Fastlane: невозможно установить ipa на устройствоIOS

Программируем под IOS
Ответить
Anonymous
 Fastlane: невозможно установить ipa на устройство

Сообщение Anonymous »

Я получил сборку дистрибутива с Fastlane, и она работает. Я использую fastlane match для управления сертификатами и профилями обеспечения, а также плагин Ionic для создания приложения. Я загрузил свою первую сборку в App Store Connect, и она была успешно опубликована.
Я также настроил линию для создания отладочной версии для установки на подключенное устройство. Эта полоса работает так же хорошо, как и создание профиля обеспечения и создание файла ipa. Но когда я пытаюсь установить этот ipa-файл на iPhone через install_on_device, я вижу много сообщений о том, что что-то копируется на устройство, но в конце также получаю следующее сообщение об ошибке:

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

...
[ 49%] Copying Payload/myapp.app/www/worker-basic.min.js to device
[ 52%] CreatingStagingDirectory
[ 57%] ExtractingPackage
[ 60%] InspectingPackage
[ 65%] PreflightingApplication
[ 70%] VerifyingApplication
2025-12-09 12:43:46.612 ios-deploy[38062:8904334] [ !! ] Error 0xe8008015: A valid provisioning profile for this executable was not found. AMDeviceSecureInstallApplication(0, device, url, options, install_callback, 0)
Когда я открываю файл ipa с помощью ProvisionQL, он показывает правильный профиль обеспечения, созданный с соответствием fastlane, сертификат разработчика и правильное устройство.
Но когда я открываю проект в Xcode, он показывает правильное имя профиля обеспечения, но также показывает две ошибки:

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

Provisioning profile "match Development de.myapp" doesn't include signing certificate "iPhone Developer: Created via API (3T455GJWK6)".

Provisioning profile "match Development de.myapp" doesn't include the currently selected device "My iPhone 16" (identifier 00008140-0002152401DB801C).
Когда я проверяю указанный профиль обеспечения на портале разработчика, он содержит сертификат разработчика, а также устройство iPhone.
Fastfile:

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

desc "Build Debug"
lane :build_debug do
match(type: "development", app_identifier: "de.myapp", username: "me@example.de", team_id: "", api_key_path: "
/AppStoreKey.json",
git_url: "git@bitbucket.org:myapp/fastlane_match.git", git_private_key: "~ralf/.ssh/id_rsa",
git_branch: "myapp", output_path: "/Users/ralf/CertsProfiles/myapp", force: true)

update_code_signing_settings(use_automatic_signing: false, profile_name: "match Development de.myapp",
code_sign_identity: "iPhone Developer", path: "/Users/ralf/myAppBuild/platforms/ios/myapp.xcodeproj")

ionic(platform: 'ios', prod: true, release: false, team_id: "", type: "development")
end

desc "Install a new version on the iPhone"
lane :install do
install_on_device(ipa: "/Users/ralf/myAppBuild/platforms/ios/build/Debug-iphoneos/myapp.ipa")
end
Есть идеи, в чем может быть проблема?


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

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

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

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

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

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