Ios 如何使用Parse保存数组?
我正在努力使用Parse来保存数据数组,或者至少我发现我无法验证我的数据是否被保存 我有一个PFObject(旅程),我想用我的位置(格式为@“{lat,long}”的字符串)更新它 最后,虽然我希望每10-30秒更新并保存一次我的位置,这意味着我不希望每次都创建一个新对象,而是希望在对象中添加一个数组,然后在每次有新位置时更新数组 当前我的代码如下所示:Ios 如何使用Parse保存数组?,ios,objective-c,nsmutablearray,parse-platform,Ios,Objective C,Nsmutablearray,Parse Platform,我正在努力使用Parse来保存数据数组,或者至少我发现我无法验证我的数据是否被保存 我有一个PFObject(旅程),我想用我的位置(格式为@“{lat,long}”的字符串)更新它 最后,虽然我希望每10-30秒更新并保存一次我的位置,这意味着我不希望每次都创建一个新对象,而是希望在对象中添加一个数组,然后在每次有新位置时更新数组 当前我的代码如下所示: - (IBAction)startJourneyButtonPressed:(id)sender { PFObject * jou
- (IBAction)startJourneyButtonPressed:(id)sender {
PFObject * journey = [PFObject objectWithClassName:@"Journey"];
journey[@"company"] = _companyNameTextField.text;
journey[@"destination"] = _destinationTextField.text;
[journey saveInBackground];
NSData * faceImageData = UIImagePNGRepresentation([_faceButton imageForState:UIControlStateNormal]);
PFFile * faceImageFile = [PFFile fileWithName:@"faceImage.png" data:faceImageData];
[faceImageFile saveInBackground];
NSData * carImageData = UIImagePNGRepresentation([_carButton2 imageForState:UIControlStateNormal]);
PFFile * carImageFile = [PFFile fileWithName:@"carImage.png" data:carImageData];
[carImageFile saveInBackground];
journey[@"faceImage"] = faceImageFile;
journey[@"carImage"] = carImageFile;
[journey saveInBackground];
NSMutableArray * locationArray = [NSMutableArray new];
[locationArray addObject:[self getCurrentLocationString]];
journey[@"location"] = locationArray;
[journey saveInBackground];
}
字符串保存得很好,图像也保存得很好,但数据库似乎没有随数组一起上载
以下是我的数据库的屏幕截图:
我希望看到一个“位置”标题,但显然它没有出现
在其他论坛上读到,我必须有一个JSON格式的对象才能工作,但由于我只存储字符串,没有收到JSON错误,我认为这不是问题所在
任何帮助都将不胜感激可能正在保存数组,您只需在数据库中手动添加名为“location”的列(不要忘记将其设置为
数组
类型)即可查看值。是的,这非常有效,我向表中添加了一列,并且我保存的数据立即位于该数组列中。是否有方法在Parse.com中输入预定义数组数据?在Parse“Core”UI中输入预定义数组数据的方法-假设该列为“array”类型-与JSON中表示的方法相同,用方括号[]括起来,每个值用双引号括起来。例如:[“value1”、“value2”、“value3”]