Swift – Balloons.playground – 无法将“纹理”添加到时间线

Posted

技术标签:

【中文标题】Swift – Balloons.playground – 无法将“纹理”添加到时间线【英文标题】:Swift – Balloons.playground – cannot add "textures" to the timeline 【发布时间】:2014-12-16 22:45:28 【问题描述】:

我正在玩“Balloons.playground”教程,当我尝试通过单击代码行旁边的圆圈将纹理添加到时间轴时

let textures: [SKTexture] = images.map  SKTexture(imageNamed: "balloon-\($0)") 

我只是看到“未知错误”重复了 13 次。怎么回事?

【问题讨论】:

你确定你有图片资源吗?你导入 SpriteKit 了吗? 两者都是。场景按原样运行。刚刚加载了一个新副本,同样的问题。 【参考方案1】:

自发布此帖子以来,Playgrounds 出现了问题(Xcode 6 beta 4 是发布此帖子时的最新帖子。)

我尝试了一些替代方案,但都以类似的方式失败了。我认为在游乐场观看SKTextures 可能会被破坏。

这是我的一些尝试。

切换到for 循环(以防出现map 问题):

var textures : [SKTexture] = []
for imageName in images 
    let texture = SKTexture(imageNamed: "balloon-\(imageName)")!
    textures.append(texture)

只初始化一个:

let funTexture = SKTexture(imageNamed: "balloon-star-gold")

尝试不同的初始化器:

import Cocoa

[…]

let goldImage = NSImage(named: "balloon-star-gold")!
let goldTexture = SKTexture(image: goldImage)

这些都不起作用 - 都导致了类似的不清楚的错误。

【讨论】:

嗨,Aaron,自从这篇文章以来,你有没有机会解决这个问题?我(仍然)有类似的问题。提前致谢。 我似乎也无法从 vectorNoiseWithSmoothness 创建纹理。

以上是关于Swift – Balloons.playground – 无法将“纹理”添加到时间线的主要内容,如果未能解决你的问题,请参考以下文章

Swift入门系列--Swift官方文档(2.2)--中文翻译--About Swift 关于Swift

swift 示例BS swift.swift

swift swift_bug.swift

ios 整理(一)swift和oc的区别

swift swift_extension5.swift

swift swift_optional4.swift