【问题标题】:How do I create an IiPhone/iPad app which targets iOS 4.3 and later?如何创建面向 iOS 4.3 及更高版本的 IiPhone/iPad 应用程序?
【发布时间】:2012-04-06 04:41:49
【问题描述】:

我使用Xcode 4.3iOS 5.0 创建了一个应用程序,但我最近发现我还需要支持4.3.x 设备。我将部署目标更改为 4.3,但随后出现臭名昭著的情节提要错误:

故事板在 iOS 4.3 和之前的版本中不可用

那么,如何创建一个同时针对这两者的应用程序?我可以使用帖子 here 构建我的应用程序,但随后我的应用程序显示启动屏幕,然后变为空白。

【问题讨论】:

    标签: iphone objective-c xcode ipad


    【解决方案1】:

    你不能。 Storyboard 仅适用于 iOS 5.0 或更高版本。

    如果您想支持 iOS 4.3,您需要删除所有情节提要代码并返回使用非 nib/viewcontroller 方式来构建您的 UI。

    【讨论】:

    • 所以我不能有一个带有故事板和笔尖的项目并在运行时检测它?
    • 唯一的办法就是在用户使用低于 iOS 5.0 的版本时使用 XIB 文件,在用户使用时使用故事板
    • 你可以,检查启动并加载你的应用程序的 nib 版本,但这意味着制作同一个应用程序的两个副本。你可以在 iOS 5 上使用NIB 版本。因此根本不使用商店登机。
    • 好的,所以我想我需要将应用程序转换为不使用故事板,因为我刚刚开始,转换它的最佳方法是什么?
    • 首先我会建议你不要删除情节提要,让它在那里。您可以创建单独的 nib 文件,并可以根据操作系统版本条件调用。好吧,我有同样的问题,我必须决定是否应该让我的应用程序支持这两个 iOS 版本,然后我决定严格为 iOS5.0 构建。
    猜你喜欢
    • 2016-03-14
    • 2020-01-06
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    相关资源
    最近更新 更多