AIR iOS — очень странная ошибка публикации

Получение следующей ошибки при публикации-развертывании на iPad под управлением iOS7 из Flash IDE

Invalid input.

ld: -pie can only be used when targeting iOS 4.2 or later

Раньше можно было публиковать без проблем, но пришлось выполнить восстановление на устройстве и обновить iOS с 6 до 7.

Интересно, может ли эта ошибка быть проблемой совместимости с одним из двух собственных расширений, которые я использую, и iOS7.

com.milkmangames.extensions.GoViral
eu.alebianco.air.extensions.analytics.NativeGATracker

Компиляция с использованием последней версии AIR SDK 3.9 с использованием Flash CS6 IDE.

Кто-нибудь знает и/или видел эту ошибку раньше? Гуглить оказывается нада.


person Bachalo    schedule 02.01.2014    source источник
comment
Я тоже сталкиваюсь с такой же проблемой при использовании собственного расширения, когда я пытаюсь создать приложение с помощью Flex 4.6 с Air 3.3 sdk, оно работает нормально, но когда я создаю с Apache 4.11 с Air 3.9, я получаю ту же ошибку, а также одну дополнительная ошибка ld: -pie может использоваться только при нацеливании на iOS 4.2 или более позднюю версию Ошибка компиляции при выполнении: ld64   -  person Gowtham S    schedule 06.11.2014


Ответы (1)


Adobe AIR 3.9 поддерживает сборку с поддержкой PIE для IOS, поэтому вам необходимо перестроить ANE для поддержки последней версии SDK.

Вам нужно будет изменить строку в platform-iphone.xml:

<option>-ios_version_min 4.0</option>

to:

<option>-ios_version_min 4.2</option>

и перестройте ANE, чтобы заставить его работать.

видеть:

Сообщение на форуме Adobe

Блог As3GameGears

person Gowtham S    schedule 06.11.2014