的Xcode 8.1,雨燕2.3,iOS的10.1,我用火力地堡斯威夫特 - Varible數據丟失
我不在外面封訪問數據。我想獲得downloadURL1和downloadURL2,就像self.url1 = downloadURL1
但是downloadURL1在關閉之外是零。
storageRef.child(filePath1).putData(data1, metadata: metaData) { (metadata1, error1) in
if let error = error1 {
print(error.localizedDescription)
return
} else {
let downloadURL1 = metadata1!.downloadURL()!.absoluteString
}
}
storageRef.child(filePath2).putData(data2, metadata: metaData) { (metadata2, error2) in
if let error = error2 {
print(error.localizedDescription)
return
} else {
let downloadURL2 = metadata2!.downloadURL()!.absoluteString
}
}
您在關閉中定義的變量,他們不再存在時,封閉結束以及他們不在外面...你需要一個類變量,例如 – Volker