2017-09-16 5 views
0

Ich habe ein Projekt, das früher auf dem Gerät funktioniert, aber es begann zu versagen, nachdem ich Cocoapods neu installiert habe. Das Seltsame ist, dass ich das Problem beim Laufen im Simulator nicht verstehe. Ich konnte das gleiche Problem mit einem komplett neuen Projekt wiederholen. Der genaue Fehler war:Cocoapod RealmSwift Laufzeitfehler: `dyld: Bibliothek nicht geladen: @ 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' 

Was ich versucht habe:

  • Löschen von Daten abgeleitet, Xcode Projekt Reinigung, Xcode
  • Entfernen der App auf dem Gerät neu zu starten, Umstecken des usb
  • gelöscht cocoapod cache
  • aktualisiert auf den neuesten RealmSwift

Für jeden, der es versuchen möchte, hier ein Beispielprojekt: https://github.com/schystz/TestRealmSwift

+0

Das hat nichts mit Cocoapods oder RealmSwift zu tun. Ich kann kein komplett neues Projekt auf meinem Gerät ausführen, daher denke ich, dass es Xcpde ist. – schystz

Antwort

1

Offensichtlich ist die Ursache des Problems ein Entwicklungszertifikat, das automatisch von Xcode erstellt wurde. Das Problem wurde behoben, nachdem ich das Zertifikat manuell erstellt habe (indem ich meine CSR hochgeladen habe, heruntergeladen und zum Schlüsselbund hinzugefügt habe). Ich bin mir nicht sicher, warum Xcode so ist, weil das automatische Signieren früher funktioniert ...

Verwandte Themen