【问题标题】:Missing icon and storyboard files, iOS 7 and 8, Xcode 6缺少图标和情节提要文件、iOS 7 和 8、Xcode 6
【发布时间】:2015-08-25 18:10:09
【问题描述】:

我正在尝试使用 Application Loader 提交我使用 Xcode 6 制作的 iOS 应用程序。该应用程序在模拟器和我的 iPhone 中运行,并在 Organizer 中通过验证。但是,从应用程序加载器中,我收到有关缺少图标和情节提要文件的错误:

  • 缺少所需的图标文件。
  • 您的二进制文件未针对 iPhone 5 进行优化。
  • 未找到故事板文件“Main~iphone.storyboardc”。
  • 未找到故事板文件“Main~ipad.storyboardc”。

我已经通过 Stackoverflow 和谷歌搜索,但到目前为止没有任何帮助。

我的目标是 iOS >= 7.0,所以我不确定为什么会收到有关图标文件的这些错误。我已经勾选了 iPad 和 iOS here 一样添加默认* 文件,但没有运气。错误消息中的最后一个 URL 不起作用。 info plist 中可能缺少某些内容吗?

我尝试将情节提要文件 Main~iphone.storyboard 重命名为 Main~iphone.storyboardc,但在构建时出现错误“Interface Builder Storyboard Postprocessor Error.ibtool could not strip 'Main~iphone.storyboardc' because it不是 Interface Builder 文档。”。为了测试,我删除了对 iPad 的支持,所以我不知道为什么我会收到有关 iPad 故事板的错误。这是目标的部署信息:

【问题讨论】:

  • 我认为发生这种情况是因为您使第一个通用产品在您的项目中有 ipad 故事板。如果应用程序不是通用的,则删除 iPad 故事板。
  • 它是通用的,正如我所说,我删除了 iPad 支持,但没有运气。我认为故事板与 Xcode 预配置的文件相同。
  • 将 iPhone Main~iphone.storyboardc 的故事板名称更改为 Main.storyboardc 并在 info.plist 中进行相同的更改
  • .storyboardc 扩展没有像我说的那样构建。之前是 Main.storyboard,但也没有用。

标签: ios iphone xcode ipad storyboard


【解决方案1】:

你可以试试下面的

转到 Target -> Build Phases -> Copy bundle 资源,并添加 Main~iphone.storyboard 文件 && Main~ipad.storyboard 文件。

然后使用 command + K 清理项目,并检查第 3 点和第 4 点是否有错误。

也可以这样解决。

已编辑

将项目的 info.plist 文件作为源 XML 而不是 plist 打开,然后删除

<key>UIMainStoryboardFile</key>
<string>Main</string>

【讨论】:

  • 我在复制包资源中有 Main~iphone.storyboard,没有效果。清理和构建,没有效果。
  • @jvj 做一件事删除该故事板的引用,然后添加故事板目标。
  • 您的意思是使用“将文件添加到...”将情节提要添加回项目吗?没用。
  • 我删除了这些行,但之后我的应用程序不再工作,因为没有故事板。
【解决方案2】:

我决定不浪费时间找出问题所在,所以我从头开始新项目,现在一切正常。

【讨论】:

    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    相关资源
    最近更新 更多