Objective c 命名空间与AFNetworking framework常量冲突
如果我的静态库正在使用AFNetworking,而客户机项目也在使用它,那么AFNetworking中定义的常量似乎会发生冲突,导致客户机项目无法构建(重复符号错误)。这样的事情通常是怎么解决的?framework creator应该如何避免这种情况?尝试此链接中的方法: 他将其描述为: 在我看来,用前缀符号构建库是最好的方法。我们 希望为final.a文件中的所有符号添加前缀,以便 例如,AFHTTPSessionManager成为 SIGMAPOINT_AFHTTPSessionManager。您的依赖关系版本不正确 已连接到开发人员使用的版本,并且未发生冲突。这个 唯一的缺点是输出文件更大,因为当有人使用 相同的库最终文件将包含相同的符号:一次 带前缀和一次不带前缀。但整个构建过程都会起作用 平滑无误。这是我们将调查的解决方案 本文将进一步介绍 这个工具可能会有帮助Objective c 命名空间与AFNetworking framework常量冲突,objective-c,namespaces,name-collision,Objective C,Namespaces,Name Collision,如果我的静态库正在使用AFNetworking,而客户机项目也在使用它,那么AFNetworking中定义的常量似乎会发生冲突,导致客户机项目无法构建(重复符号错误)。这样的事情通常是怎么解决的?framework creator应该如何避免这种情况?尝试此链接中的方法: 他将其描述为: 在我看来,用前缀符号构建库是最好的方法。我们 希望为final.a文件中的所有符号添加前缀,以便 例如,AFHTTPSessionManager成为 SIGMAPOINT_AFHTTPSessionManag