ios - 解析和 Xcode : Blocks won't autocomplete.

标签 ios xcode parse-platform

最新版本的 Parse (1.7.1) 和 Xcode (6.3) 我无法为解析 API 自动完成 block 。这真的很烦人。还有其他人有这个问题吗?

之前,就像其他所有 block 一样,您可以使用 Tab 键将其突出显示,然后按回车键。

     [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
     {

     }];

现在,当我按下回车键时,会发生这种情况:

[query findObjectsInBackgroundWithBlock:(nullable PFArrayResultBlock(nullable )block

最佳答案

随着新的更新 parse 取消了进入和完成区 block 的能力。我认为这并不好。但这是解决方法。这些 block 在 PFConstants.h 中这样定义

typedef void (^PFBooleanResultBlock)(BOOL succeeded, NSError *PF_NULLABLE_S error);
typedef void (^PFIntegerResultBlock)(int number, NSError *PF_NULLABLE_S error);
typedef void (^PFArrayResultBlock)(NSArray *PF_NULLABLE_S objects, NSError *PF_NULLABLE_S error);
typedef void (^PFObjectResultBlock)(PFObject *PF_NULLABLE_S object,  NSError *PF_NULLABLE_S error);
typedef void (^PFSetResultBlock)(NSSet *PF_NULLABLE_S channels, NSError *PF_NULLABLE_S error);
typedef void (^PFUserResultBlock)(PFUser *PF_NULLABLE_S user, NSError *PF_NULLABLE_S error);
typedef void (^PFDataResultBlock)(NSData *PF_NULLABLE_S data, NSError *PF_NULLABLE_S error);
typedef void (^PFDataStreamResultBlock)(NSInputStream *PF_NULLABLE_S stream, NSError *PF_NULLABLE_S error);
typedef void (^PFStringResultBlock)(NSString *PF_NULLABLE_S string, NSError *PF_NULLABLE_S error);
typedef void (^PFIdResultBlock)(PF_NULLABLE_S id object, NSError *PF_NULLABLE_S error);
typedef void (^PFProgressBlock)(int percentDone);

所以你的代码会是

[query findObjectsInBackgroundWithBlock:^(NSArray *PF_NULLABLE_S objects, NSError *PF_NULLABLE_S error)

这里,^(NSArray *PF_NULLABLE_S objects, NSError *PF_NULLABLE_S error) 是 PFArrayResultBlock。

为了加快速度,您可以控制点击 PFUserResultBlock 以查找定义并复制。

关于ios - 解析和 Xcode : Blocks won't autocomplete.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29669500/

相关文章:

ios - 如何使用解析缓存策略

ios - 在接收触摸的 UIView 下缩放 UIScrollView

ios - UITableView 单元格中的复选框

ios - 将 16 位颜色范围内的值转换为 UIColor

ios - Xcode/swift/ watch 套件 : Watch Extension unintentionally shows push notification on app launch?

ios - 更改从 TestFlight 发送的自动电子邮件中的文本

javascript - parse.com 云代码不接受 string.includes() 吗?

objective-c - 如何在 UIIMagePickerController 中设置自定义图像

XCode 在模拟器选择中使用 GUID 而不是 iOS 版本号

objective-c - 如何使用 Parse 中的查询检查值是否存在于 2 个不同的字段中?