【发布时间】:2014-08-22 03:22:25
【问题描述】:
(Xcode6, Build for iOS7.1, iPhone 4S, Swift)
图像显示在模拟器中,但未显示在设备上。我一直在摆弄和破解,试图找到神奇的公式,但没有运气。以下是我迄今为止所做的努力:
文件名:abc@2x.png, abc.png。 将图像视图拖到情节提要上并通过“属性检查器”中的“图像”下拉菜单指定文件名。 文件名中的所有字符都是小写的。
- 将文件拖放到 images.xcassets 文件夹中
- 已验证 images.xcassets 设置了“构建设置”中的“复制捆绑资源”部分
运气不好。已删除的文件。使用左下角的“+”按钮重新添加,并选择“Add files to myProject”
- 选中“如果需要,复制项目”。
- 选中“创建组”
- 已验证文件位于“构建设置”的“复制捆绑资源”部分中
运气不好。已删除的文件
- 使用左下角的“+”按钮重新添加,并选择“Add files to myProject”
- 选中“如果需要,复制项目”。
- 已选择“创建文件夹引用”单选按钮
- 已验证文件位于“构建设置”的“复制捆绑资源”部分中
运气不好。已删除的文件
-
进入 GIMP 并将文件格式更改为 .jpg
- 使用 .jpg 文件重复上述步骤。
- 使用 .jpg 文件重复上述步骤。
将新的 imageview 拖入视图控制器,并使用下拉菜单设置此容器的图像。
仍然没有运气
- 多次从手机中删除应用程序以进行全新安装。
还是没有运气。
- 项目 -> “干净”
- 项目 -> “构建”
- 重新启动 Xcode
仍然没有运气。 有任何想法吗?
如果有人需要我,就去找那个用头撞桌子的人。 :/
【问题讨论】:
-
以编程方式加载时是否加载图像?
var image = UIImage(named: "abc") println(image) -
它确实加载了;打印了内存地址。我决定放弃 Storyboard,只使用 Swift 来设置图像,并且它起作用了。我将在下面记录答案。
-
我会尝试使用 Xcode images.xcassets 文件夹,而不是直接将图像添加到包中。也就是说,这可能是 Xcode 6 的错误。您是否尝试过将其添加到 Xcode 5 中的捆绑包中,然后在 Xcode 6 中重新打开项目?
标签: ios iphone xcode image swift