Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SceneKit场景背景内容UIImage数组错误_Ios_Swift_Uiimage_Swift2_Scenekit - Fatal编程技术网

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

Ios SceneKit场景背景内容UIImage数组错误,ios,swift,uiimage,swift2,scenekit,Ios,Swift,Uiimage,Swift2,Scenekit,我正在使用SceneKit为iOS开发一款游戏。当我想将skybox设置到场景时,我会收到一个错误: var path = "skyboxes.scnassets/skybox" self.scene!.background.contents = [ UIImage(named: path+"_right.png"), UIImage(named: path+"_left.png"), UIImage(named: path+"_top.png")

我正在使用
SceneKit
为iOS开发一款游戏。当我想将skybox设置到场景时,我会收到一个错误:

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"),
    ]
错误:无法将[UIImage?]类型的值分配给类型的值 随便

我试图将数组强制转换为
NSArray
AnyObject
数组,但这不起作用


有人能帮我吗?

内容属于
[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!,
]