0
私のiOSアプリケーションにparseを使用していて、正常に動作しています。ローカル解析データベースからピンオブジェクトを取得できません
オフライン機能を実装したかったので、私はローカルデータベースにPFObject
を保存するためにpinInBackground
を使用しています。しかし、私はそれを取得することはできません。
私の特別な理由から、PFObject
ピン名ごとにユニークなUUID
を生成して使用しました。
{
...
NSString *uuid = [[NSUUID UUID] UUIDString];
[CustomObject pinInBackgroundWithName:uuID];
...
}
成功を返しますが、取得できません。
以下は、ピンObject
を取得するためのクエリコードです。
{
...
PFQuery *query = [CustomObject query];
[query fromLocalDatastore];
[query fromPinWithName:uuID];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{
if(!error)
block(objects, nil);
else
block(nil, error);
}];
...
}
しかし、オブジェクトには常に0要素があります。
ご協力いただければ幸いです。
おかげ
更新:
これは、解析ローカルデータベースに保存されたピンオブジェクトです。
{"isDeletingEventually":0,"className":"_Pin","__complete":true,"__operations":[{"_name":"16F31F2C-6375-4107-A0B6-FDCBA9810847","__updatedAt":{"__type":"Date","iso":"2017-07-02T18:33:02.825Z"},"_objects":[{"__type":"OfflineObject","uuid":"FF3D069C-864F-4D87-9511-F2738A5F95F4"}],"__uuid":"71BAF309-58D4-4BCC-82D8-BB35C25F1632"}]}