我有两个应用程序(一个用于iPhone,另一个用于iPad),我想将它们合并到一个通用应用程序中。对于我的第一次尝试,我尝试创建一个新的通用应用程序项目并添加了iPhone和iPad版本的库。 iPad版本已编译并运行正常(如预期),但iPhone版本没有。我希望我可以创建一个通用应用程序,在iPhone上运行时只执行iPhone库中的项目,反之亦然。
看起来这应该仍然有效。有没有办法告诉通用应用程序项目在编译iPad时忽略其中一个外部库,反之亦然?
谢谢!
答案 0 :(得分:1)
在通用应用中,只有一个二进制文件。你没有“为iPad编译,反之亦然”。两个设备都运行相同的代码。所有关于做什么和加载什么的决定都必须在运行时做出。
答案 1 :(得分:1)
我不确定当人们可以为4.0版本开发iPhone和iPad应用程序时Apple会做什么,但是现在,如果你想在模拟器中测试以执行以下操作:
这就是XCode / iPhone模拟器当前如何确定要运行的模拟。