2015-10-06 82 views
0

我正在嘗試創建一些cocoatouch框架項目。框架項目中的pod

因爲我需要一些像Canvas,afnetwork和其他的框架,我通過cocoapod安裝它。

它在模擬器上正常工作,但是當我嘗試在我的設備上運行它時會出現此錯誤。

dyld: Library not loaded: @rpath/Canvas.framework/Canvas 
    Referenced from: /private/var/mobile/Containers/Bundle/Application/CB1D11AD-0406-43D9-849F-D5C6DFFD3F0C/frameworkTester.app/Frameworks/awsome.framework/awsome 
    Reason: image not found 

我已經嘗試手動複製,並獲得此錯誤

dyld: Library not loaded: @rpath/Canvas.framework/Canvas 
    Referenced from: /private/var/mobile/Containers/Bundle/Application/EE6C9F39-32B7-4F37-A551-4CD879835ADE/frameworkTester.app/Frameworks/awsome.framework/awsome 
    Reason: no suitable image found. Did find: 
    /private/var/mobile/Containers/Bundle/Application/EE6C9F39-32B7-4F37-A551-4CD879835ADE/frameworkTester.app/Frameworks/awsome.framework/Frameworks/Canvas.framework/Canvas: mmap() error 1 at address=0x011EF000, size=0x00014000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/EE6C9F39-32B7-4F37-A551-4CD879835ADE/frameworkTester.app/Frameworks/awsome.framework/Frameworks/Canvas.framework/Canvas 
    /private/var/mobile/Containers/Bundle/Application/EE6C9F39-32B7-4F37-A551-4CD879835ADE/frameworkTester.app/Frameworks/awsome.framework/Frameworks/Canvas.framework/Canvas: mmap() error 1 at address=0x0122B000, size=0x00014000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/EE6C9F39-32B7-4F37-A551-4CD879835ADE/frameworkTester.app/Frameworks/awsome.framework/Frameworks/Canvas.framework/Canvas 

使用吊艙版本0.39.0.rc.1,快捷的Xcode 7.0.1版(7A1001)

+0

看到此鏈接可能是helpes你http://stackoverflow.com/questions/24333981/ios-app-with-framework-crashed-on -device-dyld-library-not-loaded-xcode-6-beta –

+0

nope,我認爲這是不同的問題。 –

+0

我不知道,我給出了一些建議, –

回答

0

確保將pod框架設置爲必需且不可選。 在目標的常規選項卡中,有一個嵌入式二進制文件字段,請確保在那裏添加框架。 如果不採取這些步驟,請檢查此鏈接Failure on device

解決方案3744

+0

已經設置爲必需。 –