我正在 PowerPC Mac 上进行 iPhone 开发。如何让代码签名正常工作,以便我可以构建到我的 iPhone?
iPhone SDK 官方并不支持PowerPC,不过稍微折腾一下就可以安装了。见这里。我已经在 Xcode 中安装并运行良好的 SDK,并且 iPhone 模拟器运行良好。
但是,我无法在 Xcode 中构建到我的 iPhone —— 代码签名是 fubar。一些聪明的人在这里创造了变通方法。也就是说,我使用了 Tiku 发布的代码设计脚本以及一些更正。这帮助我取得了一些进展。代码现在可以编译,但在尝试部署时我仍然收到 0xE800003A 错误。
我认为我的所有密钥和配置文件都已正确设置。我的 iPhone 已注册开发,我已经创建了配置文件。开发门户中列出的 AppID 显示为 MagicNumber.com.website.*,在我的项目中,我将 Bundle ID 设置为 com.website.${PRODUCT_NAME:identifier}。在项目设置中,产品名称为HelloWord,代码签名身份为我的开发者证书。
iPhone 的控制台日志显示: Wed Feb 18 14:57:55 unknown afcd[180] : user mobile has 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 日星期三: 57:55 未知 mobile_installation_proxy[182]:install_application:无法预检应用程序安装 2 月 18 日星期三 14:57:55 未知 mobile_installation_proxy[182]:handle_install:安装失败
任何帮助表示赞赏!