将iPhone / iPad应用程序整合到一个通用应用程序中

时间:2010-04-24 10:45:59

标签: iphone ipad universal

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

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