我在应用程序中为所有网络代码都有一个Swift动态框架目标。让我们称之为 CustomNetworking.Framework 。还有其他框架与可可豆荚相关联。
target 'CustomNetworking' do
pod 'Alamofire'
pod 'ObjectMapper'
pod 'Google/SignIn'
pod 'FBSDKLoginKit'
pod 'CryptoSwift'
end
此框架已包含在 MainApp目标>中一般>嵌入式二进制文件
应用程序在模拟器上运行正常,但是当我在设备上运行时,我收到以下错误
dyld:未加载库:@ rpath / FBSDKCoreKit.framework / FBSDKCoreKit 参考自: /var/containers/Bundle/Application/277F2E26-6F13-4756-8FFA-0BB2DD3A8AE9/MyApp.app/MyApp 原因:未找到图像
我可以通过将Pod中包含的所有框架都包含在 MainApp Target>中来删除此错误。一般>嵌入式二进制文件。但这是解决问题的正确方法吗?
我想如果我将 Pods_CustomNetworking.framework 添加到嵌入式二进制文件或复制文件阶段,错误可能就会消失。但相反,我开始得到一个不同的错误 - "应用程序没有有效的签名" 。显然,iOS无法验证Pods_CustomNetworking.framework的签名。
那么解决方案是什么?
谢谢!