我正在使用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. 在"资源路径"下选择"相对于playground "
  2. 单击下面的文件夹图标,选择之前创建的资源文件夹.

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

正在工作的nsbundle图像

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

Swift相关问答推荐

如何从 LLDB 调用带有断点的 Swift 函数?

组合 flatMap 不会返回预期的上下文结果类型

找不到目标“AAA”的 SPM 工件 - 仅限 Xcode 13.3

多个工作表(isPresented :) 在 SwiftUI 中不起作用

xcrun:错误:无法找到实用程序“xctest”,不是开发人员工具或 PATH

SwiftUI - 呈现工作表后导航栏按钮不可点击

如何使 SwiftUI 列表自动滚动?

如何在 SwiftUI 中的文本标签上允许文本选择?

更新我的 pod 导致 GoogleDataTransport Umbrella 标头出现错误

在 Swiftui 中是否有一种简单的方法可以通过捏合来放大图像?

Swift 5.1 编译器无法导入使用 Swift 5.0.1 编译的模块

SwiftUI-> 线程 1:致命错误:未找到 MyObject.Type 类型的可观察对象(工作表中的 EnvironmentObject)

下拉刷新SwiftUI中的数据

SwiftUI 中的约束有什么用?

什么使 SwiftUI 的 DSL 成为可能?

SwiftUI `@State` 关键字有什么作用?

如何快速识别字符串中的大写和小写字符?

SWIFT_VERSION 的值不能为空

哪些版本的 Xcode 支持哪些版本的 Swift?

如何使关联值相等的 Swift 枚举