我努力让我的应用程序准备好提交给Apple App Store ......
我拥有有效的ios开发和分发证书以及配置文件。
我可以使用开发证书和配置文件通过Xcode成功构建我的应用程序,并在测试设备(即iPhone 4s)上处以罚款。
但是,当我更改“代码签名识别”时,在Xcode中设置使用我的Apple分发证书并将Provisioning Profile设置为生产配置文件,应用程序构建成功但是当Xcode尝试在iPhone上运行应用程序时,它会抛出错误:“应用程序安装失败”。找不到此可执行文件的有效配置文件'。
当我尝试使用ionic package CLI命令构建应用程序时,不确定上述内容是否相关; '离子包构建ios --release --profile [PROFILE-TAG]'我收到这个错误:
CheckCheck依赖项 代码签名错误:未找到代码签名身份:未找到有效的签名身份(即证书和私钥对)。
有关信息,我已按照此处的建议创建了离子安全配置文件:Security Profiles
我正在使用: OS X El Capitan Xcode 7.2.1 Cordova 6.0.0 离子版:1.2.4
如果需要,很高兴提供更多信息。谢谢。
答案 0 :(得分:1)
只能安装从App Store下载的App Store配置文件,并且为了测试生产行为,您可以生成Ad-Hoc配置文件以对您的应用进行签名。 Ad Hoc Provisioning Profiles in Depth和How to
答案 1 :(得分:1)
正如你在问题中提到的那样
但是,当我更改“代码签名识别”时,在Xcode中设置以使用我的Apple分发证书并设置 应用程序构建配置文件到生产配置文件 成功,但当Xcode试图在iPhone上运行应用程序时,它 抛出错误:'应用程序安装失败。有效的配置 找不到此可执行文件的配置文件'。
您无法使用设备中的生产配置文件/证书直接运行构建,直接从您必须使用开发提供配置文件构建它的xcode运行
如果你想在提交之前测试你的生产版本,你可以使用 TestFlight 下载它,那么检查构建将更容易,更好的方法,因为相同的构建将用于submisson
如果您需要有关testflight的帮助,可以在此处参考doc:
Apple Doc:Beta testing with testfligjt
Apple Doc: Distribute your app with testflight
Ray wenderlich Testflight tutorial