Подтвердить что ты не робот

Xcode 5.1: отсутствует требуемая архитектура arm64

Просто обновлен до Xcode 5.1, получив следующую ошибку:

игнорирование файла... Зависимость /SalesforceNetworkSDK/libSalesforceNetworkSDK.a, отсутствует требуемая архитектура arm64 в файле... Зависимости /SalesforceNetworkSDK/libSalesforceNetworkSDK.a(3 ломтики)

Если я отключу только встроенные активные арки и удаляю arm64 из действительных дуг, я получаю:

Сборка/Продукты/Debug-iphoneos/libPods.a, файл был создан для архива который не связан с архитектурой (armv7)

4b9b3361

Ответ 1

Согласно заметка о выпуске apple, см. следующую примечательную точку.

Примечание:

Помните о следующих проблемах с архитектурой при открытии существующие проекты в Xcode 5.1:

  • При построении для всех архитектур удалите все явные настройки архитектур и использование стандартных архитектур по умолчанию установка. Для проектов, которые ранее были выбраны с использованием "Стандартного Архитектуры, включая 64-битные ", вернитесь к стандарту архитектуры ".
  • При первом открытии существующего проекта Xcode 5.1 может отобразить предупреждение об использовании архитектур Xcode 5.0 установка. Выбор предупреждения обеспечивает рабочий процесс для установка.
  • Проекты, не поддерживающие 64-разрядную, должны специально настроить архитектуры строят установку, чтобы не включать 64-разрядную версию.

Итак, вы должны установить архитектуру ниже для поддержки архитектуры libs.

enter image description here

Ссылка из этого сообщения.

Обновление: От май 15, вы должны взять сборку из 5.1.1, см. это сообщение.

Ответ 2

Не знаю предыдущую iOS, но настройка Build Active Architecture. Только YES в iOS 8 сделал трюк.

enter image description here

Ответ 3

Я закончил работу над моим проектом: (1) отключил только сборку активных дуг (2), удалив arm64 из действительных арков и (3) убедившись, что проект Pods строился только для armv7 и armv7s.

Также стоит отметить, что на момент написания этого редактирования мобильный SDK Salesforce недоступен для arm64

Ответ 4

Я просто изменил Debug от Yes to No,

Build Settings -> Architectures -> Build Active Architecture Only -> Debug -> NO.

Это зафиксировало мою ошибку. enter image description here