【发布时间】:2015-06-11 17:48:09
【问题描述】:
我正在创建一个自定义的 Objective-C 框架(动态库)并尝试使用 Cocoapods 将其拉入消费者应用程序。如果我不将框架添加为嵌入式二进制文件,则会出现严重的运行时错误:
dyld: Library not loaded: @rpath/MyFramework.framework/MyFramework
Referenced from: /private/var/mobile/Containers/Bundle/Application/XXX/MyFramework.app/MyFramework
Reason: image not found
我的理解是,作为第 3 方自定义框架,我必须将其添加为嵌入式二进制文件(由于 Apple 担心动态链接随机框架)。对吗?
如果没有,我可以以某种方式更改我的框架或 Podspec 文件,这样我就不需要嵌入它(不使其成为静态库)?
否则,有没有办法自动将框架添加到 pod install 上的嵌入式二进制文件?
【问题讨论】:
标签: ios objective-c xcode ios8 cocoapods