Сборка для iOS Simulator, но связанный фреймворк '****. Framework' был построен для iOS - PullRequest
0 голосов
/ 05 августа 2020

Я больше не могу запускать свое приложение на симуляторах. Интернет предложил мне отредактировать свой project.pbxproj, но это не сработало. Как мне вернуть возможность запускать мой проект на моем симуляторе (и по-прежнему иметь возможность делать это на устройстве)? Я работаю над другим проектом, в котором используются многие из тех же фреймворков, но он работает на симуляторе. Что заставит аналогичную структуру работать в одном проекте, но не в другом?

Ответы [ 3 ]

0 голосов
/ 05 августа 2020

Мне нужно было удалить фреймворк, а затем добавить его снова, который также встроил его, чего раньше не было. Иногда самые глупые вещи решают эти невозможные проблемы.

0 голосов
/ 05 августа 2020

возможная причина:

  1. фреймворк, который вы используете, может не быть построен для архитектуры симулятора (x86_64), вы можете проверить совместимость, перейдя в папку фреймворка (framework_name.framework -> modules ---> framework_name.swiiftModule ->) в этом пути вы должны увидеть файлы поддержки arm / i386 / x86_64
  2. , если вы обновились до нового Xcode, используемые вами фреймворки несовместимы с более новым компилятором версия, поэтому поставщик должен предоставить последнюю совместимую версию, в этом случае вы не сможете работать как на устройстве, так и на симуляторе
0 голосов
/ 05 августа 2020

Я полагаю, что фреймворк, который вы связываете, был построен только для архитектуры arm. Вы не сможете запустить его в симуляторе. Вам понадобится автор фреймворка, чтобы построить "универсальный фреймворк".

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