2015-01-24 3 views
0

Я успешно смог сохранить данные (целое число) для синтаксического анализа с помощью swift.Сохранение и извлечение данных из синтаксического анализа с использованием swift

var gameScore = PFObject(className:"GameScore") 
gameScore["score"] = highscore 

Я успешно хранится в данных в ObjectId под названием «EN34LdmbSB» Я нашел это ObjectId, войдя в parse.com и ищет его. Позднее я безуспешно пытался использовать тот же объект для получения данных, и он не работал. У меня есть 2 вопроса: 1) Как получить эти данные из синтаксического анализа. 2) Если это приложение загружено, скажем, например, 1000 пользователей, тогда 1000 уникальных объектов будут созданы, когда пользователи сохраняют их оценку. Как я могу найти их счет, используя их уникальные объекты?

Я новичок в базе данных и Parse, поэтому, пожалуйста, простите мою наивность. В настоящее время я использую NSUserDefaults для хранения игрового счета. Я пытаюсь получить более безопасный способ хранения данных оценки, следовательно, используя синтаксический анализ. Пробовал использовать KeyChain, но не очень далеко. Спасибо

+0

«Я позже безуспешно пытался использовать тот же объект, что и для получения данных, и это не сработало». Как вы пытались? (Покажите нам код.) –

ответ

0

Вы можете легко восстановить данные с помощью одного из их методы в IOS SDK:

PFQuery *query = [PFQuery queryWithClassName:@"GameScore"]; 
[query whereKey:@"playerName" equalTo: highscore]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
    if (!error) { 
    // The find succeeded. 
    NSLog(@"Successfully retrieved %d scores.", objects.count); 
    // Do something with the found objects 
    for (PFObject *object in objects) { 
     NSLog(@"%@", object.objectId); 
    } 
    } else { 
    // Log details of the failure 
    NSLog(@"Error: %@ %@", error, [error userInfo]); 
    } 
}]; 

Вы можете посмотреть его в учебнике они обеспечили, и это очень полезно и экономию времени: https://parse.com/docs/ios_guide#queries/iOS

Для вас второй вопрос, я не совсем понимаю, что вы хотите задать. Parse построил бэкэнд для вас, так что вам не нужно создавать базу данных для управления вашими данными. Я предложил вам проверить, что действительно делает Parse, или вы можете изменить его, чтобы я мог лучше понять.

Смежные вопросы