解析iOS SDK:如何在创建PFObject时复制objectId

汤姆·泰斯蒂库尔

场景=我有一个PFQueryTableViewController,它将显示用户彼此发送的消息。为了在对话之间建立关系,我将一个字符串保存到名为“ messageID”的对象。我希望“ messageID”是第一条消息的“ objectId”的精确副本,以便使对话具有按时间顺序排列的意义,我将从“ createdAt”边界“ orderByAscending”。

问题=如何从第一条消息中设置(复制)“ objectId”?

我要尝试的想法是...

PFObject *message = [PFObject objectWithClassName:@"Message"];
[message setObject:[NSString stringWithFormat:@"%@", self.messageTextView.text] forKey:@"message"];
[message setObject:[PFUser currentUser][@"userID"] forKey:@"senderID"];
[message setObject:self.selectedFriendID forKey:@"receiverID"];

//RIGHT HERE
[message setObject:message.objectId forKey:@"messageID"];

[message saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {

}

这样的想法是,一旦在PFQueryTableViewController中查询的所有消息都将全部归为同一类,因为它们都具有相同的“ messageID”。

这给我一个错误“不能为PFObject上的键或值使用nil。使用NSNull作为值。

如果有人能指出我正确的方向,那么我可以做到这一点,我会爱你的。

Paulw11

错误消息告诉您正在发生的事情-您正在尝试将nil值存储在messageID密钥中,这是不允许的。

发生这种情况的原因objectId是仅在保存对象后才分配-新分配的对象尚无值。

因此,您可以等待saveInBackgroundWithBlock完成,然后检索objectId,也可以使用备用ID。

我建议您将messageID更改为字符串并使用UUID。然后,您可以在将第一条消息保存在对话中之前创建一个新的UUID。您可以使用

NSString *messageID=[[NSUUID UUID] UUIDString];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用objectid解析iOS wherekey

来自分类Dev

使用objectid解析ios wherekey

来自分类Dev

如何在iOS中解析JSON数据

来自分类Dev

如何在iOS上解析PAC文件

来自分类Dev

如何在ios中解析xml?

来自分类Dev

在iOS的ObjC中解析时如何在线显示数据

来自分类Dev

iOS FacebookSDK +解析SDK + GoogleMaps SDK

来自分类Dev

解析iOS-如何在本地保存PFObject并在以后手动上传到服务器?

来自分类Dev

解析iOS SDK默认注册无效

来自分类Dev

解析iOS SDK:了解云代码

来自分类Dev

解析iOS SDK:使用UISearchDisplayController查询

来自分类Dev

解析iOS SDK:从Xcode调用云函数

来自分类Dev

解析iOS SDK默认注册无效

来自分类Dev

为解析iOS SDK配置iOS Watchkit /扩展

来自分类Dev

解析,无法从iOS应用中删除PFObject吗?

来自分类Dev

iOS解析带有Swift Behavior的PFObject子类化

来自分类Dev

解析iOS SDK:如何设置用户“在线”状态?

来自分类Dev

解析iOS SDK:如何有效运行连续查询

来自分类Dev

解析iOS SDK +云代码:如何更新用户

来自分类Dev

解析iOS如何通过在相关PFObject中找到的属性查询对象?

来自分类Dev

如何在Swift / iOS中解析Json并获取所需的值?

来自分类Dev

我如何在解析iOS中获得AND子句

来自分类Dev

如何在iOS中使用解析执行PFRelation查询

来自分类Dev

如何在iOS中将解析读取的图像与屏幕显示同步

来自分类Dev

如何在Swift中解析为TextField iOS钥匙串?

来自分类Dev

如何在ios中将数据解析为Json格式?

来自分类Dev

如何在iOS中使用Story Board解析Xml数据?

来自分类Dev

如何在iOS中解析这种类型的JSON响应?

来自分类Dev

如何在Swift / iOS中解析Json并获取所需的值?

Related 相关文章

热门标签

归档