【问题标题】:Can't find image while running on device, but can find it while running on simulator在设备上运行时找不到图像,但在模拟器上运行时可以找到它
【发布时间】:2011-11-01 18:29:34
【问题描述】:

我正在尝试使用 [UIImage imageNamed:name] 加载带有 UIImage 的 UIImageView。模拟器可以完美地加载图像,但在 iPad 上运行相同的代码会因异常而终止(因为 UIImage 最终为零)。为什么会这样? 我将 XCode 中的图像添加到“支持文件/图像”中。

奇怪的是,我添加的一些文件可以找到,但其他图像却不是。它们之间的唯一区别是我重命名了我在 XCode 中找不到的那些。我什至尝试删除并重新添加它们,但没有骰子。

不是问题,我已经检查过了。

这是在 XCode 4.2 和 iOS 5 上。

有什么线索吗?

谢谢

【问题讨论】:

    标签: objective-c ios cocoa-touch ipad


    【解决方案1】:

    图像名称在设备上区分大小写,但在模拟器上不区分大小写。

    如果您的情况正确,请重置模拟器。

    http://www.jameskelso.com/post/9627437152/images-show-in-the-ios-simulator-but-not-on-a-device

    【讨论】:

    • 这不是问题,图像名称设置正确,我什至尝试复制和粘贴图像名称以防止我的错误。重置模拟器有什么意义?它在那里工作正常。
    • 您注意到您在 Xcode 中“找不到”某些图像。这是什么意思?
    【解决方案2】:

    确保图像存在于目标构建阶段的“复制捆绑资源”部分中。无论您做什么,请先尝试清理您的构建文件夹(option+shift+cmd+k)。祝你好运!

    【讨论】:

      猜你喜欢
      • 2014-12-24
      • 2016-02-02
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      相关资源
      最近更新 更多