將Swift 2項目升級到Swift 3後,我與Parse的BFTask
/PFFile
API糾纏在一起。在Swift3中並行保存多個PFFiles
我想並行保存一些Parse文件。到目前爲止,我使用了BFTask.forCompletionOfAllTasks
,它通過了由PFFile.saveInBackground
生成的BFTask
的數組。遷移到斯威夫特3之前,這個偉大的工作:
let files: [PFFile] = ...
let tasks: [BFTask] = files.map { $0.saveInBackground() }
BFTask(forCompletionOfAllTasks: tasks)
.continueWithSuccessBlock { ... }
然而,斯威夫特3這不工作了:現在BFTask.forCompletionOfAllTasks
返回其不受forCompletionOfAllTasks
它要求的<BFTask<AnyObject>
陣列接受了BFTask<NSNumber>
。
對此的任何幫助表示讚賞。如何將BFTask<NSNumber>
轉換爲<BFTask<AnyObject>
- 或者有另一種方法可以解決此問題嗎?