尝试将变量保存为自定义解析对象列表(UserRecipe)并将它们打印到 xcode 控制台

Posted

技术标签:

【中文标题】尝试将变量保存为自定义解析对象列表(UserRecipe)并将它们打印到 xcode 控制台【英文标题】:Trying to save variable as list of custom parse object (UserRecipe) and print them to the xcode console 【发布时间】:2015-11-30 20:07:15 【问题描述】:

我正在尝试使用 ios parse sdk (1.9.1) 在 xcode 中做一件真正简单的事情。我试图创建一个变量来存储我在名为 UserRecipe 的解析自定义对象中拥有的所有数据

这是我的解析设置的样子

下面是我的代码:

import UIKit
import Parse
//import ParseFacebookUtilsV4
import FBSDKCoreKit
import FBSDKLoginKit

class ViewController: UIViewController 

    override func viewDidLoad() 
        super.viewDidLoad()


        let userRecipe = PFObject(className: "UserRecipe")

        print(userRecipe)


    

    override func didReceiveMemoryWarning() 
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    

在我的 xcode 控制台日志中,这是我返回的内容:

它似乎没有在解析的 UserRecipe 类中返回我的 5 个配方对象。谁能帮我解决这个问题?在此先感谢您的帮助

【问题讨论】:

【参考方案1】:

发布的代码只是在本地创建一个新对象并将其记录到控制台。为了查看存储在远程数据中的对象,您需要查询它们。

Read all about it here,不过总结一下……

var query = PFQuery(className:"UserRecipe")
query.findObjectsInBackgroundWithBlock 
  (objects: [PFObject]?, error: NSError?) -> Void in
  if error == nil 
    if let objects = objects 
      for object in objects 
        print(object["recipeName"])
      
    
   else 
    print("Error: \(error!) \(error!.userInfo)")
  

【讨论】:

以上是关于尝试将变量保存为自定义解析对象列表(UserRecipe)并将它们打印到 xcode 控制台的主要内容,如果未能解决你的问题,请参考以下文章

快速将数据解析为自定义数据对象

如何将 LinkedHashMap 转换为自定义 java 对象?

使用 freemarker 为自定义变量格式化 xml 模板

将 JSON 转换为自定义对象时出错

为啥我在使用 CustomListAdapter 时得到不同大小的列表行,即使我尝试为自定义列表行提供特定值

为自定义类保存到 nsuserdefaults 的最佳方法?