2015-06-26 2 views
0

Я пошел, хотя на this учебник, чтобы связать мой Cocoa Touch Framework с моим приложением.Добавить Cocoa Touch Framework для отладки

Он работает на устройстве iOS, но не для симулятора. Зачем? Я получаю много ошибок связывания при добавлении продукта сборки симулятора, но он работает, когда добавляется продукт для сборки устройств iOS.

enter image description here

ответ

1

Наконец исправление было очистить папку ~/Library/Developer/Xcode/DerivedData? Очистите затем сборку. Я уверен, что нажал CMD + K и SHIFT + ALT + CMD + K ранее, но, похоже, этого было недостаточно. Теперь я могу работать в симуляторе.

check comments

1

OP имеет проблемы с Derived папку Data. Если кто-то по-прежнему получает эту ошибку даже путем очистки данных Derived Data, продолжайте читать

Вы получаете эту ошибку, потому что фреймворк не скомпилирован для архитектуры i386 (архитектура для симулятора).

Вам необходимо скомпилировать два разных фреймворка. Один для симулятора и один для устройств.

Однако есть способ создать универсальную структуру (которая работает для обоих), но для этого вам нужно немного поработать.

Вот ссылка на учебник:

https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c

или это:

Xcode 6 iOS Creating a Cocoa Touch Framework - Architectures issues

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