【发布时间】:2010-10-08 11:30:01
【问题描述】:
我正在 PowerPC Mac 上进行 iPhone 开发。如何让代码签名正常工作,以便我可以构建到我的 iPhone?
iPhone SDK 官方并不支持 PowerPC,不过稍微烦躁一下,还是可以安装的。见here。我已经安装了 SDK,并且在 Xcode 中运行良好,iPhone 模拟器运行良好。
但是,我无法在 Xcode 中构建到我的 iPhone —— 代码签名是 fubar。一些聪明的人创造了解决方法here。也就是说,我使用了 Tiku 发布的代码设计脚本以及一些更正。这帮助我取得了一些进展。代码现在可以编译,但在尝试部署时我仍然收到 0xE800003A 错误。
我认为我的所有密钥和配置文件都已正确设置。我的 iPhone 已注册开发,我已经创建了配置文件。开发门户中列出的 AppID 显示为 MagicNumber.com.website.*,在我的项目中,我将 Bundle ID 设置为 com.website.${PRODUCT_NAME:identifier}。在项目设置中,产品名称为HelloWord,代码签名身份为我的开发者证书。
iPhone 的控制台日志显示: 2 月 18 日星期三 14:57:55 未知 afcd[180]:用户手机的 uid 为 501
2 月 18 日星期三 14:57:55 未知 afcd[180]:模式为 0x41e8 2 月 18 日星期三 14:57:55 未知 mobile_installation_proxy[182]:install_embedded_profile:跳过嵌入式配置文件的安装 2 月 18 日星期三 14:57:55 未知 mobile_installation_proxy[182]:verify_executable:无法验证签名:e800800e 2 月 18 日星期三 14:57:55 未知 mobile_installation_proxy[182]:preflight_application_install:无法验证 /var/tmp/install_staging.QNk2sD/HelloWorld.app/HelloWorld 2 月 18 日星期三 14:57:55 未知 mobile_installation_proxy[182]:install_application:无法预检应用程序安装 2 月 18 日星期三 14:57:55 未知 mobile_installation_proxy[182]:handle_install:安装失败
感谢任何帮助!
【问题讨论】:
-
This previous SO thread 可能对您有用。