Запустить проект без доступа к фреймворкам для реальных устройств - PullRequest
2 голосов
/ 27 мая 2020

У меня проблема: у меня есть встроенные фреймворки через «Фреймворки, библиотеки и встроенный контент», которые работают только на реальных устройствах, а их исходный код недоступен, и я не могу создать версию для симулятора. Однако мне нужно запустить проект на симуляторе, и функциональность, связанная с фреймворками, отключена для симулятора:

#if targetEnvironment(simulator)
#else
import MyFramework
import MyFramework1 
#endif

Однако, когда мы пытаемся запустить проект в режиме симулятора, Я получаю сообщение об ошибке -

Сборка для iOS симулятора, но связанный и встроенный фреймворк «Framework» был создан для iOS.

На этапах сборки - > Связать двоичный файл с библиотеками для моей цели. Я выбрал optional status для MyFramework и MyFramework1

Любые предложения, как исправить запуск симулятора без этих фреймворков, приветствуются!

1 Ответ

1 голос
/ 27 мая 2020

Я нашел полезное исправление для своего случая. Это исправление основано на этом . Я просто исключил папку для симулятора (Any iOS Simulator SDK), в которой физически расположены фреймворки. Я добавил такой путь: "$ (SR CROOT) / my_project / my_libs / *"

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...