PFFile 和 JSON?
PFFile and JSON?
在我的聊天应用程序中,我正在为用户 table 使用 Parse,获取 ID、图像等。我最近添加了此功能,但遇到了问题。当我发送消息时,我创建了一个 NSDictionary
,其中包含有关消息的信息,例如时间、消息、发件人、发件人 objectId 等。但是,当我尝试添加与用户关联的 PFFile(图像文件)时,我收到一条错误消息,指出 PFFile 无法转换为 JSON(PubNub 消息格式)。如何将 PFFile 添加为消息中使用的 NSDictionary
的一部分以与 JSON 兼容,或者可能有其他方法。
我不熟悉异步任务,但在我的代码中,我有一个方法- (NSDictionary *)parseMessageToDisplay:(NSDictionary *)message {}
,其中输入是从 PubNub 收到的消息,它会 return 一种更好统一的格式显示在 UITableView
中。如果我将文件或用户的 ID 添加到我的字典中,我如何才能在 UIImage
或 NSData
中获取我的图像,并通过 NSDictionary
中的方法获取图像 return .对不起,如果这个 post 看起来很长,只是想提供很多信息。
为了特别使用 parse.com、PFFile
,您可能希望 NSDictionary
成为 PFObject
。 PFFile
引用可以保存为 PFObject
的属性——事实上,这是 唯一的保存方式。
感谢@danh的建议,你真的救了我。显然,Parse 为所有 PFFile
创建了一个 URL,我可以将 URL (NSString *
) 与我的 NSDictionary
一起发送到 PubNub,然后在我的 - (NSDictionary *)parseMessageToDisplay:(NSDictionary *)message
方法只使用 [NSData dataWithContentsOfURL:[NSURL URLWithString:imageURLString]];
并从中获取数据。 耶!不再 运行 混淆异步任务让我的一天变得糟糕!
在我的聊天应用程序中,我正在为用户 table 使用 Parse,获取 ID、图像等。我最近添加了此功能,但遇到了问题。当我发送消息时,我创建了一个 NSDictionary
,其中包含有关消息的信息,例如时间、消息、发件人、发件人 objectId 等。但是,当我尝试添加与用户关联的 PFFile(图像文件)时,我收到一条错误消息,指出 PFFile 无法转换为 JSON(PubNub 消息格式)。如何将 PFFile 添加为消息中使用的 NSDictionary
的一部分以与 JSON 兼容,或者可能有其他方法。
我不熟悉异步任务,但在我的代码中,我有一个方法- (NSDictionary *)parseMessageToDisplay:(NSDictionary *)message {}
,其中输入是从 PubNub 收到的消息,它会 return 一种更好统一的格式显示在 UITableView
中。如果我将文件或用户的 ID 添加到我的字典中,我如何才能在 UIImage
或 NSData
中获取我的图像,并通过 NSDictionary
中的方法获取图像 return .对不起,如果这个 post 看起来很长,只是想提供很多信息。
为了特别使用 parse.com、PFFile
,您可能希望 NSDictionary
成为 PFObject
。 PFFile
引用可以保存为 PFObject
的属性——事实上,这是 唯一的保存方式。
感谢@danh的建议,你真的救了我。显然,Parse 为所有 PFFile
创建了一个 URL,我可以将 URL (NSString *
) 与我的 NSDictionary
一起发送到 PubNub,然后在我的 - (NSDictionary *)parseMessageToDisplay:(NSDictionary *)message
方法只使用 [NSData dataWithContentsOfURL:[NSURL URLWithString:imageURLString]];
并从中获取数据。 耶!不再 运行 混淆异步任务让我的一天变得糟糕!