Я просто обновился до Xcode 8, и я получаю новую ошибку, когда я пытаюсь использовать Simulator. (Любой тип устройства в симуляторе.) Он читается следующим образом:Ошибка биткода в Xcode 8, но только для симулятора
'[...]/AppDelegate.o' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Уловка: включен Биткод IS. (И это должно быть, поскольку я занимаюсь Apple Watch). Я видел другие вопросы по SO с этой же ошибкой, но в моей версии есть несколько новых морщин, которые не адресуются:
- Это не какая-то внешняя библиотека или что-то еще, это мой AppDelegate.
- Биткод IS включен и был на весь срок службы этого проекта (9 месяцев).
- Проект прекрасно подходит для физического устройства, «универсального устройства iOS» и для архивирования. Эта ошибка вызывает только симулятор.
Я полагаю, что это ошибка или какая-то ложная настройка в моих правилах сборки для того, как я строю на симуляторе, но я не знаю, где это будет. Я очистил, удалил Derived Data, попробовал несколько симуляторов и перезапустил как Xcode, так и мой компьютер.
Кто-нибудь знает, что вызывает это, и как я могу обойти его?
Вы пытались удалить полученные данные и очистить проект? –
@DejanSkledar Сказал так в вопросе, да. ;) Но спасибо за быстрый ответ! – Nerrolken