它只是iPhone模拟器仅限于英特尔Mac?
我已经读过,iPhone SDK(Xcode 3的一部分)仅限于使用intel芯片组的Mac。 这个限制是否仅适用于SDK的模拟器部分或完整的shebang?
我有一个运行Leopard的Powerbook G4,非常想开发它,而不是分出一台新机器。
同样值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个authentication平台来为App Store创build一个提交。
从3by9.com上的原帖开始,以下是我必须遵循的步骤,以便在PowerBook G4上运行环境。
顺便说一句,我想说,我意识到这不是一个支持的环境,我分享这个纯粹的教育学子 。
- 下载并安装iPhoneSDK(最终版本)
- 安装完成后,导航到安装的DMG中的packages目录
- 安装所有以iPhone开始的pkg
- 将
/Platforms
的内容复制到/Developer/Platforms
(应该是从iPhone开始的两个文件夹) - 在
/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
find“iPhone Simulator Architectures.xcspec
”,然后在文本编辑器中打开。 - 将第12行更改为:
Name = "Standard (iPhone Simulator: i386 ppc)";
- 将第16行更改为:
RealArchitectures = ( i386, ppc );
- 将以下内容添加到第40行:
// PowerPC {Type = Architecture; 标识符= ppc; 名称=“PowerPC”; 说明=“32位PowerPC”; PerArchBuildSettingName =“PowerPC”; ByteOrder =大; ListInEnum = NO; SortNumber = 106; },
- 保存文件并启动Xcode
- 您应该在新build项目文件夹下看到创buildiPhone应用程序的能力。
- 要让应用程序在模拟器中工作(并使用WhichWayIsUp示例),请打开“项目”菜单下的“编辑项目设置”
- 在生成选项卡上将体系结构更改为:标准(iPhone模拟器:i386 ppc)
- 将基础SDK更改为模拟器 – iPhone OS 2.0
- 构build和去现在应该看到应用程序生成并在模拟器中运行
iPhone SDK被logging为需要基于Intel的Mac。 即使有些人可能已经能够在其他硬件上运行,但并不意味着它可以正确运行,苹果将修复您报告的错误,或者它是受支持的环境。
如果你真的想在设备上运行你的二进制文件,而不是模拟器,你需要从以下页面的build议:
http://discussions.apple.com/thread.jspa?messageID=7958611
它涉及到一个Perl脚本,它可以让代码签名在PowerPC上运行。 你也需要从SDK包安装开发者磁盘映像。 当所有的事情都说完之后,你可以使用G4在真实设备上进行开发,甚至可以使用debugging器。 但我认为仪器不起作用。
我有一个运行Leopard的Powerbook G4,并且非常希望在其上进行开发
不知道你正在开发什么样的应用程序,但如果你越狱你的iPhone,你可以:
- 开发使用Ruby / Python / Java的应用程序,根本不需要编译
- 在手机上编译(!),因为在Cydia有一个GCC / Toolchain安装 – 虽然我不知道要花多长时间,或者如果你只需要一个普通的iPhone SDK项目和SSH到手机,并运行
xcodebuild
)
您应该能够从PPC机器编译iPhone应用程序,因为您可以从Intel Mac编译PPC应用程序,反之亦然,不应有任何理由不能从PPC编译ARM二进制文件。不是苹果包括Xcode所需的东西,以允许这是一个不同的事情.. 英玛发布的步骤似乎暗示你可以..?