从 Parse 中检索数组并将它们保存在具有相应值的字典中。 [字符串():[字符串]()]

Posted

技术标签:

【中文标题】从 Parse 中检索数组并将它们保存在具有相应值的字典中。 [字符串():[字符串]()]【英文标题】:Retrieving Arrays from Parse and save them in a Dictionary with a corresponding value. [String(): [String]()] 【发布时间】:2015-07-24 21:25:15 【问题描述】:

我是这里的初学者,我在从解析中检索数组时遇到问题.. 我的问题如下..

我创建了一个名为“TypeOfNumbers”的类

var typeOfNumbers:PFObject = PFObject(className: "TypeOfNumbers")
    typeOfNumbers["type"] = "Prime"
    typeOfNumbers["numbers"] = ["2", "3", "5", "7", "11", "13"]
    typeOfNumbers.saveInBackground()

现在假设我们在“TypeOfNumbers”类中有另一行,如下所示:

var typeOfNumbers:PFObject = PFObject(className: "TypeOfNumbers")
    typeOfNumbers["type"] = "Squares
    typeOfNumbers["numbers"] = ["1", "4", "9", "16", "25"]
    typeOfNumbers.saveInBackground()

现在我也想检索这两个数组及其对应的类型。

假设我想检索这些数组并希望保存在字典中,例如:

[素数:[“2”,“3”,“5”,“7”,“11”,“13”],正方形:[“2”,“3”,“5”,“7” , "11", "13"]]

【问题讨论】:

【参考方案1】:

您可以尝试编写以下代码:

var dictionary = [String:String]
var number = 0
let typeOfNumbersAsArrayOfStrings = typeOfNumbers["numbers"] as! [String]
let typeOfNumbersAsArrayOfStrings2 = typeOfNumbers["numbers"] as! [String]
for object in typeOfNumbersAsArrayOfStrings 
     dictionary["\(object)"] = typeOfNumbersAsArrayOfStrings2[number]
     ++number

【讨论】:

我没有得到正确的理解,如果我有很多“类型”,我将如何从解析中检索这些数据。我的意思是在这个例子中我只考虑了两种类型的数字。如果有很多类型的数字包含数字数组怎么办?你能解释清楚吗?我从一周前开始就被困在这里了.. :/

以上是关于从 Parse 中检索数组并将它们保存在具有相应值的字典中。 [字符串():[字符串]()]的主要内容,如果未能解决你的问题,请参考以下文章

Pandas - 如何将属性保存到数组中并将它们的值保存到新列中

向用户添加数据,然后使用 Parse Cloud Code 保存它们

Parse.com 保存图像示例。只检索一张图像

如何从数据库中检索单个字段数组数据并将它们分开 - 使用 laravel,PHP

将 NSData 数组保存到 CoreData

使用 getdatainbackground 从 Parse 检索多个图像(IOS - Swift)