【发布时间】:2017-11-15 11:55:47
【问题描述】:
我有一个在 Windows 机器上使用 Visual Studio 开发的 Ionic 应用程序。我现在想为 iOS 部署打包应用程序,但我无法在 Mac 上进行远程构建来挽救我的生命。我在这个问题上浪费了 3 天时间。
我的应用中的 build.json 是:
"ios": {
"release": {
"developmentTeam": "XXXXXXXXXX",
"codeSignIdentity": "iPhone Distribution",
"packageType": "app-store",
"provisioningProfile": "XXXXXXXX-XXXXX-XXXX-XXXX-XXXXXXXXXXXX",
"buildFlag": [
"EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
"LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
]
}
}
我在我的 MacInCloud 上使用最新的 XCODE 创建了一个 iOS 分发证书: 这是开发人员门户中的证书: 然后在开发人员门户中,我创建了 Provisioning Profile,然后将其下载到我的 PC,打开它,提取 Provisioning Profile UUID 并将其放入我的 build.json 中: 然后我在云端使用我的 Mac 进行远程构建,我可以观察构建过程,但是在漫长的构建过程结束时,我最终得到了这个错误:
错误域=IDEProvisioningErrorDomain 代码=9 ""Cincy Christmas.app" 需要配置文件。” UserInfo={NSLocalizedDescription="Cincy Christmas.app" 需要一个 配置配置文件。, NSLocalizedRecoverySuggestion=添加配置文件到 导出选项属性中的“provisioningProfiles”字典 列表。}
我尝试了许多不同的 codeSignIdentity(iOS 发行版、iPhone 开发者等...)并得到了多个不同的错误(条款冲突、更改为 iPhone 开发者等...)我还更新了 Cordova (7.0) 和 Cordova -ios (4.5.3) 看看是否可以修复它。没有骰子。
我做错了什么?有任何想法吗?我已经束手无策了!
【问题讨论】:
标签: ios xcode cordova ionic2 provisioning-profile