Как правильно вернуть в качестве JSON-ified версию объекта Parse? - PullRequest
0 голосов
/ 05 июня 2018

Я нажимаю пользовательскую функцию на моем сервере, получаю PFObject в моих Convos объектах и ​​возвращаю этот объект из JS, что приводит к этой строке в моем коде Objective-C:

"<convos: 0x6080002ae220, objectId: e1VYAIFCyQ, localId: (null)> { \n buyerDeleted = NO;\n buyerId = NNfjWZrk8r;\n buyerPicture = \"<PFFile: 0x60800065de80>\";\n buyerSentMessage = YES;\n buyerSentTwoMessages = YES;\n buyerUnseen = 0;\n buyerUser = \"<PFUser: 0x6080002f1900, objectId: NNfjWZrk8r, localId: (null)>\";\n buyerUsername = corby;\n convoId = bQLQWNEtwmNNfjWZrk8r;\n lastSent = \"<messages: 0x60c0000b8600, objectId: iYVIjJ6A3q, localId: (null)>\";\n lastSentDate = \"2018-06-05 19:09:52 +0000\";\n profileConvo = YES;\n sellerDeleted = NO;\n sellerId = bQLQWNEtwm;\n sellerSentMessage = YES;\n sellerUnseen = 0;\n sellerUser = \"<PFUser: 0x6080002f1a80, objectId: bQLQWNEtwm, localId: (null)>\";\n sellerUsername = tough;\n source = profile;\n totalMessages = 3;\n }"

Я пытаюсь взять объект convo в моем JS и запустить convo.toJSON() на нем (что похоже на решение), а затем вернуть его, но это, кажется, занимает очень много времени.

Любые советы о том, как вернуть этот объект Parse, чтобы я мог в конечном итоге превратить его в NSDictionary, а затем PFObject в клиенте?

1 Ответ

0 голосов
/ 06 июня 2018

Я думаю, что мы помогли вам расслабиться, но для всех, кто найдет это:

Не используйте toJSON() со своего сервера, просто верните Parse.Object

Всвой код Obj-C, добавьте эту строку в блок успеха вашего обратного вызова: PFObject *resultParseObject = (PFObject*)object, где object - это параметр _Nullable id object для обратного вызова вашей облачной функции.

...