2017-09-16 21 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 프로젝트 청소가 장치에 응용 프로그램을 제거 엑스 코드
  • 다시 시작 USB
  • 를 다시 연결 삭제 된 cocoapod 캐시
  • 최신 RealmSwift로 업데이트

시도해보고 싶은 사람은 다음과 같습니다. https://github.com/schystz/TestRealmSwift

+0

이것은 Cocoapods 또는 RealmSwift와는 아무런 관련이 없습니다. 내 장치에서 완전히 새로운 프로젝트를 실행할 수 없어서 Xcpde라고 생각합니다. – schystz

답변

1

명백하게 문제의 원인은 Xcode에서 자동으로 생성 한 개발 인증서입니다. 수동으로 인증서를 만든 후에 문제가 해결되었습니다 (즉, 내 csr을 업로드하고 키 체인에 다운로드하고 추가하는 것입니다). Xcode가 왜 이런 이유로 자동 서명이 전에 작동했는지 모르겠습니다 ...