Я сохраняю объект PFInstallation в приложении: didFinishLaunchingWithOptions - я не, прося у пользователя разрешения на push или что-то связанное с устройствомToken - и я нахожу много стандартные поля остаться незаселенной, в том числе:Поля, отсутствующие при сохранении объекта Parse PFInstallation
- appIdentifier
- AppVersion
- APPNAME
- значок
- parseVersion
- TIMEZONE
(Эти столбцы не определены в браузере данных, и не показывают на NSLog объекта PFInstallation.)
- DeviceType делает получить заселена
Я хватаю и успешно сохраняю устройствоModel и deviceOS в двух настраиваемых столбцах. Но я немного озадачен тем, почему вышеупомянутые столбцы остаются неопределенными.
Вот код:
[Parse setApplicationId:PARSE_APPID_DEV
clientKey:PARSE_CLIENTKEY_DEV];
// record device model and OS
NSString *model = [self getDeviceModelAndNumber]; // via sys/utsname.h
NSString *sysVersion = [[UIDevice currentDevice] systemVersion];
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
PFUser *loggedUser = [PFUser currentUser];
if (loggedUser)
[currentInstallation setObject:loggedUser forKey:@"user"];
[currentInstallation setObject:model forKey:@"deviceModel"];
[currentInstallation setObject:sysVersion forKey:@"deviceOS"];
NSLog(@"installation: %@", currentInstallation);
[currentInstallation saveInBackground];
Этот проект был создан в Xcode 6. В другом проекте, созданном в Xcode 5, я делаю по существу то же самое, а столбцы заселяются и сохранены ,
Кто-нибудь еще сталкивается с этим? У меня Googled для этого совсем немного, но не нашел решения. Любая помощь очень ценится.
Это работает для меня, как хорошо !! И это ошибка Parse. Не имеет смысла использовать параметр block, так как я не заинтересован в этом результате и ничего не делаю с ним. – rgomesbr