2015-11-20 8 views
0

Я использую Карфаген и столкнулся со странной проблемой. У меня есть рамки в мое приложение:Библиотека не загружена, потому что изображение не найдено

Mac-mini:Test test$ ls /Users/test/Library/Developer/CoreSimulator/Devices/C0CAD8E2-9371-47AE-855F-601FE289C585/data/Containers/Bundle/Application/1B18764D-EC63-4BF1-AC65-68ADDB714996/Test.app/Frameworks/ 
TestKit.framework 
libswiftCore.dylib 
libswiftCoreImage.dylib 
libswiftDispatch.dylib 
libswiftObjectiveC.dylib 
libswiftContacts.dylib 
libswiftCoreGraphics.dylib 
libswiftDarwin.dylib 
libswiftFoundation.dylib 
libswiftUIKit.dylib 

Mac-mini:Test test$ ls /Users/test/Library/Developer/CoreSimulator/Devices/C0CAD8E2-9371-47AE-855F-601FE289C585/data/Containers/Bundle/Application/1B18764D-EC63-4BF1-AC65-68ADDB714996/Test.app/Frameworks/TestKit.framework/ 
Headers 
Info.plist 
Modules 
TestKit 
_CodeSignature 

Но когда я пытаюсь запустить мое приложение в тренажере, я получаю эту ошибку:

dyld: Library not loaded: @loader_path/../Frameworks/TestKit.framework/TestKit 
    Referenced from: /Users/test/Library/Developer/CoreSimulator/Devices/C0CAD8E2-9371-47AE-855F-601FE289C585/data/Containers/Bundle/Application/51AECF63-CF31-4D69-821B-52571D64ED0B/Test.app/Test 
    Reason: image not found 

ответ

0

Проблема была в рамочном сборки. В целевых настройках вы должны установить специальный параметр LD_DYLIB_INSTALL_NAME, чтобы исправить значение. В моем случае было установлено значение @loader_path.

Смежные вопросы