Это обновление предыдущего вопроса, в котором ошибочно предполагалось, что библиотеки AIR 2.5 поддерживают iOS.
Я пытаюсь использовать AIR для упаковки ipa для более старого оборудования iOS, которое не поддерживается в AIR 2.6. Adobe предлагает использовать AIR 2.0.2 для этих устройств.
Однако, похоже, я нахожусь в плохом месте в жизненном цикле продукта Первоначальный способ переноса данных на устройства iOS с использованием AIR заключался в использовании инструмента под названием Packager for Iphone (pfi). Это было доступно как часть оригинального AIR 2.0 SDK и отдельно через веб-сайт Labs. Теперь, когда Adobe выпустила новые инструменты сборки для AIR 2.6, они удалили страницу PFI в Labs, а архивная версия AIR 2.0.2 не включает PFI. Adobe говорит, что они внедрили возможности PFI в свой универсальный инструмент построения командной строки (adt).
Итак, я попытался использовать версию adt, которая входит в состав AIR 2.6, использовать swf, скомпилированный для Flex 4.1 и Flash Player 10, и указать 2.0 в качестве пространства имен AIR. Это создает пакет iOS без каких-либо ошибок, но мой iPod отклоняет приложение с тем же сообщением, которое оно использует, когда я пытаюсь дать ему приложение 2.6: «Это приложение не совместимо с этим iPod». Таким образом, похоже, что новый инструмент для сборки хочет только создать новый тип ipa и не уважает указанное пространство имен.
Мне здесь не повезло или есть еще способ сделать это?