Build Script Export Failed Requires a Provisioning Profile

When attempting to run a build script that is currently working for several other projects, the export fails and the IDEDistribution.verbose.log (see below) suggestion is to add a profile to the Export Options property list but as can be seen in the ExportOptions.plist text (see below), there is a profile for each of the three builds.

XCode 16.0 MacOS 14.7

IDEDistribution.verbose.log below

2024-10-28 12:20:30 +0000 [MT] Step failed: <IDEDistributionSigningAssetsStep: 0x60000146e840>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionUnderlyingErrors=( "Error Domain=IDEProvisioningErrorDomain Code=9 ""QuickDelegateTestApp.app" requires a provisioning profile." UserInfo={IDEDistributionIssueSeverity=3, NSLocalizedDescription="QuickDelegateTestApp.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}" )}

ExportOptions.plist below

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>compileBitcode</key> <true/> <key>method</key> <string>enterprise</string> <key>provisioningProfiles</key> <dict> <key>gov.ornl.quickdelegatetestapp.prod.intune</key> <string>ITSD_Mobile_Apps_FY2025</string> <key>gov.ornl.quickdelegatetestapp.qa.intune</key> <string>ITSD_Mobile_Apps_FY2025</string> <key>gov.ornl.quickdelegatetestapp.dev.intune</key> <string>ITSD_Mobile_Apps_FY2025</string> </dict> <key>signingCertificate</key> <string>Apple Distribution</string> <key>signingStyle</key> <string>manual</string> <key>stripSwiftSymbols</key> <true/> <key>teamID</key> <string>NotTheRealID</string> <key>thinning</key> <string>&lt;none&gt;</string> </dict> </plist>

This is an update. The QuickDelegateTestApp project file got corrupted so I created a new project named DelegateDemo and I am running into the same problem, Below is a portion of the IDEDistribution.verbose.log which reports "Rejected distribution method <IDEDistributionMethodExportArchive: 0x600003f2fe00> because it doesn't support distributing archive" . The ExportOptions.plist method is set to enterprise.

2024-11-05 18:56:11 +0000 [MT] Rejected distribution method <IDEDistributionMethodExportArchive: 0x600003f2fe00> because it doesn't support distributing archive 2024-11-05 18:56:11 +0000 [MT] Available distribution methods: {( <IDEDistributionMethodiOSAppStoreDistribution: 0x600003f636d0>, <IDEDistributionMethodiOSAdHoc: 0x600003f2fdf0>, <IDEDistributionMethodiOSEnterprise: 0x600003f2f9d0>, <IDEDistributionMethodDevelopmentSigned: 0x600003f63740>, <IDEDistributionMethodiOSAppStoreValidation: 0x600003f2fdd0> )}

Same error. Using Titanium SDK to build and export. Xcode GUI fails to retrieve team when trying to product archive as test release.

2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Available distribution methods: {(
    ,
    ,
    ,
    ,
    
)}
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Accepted distribution method 
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Rejected distribution method  because it doesn't support distributing archive
2025-01-22 09:12:31 +0000 [MT] Available distribution methods: {(
    ,
    ,
    ,
    ,
    
)}
2025-01-22 09:12:31 +0000 [MT] Skipping reformat archive step. No reformatter selected for archive 
2025-01-22 09:12:32 +0000 [MT] IDEDistributionItem init 
2025-01-22 09:12:32 +0000 [MT] [OPTIONAL] Can't have a profile, not a bundle at 
2025-01-22 09:12:32 +0000 [MT] IDEDistributionItem init 
2025-01-22 09:12:32 +0000 [MT] IDEDistributionItem init 
2025-01-22 09:12:32 +0000 [MT] IDEDistributionItem init 
2025-01-22 09:12:32 +0000 [MT] Set distributionItems on context: (
    "', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{\n    \"application-identifier\" = \"N4V6WVR5NL.com.pyreweb.ballanger\";\n    \"aps-environment\" = production;\n    \"com.apple.developer.team-identifier\" = N4V6WVR5NL;\n    \"get-task-allow\" = 0;\n    \"keychain-access-groups\" =     (\n        \"N4V6WVR5NL.com.pyreweb.ballanger\"\n    );\n}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'>"
)
2025-01-22 09:12:32 +0000 [MT] Item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app doesn't have the entitlement com.apple.developer.web-browser-engine.host enabled, returning ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Archs to thin for item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app are ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app/Frameworks/TitaniumKit.framework doesn't have the entitlement com.apple.developer.web-browser-engine.host enabled, returning ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Archs to thin for item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app/Frameworks/TitaniumKit.framework are ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app/node_modules/node-ios-device/binding/node-v127-darwin-arm64/node_ios_device.node doesn't have the entitlement com.apple.developer.web-browser-engine.host enabled, returning ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Archs to thin for item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app/node_modules/node-ios-device/binding/node-v127-darwin-arm64/node_ios_device.node are ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app/node_modules/node-ios-device/test/TestApp.app doesn't have the entitlement com.apple.developer.web-browser-engine.host enabled, returning ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] Archs to thin for item /Users/pyreweb/Documents/Dev/ballangerAppliMobile/build/iphone/Serco France.xcarchive/Products/Applications/Serco France.app/node_modules/node-ios-device/test/TestApp.app are ["arm64e"]
2025-01-22 09:12:32 +0000 [MT] [OPTIONAL] Found platform > and cert  for 
2025-01-22 09:12:32 +0000 [MT] [OPTIONAL] Cert wasn't an automatic type for 
2025-01-22 09:12:32 +0000 [MT] Distributable's provisioning style is Manual
2025-01-22 09:12:32 +0000 [MT] Starting evaluation for distribution items:
(
    "', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{\n    \"application-identifier\" = \"N4V6WVR5NL.com.pyreweb.ballanger\";\n    \"aps-environment\" = production;\n    \"com.apple.developer.team-identifier\" = N4V6WVR5NL;\n    \"get-task-allow\" = 0;\n    \"keychain-access-groups\" =     (\n        \"N4V6WVR5NL.com.pyreweb.ballanger\"\n    );\n}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'>"
)
2025-01-22 09:12:32 +0000 [MT] Evaluating ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "N4V6WVR5NL.com.pyreweb.ballanger";
    "aps-environment" = production;
    "com.apple.developer.team-identifier" = N4V6WVR5NL;
    "get-task-allow" = 0;
    "keychain-access-groups" =     (
        "N4V6WVR5NL.com.pyreweb.ballanger"
    );
}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'>', team='', method='', provisioningStyle='1', entitlementsProcessors='(
    "",
    "",
    "",
    ""
)'> with overrides , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "N4V6WVR5NL.com.pyreweb.ballanger";
    "aps-environment" = production;
    "com.apple.developer.team-identifier" = N4V6WVR5NL;
    "get-task-allow" = 0;
    "keychain-access-groups" =     (
        "N4V6WVR5NL.com.pyreweb.ballanger"
    );
}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "N4V6WVR5NL.com.pyreweb.ballanger";
    "aps-environment" = production;
    "com.apple.developer.team-identifier" = N4V6WVR5NL;
    "get-task-allow" = 0;
    "keychain-access-groups" =     (
        "N4V6WVR5NL.com.pyreweb.ballanger"
    );
}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "N4V6WVR5NL.com.pyreweb.ballanger";
    "aps-environment" = production;
    "com.apple.developer.team-identifier" = N4V6WVR5NL;
    "get-task-allow" = 0;
    "keychain-access-groups" =     (
        "N4V6WVR5NL.com.pyreweb.ballanger"
    );
}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x118994f00; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "N4V6WVR5NL.com.pyreweb.ballanger";
    "aps-environment" = production;
    "com.apple.developer.team-identifier" = N4V6WVR5NL;
    "get-task-allow" = 0;
    "keychain-access-groups" =     (
        "N4V6WVR5NL.com.pyreweb.ballanger"
    );
}', teamID='N4V6WVR5NL', identifier='com.pyreweb.ballanger', executablePath='', hardenedRuntime='0'>'> from : {
    "application-identifier" = "$(AppIdentifierPrefix)com.pyreweb.ballanger";
    "keychain-access-groups" =     (
        "$(AppIdentifierPrefix)com.pyreweb.ballanger"
    );
}
2025-01-22 09:12:32 +0000 [MT] Evaluating ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a6b60; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "6QZBVXG979.com.appcelerator.TestApp";
    "com.apple.developer.team-identifier" = WP4952RUHJ;
    "get-task-allow" = 1;
    "keychain-access-groups" =     (
        "6QZBVXG979.com.appcelerator.TestApp"
    );
}', teamID='WP4952RUHJ', identifier='com.appcelerator.TestApp', executablePath='', hardenedRuntime='0'>'>', team='', method='', provisioningStyle='1', entitlementsProcessors='(
    "",
    "",
    "",
    ""
)'> with overrides , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a6b60; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "6QZBVXG979.com.appcelerator.TestApp";
    "com.apple.developer.team-identifier" = WP4952RUHJ;
    "get-task-allow" = 1;
    "keychain-access-groups" =     (
        "6QZBVXG979.com.appcelerator.TestApp"
    );
}', teamID='WP4952RUHJ', identifier='com.appcelerator.TestApp', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a6b60; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "6QZBVXG979.com.appcelerator.TestApp";
    "com.apple.developer.team-identifier" = WP4952RUHJ;
    "get-task-allow" = 1;
    "keychain-access-groups" =     (
        "6QZBVXG979.com.appcelerator.TestApp"
    );
}', teamID='WP4952RUHJ', identifier='com.appcelerator.TestApp', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a6b60; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "6QZBVXG979.com.appcelerator.TestApp";
    "com.apple.developer.team-identifier" = WP4952RUHJ;
    "get-task-allow" = 1;
    "keychain-access-groups" =     (
        "6QZBVXG979.com.appcelerator.TestApp"
    );
}', teamID='WP4952RUHJ', identifier='com.appcelerator.TestApp', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a6b60; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{
    "application-identifier" = "6QZBVXG979.com.appcelerator.TestApp";
    "com.apple.developer.team-identifier" = WP4952RUHJ;
    "get-task-allow" = 1;
    "keychain-access-groups" =     (
        "6QZBVXG979.com.appcelerator.TestApp"
    );
}', teamID='WP4952RUHJ', identifier='com.appcelerator.TestApp', executablePath='', hardenedRuntime='0'>'> from : {
    "application-identifier" = "$(AppIdentifierPrefix)com.appcelerator.TestApp";
    "keychain-access-groups" =     (
        "$(AppIdentifierPrefix)com.appcelerator.TestApp"
    );
}
2025-01-22 09:12:32 +0000 [MT] Evaluating ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a5c50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='(null)', teamID='N4V6WVR5NL', identifier='com.appcelerator.TitaniumKit', executablePath='', hardenedRuntime='0'>'>', team='', method='', provisioningStyle='1', entitlementsProcessors='(
    "",
    "",
    "",
    ""
)'> with overrides , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a5c50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='(null)', teamID='N4V6WVR5NL', identifier='com.appcelerator.TitaniumKit', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a5c50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='(null)', teamID='N4V6WVR5NL', identifier='com.appcelerator.TitaniumKit', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a5c50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='(null)', teamID='N4V6WVR5NL', identifier='com.appcelerator.TitaniumKit', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x1188a5c50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='(null)', teamID='N4V6WVR5NL', identifier='com.appcelerator.TitaniumKit', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Evaluating ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x139eb7f10; isSigned='1', isAdHocSigned='1', signingCertificate='(null)', entitlements='(null)', teamID='(null)', identifier='node_ios_device.node', executablePath='', hardenedRuntime='0'>'>', team='', method='', provisioningStyle='1', entitlementsProcessors='(
    "",
    "",
    "",
    ""
)'> with overrides , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x139eb7f10; isSigned='1', isAdHocSigned='1', signingCertificate='(null)', entitlements='(null)', teamID='(null)', identifier='node_ios_device.node', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x139eb7f10; isSigned='1', isAdHocSigned='1', signingCertificate='(null)', entitlements='(null)', teamID='(null)', identifier='node_ios_device.node', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x139eb7f10; isSigned='1', isAdHocSigned='1', signingCertificate='(null)', entitlements='(null)', teamID='(null)', identifier='node_ios_device.node', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:32 +0000 [MT] Applying entitlements delta for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x139eb7f10; isSigned='1', isAdHocSigned='1', signingCertificate='(null)', entitlements='(null)', teamID='(null)', identifier='node_ios_device.node', executablePath='', hardenedRuntime='0'>'> from : {
}
2025-01-22 09:12:41 +0000 [MT] Evaluation for node_ios_device.node is , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>>>, configuration: Default, codesignParameterSnapshot: :
Identity: 785C7E83447D0A598ED3F132A9C8FDA7880BF089
Certificate >, errors: (null)>
2025-01-22 09:12:46 +0000 [MT] Evaluation for Serco France.app is , entitlementsExpansion: , entitlementsDestination: 1, allowSigningWithoutTeamSelection: 0, signingRequiresTeam: 0, appIDFeatures: \" = 1;\n}, Containers: {\n}>, provisioningPurpose: ad-hoc, supportsIOSMac: 0>";
}, overrides: , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>>>, configuration: Default, codesignParameterSnapshot: :
Profile:  >,
    >,
    >
)}, filePath: >
Identity: 785C7E83447D0A598ED3F132A9C8FDA7880BF089
Certificate >, errors: (null)>
2025-01-22 09:12:53 +0000 [MT] Evaluation for TestApp.app is , entitlementsExpansion: , entitlementsDestination: 1, allowSigningWithoutTeamSelection: 0, signingRequiresTeam: 0, appIDFeatures: , provisioningPurpose: ad-hoc, supportsIOSMac: 0>";
}, overrides: , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>>>, configuration: Default, codesignParameterSnapshot: (null), errors: (
    "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"TestApp.app\" requires a provisioning profile.\" UserInfo={NSLocalizedDescription=\"TestApp.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the \"provisioningProfiles\" dictionary in your Export Options property list.}"
)>
2025-01-22 09:12:59 +0000 [MT] Evaluation for TitaniumKit.framework is , provisioningStyle: (null), certificateSigningStyle: (null), provisioningPurpose: ad-hoc, team: (null), platform: >, sdk: (null), sdkVariant: (null), profileSpecifier: (null), certificateIdentifier: (null), bundleIdentifier: (null), entitlements: (null), entitlementsFile: (null), baseEntitlements: (null), entitlementsExpansion: (null), entitlementsDestination: (null), allowSigningWithoutTeamSelection: (null), signingRequiresTeam: (null), appIDFeatures: (null)>>>, configuration: Default, codesignParameterSnapshot: :
Identity: 785C7E83447D0A598ED3F132A9C8FDA7880BF089
Certificate >, errors: (null)>
2025-01-22 09:12:59 +0000 [MT] Step failed: : Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionUnderlyingErrors=(
    "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"TestApp.app\" requires a provisioning profile.\" UserInfo={IDEDistributionIssueSeverity=3, NSLocalizedDescription=\"TestApp.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the \"provisioningProfiles\" dictionary in your Export Options property list.}"
)}
	method
	ad-hoc
	teamId
	N4V6WVR5NL
	signingCertificate
	Apple Distribution: Pyreweb (N4V6WVR5NL)
	provisioningProfiles
	
		com.pyreweb.ballanger
		57a63ceb-0fa4-430d-b488-c36919190d54
	

Build Script Export Failed Requires a Provisioning Profile
 
 
Q