2015-01-03 7 views
0

Я пытался AppCode 3.1. У меня был проект iOS 8.1 с XCode 6.1.1 с одной связанной структурой. Рамки SwifteriOS.framework билд с Карфагеном (https://github.com/Carthage/Carthage), как это:AppCode запустить iOS симулятор «Библиотека не загружена»

github "mattdonnelly/Swifter" == 1.4.1 

Все в XCode работает отлично, но когда я попытался запустить проект в тренажере с AppCode, консоль дает мне:

/Users/daiwei/Library/Caches/appCode31/DerivedData/Avetuc-36d98cf8/Build/Products/Debug-iphonesimulator/Avetuc.app 
Simulator session started with process 17951 
Debugger attached to process 17951 
dyld: Library not loaded: @rpath/SwifteriOS.framework/SwifteriOS 
    Referenced from: /Users/daiwei/Library/Developer/CoreSimulator/Devices/C325D5F4-DDCF-41C5-9F7D-6CC17F175DA4/data/Containers/Bundle/Application/AB30E0FB-7A0F-4914-B6EB-B02B26CB5741/Avetuc.app/Avetuc 
    Reason: image not found 
Exception: EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)) 

Я вижу запуск симулятора и показывающий экран запуска приложения. Но приложение просто падает с сообщением выше.

ответ

1

image not found обычно ссылается на двоичный файл фреймворка, который не загружается, обычно потому, что он фактически не копируется в двоичный файл приложения.

Возможно, Xcode правильно копирует фреймворк для вас, а AppCode не имеет инструкций для этого. Обязательно следуйте инструкциям фазы «Сценарий запуска» (https://github.com/Carthage/Carthage#if-youre-building-for-ios), чтобы вы точно знали, что инфраструктура закончит работу. Кроме того, убедитесь, что библиотека отображается в «Связанных структурах и библиотеках».

+0

Спасибо, ур ответ очень близок. После того, как я удалил все файлы симулятора, цели проекта и временные директории проектов (из организатора), он просто запускается в AppCode. Если вы можете объяснить некоторые детали в ответе на ур, я сделаю все правильно. – Daiwei

+0

@Daiwei Вы упомянули «После того, как я удалил все файлы симуляторов, цели проекта и временные параметры проектов (от организатора)», и все просто сработало. Вы также выполнили шаги, описанные мной (проверка фазы запуска сценария и связанных структур)? Просто пытаюсь выяснить, какие шаги сработали для вас, чтобы оставить наилучший ответ. –

+0

Sry, взял меня слишком долго, чтобы ответить. Я не проверял Run Script. Чисто просто удалять вещи. Я думаю, что «Xcode правильно копирует за рамки» часть права, но как только копия скопирована, как-то она не проверяет, доступна ли структура. Такое же поведение для AppCode. – Daiwei

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