它只是iPhone模拟器仅限于英特尔Mac?

我已经读过,iPhone SDK(Xcode 3的一部分)仅限于使用intel芯片组的Mac。 这个限制是否仅适用于SDK的模拟器部分或完整的shebang?

我有一个运行Leopard的Powerbook G4,非常想开发它,而不是分出一台新机器。

同样值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个authentication平台来为App Store创build一个提交。

从3by9.com上的原帖开始,以下是我必须遵循的步骤,以便在PowerBook G4上运行环境。

顺便说一句,我想说,我意识到这不是一个支持的环境,我分享这个纯粹的教育学子

  1. 下载并安装iPhoneSDK(最终版本)
  2. 安装完成后,导航到安装的DMG中的packages目录
  3. 安装所有以iPhone开始的pkg
  4. /Platforms的内容复制到/Developer/Platforms (应该是从iPhone开始的两个文件夹)
  5. /Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specificationsfind“ iPhone Simulator Architectures.xcspec ”,然后在文本编辑器中打开。
  6. 将第12行更改为: Name = "Standard (iPhone Simulator: i386 ppc)";
  7. 将第16行更改为: RealArchitectures = ( i386, ppc );
  8. 将以下内容添加到第40行:
     // PowerPC
     {Type = Architecture;
    标识符= ppc;
    名称=“PowerPC”;
    说明=“32位PowerPC”;
     PerArchBuildSettingName =“PowerPC”;
     ByteOrder =大;
     ListInEnum = NO;
     SortNumber = 106;
     },
  1. 保存文件并启动Xcode
  2. 您应该在新build项目文件夹下看到创buildiPhone应用程序的能力。
  3. 要让应用程序在模拟器中工作(并使用WhichWayIsUp示例),请打开“项目”菜单下的“编辑项目设置”
  4. 在生成选项卡上将体系结构更改为:标准(iPhone模拟器:i386 ppc)
  5. 将基础SDK更改为模拟器 – iPhone OS 2.0
  6. 构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所需的东西,以允许这是一个不同的事情.. 英玛发布的步骤似乎暗示你可以..?