我有一个在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云端进行远程构建,我可以观察构建过程,但是在长构建过程结束时,我最终得到了这个错误:
错误Domain = IDEProvisioningErrorDomain Code = 9“”Cincy Christmas.app“ 需要配置文件。“ UserInfo = {NSLocalizedDescription =“Cincy Christmas.app”需要一个 配置文件。,NSLocalizedRecoverySuggestion =添加配置文件 “导出选项”属性中的“provisioningProfiles”字典 列表。}
我尝试了许多不同的codeSignIdentity(iOS发布,iPhone开发等等)并得到了多个不同的错误(冲突条款,更改为iPhone开发人员等等)我还更新了Cordova(7.0)和Cordova -ios(4.5.3)看看是否会解决它。没有骰子。
我做错了什么?有任何想法吗?我的智慧结束了!
答案 0 :(得分:0)
我怀疑您用于构建应用的Mac上没有安装配置文件。有两种方法可以安装配置文件:
启动Xcode并导航至Xcode>偏好>帐户,然后单击“下载手动配置文件”或“下载所有配置文件”(取决于您使用的是Xcode 9还是旧版本)。
您可以将配置文件从Apple Developer门户下载到该Mac,然后双击该配置文件。这将启动Xcode,不幸的是,您没有得到任何进一步的UI反馈。
接下来,在Xcode中打开您的项目并检查“常规”下的“签名”组,并验证是否选择了正确的配置文件。