Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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
Swift 使用NSArray构造函数创建UIImage数组并获取错误信息_Swift_Nsarray_Xcode6.1 - Fatal编程技术网

Swift 使用NSArray构造函数创建UIImage数组并获取错误信息

Swift 使用NSArray构造函数创建UIImage数组并获取错误信息,swift,nsarray,xcode6.1,Swift,Nsarray,Xcode6.1,这是我的密码: override func viewDidLoad() { super.viewDidLoad() var image1 = UIImage(named: "wide") var image2 = UIImage(named: "square") var array = NSArray(array: [image1,image2]) view1 = PhotoCollevtionView(outerF

这是我的密码:

override func viewDidLoad() {
        super.viewDidLoad()
        var image1 = UIImage(named: "wide")
        var image2 = UIImage(named: "square")
        var array = NSArray(array: [image1,image2])
        view1 = PhotoCollevtionView(outerFrame: self.view.frame, photoArray: array)
        self.view.addSubview(view1!)
}
这是一个非常简单的代码,但我得到了一个有线错误:

无法使用“array:$T2”类型的参数列表调用“init”

第行:

var数组=NSArrayarray:[image1,image2]

我记得这些代码是在2014年9月编写的,当时,它运行得很好,没有错误报告。但是今天我重新打开这个项目并运行它,错误显示了,我不知道为什么会发生这种情况。我发现了一些类似的问题,但没有一个能真正帮助我解决问题。 以前有人遇到过同样的错误吗? 顺便说一句,我的xcode是xcode 6.1,谢谢大家

从Xcode 6.1开始,UIImage是一个失败的初始值设定项。这意味着,由于多种原因,初始化可能会失败。如果您完全确定名为wide and square的图像存在,则可以隐式展开它们:

let image1 = UIImage(named: "wide")
let image2 = UIImage(named: "square")
var array = NSArray(array: [image1!,image2!])
从Xcode 6.1开始,UIImage是一个可失败的初始值设定项。这意味着,由于多种原因,初始化可能会失败。如果您完全确定名为wide and square的图像存在,则可以隐式展开它们:

let image1 = UIImage(named: "wide")
let image2 = UIImage(named: "square")
var array = NSArray(array: [image1!,image2!])