【问题标题】:Combining iPhone/iPad apps into one universal app将 iPhone/iPad 应用程序组合成一个通用应用程序
【发布时间】:2011-02-11 20:19:23
【问题描述】:

我有两个应用程序(一个用于 iPhone,另一个用于 iPad),我想将它们组合成一个通用应用程序。对于我的第一次尝试,我尝试创建一个新的通用应用程序项目,并添加了 iPhone 和 iPad 版本的库。 iPad 版本编译并运行良好(如预期的那样),但 iPhone 版本没有。我希望我可以创建一个通用应用程序,在 iPhone 上运行时只执行 iPhone 库中的项目,反之亦然。

看起来这应该仍然有效。有没有办法告诉通用应用程序项目在为 iPad 编译时忽略其中一个外部库,反之亦然为 iPhone 编译?

谢谢!

【问题讨论】:

    标签: iphone ipad universal


    【解决方案1】:

    在通用应用程序中只有一个二进制文件。您不会“为 iPad 编译,为 iPhone 编译反之亦然”。两个设备运行相同的代码。所有关于做什么和加载什么的决定都必须在运行时做出。

    【讨论】:

    • 对,我知道只有一个二进制文件。我的意思是我可以使用 iPad 模拟器而不是 iPhone 来运行它。不过,一时兴起,我尝试将为 iPad 构建的 xcodeproj 文件放在 iPad 目录下,将为 iPhone 构建的文件放在 iPhone 目录下......并且成功了。啊,我想我应该在下面写这个......
    【解决方案2】:

    当一个人可以同时开发 iPhone 和 iPad 应用程序的 4.0 版本时,我不确定 Apple 会做什么,但现在,如果您想在模拟器中进行测试,请执行以下操作:

    • 为了作为 iPhone 应用程序进行测试,请将模拟器设置为 3.1.3 版
    • 为了作为 iPad 应用程序进行测试,请将模拟器设置为 3.2 版

    这是 XCode/iPhone 模拟器当前如何确定要运行的模拟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多