【问题标题】:add xib files to project that has storyboard将 xib 文件添加到具有情节提要的项目中
【发布时间】:2012-09-14 14:03:18
【问题描述】:

我是 iPhone 初级用户,我正在使用 Xcode 4.3 和 iOS5。 我使用 iPhone5 的故事板创建了一个巨大的项目,当我尝试发布时,该项目已被拒绝,因为他们告诉我它不在 iPhone4 和 iPad3 中运行。 现在,我正在尝试解决这个问题,并试图让它在 Xcode 的 iPhone4 模拟器中运行,但它给出了这个错误:

storyboards are unavailable on ios 4.3 and prior

我搜索了一下,发现我必须创建 xib 文件。

但我不知道如何执行此操作并为每个视图控制器创建 Xib 文件,因为现在只有 (h & m) 文件。 如果我创建了 Xib 文件,在我花了很长时间构建它之后,这是否会导致从项目中删除情节提要? 请帮我。 提前致谢。

【问题讨论】:

  • 这就是为什么我说每个初学者都应该从代码制作 UI 开始。
  • 我很惊讶你同意我的看法。

标签: iphone ios ipad storyboard xib


【解决方案1】:

使用兼容版本更改您的部署目标

【讨论】:

    【解决方案2】:

    如果您的目标是

    基本上是的,您必须使用 .xib 文件重新创建故事板。根据您设置故事板的方式,这可能还包括对代码的更改。

    不过,你也可以保留故事板——据我所知,有两个 plist 选项,分别是“初始 XIB”和“初始故事板”——iOS 5+ 将使用后者加载应用程序。

    【讨论】:

    • 你能告诉我如何按步骤“初始XIB”和“初始故事板”,因为我是新手。
    • 它们只是 .plist 文件中的设置,名为“主情节提要文件基本名称”和“主 nib 文件基本名称”。如果您使用故事板,则需要设置前者 - 所以您应该已经拥有它 - 后者将用于为 iOS
    • 抱歉,您实际上不能在同一个项目中同时使用 XIBs 情节提要。您必须在 XIB 文件中重新创建故事板,然后根据我的最后一条评论设置“主 nib 文件基本名称” - 它也在项目概述中列为“主界面”。
    【解决方案3】:

    如果您想支持旧版本的 IOS,您必须使用 XIB 文件而不是 Storyboard。 故事板仅适用于 IOS 5 及更高版本。我们不能在同一个项目中使用故事板和 xib。您可能希望删除 StoryBoard 并从 XIB 文件开始。

    【讨论】:

      【解决方案4】:

      在项目导航器中选择您的项目,选择摘要选项卡,并将部署目标设置为 5.0 或更高版本(以您的 iPhone 上可用的为准),它可能会工作

      【讨论】:

      • 我的部署目标是 5.1,我想让我的项目运行到旧版本而不是新版本。
      • iPhone 4 有 iOS5.0 或更高版本,所以如果你将部署目标设置为 5.0,它会工作
      猜你喜欢
      • 1970-01-01
      • 2012-12-05
      • 2012-03-30
      • 1970-01-01
      • 2012-07-29
      • 2015-11-14
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多