我已将我的iPad应用程序提交给苹果并获得批准。现在,我想将iPhone支持添加到应用程序。iOS通用应用程序问题
我的问题1号是:
Q1。提交后此时是否有可能让应用程序具有普遍性?
如果是,我有问题2号
Q2。我的iPhone应用程序与iPad完全相同,但由于屏幕尺寸的自定义,只有少数视图处于不同的外观。我应该在XCode中做什么来指定iPhone/iPad分别使用哪个类?当我将它们分成两个项目时,我可以顺利构建它们。
谢谢。
我已将我的iPad应用程序提交给苹果并获得批准。现在,我想将iPhone支持添加到应用程序。iOS通用应用程序问题
我的问题1号是:
Q1。提交后此时是否有可能让应用程序具有普遍性?
如果是,我有问题2号
Q2。我的iPhone应用程序与iPad完全相同,但由于屏幕尺寸的自定义,只有少数视图处于不同的外观。我应该在XCode中做什么来指定iPhone/iPad分别使用哪个类?当我将它们分成两个项目时,我可以顺利构建它们。
谢谢。
您可以修改相同的应用程序并添加其他设备的支持。您需要重新提交申请。
从你的代码中,你可以检测到它正在执行的设备类型,并根据它可以为每个视图控制器加载适当的XiB文件。
Q1 - 是的......你需要升级iPhone的目标。 &作为通用应用程序提交给appStore。
Q2.You可以使用Question about UIWebview and Universal Application
Yes.It的简单的答案加载到厦门国际银行特定的设备。你必须创建通用应用
文件---> newproject - > Windowsbasedapplication
,然后选择产品类型通用您有iphone的单独视图以及
的ipad
您可以使用此
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad stuff
}
else {
// iPhone/iPod stuff
}
大部分的UI的东西识别装置可以只重做与autosizing参数,但一些不。
而且对于不以iPhone/iPod的(如UISplitViewController)存在特定的类可以使用NSClassFromString,这将返回对象类或零,如果不能被加载。
Q1:是的,只需将您的项目转换为通用并使用相同的ID提交即可。 Q2:相当简单,按照步骤here(http://useyourloaf.com/blog/2010/4/7/converting-to-a-universal-app-part-i。 html)。基本思想是从控制器中提取业务逻辑,并为iPhone和iPad使用不同的控制器。不要试图用这样的
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// ipad goes here
}
else
{
// other
}
注码块来实现它: 如果谷歌它,你会发现这个链接,不要使用它,它已经过时 - http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html