0
所以我轉換這行代碼不能類型的值轉換爲預期的參數類型
NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(TidyFeed * _Nonnull item, NSDictionary<NSString *,id> * _Nullable bindings) {
return ![item.feedEntryId isEqualToString:feedEntryId];
}];
到SWIFT代碼
var predicate = NSPredicate { (item: TidyFeed, bindings: NSDictionary) in
return !(item.feedEntryId == feedEntryId)
}
,但我得到這個錯誤
無法將類型'(TidyFeed,NSDictionary) - > Bool'的值轉換爲期望的參數類型'(AnyObject,[String:AnyObject]?) - > Bool'
有沒有人在使用塊時遇到此錯誤?
附加信息
斯威夫特代碼
apiClient.dismissFeed(feedEntryId, completion: {(responseObject: AnyObject, error: NSError) -> Void in
})
錯誤
無法將類型的價值 '(AnyObject,NSError) - >虛空' 預期參數類型「AFAPIOperationCompletionBlock! 「
和這裏的的完成塊碼AFAPIOperationCompletionBlock
- (void) completion:(id)responseObject error:(NSError *)error