SceneKit 场景背景内容 UIImage 数组错误

SceneKit Scene Background Contents UIImage Array Error

我正在使用 SceneKit 为 iOS 开发游戏。当我想为场景设置天空盒时出现错误:

var path = "skyboxes.scnassets/skybox"
self.scene!.background.contents = [
        UIImage(named: path+"_right.png"),
        UIImage(named: path+"_left.png"),
        UIImage(named: path+"_top.png"),
        UIImage(named: path+"_bottom.png"),
        UIImage(named: path+"_front.png"),
        UIImage(named: path+"_back.png"),
    ]

Error: Cannot assign a value of type [UIImage?] to a value of type AnyObject!

我试图将数组转换为 NSArrayAnyObject 数组,但这不起作用。

谁能帮帮我?

contents[AnyObject!] 类型;所以,以下应该有效:

scene!.background.contents =
[
    UIImage(named: path+"_right.png") as UIImage!              
    UIImage(named: path+"_left.png") as UIImage!,
    UIImage(named: path+"_top.png") as UIImage!,
    UIImage(named: path+"_bottom.png") as UIImage!,
    UIImage(named: path+"_front.png") as UIImage!,
    UIImage(named: path+"_back.png") as UIImage!,
]