我正在尝试使用build.json中的特定代码签名和配置参数将示例Cordova应用程序部署到iOS设备。证书和配置文件已安装在包含开发工具的Mac上。 iOS设备是用于我们正常开发测试的设备。我在OS X 10.11.2下使用Xcode版本7.2,在Windows 10上使用Visual Studio 2015 update 1.此外,iOS部署目标是版本6.0。
构建成功并在iOS设备上执行。但是,当我查看在Mac上创建的Xcode项目的配置时,代码签名和配置不是我在build.json文件中选择的那些。
我正在使用Cordova CLI 5.4.0和remotebuild 2.1.0
创建xcode应用程序的文件夹是:
/Users/{myAccount}/.taco_home/remote-builds/taco-remote/builds/{currentBuildNumber}/cordovaApp/platforms/ios/{AppName}.xcodeproj
在build.json ios / release部分中:
"codeSignIdentity": "{CertificateName}"
"provisioningProfile": "{Profile-UUID}"
打开Xcode项目属性窗口,Build Settings选项卡,Code Signing部分,显示默认代码签名IDENTITY("不要代码签名"," iOS Developer")和个人资料("自动")
请注意:大括号中的文字{}代替实际文字。
任何人都可以告诉我下一步的目的。
谢谢!
答案 0 :(得分:0)
我一直希望在Xcode项目配置文件中找到代码签名证书和配置文件,特别是在项目的“Build Settings”选项卡中。
事实证明,配置信息通过remotebuild服务器进程中的命令行参数包含在生成的.ipa文件中。我按照this article中的说明确认了配置文件包含在.ipa文件中。