1

我有一个应用程序和附带的扩展,在同一个项目中有一个包含大部分共享代码的可可触摸框架。我面临的问题是编译应用扩展时找不到框架所依赖的cocoapods。框架目标编译得很好,但是当我编译扩展目标时,我得到了一堆“未解决的标识符”错误。

问题似乎不是框架没有被链接,因为我可以从扩展中访问其中定义的类。我已经查看了其他问题,例如this one,但我所看到的似乎都无法解决我的问题。

任何帮助将不胜感激!

编辑:

该问题已通过为扩展创建单独的桥接头来解决。希望这可以帮助别人!

编辑2:

不幸的是,此解决方案会导致警告

Class AFHTTPRequestOperation is implemented in both path/myFramework and
path/myWidget.appex/myWidget. One of the two will be used. Which one is undefined.

非常感谢解释为什么会发生这种情况以及如何避免它。

4

1 回答 1

1

您的扩展需要自己的桥接头。添加一个,导入 cocoapod,如果需要,请按照此答案进行操作。

于 2014-10-08T17:11:59.357 回答