我正在使用适用于 iOS 的“Google Analytics”SDK。 SDK 强制我将 Enable bitcode
从 Yes
设置为 NO
当我禁用 bitcode 时,我在我的设备 (iOS 9) 上遇到编译错误,但在模拟器上却没有 dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
引用自:/var/mobile/Containers/Bundle/Application/940F4D49-6239-4645-9FAE-99D482BFA1C4/Skip It.app/Skip It
原因:找不到图片
我通过 cocoaPods 添加了 Alamofire。为了解决上述错误,我在“Linked Framworks and Libraries”中添加了 Alamofire 框架并将其设为可选,如屏幕截图 所示。
现在我可以在我的设备 (iOS 9) 上运行应用程序,但是每当使用其他可选框架的 Alamofire 的代码时,应用程序就会崩溃。
我找不到解决方案。我用谷歌搜索了很多但没有用。请有人帮忙
最佳答案
同样的问题 - 应用程序在模拟器中运行良好,但在设备上崩溃并出现相同的错误。
在我的例子中,它丢失了 Apple WWDR Intermediate Certificate这导致了问题。无法验证开发证书,因此配置文件被拒绝,设备抛出此错误。
我下载并安装了 Apple 的 WWDR 中级证书,错误消失了。
因此,请检查并确保您的钥匙串(keychain)具有所有必要的证书,并且没有遗漏或过期。
关于ios - dyld : Library not loaded: @rpath/Alamofire. 设备 iOS 9 上的框架/Alamofire 错误,无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893774/