Ios Xcode项目中使用的静态库之间存在冲突
我正在使用RestKit、GData和Facebook API。 它们都有一个JSON文件,其中许多共享相同的名称、枚举等。 当我编译时,我得到一个关于副本的错误 我如何防止冲突 谢谢Ios Xcode项目中使用的静态库之间存在冲突,ios,xcode4,static-libraries,Ios,Xcode4,Static Libraries,我正在使用RestKit、GData和Facebook API。 它们都有一个JSON文件,其中许多共享相同的名称、枚举等。 当我编译时,我得到一个关于副本的错误 我如何防止冲突 谢谢 沙尼这是我最好的猜测。发布编译时出现的错误会很有帮助 如果正在使用-all_load链接器标志,请将其关闭。如果您的库要求您使用此选项,请尝试在需要此选项的特定库上使用-force_load选项。作为绝对的最后手段,可以从源代码构建库,重命名冲突符号 下面的问题可能会提供有关all_负载问题的更多见解: 我遇到了
沙尼这是我最好的猜测。发布编译时出现的错误会很有帮助 如果正在使用-all_load链接器标志,请将其关闭。如果您的库要求您使用此选项,请尝试在需要此选项的特定库上使用-force_load选项。作为绝对的最后手段,可以从源代码构建库,重命名冲突符号 下面的问题可能会提供有关all_负载问题的更多见解:
我遇到了这个问题,因为新的Facebook SDK 3.0现在是一个静态框架,其中也包括SBJSON,我还有另一个静态框架,其中也包括相同的类。最初,我只需进入并编辑Facebook SDK的源文件,并将自定义前缀应用于SBJSON类。这已经不起作用了 这是一个开箱即用的解决方案
注意:如果您试图在其他框架中执行此操作,请确保在头文件中搜索对要重命名的冲突类的任何引用。在这种情况下,任何头文件中都没有引用要重命名的类。如果是的话,我会确保在头文件中重命名它。这个问题通过3.1版facebook sdkso one word answer解决了,你重命名了文件