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是這樣的原因自動簽名曾經工作過...

相關問題