大家好我创建了这段代码:
let array = [
Enemy(imageNamed: "Slide 2"),
Enemy(imageNamed: "Slide 1"),
Enemy(imageNamed: "Slide 3"),
Enemy(imageNamed: "Slide 4"),
Enemy(imageNamed: "Slide 5"),
Enemy(imageNamed: "Slide 6"),
Enemy(imageNamed: "Slide 7"),
Enemy(imageNamed: "Slide 8"),
Enemy(imageNamed: "Slide 9"),
Enemy(imageNamed: "Slide 10")
]
var level1 = Int(arc4random_uniform(UInt32(array.count)))
NSURL(string: level1)
level1.physicsBody = SKPhysicsBody(texture: level1.texture!, size: level1.size)
level1.physicsBody?.dynamic = true
level1.physicsBody?.categoryBitMask = BodyType.level1
level1.physicsBody?.collisionBitMask = 0
level1.position = CGPoint(x : background.size.width - 465, y : background.size.height - 218)
level1.zPosition = 12
addChild(level1)
错误:但是就行" NSURL(字符串:level1)"我得到错误"不能 将类型' Int'的值转换为预期参数类型'字符串'"
如果有人能给我一个解决方案,我将非常感激
答案 0 :(得分:0)
这将在字符串中展开整数,并根据我所看到的,应该为你需要的东西工作。
NSURL(string: "\(level1)")
答案 1 :(得分:0)
您可以将整数转换为字符串,但它不是URL。
类似的东西:
let fileUrl = NSURL(string: filePath)
NSURL对象表示可能包含远程服务器上资源位置的URL,磁盘上本地文件的路径,甚至是任意一段编码数据。