코드의이 세그먼트 내가 말했다 라인Swift 3에서 BFTask를 어떻게 사용합니까?
//collect view info
self.dataStash(collectionItems![self.selectedRow].ID, itemCondition: 2).continueWithBlock({
에 오류가 발생 스위프트 3 지금
override func prepare(for segue: UIStoryboardSegue?, sender: Any?) {
if (segue!.identifier == "FeedDetailSeg") {
let viewController:ItemDetail = segue!.destination as! ItemDetail
viewController.DetailItem = collectionItems![self.selectedRow]
if self.cognitoID == collectionItems![self.selectedRow].seller {
viewController.owned = true
}
else {
viewController.owned = false
}
//remove item from untapped
//appDelegate.untapped.removeAtIndex(self.selectedRow)
//collect view info
self.dataStash(collectionItems![self.selectedRow].ID, itemCondition: 2).continueWithBlock({
(task: BFTask!) -> BFTask! in
if (task.error != nil) {
print(task.error!.description)
} else {
print("DynamoDB save succeeded")
}
return nil;
})
}
}
스위프트 2에서 완벽하게 작동 : (' 유형의 값을 변환 할 수 없습니다 BFTask < _> !) -> BFTask! ' 예상 인수 형식 '(BFTask?) -> Any ?!'
이것은 AWS를 사용하여 DynamoDB에 항목을 저장합니다.
Swift 3에 대한 설치를 업데이트 했습니까? https://github.com/BoltsFramework/Bolts-Swift – Adrian