У меня есть каркас Cocoa Touch, построенный с XCode 6, нацеленным на iOS> = iOS8. Настройки целевой архитектуры этой инфраструктуры по умолчанию, что означает, что я ничего не изменил. Архитектура установлена в стандартную (которая не включает x86_64, подробнее об этом позже). Сама структура содержит код Swift и Objective-C, поэтому его создание с использованием обходной статической библиотеки от Ray Wenderlich не будет работать.Cocoa Touch Framework не может отлаживать симулятор в проекте внедрения
Теперь, если я создаю новый проект и добавлю к нему проект фреймворка, проект будет создан как для устройства, так и для симулятора, и это нормально.
Однако, если я возьму файл .framework и добавлю его в другой проект, как если бы вы добавили любую другую инфраструктуру, проект не будет создан для симулятора. Ну, он строит, но он падает, потому что он не может найти соответствующие классы. Он отлично работает на устройстве и архивирует работу так же, как и ожидалось.
Сам каркасный проект уже дает мне предупреждение; "Apple Mach-O Linker Warning - Каталог не найден для опции .... (Debug-ophoneos)".
Любая помощь была бы высоко оценена!
«Как оказалось, XCode больше не создает живые двоичные файлы из коробки». Xcode никогда не делался для симулятора и устройства. Это два разных SDK. – quellish