它只是iPhone模拟器仅限于英特尔的Mac?
我已经读过iPhone SDK(Xcode 3的一部分)仅限于带有intel芯片组的Mac。此限制是否仅适用于SDK的模拟器部分或完整的shebang?它只是iPhone模拟器仅限于英特尔的Mac?
我有一个运行Leopard的Powerbook G4,非常想开发它,而不是为新机器分叉。
另外值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个认证平台来为App Store创建提交。
iPhone SDK被记录为需要基于Intel的Mac。即使有些人可能能够在其他硬件上运行它,但并不意味着它可以正常运行,Apple可以修复您报告的错误,或者它是受支持的环境。
我有一个PowerBook G4的运行Leopard并非常愿意做开发就可以了
不知道你正在开发什么类型的应用程序,但如果你越狱你的iPhone,您可以:
- 开发使用Ruby/Python的/ Java的,不会在所有
- 需要编译应用程序编译在手机上,因为有一个GCC /工具链安装在Cydia(!) - 尽管我不知道如何多久会不会AKE,或者你可以简单地采取定期iPhone SDK的项目,并通过SSH连接到手机上,并运行
xcodebuild
)
您应该能够从PPC机器编译iPhone应用程序,你可以编译PPC应用程序从英特尔Mac,反之亦然,应该没有任何理由,你不能从PPC编译ARM二进制文件。无论是否苹果包括Xcode所需的东西,以允许这是一个不同的事情.. Ingmar posted似乎暗示你可以......的步骤?
由于自3by9.com上的原始帖子开始,以下是我必须遵循的步骤才能使环境在我的PowerBook G4上运行。
顺便说一句,我想说,我意识到,这不是一个支持的环境,我分享这纯粹教育准备儿子。
- 下载并安装iPhoneSDK(最终版)
- 安装完成后,导航到包目录中的安装DMG
- 安装所有PKG的是与iPhone
- 复制的内容开始的
/Platforms
到/Developer/Platforms
(应该是从iPhone开始的两个文件夹) - 在
/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
中找到'iPhone Simulator Architectures.xcspec
'并在文本编辑器中打开。 - 变更线12:
Name = "Standard (iPhone Simulator: i386 ppc)";
- 变更线16:
RealArchitectures = (i386, ppc);
- 添加以下到线40起:
// PowerPC { Type = Architecture; Identifier = ppc; Name = "PowerPC"; Description = "32-bit PowerPC"; PerArchBuildSettingName = "PowerPC"; ByteOrder = big; ListInEnum = NO; SortNumber = 106; },
- 保存文件并启动Xcode
- 您应该在New Project Folder下看到创建iPhone应用程序的能力。
- 为了得到一个应用程序在模拟器上工作(并使用WhichWayIsUp例子)项目菜单
- 在生成选项卡下打开编辑项目设置更改架构到:标准(iPhone模拟器:I386 PPC)
- 更改基本的SDK模拟器 - iPhone OS 2.0
- 生成和去现在应该看到应用程序的构建和在模拟器中运行
如果你真的想在设备上运行的二进制文件,而不仅仅是模拟器,你需要以下页面的建议:
http://discussions.apple.com/thread.jspa?messageID=7958611
它涉及到一个Perl脚本,它可以让代码签名在PowerPC上工作。您还需要从SDK软件包安装开发者磁盘映像。当所有事情都说完之后,你可以使用G4在真实设备上进行开发,甚至可以使用调试器。但我认为仪器不起作用。