Sencha CMD 4 无法为 iOS 打包
Posted
技术标签:
【中文标题】Sencha CMD 4 无法为 iOS 打包【英文标题】:Sencha CMD 4 unable to package for iOS 【发布时间】:2014-02-03 13:32:17 【问题描述】:当我尝试将我的 sencha touch 应用程序打包时
sencha app package build iosPack.json
我得到这个错误:
Unable to load PKCS12 identity
这是我的 iosPack.json :
"applicationName":"XXXXX",
"applicationId":"yyyyyyy",
"bundleSeedId":"ZZZZZZZZZZ",
"versionString":"0.1",
"versionCode":"1",
"icon":
"57":"resources/icons/icon4.png",
"72":"resources/icons/icon3.png",
"114":"resources/icons/icon2.png",
"144":"resources/icons/icon1.png"
,
"inputPath":"./",
"outputPath":"./build/",
"configuration":"Debug",
"platform":"iOS",
"deviceType":"iPhone",
"certificatePath":"./certifs/ios_development.cer",
"orientations": [
"portrait"
]
问题可能出在哪里?
【问题讨论】:
【参考方案1】:1) 确保您已正确完成生成证书的所有步骤。
2) 如果您使用了证书密码,请尝试在您的配置中指定证书密码:
"certificatePath":"./certifs/ios_development.cer",
"certificatePassword": "Password here",
【讨论】:
【参考方案2】:为了使它工作,我将 cer 文件转换为 P12 格式。 P12 文件将 Apple 开发人员证书和关联的私钥组合在一个文件中。该过程在本教程中得到了很好的解释:
http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html
【讨论】:
以上是关于Sencha CMD 4 无法为 iOS 打包的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Sencha Cmd 3.1.1.274 构建 Sencha Touch 2.1 应用程序
为 Android/iOS 打包的 HTML5 应用程序的 JSP/Servlet 会话