Добавяне на Testflight SDK: липсва необходимата архитектура arm64 във файла libTestFlight.a

Добавям Testflight SDK към моя проект за iOS, но сега не мога да създам IPA за него.

Грешката, която имам е

 ld: warning: ignoring file     /Users/RM/Dropbox/SAM_iOS/mainApp/SAM/TestFlightSDK2/libTestFlight.a, missing required architecture arm64 in file /Users/RM/Dropbox/SAM_iOS/mainApp/SAM/TestFlightSDK2/libTestFlight.a (3 slices)
 Undefined symbols for architecture arm64:
 "_OBJC_CLASS_$_TestFlight", referenced from:
  objc-class-ref in AppDelegate.o
 ld: symbol(s) not found for architecture arm64
 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Следвах (три пъти) подробно описаните стъпки тук, но грешката продължава да се появява. Всяка помощ се оценява!


person Sr.Richie    schedule 06.12.2013    source източник


Отговори (2)


Версията 2.0.2 на библиотеката TestFlight не поддържа arm64.

Можете или да премахнете arm64 от вашия проект и цели, или да използвате бета библиотеката 2.1, която има поддръжка за arm64

person rckoenes    schedule 06.12.2013

Можете да проверите кои архитектури са включени в библиотеката с помощта на инструмента lipo в терминала:

lipo -info <path to library>

Изпълнението на това на версия 2.0.2 на библиотеката показва, че тя не включва arm64 архитектурата:

Архитектурите във файла fat: libTestFlight.a са: armv7 armv7s i386

Изпълнение на същото на 2.1.3 бета:

Архитектурите във файла fat: libTestFlight.a са: armv7 armv7s i386 x86_64 arm64

person neilco    schedule 06.12.2013