我試着用以下的Objective-C塊定義關閉:斯威夫特:使用封閉與Objective-C的塊兼容
typedef void(^UPBaseEventAPIArrayCompletion)(NSArray *results, UPURLResponse *response, NSError *error);
+ (void)getFriendsWithCompletion:(UPBaseEventAPIArrayCompletion)completion;
在此
:
UPUserAPI.getFriendsWithCompletion({(friends: [AnyObject], response: UPURLResponse, error: NSErrorPointer) -> Void in
})
...,並得到了以下錯誤(見圖):
無法將類型'([AnyObject],UPURLResponse,NSErrorPointer) - > Void'的值轉換爲預期參數類型'UPBaseEventAPIArrayCompletion!'
什麼是做到這一點的正確方法是什麼?
好問題。不要添加*請*,*謝謝*,或其他電子郵件通信協議在帖子 – SwiftArchitect