Question Details

No question body available.

Tags

ios fastlane xcodebuild fastlane-match

Answers (3)

December 16, 2025 Score: 0 Rep: 1,466 Quality: Low Completeness: 80%

You have 2 issues:
The first one related to the

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

is that your Provisioning profile is not linked with your created certificate.
You need to go to
https://developer.apple.com/account/resources/profiles/list
Find the provisioning profile

"match Development de.myapp"

select it, and on the certificates section on the bottom link it with the certificate that you want to use.

The second issue is that the device that you are trying to install the application to is not registered on the https://developer.apple.com/account/resources/devices/list
You need to go there and add your device following the https://developer.apple.com/help/account/devices/register-a-single-device/

Most probably you will encounter another error after you do that that will be that the developer need to be trusted. After doing the first install you will have to go to your device settings -> VPN & Device Management and on the Developer app select yourself and tap trust.

December 16, 2025 Score: 0 Rep: 1 Quality: Low Completeness: 70%

match is generating an Apple Development certificate created via the App Store Connect API but your project is explicitly trying to sign with iPhone Developer

These are not the same certificate class anymore.

Since Xcode 14+, Apple deprecated iPhone Developer in favor of Apple Development

So have below changes

  • Change codesignidentity to codesignidentity: "Apple Development"

  • For development, prod should be false (prod : false)

And if still error, add force: true, forcefornew_devices: true in match and try once.

December 17, 2025 Score: 0 Rep: 647 Quality: Low Completeness: 70%

Perhaps you could:

  • Stop Ionic from managing code signing: nocodesign: true

  • Build with Fastlane, not Ionic: buildapp to get correct cert, profile and device list.

  • Remove force: true in match(...) to avoid recreating certificates.

  • Clean up local signing state, to ensure a unique valid dev identity:

rm -rf ~/Library/MobileDevice/Provisioning\ Profiles/* security delete-identity -p codesigning fastlane match development