我正在使用Xcode 6,我正在try 重新创建401课时"Xcode 6中的新功能"中演示的代码.我在图片中添加了一个图片.xcassets(称为Sample)和playground 文件中,我正试图访问演示的这张图片.

我的代码如下(如演示):

var sample = UIImage(named: "Sample")

然而,我不能让它像演示一样工作.我错过什么了吗?

推荐答案

  1. 打开门.playground 文件在Finder中.
  2. 在旁边创建一个名为Resources的文件夹.
  3. 将您想要的任何图像添加到此文件夹.
  4. 在操场上按opt-cmd-1打开文件判断器.你应该看到右边的操场.如果没有选中,请按cmd-1打开项目导航器,然后单击playground 文件.

文件判断器

  1. 在"资源路径"下 Select "相对于playground "
  2. 单击下面的文件夹图标, Select 之前创建的资源文件夹.

现在,您应该有一个可以与标准NSImage一起使用的Bundle 包(名为:"filename_,不带扩展名"):

正在工作的nsbundle图像

注意:因为Xcode会经常覆盖.playground 文件夹,我建议使用这种方法,这样资源文件夹就不会经常被删除和重新创建.

Swift相关问答推荐

map 视图上的SwiftUI渐变折线

RealityKit如何获得两个相对大小相同的ModelEntity?

如何在init()中使用setter/getters?

如果通过计时器循环运行,则检索CPU利用率百分比的SWIFT脚本运行良好.似乎在没有计时器的情况下停留在初始百分比上

如何在 SwiftUI 中为过渡动画保持相同的标识

当字符串包含 \r\n 时,NSRegularExpression 不起作用

如何在一个视图控制器中创建具有相同行为的多个集合视图?

如何在 Combine 合并运算符的输出上使用 eraseToAnyPublisher

为 SwiftUI 中的属性提供默认值

如何使用带有 span 样式标签的 Swift XMLParser

这是 Int64 Swift Decoding 多余的吗?

Vapor 4 身份验证问题 [用户未通过身份验证]

将基于MyProtocol的泛型函数的参数更改为使用存在的any MyProtocol或some MyProtocol是否会受到惩罚?

自定义选取器的出现导致其他视图重新排列

如何将回调传递给 View init

如何处理永远不会失败的 String.Encoding 初始化程序?

SwiftUI 中的 .primary 和 .secondary colored颜色 是什么?

Swift 2 中的新 @convention(c):我该如何使用它?

Swift 3.0 的 stringByReplacingOccurencesOfString()

Swift 2.0 最低系统版本要求(部署目标)