获取Typedef Objective-C块的代码完成
我正在创建一个类,其中它的方法将块作为成功和失败操作的参数。因为我在我的许多方法中重用了这些块,所以我为它们中的每一个创建了typedef获取Typedef Objective-C块的代码完成,objective-c,xcode,objective-c-blocks,Objective C,Xcode,Objective C Blocks,我正在创建一个类,其中它的方法将块作为成功和失败操作的参数。因为我在我的许多方法中重用了这些块,所以我为它们中的每一个创建了typedef typedef void (^Success)(AFHTTPRequestOperation *__nonnull __strong operation, id __nonnull __strong responseObject); typedef void (^Failure)(AFHTTPRequestOperation *__nonnull __str
typedef void (^Success)(AFHTTPRequestOperation *__nonnull __strong operation, id __nonnull __strong responseObject);
typedef void (^Failure)(AFHTTPRequestOperation *__nonnull __strong operation, NSError *__nonnull __strong error);
然后我在这样的方法头中使用它们
- (void)show:(nonnull NSString *)objectId
success:(nullable Success)success
failure:(nullable Failure)failure;
块按预期工作,但如果我不使用typedef,我将失去代码完成智能感
没有typedef
用Typedefs
当使用Typedef块时,有没有办法完成代码?向类的用户公开Typedef语法的最佳实践是什么?Odd;Xcode在这里为我展开它们。你使用的是什么版本的Xcode?@JoshCaswell Whelp,这似乎是问题所在。我在一台仍在运行6.3的计算机上工作。在Xcode 7上进行了测试,代码完成工作如预期。谢谢你指出这一点。