Ios 将iPad应用程序更新为通用应用程序

Ios 将iPad应用程序更新为通用应用程序,ios,xcode,ipad,app-store,ios-universal-app,Ios,Xcode,Ipad,App Store,Ios Universal App,如果我发布到仅与iPad兼容的appStore应用程序。 我是否可以发布此应用程序的通用更新(与iPhone、iPod、iPad兼容) 我只需要重新创建我的应用程序,还是必须做更多的事情?是的,你可以,我已经做了 根据你的应用程序制作方式,XIB或故事板将决定你的制作方式 故事板 如果从iPhone到iPad: 重复情节提要重命名它:MainStoryboard\u iPhone.storyboard(include.storyboard) 在xCode内部:右键单击新的情节提要->“打开为”-

如果我发布到仅与iPad兼容的appStore应用程序。 我是否可以发布此应用程序的通用更新(与iPhone、iPod、iPad兼容)


我只需要重新创建我的应用程序,还是必须做更多的事情?

是的,你可以,我已经做了

根据你的应用程序制作方式,XIB或故事板将决定你的制作方式

故事板

如果从iPhone到iPad:

  • 重复情节提要重命名它:MainStoryboard\u iPhone.storyboard(include.storyboard)

  • 在xCode内部:右键单击新的情节提要->“打开为”->“源代码”

  • 搜索顶部附近的targetRuntime行=
    “iOS.CocoaTouch.iPad”
    并将其更改为
    targetRuntime=“iOS.CocoaTouch”

  • 这将创建一个附加的iPhone情节提要。根据需要调整新故事板中的插图/视图,以适合iPhone屏幕

    在摘要屏幕中检查部署信息主情节提要是否分别设置为适用于iPhone和iPad的正确情节提要

    作为更新提交

    如果您使用的是xibs,您可以将其复制并重命名为~iPad(如果从iPhone转到universal或iPad应用程序),但不确定xibs的其他方法


    不需要新的bundle ID

    我的项目在cocos2d iphone框架上,我必须重新创建很多东西。。。但一般来说,你回答我的问题,我不需要创建新项目,我不需要注册新的应用程序。只有我需要将我的应用程序重新创建到universal并提交更新。对吧?没错。你不需要一个新的BundleID就可以从一个只支持iPad的应用程序变成一个通用应用程序,反之亦然。是的,正如Axeva所说的Faraona,只需作为更新提交,不需要新的BundleID。