^ двоичный (как в base-2) xor, а не возведение в степень (которое недоступно в качестве Java-оператора). Для экспоненциальности см. Java.lang.Math.pow ().
Прежде чем что-то делать ...
(Если вы можете использовать Xcode 8.0-совместимый с вашим проектом)
По умолчанию ваш проект настроен на Xcode 3.2-совместимый
Попробуйте построить свой проект.
Если это не сработает, попробуйте другие предложенные решения.
Примечание. Вы можете даже переключиться обратно на Xcode 3.2-совместимый после исправления ошибки, и это должно сработать, но позже у вас могут возникнуть другие проблемы со сборкой.
Рекомендация: перед отладкой существующего проекта. Закройте ваш проект и заархивируйте копию файла вашего проекта, если вы не создали Git-репозиторий при создании проекта.
У меня была такая же проблема. Моим решением было переименовать каталог «myApp» в «myAppmyApp», а затем я снова запустил приложение. Создан новый каталог myApp, и приложение снова отлично работает на моем iPhone.
Разница в вашей ситуации может заключаться в следующем: имя моего приложения, скажем, «myApp» в каталоге «DerivedData», было связано с myApp: «-»
Может быть, это поможет вам.
У меня было то же сообщение об ошибке после добавления версии фреймворка Swift 3.
Моя цель framework search path
все еще была настроена на поиск версий swift 2 и swift 3 одной и той же платформы, поэтому мой проект застрял на версии swift 2.3.
Для меня решение состояло в том, чтобы удалить старую платформу из каталога моего проекта и удалить ссылку на ее папку из framework search path
.
У меня была та же проблема, но мне удалось ее исправить :
Я сделал это на Xcode 8, используя Swift 3.
Я исправил это, удалив встроенные двоичные файлы в проекте. Для этого:
Примечание 1. Вам не нужно удалять их из раздела «Связанные фреймворки и библиотеки» (они должны автоматически удаляться при удалении их из «Встроенных двоичных файлов»).
Примечание 2: у меня много зависимостей, и я использую CocoaPods. У меня ничего нет во «Встроенных двоичных файлах» и только «Pods_ [YourApplicationName] .framework» в разделе «Связанные фреймворки и библиотеки».
У меня была такая же проблема после обновления Xcode до 9.3. Я исправил проблему, просто очистив папку сборки. Вы можете сделать это с помощью Command-Option-Shift-K или в меню параметров «Продукт» -> «Очистить» (см. Скриншот)
Вам необходимо переключить все зависимости на swift 3
. В вашем случае Alamofire нужно переключить на Swift 3
ветку
Вы также можете получить эту проблему, если у вас есть сценарий кода вашего контейнера приложения Swift 2.3, и вы создаете новое расширение в Xcode 8.
Чтобы решить вышеупомянутый сценарий ...
Примечание: Весь код должен быть в одной и той же быстрой (совместимой) версии для компиляции без сбоев.
При этом, одним из способов решения этой проблемы является , придерживаясь Swift 2.3 , а затем устанавливая для вашей цели расширения Использовать Legacy Swift Language Version значение «Да» .
Вы можете найти эту опцию, когда Xcode 8 открыт, следующим образом:
Примечание: Возможно, вам придется исправить переопределенный код в шаблонах расширений, поскольку они изначально были в Swift 3.
У меня были различные библиотеки, интегрированные через Carthage. Однако во время этого процесса я переключил некоторые из них на cocoapods и забыл удалить старый файл .frameworks
из цели проекта.
Удаление их решило ошибку сборки.
Только что это всплыло после обновления до Xcode 10.2 ... один из моих модулей использует Swift. Исправлено было:
pod repo update
rm -rf Pods
pod install
Так что я просто выкладываю решение, найденное мной после часа отладки.
Начиная с Xcode 9 , это может быть отслежено журналом компилятора.
Если вы прокрутите вниз до конца журнала компилятора, вы обнаружите, что эта проблема вызвана сбоем проверки типов.