В XCode 6.1 я получаю сообщение об ошибке для iPhone 6, iPhone 5s (iOS 7.1), в котором говорится
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_ClientAuthenticator", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
linker command failed with exit code 1
Это то, что у меня есть для перспективы настройки архитектуры
Architectures : Standard Architectures(armv7, arm64) - $(ARCHES_STANDARD)
Base SDK : Latest iOS(8.1)
Valid Architectures: arm64, armv7, armv7s
IOS Deployment Target: iOS 6.0
Недавно я обновил свою ОС до Yosemite и XCode с 6.0 до 6.1. Я искал в Stackoverflow для этого вопроса, который относится к XCode 5.1 и пробовал все данные решения, но ничего не сработало.
Обновление. Я попробовал изменения, как было предложено в ответе, но я все равно продолжаю получать сообщение об ошибке " Отсутствует требуемая архитектура X86_64". Что касается дальнейшего расследования, я обнаружил, что файл ClientAuthenticator.o, который из моей библиотеки, не создается для архитектуры X86_64 и, вероятно, это проблема? Я смотрю, как он может быть создан для x86_64.
Мой новый вопрос в чем разница между arm64 и x86_64? Больше похоже на разницу между производителем архитектуры, но базовая 64-битная архитектура остается той же.