我已经读过iPhone SDK(Xcode 3的一部分)仅限于带有intel芯片组的Mac。此限制是仅适用于SDK的模拟器部分还是完整的shebang?
我有一台运行Leopard的Powerbook G4,我非常希望能够开发它,而不是为新机器做好准备。
值得澄清的是,我因个人原因对开发感兴趣,因此接受我需要一个认证平台来为App Store创建提交。
答案 0 :(得分:7)
自3by9.com上的原始帖子以来,事情已经发生了变化,以下是我必须遵循的步骤,以便在PowerBook G4上运行环境。
顺便说一句,我想说我意识到这不是一个受支持的环境,而且我只是为纯粹教育学的那些儿子分享这个。
/Platforms
的内容复制到/Developer/Platforms
(应该是以iPhone开头的两个文件夹)iPhone Simulator Architectures.xcspec
中找到“/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
”并在文本编辑器中打开。Name = "Standard (iPhone Simulator: i386 ppc)";
RealArchitectures = ( i386, ppc );
// PowerPC { Type = Architecture; Identifier = ppc; Name = "PowerPC"; Description = "32-bit PowerPC"; PerArchBuildSettingName = "PowerPC"; ByteOrder = big; ListInEnum = NO; SortNumber = 106; },
答案 1 :(得分:2)
据说iPhone SDK需要基于Intel的Mac。即使某些人可能已经让它在其他硬件上运行并不意味着它将正确运行,Apple将修复您报告的错误,或者它是受支持的环境。
答案 2 :(得分:1)
我有一台运行Leopard的Powerbook G4,我非常想在它上面做开发
不确定您正在开发什么类型的应用程序,但如果您越狱iPhone,您可以:
xcodebuild
)你应该能够从PPC机器编译iPhone应用程序,因为你可以从Intel Mac编译PPC应用程序,反之亦然,不应该有任何理由你不能从PPC编译一个ARM二进制文件。不管是否包含Xcode的必要内容允许这是另一回事.. Ingmar posted似乎暗示你的步骤可以......?
答案 3 :(得分:1)
如果您确实想在设备上运行二进制文件,而不仅仅是模拟器,则需要以下页面中的建议:
http://discussions.apple.com/thread.jspa?messageID=7958611
它涉及一个Perl脚本,该脚本执行一些“魔术”以使代码签名在PowerPC上运行。您还需要从SDK包安装Developer Disk Image。完成所有操作后,您可以使用G4在真实设备上进行开发甚至调试器都能正常工作。但我认为仪器不起作用。