Неподписанная сборка iOS IPA внезапно падает (работала в июне 2025 г.) – есть ли новые ограничения Xcode или Flutter?IOS

Программируем под IOS
Ответить
Anonymous
 Неподписанная сборка iOS IPA внезапно падает (работала в июне 2025 г.) – есть ли новые ограничения Xcode или Flutter?

Сообщение Anonymous »

Я использую рабочие процессы GitHub для создания сборки iOS .ipa, поскольку у меня нет MacBook, и эта настройка раньше помогала мне удаленно создавать файлы IPA. Еще в июне 2025 года я успешно создал и экспортировал два приложения, используя один и тот же рабочий процесс, но теперь тот же метод терпит неудачу из-за ошибки профиля подготовки или команды разработчиков.
Вот файл моего рабочего процесса:
имя: iOS-ipa-build
on:
workflow_dispatch:
jobs:
build-ios:
имя: 🎉 Сборка iOS
работает: macos-latest
шаги:
- использует: action/checkout@v3
- использует: subosito/flutter-action@v2
с:
каналом: 'stable'
архитектура: x64
- запускает: flutter pub get
- запустить: обновление репозитория pod
рабочий каталог: ios
- запустить: flutter build ios --release --no-codesign
- запустить: mkdir Полезная нагрузка
рабочий каталог: build/ios/iphoneos
- запустить: mv Runner.app/ Payload
рабочий каталог: build/ios/iphoneos
- имя: Вывод Zip
run: zip -qq -r -9 FlutterIpaExport.ipa Полезная нагрузка
рабочий каталог: build/ios/iphoneos
- name: Загрузить двоичные файлы для выпуска
использует: svenstaro/upload-release-action@v2
с:
repo_token: ${{ secrets.GITHUB_TOKEN }}
файл: build/ios/iphoneos/FlutterIpaExport.ipa
тег: v1.0
overwrite: true
body: «Это первый выпуск»
Теперь сборка завершается с этим сообщением:
Запустите flutter build ios --release --no-codesign
Предупреждение: сборка для устройства с отключенным кодированием. Перед развертыванием на устройстве вам придется вручную ввести код.
Сборка (имя пакета) для устройства (ios-release)...
Запуск установки модуля... 534.6s
Запуск сборки Xcode...
Сборка Xcode завершена. 877,9 с.
Не удалось создать приложение для iOS.
══════════════════ ═══════════════════════ ═══════════════════════ ════════════════
Для создания развертываемого приложения iOS требуется выбранная команда разработчиков с
профилем обеспечения. Убедитесь, что команда разработчиков выбрана следующим образом:
1- Откройте цель Xcode проекта Flutter с помощью

Код: Выделить всё

   open ios/Runner.xcworkspace
2. Выберите проект «Бегущий» в навигаторе, а затем цель «Бегущий».

Код: Выделить всё

 in the project settings
3. Убедитесь, что в разделе «Подписание и возможности» > «Команда» выбрана «Команда разработки».

Код: Выделить всё

 You may need to:

- Log in with your Apple ID in Xcode first

- Ensure you have a valid unique Bundle ID

- Register your device with your Apple Developer Account

- Let Xcode automatically provision a profile for your app
4. Создайте или запустите свой проект еще раз.
Для получения дополнительной информации посетите:
https://flutter.dev/to/ios-development-team
Или запустите на симуляторе iOS без подписи кода
══════════════════ ═══════════════════════ ═══════════════════════ ════════════════
Обнаружена ошибка при сборке устройства.
Ошибка: процесс завершен с кодом выхода 1.
Смущает то, что я не пытаюсь подписать его в CI — мне просто нужен необработанный, неподписанный IPA, который я могу подписать вручную позже с помощью инструментов неопубликованной загрузки (AltStore, Sideloadly и т. д.).
Я даже пробовал ту же команду (flutter build ios --release --no-codesign) локально на MacBook в октябре 2025 года, и все работало нормально. Теперь, в ноябре 2025 года, происходит сбой как локально, так и в CI с новым образом Xcode.
Итак, мои вопросы:
Изменили ли Apple или Flutter/Xcode что-то недавно, что предотвращает сборку неподписанных устройств?
Есть ли еще способ (в 2025 году) создать IPA неподписанного устройства — либо через рабочие процессы GitHub, либо непосредственно на Mac — без нужна платная учетная запись разработчика Apple?
Есть ли обновленные рабочие процессы или флаги сборки, которые могут обойти это новое требование подписи?
Ключевые моменты:
Мне не нужно распространение App Store.
После этого я подписываюсь вручную с помощью инструментов боковой загрузки.
Этот точный метод сработал 4 месяца назад.
Я не использую никаких специальных сертификаты/профили
Кто-нибудь еще сталкивался с этим в последнее время? Есть ли обходные пути для создания базового IPA без требований к учетной записи разработчика? Мне просто нужен необработанный двоичный файл, который я смогу подписать самостоятельно.
Буду признателен за любые идеи от всех, кому недавно удалось создать неподписанные IPA. Спасибо.
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... w-xcode-or
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»