之前使用自动签名。
我有一个曾经在设备上正常工作的项目,但是在我重新安装了Cocoapods之后,它开始失败。奇怪的是,在模拟器中运行时,我不会遇到问题。我还能够通过一个全新的项目来复制相同的问题。确切的错误是:
dyld: Library not loaded: @rpath/Realm.framework/Realm
Referenced from: /var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/myapp
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/Frameworks/Realm.framework/Realm: code signing blocked mmap() of '/private/var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/Frameworks/Realm.framework/Realm'
/private/var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/Frameworks/Realm.framework/Realm: code signing blocked mmap() of '/private/var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/Frameworks/Realm.framework/Realm'
/private/var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/Frameworks/Realm.framework/Realm: code signing blocked mmap() of '/private/var/containers/Bundle/Application/34C8D121-9724-4C73-9B62-6F8932E5BFD7/myapp.app/Frameworks/Realm.framework/Realm'
我尝试的是:
- 删除派生数据,清洁Xcode项目,重新启动Xcode
- 在设备上删除该应用程序,重新插入USB
- 清除的Cocoapod缓存
- 更新到最新领域
对于任何想尝试的人,这是一个示例项目:https://github.com/schystz/testeralmswift
显然,问题的原因是由Xcode自动创建的开发证书。在我手动创建证书之后,该问题是解决的(这是通过上传我的CSR,下载并添加到KeyChain中)。我不确定为什么Xcode是这样的原因,用于在...
我在Xcode 11.4中遇到了相同的问题,我通过将POD文件编辑为:
修复了它。platform :ios, '13.0'
target 'YourTarget' do
#use_frameworks! -> !!! very important
pod 'Realm', :modular_headers => true
pod 'RealmSwift', :modular_headers => true
end