【问题标题】:Could not load the image referenced from a nib in the bundle with identifier (again)无法加载从带有标识符的包中的笔尖引用的图像(再次)
【发布时间】:2014-12-15 16:51:20
【问题描述】:

(Xcode 6.0.1、iOS 7.1.1、iPad2)

  • 向 Images.xcassets 添加了三个新图像
  • 在导入对话框中选中“如果需要,复制项目”
  • 构建阶段 -> 复制捆绑资源:已删除并重新添加 Images.xcassets
  • 检查图像名称以避免区分大小写问题
  • 清理并重建。
  • 退出 Xcode 并重新启动
  • 从设备中删除应用以进行全新安装

尝试将图像设置为按钮背景。

图像显示在模拟器中,但不在设备上。这让我相信它们没有与应用程序捆绑在一起,尽管我已经在构建中包含了 images.xcassets。

我想检查三个新图像集是否包括在内,但似乎没有办法在“构建设置”下的“复制捆绑资源”分支中深入了解 images.xcassets。

我通过单击图像视图,选择“属性检查器”按钮,然后在“背景”下的下拉菜单中选择图像名称来设置故事板中的图像背景。

其他图片也可以;只是新添加的图片没有显示。

我被难住了……有什么建议吗?

【问题讨论】:

    标签: ios xcode image ipad bundle


    【解决方案1】:

    是文件名中的点!

    新图像的命名是在文件名末尾附加日期,使用点分隔月、日和年;像这样:

    • 小狗.10.17.2014.png
    • kitten.10.17.2014.png
    • chick.10.17.2014.png

    我去掉了这些点,并将文件命名为:

    • 小狗.png
    • 小猫.png
    • chick.png

    真令人头疼……我希望这对网络空间中的人有所帮助!

    【讨论】:

      【解决方案2】:

      就我而言,问题在于我使用了一些 .JPG 图片(我知道这不是理想的格式,但我并不担心,因为我只是在做一些初步开发)。

      我将其中一张图片转换为 .PNG(使用预览),导入并解决了问题!

      【讨论】:

      • 救命稻草评论给我!
      【解决方案3】:

      删除一个 uiimageview 并将这些图像中的任何一个分配给它以验证它是否显示在设备上。

      【讨论】:

      • 这不是答案,但它帮助我调试了问题。
      猜你喜欢
      • 2011-05-26
      • 2018-12-17
      • 1970-01-01
      • 2015-03-18
      • 2018-03-05
      • 1970-01-01
      相关资源
      最近更新 更多