2017-09-16 8 views
0

私は、デバイス上で正常に動作していたプロジェクトがありますが、ココアポッドを再インストールした後、奇妙なことは、私はシミュレータで実行中に問題を起こさないということです。私はまったく新しいプロジェクトで同じ問題を再現することもできました。正確なエラーだった: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
  • を再差し込みますココアポッドキャッシュをクリアしました
  • 最新のRealmSwiftに更新

試したければ、ここにサンプルプロジェクトがあります:https://github.com/schystz/TestRealmSwift

+0

これはCocoapodsまたはRealmSwiftとは関係ありません。私は自分のデバイスで完全に新しいプロジェクトを実行することができないので、私はそれがXcpdeだと思っています。 – schystz

答えて

1

明らかに、問題の原因はXcodeによって自動的に作成された開発証明書です。この問題は、証明書を手動で作成した後に修正されました(つまり、自分のcsrをアップロードして、キーチェーンにダウンロードして追加します)。 Xcodeがなぜこのような理由で、以前に動作するために使用されていた自動署名が原因であるか分かりません。

関連する問題