我现在有一个适用于iPhone的应用程序,而不是iPad。我已经为该应用程序发布了2个更新(当前版本1.2)。我即将发布第三个,并在此更新中添加一个功能,但认为我也使它兼容iPad。苹果会接受吗?我是否必须为iPad版制作新的项目文件?
答案 0 :(得分:2)
您没有拥有提交单独的项目,因为默认情况下iPad支持所有iOS应用程序,但如果您认为有必要,可以。
右键单击目标,然后选择“升级iPad的当前目标”。
我还建议您阅读Apple's guide关于此主题的内容。
答案 1 :(得分:1)
无需创建新项目。有两种方法可以解决您的问题。
将设备目标更改为通用,并更改逻辑以支持iPhone和iPad。在applicationDidFinishLaunchingWithOptions方法中添加条件来检查设备。如果设备是iPhone,则加载iPhone屏幕,如果没有,则加载iPad屏幕。这种情况下,当您将二进制文件上传到App Store时,两个二进制文件(iPhone和iPad)的版本号都相同。
将设备目标更改为iPad,并根据需要更改版本号。为此,还需要创建单独的nib并更改逻辑以仅在applicationDidFinishLaunchingWithOptions方法中加载iPad屏幕。对于这种情况,需要使用您的特定版本上传单独的二进制文件。此步骤的优点是您可以将其作为iPad或iPhone的付费应用程序。
注意:我的建议是,如果两者都是免费应用程序,那么请执行第1步。如果没有,那么请继续第2步。如果你没有澄清,请随时问。