所以我真的很难解析,我不知道如何存储一个着名的引文和它自己的作者,所以我可以在我的用swift制作的iOS应用程序中使用这些信息。
我已经导入了所有框架以便进行解析工作,但我不知道将这些引用存储到作者中,然后检索信息以在标签中显示引用而在另一个标签中显示作者。请不要粗鲁,我不知道是谁做这项工作。
答案 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:
你可以有另一个名为&#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