Создание Framework как «универсального устройства iOS» вызывает использование необъявленного типа в проекте с использованием Framework - PullRequest
0 голосов
/ 04 марта 2019

В основном, как указано в заголовке, когда я создаю свою Cocoa Touch Framework для «Универсального устройства iOS», это вызывает ошибки компиляции «Использование необъявленного типа» в моем проекте XCode с использованием этой инфраструктуры.Однако, когда я создаю проект XCode для «Универсального устройства iOS», ошибки исчезают.

Мой вопрос: как я могу построить фреймворк таким образом, чтобы его можно было использовать как для симуляторов, так и для стандартного устройства iOS?

У меня сложилось впечатление, что создание Cocoa Touch Framework для «Универсального устройства iOS» позволит использовать его в любой конфигурации сборки.Это неверно?

Что-то нужно изменить в настройках или схемах сборки?

Спасибо!

1 Ответ

0 голосов
/ 04 марта 2019

Обновление: я ошибся, и из-за симуляторов и айфонов, имеющих разную архитектуру, вы должны скомпилировать фреймворк для каждого соответственно.Тем не менее, я смог создать «толстый фреймворк», следуя этой средней статье: https://medium.com/@hassanahmedkhan/a-noobs-guide-to-creating-a-fat-library-for-ios-bafe8452b84b

Этот толстый фреймворк можно использовать как для «Универсального устройства iOS», так и для симулятора.

...