【问题标题】:Need Help for showing Parse Objects into a TableView需要帮助将解析对象显示到 TableView 中
【发布时间】:2015-04-20 22:08:42
【问题描述】:

我很不熟练,所以提前感谢您的耐心等待。 我想在 tableView 中显示我保存在 Parse 上的对象列表:每个对象都有一个名称、类型和几个其他字符串字段。

我创建了一个这样的类:

class GlassSlides {

    var glassSlidesList = [PFObject]()

    init() {
        let query = PFQuery(className: Storyboard.ParseClassName)
        query.findObjectsInBackgroundWithBlock { (remoteObjects, error) -> Void in
            if let glassSlides = remoteObjects as? [PFObject] {
                for aGlassSlide in glassSlides {
                    self.glassSlidesList.append(aGlassSlide)
                }
              //  println(self.glassSlidesList)
            }
        }
    }
    private struct Storyboard {
        static let ParseClassName = "Vetrino"
    }

}

在我的 tableViewController 中我写道:

class ParseTableViewController: UITableViewController {

var glassSlides = GlassSlides().glassSlidesList

override func viewDidLoad() {
    super.viewDidLoad()

    println(glassSlides)
}

但是当我运行模拟器时,我得到了这个:

2015-04-20 23:46:34.585 ParseStarterProject[2063:62691] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“您必须调用 setApplicationId:clientKey: on Parse 来配置 Parse。”

如果我将“查询代码行”放在 tableViewController 中,它会打印出所需的对象数组,但我无法管理单元格并在其上显示数据。

所以这里是我的问题...

这段代码有什么问题? (我希望有一个数组用作填充 tableView 单元格的模型)

【问题讨论】:

  • 您是否尝试阅读调试器给您的异常消息?您是否尝试调用它告诉您必须调用的方法?
  • @nhgrif 感谢您的关注。很抱歉,我为一个很容易解决的问题提出了一个问题,但我正处于道路的最开始。据我所知,调试器要求我在 AppDelegate 中实现一个方法,我做到了。你发现我的代码错了吗?最后,我只想得到一组载玻片(带有名称、病理、分类等)
  • 您是否阅读了“您必须在 Parse 上调用 setApplicationId:clientKey: 以配置 Parse。”的部分?因为您共享的代码没有调用它...并且考虑到您的异常...这是第一步...
  • 你是对的,但是我从 Parse 下载了空项目,并且该方法已经在 application:didFinishLaunchingWithOptions 中声明:(刚刚添加了我自己的凭据)并且我向您确认,如果我使用包含所有代码的单个文件(或者至少是 println(),因为我在那里堆叠 ;-))

标签: ios uitableview swift parse-platform


【解决方案1】:

在异常中,它提到您没有调用函数“setApplicationId”。 Parse 需要您在函数中传递 api 应用程序密钥来授予您访问他们的东西的权限。因此,调用初始化程序中的函数来解决问题。 希望对你有帮助:)

【讨论】:

  • 感谢您的贡献,但我确认您做到了,事实上我可以在 Parse 上保存内容。
猜你喜欢
  • 2018-12-29
  • 1970-01-01
  • 2011-08-15
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多