Никаких архитектур для компиляции (ONLY_ACTIVE_ARCH = YES, active arch = x86_64, VALID_ARCHS = i386)
При использовании 64-битного симулятора iphone я получаю следующую ошибку архитектуры. Также используйте xcode 5.0. Любые предложения.
Ответы
Ответ 1
посмотрите в настройках сборки, убедитесь, что для параметра Build Active Architecture Only
установлено значение No
(возможно, сделать компиляцию немного медленнее, но это должно устранить проблему)
Также проверьте, что Valid Architectures
имеет arm64 в списке
Обратите внимание, если вы получаете сообщение об ошибке при подаче приложения, в котором говорится: "Приложения, которые включают в себя архитектуру arm64, должны включать в себя как архитектуры armv7, так и armv7s", установив ее на "Нет", также будет исправлено это
Ответ 2
Что вам нужно сделать, просто установите ONLY_ACTIVE_ARCH
на NO
. Надеюсь, что это сработает.
Ответ 3
, если вы получаете ошибку в тестовом проекте xcode, затем удалите его, также разрешила эту проблему.
другой способ - todo
У меня было такое же сообщение об ошибке после обновления до XCode 5.1. Вы используете CocoaPods? Если это так, это должно устранить проблему:
Delete the "Pods" project from the workspace in the left pane of Xcode and close Xcode.
Run "pod install" from the command line to recreate the "Pods" project.
Re-open Xcode and make sure "Build Active Architecture Only" is set to "No" in the build settings of both the "Pods" project and your own project.
Clean and build.