【问题标题】:Is it just the iPhone simulator that is restricted to Intel only Mac's?是否只是仅限于英特尔 Mac 的 iPhone 模拟器?
【发布时间】:2010-09-07 11:01:40
【问题描述】:

我了解到 iPhone SDK(Xcode 3 的一部分)仅限于配备英特尔芯片组的 Mac。此限制是否仅适用于 SDK 的模拟器部分或完整的 shebang?

我有一台运行 Leopard 的 Powerbook G4,非常想在它上面进行开发,而不是购买新机器。

还值得澄清的是,我出于个人原因对开发感兴趣,因此接受我需要一个经过认证的平台来为 App Store 创建提交。

【问题讨论】:

    标签: ios xcode macos ios-simulator


    【解决方案1】:

    我有一台运行 Leopard 的 Powerbook G4,非常想在上面进行开发

    不确定您正在开发哪种应用程序,但如果您越狱 iPhone,您可以:

    • 使用 Ruby/Python/Java 开发完全不需要编译的应用程序
    • 在手机上编译(!),因为在 Cydia 中安装了 GCC/工具链 - 虽然我不知道这需要多长时间,或者您是否可以简单地使用常规 iPhone SDK 项目并将其通过 SSH 连接到电话,然后运行xcodebuild)

    应该能够从 PPC 机器编译 iPhone 应用程序,就像您可以从 Intel Mac 编译 PPC 应用程序一样,反之亦然,应该没有任何理由不能从 PPC 编译 ARM 二进制文件。Apple 是否在 Xcode 中包含必要的东西以允许这是另一回事。Ingmar posted 似乎暗示您可以的步骤..?

    【讨论】:

      【解决方案2】:

      如果你真的想在设备上运行你的二进制文件,而不仅仅是模拟器,你需要来自以下页面的建议:

      http://discussions.apple.com/thread.jspa?messageID=7958611

      它涉及一个 Perl 脚本,该脚本执行一些“魔术”以使代码签名在 PowerPC 上工作。您还需要从 SDK 包中安装 Developer Disk Image。当一切都说完了,您可以使用 G4 在真实设备上进行开发,甚至调试器也可以工作。但我认为 Instruments 不起作用。

      【讨论】:

        【解决方案3】:

        自从 3by9.com 上的原始帖子发布以来,事情一直在发展,以下是我必须遵循的步骤,以使该环境在我的 PowerBook G4 上运行。

        顺便说一句,我想说我意识到这不是一个受支持的环境,我分享这个纯粹是出于教学原因

        1. 下载并安装 iPhoneSDK(最终版)
        2. 安装完成后,导航到安装的 DMG 中的包目录
        3. 安装所有以 iPhone 开头的 pkg
        4. /Platforms的内容复制到/Developer/Platforms(应该是iPhone开头的两个文件夹)
        5. /Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications 中找到“iPhone Simulator Architectures.xcspec”并在文本编辑器中打开。
        6. 将第 12 行更改为:Name = "Standard (iPhone Simulator: i386 ppc)";
        7. 将第 16 行更改为:RealArchitectures = ( i386, ppc );
        8. 将以下内容添加到第 40 行以后:
        // 电源PC {类型=架构; 标识符 = ppc; 名称 = "PowerPC"; 说明 = "32 位 PowerPC"; PerArchBuildSettingName = "PowerPC"; 字节顺序 = 大; ListInEnum = 否; 排序号 = 106; },
        1. 保存文件并启动 Xcode
        2. 您应该会在新项目文件夹下看到创建 iPhone 应用程序的功能。
        3. 要让应用在模拟器中运行(并使用 WhichWayIsUp 示例),请打开“项目”菜单下的“编辑项目设置”
        4. 在 Build 选项卡上,将 Architectures 更改为:Standard (iPhone Simulator:i386 ppc)
        5. 将基础 SDK 更改为模拟器 - iPhone OS 2.0
        6. Build and go 现在应该会在模拟器中看到应用构建和运行

        【讨论】:

          【解决方案4】:

          iPhone SDK 被记录为需要基于 Intel 的 Mac。即使某些人能够让它在其他硬件上运行并不意味着它会正确运行、Apple 会修复您报告的错误或它是受支持的环境。

          【讨论】:

            猜你喜欢
            • 2018-02-19
            • 2012-07-05
            • 1970-01-01
            • 1970-01-01
            • 2016-09-14
            • 2016-03-31
            • 1970-01-01
            • 1970-01-01
            • 2011-02-04
            相关资源
            最近更新 更多