ios - 如何将字符串数组保存到 iOS 的 PFObject 中

标签 ios arrays string parse-platform pfobject

我想创建(或更新)一个带有字符串数组的 PFObject,这样数组的每个元素都可以编辑。例如,我希望数组包含单词“Hello”和“World”,这样如果我愿意,我可以访问并重写数组的第一个元素来代替说“Goodbye”。

这是我所拥有的:

PFObject *newStringArray = [PFObject objectWithClassName:@"myFirstClass"];
[newStringArray setObject:@"Hello" forKey:@"arrayOfStrings"];
[newStringArray saveInBackground];

上面的代码没有给我任何错误,也没有保存到 Parse。我也试过使用:

[newStringArray addObjectsFromArray:@[@"Hello", @"World"] forKey:@"arrayOfStrings"];

但此代码返回错误“错误:键 arrayOfStrings 的类型无效,需要字符串,但得到数组”

如果您对我如何解决数组问题有任何建议,或者我是否应该尝试一种不同的方法来收集/访问文本墙中的字符串,请告诉我。谢谢

最佳答案

如果您的类 myFirstClass 中的列 arrayOfStrings 实际上需要一个数组,它只会保存在 Parse 中。在那种情况下,代码看起来像这样:

[newStringArray setObject:@[@"Hello", @"World"] forKey:@"arrayOfStrings"];

但是您的类 myFirstClass 显然需要一个字符串,因为错误消息告诉您。因此,您将在 Parse 本身中对其进行更改。

还要经常检查类和键的拼写是否正确。它们区分大小写。

顺便说一下,addObjectsFromArray: 只做它说的。它将将该数组中的对象添加到已经为该键设置的对象中。如果没有设置数组,它将不起作用。

关于ios - 如何将字符串数组保存到 iOS 的 PFObject 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775241/

相关文章:

ruby - 在 Ruby 中对字符串进行哈希处理

python - python中unicode字符串的转换

ios - 将付费应用更改为免费,但了解用户之前是否购买过

ios - MKTileOverlay 与 MTiles 数据库

arrays - 在 C99 中获取数组列?

arrays - 带查找的动态数组的行式文本连接

objective-c - iOS 将按钮标题与字符串进行比较

ios - UISwitch 仅以一种方式工作

ios - 防止 UITableView contentInset 属性影响其 backgroundView?

c# - 如何删除一个 int 数组中存在于另一个 int 数组中的所有元素?