gpt4 book ai didi

ios - 如何使用 Parse 保存数组?

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:51 24 4
gpt4 key购买 nike

我正在努力使用 Parse 来保存数据数组 - 或者至少我发现我无法验证我的数据是否正在保存。

我有一个 PFObject(旅程),我想用我的位置更新它(格式为@"{lat, long}"的字符串)。

最终,虽然我想每 10-30 秒更新并保存我的位置,这意味着我不想每次都创建一个新对象,而是想向该对象添加一个数组,然后每次都更新该数组一个新的位置。

目前我的代码是这样的:

- (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];
}

字符串保存良好,图像也保存良好,但数据库似乎没有与数组一起上传。

这是我的数据库的截图:

Parse DataBase

我期待看到“位置”标题,但显然它没有出现。

在其他论坛上阅读它说我必须有一个 JSON 格式的对象才能工作,但因为我只存储字符串而且我没有收到 JSON 错误我不认为这是问题所在。

任何帮助将不胜感激

最佳答案

可能它正在保存你的数组,你应该在你的数据库中手动添加名称为 "location" 的列(不要忘记将其设置为 array 类型)到查看值。

关于ios - 如何使用 Parse 保存数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22754394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com