2017-09-16 98 views
0

我有一个项目,用于在设备上正常工作,但重新安装cocoapods后开始失败。奇怪的是我在模拟器中运行时没有遇到问题。我也能够用一个全新的项目复制相同的问题。确切的错误是:Cocoapod RealmSwift运行时错误:`dyld:库未加载:@ rpath/Realm.framework/Realm`

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缓存
  • 已更新至最新RealmSwift

对于任何想尝试的人来说,这里有一个示例项目:https://github.com/schystz/TestRealmSwift

+0

这与Cocoapods或RealmSwift无关。我无法在我的设备上运行一个全新的项目,因此我认为这是Xcpde。 – schystz

回答

1

显然,问题的原因是由Xcode自动创建的开发证书。手动创建证书后(即通过上传我的csr,下载并添加到钥匙串),问题得到解决。我不知道为什么Xcode是这样的原因自动签名曾经工作过...

相关问题