IOS iOS SDK для компиляции только для armv7 - PullRequest
2 голосов
/ 05 марта 2012

Я пытаюсь использовать facebook-ios-sdk в приложении для iPhone.Я следовал инструкциям по установке, и он отлично работает на симуляторе, но я не могу заставить его работать на моем реальном устройстве.Я использую Xcode 4.3, и моя цель развертывания - 3.1 (с ARC).

Когда я пытаюсь запустить приложение на устройстве, он жалуется, что не может связать facebook-ios-sdk, так как статически связанная библиотека(согласно предложению при использовании ARC) не поддерживает armv6?Однако, согласно странице facebook-ios-sdk, она все же ее поддерживает.

Есть ли другой способ компилирования связанной библиотеки, чем описанный на странице facebook-ios-sdk, для включения armv6?

Ответы [ 3 ]

3 голосов
/ 11 марта 2012

Открыть facebook-ios-sdk.xcodeprodj, затем в Настройки сборки -> Архитектура добавить armv6.Сборка / перестройка статической библиотеки с помощью прилагаемого скрипта:

./scripts/build_facebook_ios_sdk_static_lib.sh 

Библиотека теперь должна работать с armv6 и armv7

2 голосов
/ 12 марта 2012

В дополнение к тому, что упомянул rogchap, является ли значение Valid Architectures "armv6 armv7" в настройках сборки для вашего проекта facebook-ios-sdk?

И, чтобы быть уверенным, мой параметр Architectures читается какследует без кавычек:

"armv6 $ (ARCHS_STANDARD_32_BIT)"

1 голос
/ 30 марта 2012

Еще один совет: проверьте в файле info.plist ключ «требуемые возможности устройства» и убедитесь, что в нем нет значения, например «armv7».Это исключило бы устройства armv6.

...