【发布时间】:2016-07-27 21:58:31
【问题描述】:
所以我正在转换这行代码
NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(TidyFeed * _Nonnull item, NSDictionary<NSString *,id> * _Nullable bindings) {
return ![item.feedEntryId isEqualToString:feedEntryId];
}];
快速编码
var predicate = NSPredicate { (item: TidyFeed, bindings: NSDictionary) in
return !(item.feedEntryId == feedEntryId)
}
但我收到此错误
无法将类型 '(TidyFeed, NSDictionary) -> Bool' 的值转换为预期的参数类型 '(AnyObject, [String : AnyObject]?) -> Bool'
有人在使用积木时遇到过这个错误吗?
其他信息
Swift 代码
apiClient.dismissFeed(feedEntryId, completion: {(responseObject: AnyObject, error: NSError) -> Void in
})
错误
无法将“(AnyObject, NSError) -> Void”类型的值转换为预期的参数类型“AFAPIOperationCompletionBlock!”
这是AFAPIOperationCompletionBlock
的完成块代码- (void) completion:(id)responseObject error:(NSError *)error
【问题讨论】:
标签: objective-c xcode swift nspredicate