如何让我的iphone应用程序在iPad上运行?

如何让我的iphone应用程序在iPad上运行?,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,据我所知(我见过),有些应用程序可以在iPad上打开和查看。尽管如此,iPad还是保持了小屏幕,如果屏幕尺寸增加一倍,则会出现像素化 我正试图用我的应用程序做同样的事情,但是当我试图在iPad上运行它时,它会因为错误而崩溃 '找不到名为'MainstryBoard_iPad'的故事板' 这是显而易见的,因为我没有iPad的故事板,但目前我不想要。我只想让iPad在更小的版本中作为iPhone应用程序运行。所以我的问题是,我如何阻止它寻找iPad故事板?据我所知,我必须在plist.info中调整

据我所知(我见过),有些应用程序可以在iPad上打开和查看。尽管如此,iPad还是保持了小屏幕,如果屏幕尺寸增加一倍,则会出现像素化

我正试图用我的应用程序做同样的事情,但是当我试图在iPad上运行它时,它会因为错误而崩溃

'找不到名为'MainstryBoard_iPad'的故事板'

这是显而易见的,因为我没有iPad的故事板,但目前我不想要。我只想让iPad在更小的版本中作为iPhone应用程序运行。所以我的问题是,我如何阻止它寻找iPad故事板?据我所知,我必须在plist.info中调整一些内容,但我不知道如何在xcode中访问它。据我所知,您在navigator中选择项目,然后选择“info”,但我没有看到人们说应该在plist.info中的任何信息


谢谢

只针对iPhone平台,不要在代码中调用任何iPad界面对象。您应该查看主xib文件,以确保没有对iPad接口对象的引用


仅限iPhone的应用程序应以双像素模式本机运行。为了解决您看到的像素化/颗粒化问题,请使用@2x(适用于iPhone)大小的图像。这将减少您看到的像素化,但仍将包含一些。您似乎已使您的应用程序具有通用性。您想将“设备”设置为iPhone。这可以在目标摘要页面上完成(无需直接与.plist交互)


好的,我找到了最后一期。在将摘要编辑为“iPhone”之后,我还必须进入“信息”选项卡并更改上面的行

'主故事板文件基本名称(iPad)到主故事板\ iPhone。它目前被设置为主流的iPad。第二步解决了这个问题


谢谢大家

我没有使用xib。我相信我使用的是xcode 4.3中介绍的故事板。我也没有做任何事情来坚持任何与我的知识相关的iPad打开目标的摘要选项卡并检查设备字段。@ilmiacs我已经将其设置为iphone,但我仍然得到相同的崩溃。起初,这似乎正是我所需要的。但我还是听到了关于丢失主板的奇怪的撞击声_iPad@JesseDurham有时候,当Xcode的头部出现错误时,它会坚持到底。尝试从iPad中删除应用程序(设备上的文件可能尚未更新)并清除目标。也许重新启动Xcode。我删除了应用程序,清理,重建,重新启动了Xcode(按顺序),错误仍然存在。奇怪的是,我的项目中确实有一个空白的MainStoryboard_iPad文件,它是在我第一次创建项目时创建的,以便将来可能与iPad兼容。@JesseDurham在这种情况下,请尝试删除或重命名该文件。还要检查应用程序的*-info.plist中是否有名为
UIMainStoryboardFile~ipad
的密钥,如果有,请将其删除。还要检查AppDelegate的ApplicationIDFinishLaunching。。任何自动生成的逻辑启动iPad情节提要的方法。