I have set up a build process in Visual Studio Team Services that does remote build on a Mac. The assembly uses the Cordova Build extension ( https://marketplace.visualstudio.com/items?itemName=ms-vsclient.cordova-extension ), and it does not work after installing Xcode 9 on the build computer.
The build works fine, but we ran into a development problem with iOS 11. For debugging, we had to install Xcode 9.0. Now the remote build no longer works. Everything works fine in the archive process, but then it crashes without errors. Output:
`** ARCHIVE SUCCESSFULL **
** EXPORT FAILED **
Xcconfig `update hook removal
Some facts:
I updated to the latest stable build of cordova-ios (4.4.0). I am using Cordova 6.5.0. I have no problem doing the build itself on the machine or via remotebuild. I have no problem creating this project in Xcode. I can export a project from Xcode without problems.
When I first built the project, I got the following error between the Archive and Export steps
`xcodebuild [57828: 11533606] [MT] IDEDistribution: The step failed: Domain error = IDEDistributionSigningAssetStepErrorDomain Code = 0" Could not find signature assets. " UserInfo = {NSLocalizedDescription = Localization of signature assets failed., IDEDistributionSigningAssetStepUnderlyingErrors = (
"Domain Error = IDEProvisioningErrorDomain Code = 9 \" \ "Field Nimble.app \" requires the provisioning profile to include the Push Notification function. \ "UserInfo = {NSLocalizedDescription = \" Field Nimble.app \ "requires a provisioning profile with the Push function Notifications., NSLocalizedRecoverySuggestion = Add profile to dictionary "provisioningProfiles \" in the Export Options property list.} "2017-09-20T01: 20: 36.4336250Z)}`
After some research, I tried the Darryl Pogue xcode8.js hook ( https://dpogue.ca/articles/cordova-xcode8.html ). This fixed the error, the assembly still does not work.
source share