2

所以我正在构建一个使用 parse 作为后端的应用程序。我以前写过自己的,但我想我会节省一些时间并使用解析。我正在用来自 parse 的数据填充一个表视图,这很好。我想从从解析数组构建的字典中获取 objectId。

我的数组的输出如下:

<news_events:pdbIEvOteH:(null)> {\n    eventDescription = \"This is a test description.\";\n    eventMessage = \"This is a test message.\";\n    eventTitle = \"Free Wi-Fi Now Available!\";\n}

对象 IDpdbIEvOteH在上面的示例中。我起初尝试使用以下方法获取 id: NSString * objectId = [myDictionary objectForKey:@"objectId"]; 但返回 null。我知道这不是我的字典的问题,因为我可以获得其他信息。objectId问题是上面的数组中似乎没有键。如您所见,它如下所示news_events

我知道您可以使用 .PFObject但我不确定是否可以使用PFObject.

所以底线是我如何获得objectId.

4

3 回答 3

6

在我的didSelectRowAtIndexPath:方法中,我做了以下事情:

PFObject *myObject = [parseArray objectAtIndex:indexPath.row];

NSString *objectId = [myObject objectId];
于 2013-08-20T19:43:15.027 回答
2

获取特定 PFObject 的 Id。

在斯威夫特:

var objectId = object.objectId

在 Objective-C 中:

NSString *objectId = object.objectId;
于 2015-07-17T09:19:43.843 回答
0

“所以底线是我如何获得 objectId。”

以下是来自 'Joe Blow' 的答案,其中包含 ios 的实际/示例代码。

我有类似的问题。使用以下代码检索数据有效:

NSString *reporterOpinion = [NSString stringWithFormat:@"%@", [object objectForKey:@"reporterOpinion"]];

但尝试使用 objectId 执行 objectForKey 返回 null:

NSString *objectId = [NSString stringWithFormat:@"%@", [object objectForKey:@"objectId]];

在“Joe Blow”回答之后,以下代码返回了 objectId 的正确值:

NSString *objectId = object.objectId;
于 2014-04-10T17:39:37.507 回答