在解析中存储引号

时间:2015-07-19 19:53:55

标签: swift parse-platform

所以我真的很难解析,我不知道如何存储一个着名的引文和它自己的作者,所以我可以在我的用swift制作的iOS应用程序中使用这些信息。

我已经导入了所有框架以便进行解析工作,但我不知道将这些引用存储到作者中,然后检索信息以在标签中显示引用而在另一个标签中显示作者。请不要粗鲁,我不知道是谁做这项工作。

2 个答案:

答案 0 :(得分:1)

因此,如果您想保存文本并检索到Parse

假设您要将一些文本保存到名为Data

的类中

保存

var data = "Swift is nice"
var object = PFObject(className:"Data")
object["message"] = data
object.saveInBackground()

所以我使用saveInBackground方法只是为了简单,但是如果你应该使用其他saveInBackground方法,你可以在保存到Parse时检查是否没有错误。

<强>提取

@IBOutlet weak var textlabel:UILabel!

var query = PFQuery(className:"Data")
query.getFirstObjectInBackgroundWithBlock({ (objects:PFObject?, error:NSError?) -> Void in
                        if error == nil { 
           let retrieveData = objects?.objectForKey("message") as! String
                             //so lets say you had a UILAbel 
                            self.textlabel.text = retrieveData
                        }
                   })

我使用了getFirstObjectInBackgroundWithBlock方法,因为我假设我在Parse中至少有一个对象保存。因此,如果您要检索大量数据,则可以使用findObjects方法。 希望有所帮助:)

答案 1 :(得分:1)

回答你对Lamars的好答案的评论:

创建一个类(&#34;添加类&#34;)&#34;引号&#34;在Parse,如果你还没有。在该类中创建名为&#34; Quote&#34;的列,将其类型设置为String。点击&#34;添加行&#34;你会在你的桌子上得到一个新的一行。双击它的字段,你可以在那里写下你的报价。

这是我在Parse Class中编辑usernameField: This is me editing the usernameField in my Parse Class

你可以有另一个名为&#34;作者&#34;类型为String,只是做同样的事情,但如果你的应用程序变得更高级,并且你想显示特定作者的所有引号,你应该添加另一个名为&#34; Author&#34;的类。添加名为&#34; Name&#34;的列,双击并提交您的姓名。

在你的&#34;行情&#34;在类中,添加一个名为&#34;作者&#34;的列,键入Pointer,并使其指向您的作者类。然后从Pointer复制正确的objectId(让史蒂夫乔布斯有对象#34; 12345678&#34;)并将其粘贴到&#34;作者&#34;报价栏目。现在,如果有史蒂夫乔布斯的另一个引用,你可以重复使用该对象,而不必存储名称&#34;史蒂夫乔布斯&#34;不止一次。

我理解你是Parse.com和数据库的新手,但如果你想在未来设计东西,这种创建关系的方式是非常好的知识。

Parse有一个很好的文档,在Obj-C和Swift中,检查出来: https://www.parse.com/docs/ios/guide