我的xcode版本是3.2.5。
我的应用程序是在iPhone上创建的。我希望我为iPhone编写的应该运行并适用于iPad。如何解决这个问题?
帮助我的朋友,如何创建这种类型的应用程序?
答案 0 :(得分:5)
第一步:升级您的Xcode。第二步:打开您的应用程序并将目标的“设备”更改为“通用”。 Xcode可能会通过自动调整提示您为iPad创建XIB - 如果可以,请执行此操作,否则为iPad创建XIB。我通常认为最好有一个基类,然后是两个包含功能覆盖的子类 - 例如
@interface ViewController : UIViewController
@end
@interface ViewController_iPad : ViewController
@end
@interface ViewController_iPhone : ViewController
@end
答案 1 :(得分:1)
要使您的应用程序适用于iPhone和iPad等设备,您需要在大多数时间内复制代码。如果您使用的是XIB,请同时使用iPhone和iPad。必要时使用 IDIOM检查以避免创建重复的类(即包含重复逻辑的类)。
有关详情,请参阅此链接 How to make Universal Apps
答案 2 :(得分:1)
我们最近使用了this模板,我们非常喜欢它!让我们避免IDIOM检查,继承允许代码重用。
答案 3 :(得分:0)
答案 4 :(得分:0)
要为iPhone和iPad构建通用应用程序,我强烈建议放弃IB / XIB / Storyboard,更喜欢直接使用代码创建任何UI组件。我们可以使用宏来检查哪个设备,只是使用相同的宏进行全屏等。我知道有些人会更喜欢IB,因为很容易看到他们构建的内容,但这会为不同的XIB版本带来一些努力。