-1
私の関数の引数では、files
の引数はNSMutableArray
でなければならないと宣言しました。なぜXcodeはのfiles
引数があり、それをNSMutableArray
にキャストしなければならないと言うのでしょうか?なぜNSMutableArrayにNSMutableArrayをキャストしなければならないのですか?
internal func downloadMultiple(files: NSMutableArray, remoteBaseUrl: NSURL, completion: (result: Int)->()) -> Void {
self.filesToDownload = files.mutableCopy() as! NSMutableArray // why this cast necessary?
self.cb = completion
for item in files {
print("file ", item["file"] as! String)
self.download(remoteBaseUrl.URLByAppendingPathComponent(item["file"] as! String)!)
}
}
Swift配列構文の代わりにNSMutableArrayを使用している理由はありますか? – Bob
@Bob本当に私はこのアイオスのことを初めて知っていて、何かを最初に読まなくてもすぐに何かを稼ぐ必要がありました。私はしばらく時間を取ると、すぐにすべてを読んで学び、書き直します – mnewmedia
SwiftでNSArrayを使わないでください。 – Alexander