问:我编写了“关闭方法的回调方法”,我发布了以下答案:
typealias BlogPostCompletion =(数据:NSData !,响应:NSURLResponse !,错误:NSError!)->无效
func fetchTreehouseBlogPosts(完成:BlogPostCompletion){}
它要求我确保方法名称为fetchTreehouseBlogPosts并检查语法是否正确。我不明白代码在哪里!我已经在操场上检查了它,并且工作正常,没有任何语法错误
Callbacks.swift
进口 基金会
//添加以下代码typealias BlogPostCompletion = (数据:NSData的,!回应:NSURLResponse ,!错误:NSError !)- >虚空FUNC fetchTr
答:我认为有很多人对此卡住了,我终于从某个地方得到了提示,它对我有用,所以我将其重新张贴到可以的地方:最终使它起作用的是将签名包裹在外部括号是这样的:
typealias BlogPostCompletion =(((NSData !, NSURLResponse !, NSError!)-> Void)
func fetchTreehouseBlogPosts(completion:BlogPostCompletion){}
不过,您不必这样做!没有括号就完全有效。