facebook ios sdk build не работает на устройстве, работает на симуляторе - PullRequest
2 голосов
/ 28 марта 2012

Я пытаюсь создать приложение (с ARC), которое использует facebook_ios_sdk (последняя версия на github).В соответствии с рекомендациями Facebook, я использовал скрипт сборки для создания статической библиотеки, а затем добавил ее в проект.Теперь, когда я строю проект для симулятора iPhone 5.1, он работает нормально.Тем не менее, при запуске его для реального устройства (которое работает 5.1), он выдает следующую ошибку сборки -

ld: in ../facebook-ios-sdk/libfacebook_ios_sdk.a, file is universal but does not contain a(n) armv7 slice for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Любые предложения о том, как решить эту проблему?

Ответы [ 2 ]

1 голос
/ 16 мая 2012

Одна из работ, которая работала, состояла в том, чтобы изменить действительные архитектуры с «armv6 armv7» на просто armv6

1 голос
/ 03 апреля 2012

Вы можете изменить скрипт сборки для статической библиотеки (что было слишком сложно для меня) или просто пропустить подход к библиотеке:

  • добавить источники Facebook из SDK в ваш проект

  • если используется ARC, перейдите к «target-> фазы сборки-> исходные коды компиляции» и пометьте все исходные файлы Facbook
    - fno-objc-arc flag

Вот и все, у меня работает.

...