我非常不熟练,所以感谢您提前耐心等待。 我想在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'终止应用程序,原因:'你必须在Parse上调用setApplicationId:clientKey:来配置Parse。'
如果我将“查询行代码”放在tableViewController中,它会将我打印出所需的对象数组,但我无法管理单元格并在其上显示数据。
所以我的问题......
这段代码有什么问题? (我希望有一个数组用作填充tableView单元格的模型)
答案 0 :(得分:0)
在例外中,它提到您尚未调用函数" setApplicationId"。 解析需要你在函数中传递api应用程序密钥以授予你访问他们的东西的权限。因此,请在初始化程序中调用该函数来解决问题。 希望它有所帮助:)