我已经读过iPhone SDK(Xcode 3的一部分)仅限于带有intel芯片组的Mac。此限制是否仅适用于SDK的模拟器部分或完整的shebang?它只是iPhone模拟器仅限于英特尔的Mac?
我有一个运行Leopard的Powerbook G4,非常想开发它,而不是为新机器分叉。
另外值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个认证平台来为App Store创建提交。
我已经读过iPhone SDK(Xcode 3的一部分)仅限于带有intel芯片组的Mac。此限制是否仅适用于SDK的模拟器部分或完整的shebang?它只是iPhone模拟器仅限于英特尔的Mac?
我有一个运行Leopard的Powerbook G4,非常想开发它,而不是为新机器分叉。
另外值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个认证平台来为App Store创建提交。
iPhone SDK被记录为需要基于Intel的Mac。即使有些人可能能够在其他硬件上运行它,但并不意味着它可以正常运行,Apple可以修复您报告的错误,或者它是受支持的环境。
我有一个PowerBook G4的运行Leopard并非常愿意做开发就可以了
不知道你正在开发什么类型的应用程序,但如果你越狱你的iPhone,您可以:
xcodebuild
)您应该能够从PPC机器编译iPhone应用程序,你可以编译PPC应用程序从英特尔Mac,反之亦然,应该没有任何理由,你不能从PPC编译ARM二进制文件。无论是否苹果包括Xcode所需的东西,以允许这是一个不同的事情.. Ingmar posted似乎暗示你可以......的步骤?
由于自3by9.com上的原始帖子开始,以下是我必须遵循的步骤才能使环境在我的PowerBook G4上运行。
顺便说一句,我想说,我意识到,这不是一个支持的环境,我分享这纯粹教育准备儿子。
/Platforms
到/Developer/Platforms
(应该是从iPhone开始的两个文件夹)/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
中找到'iPhone Simulator Architectures.xcspec
'并在文本编辑器中打开。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; },
如果你真的想在设备上运行的二进制文件,而不仅仅是模拟器,你需要以下页面的建议:
http://discussions.apple.com/thread.jspa?messageID=7958611
它涉及到一个Perl脚本,它可以让代码签名在PowerPC上工作。您还需要从SDK软件包安装开发者磁盘映像。当所有事情都说完之后,你可以使用G4在真实设备上进行开发,甚至可以使用调试器。但我认为仪器不起作用。