gpt4 book ai didi

ios - 解析查询崩溃 (Swift)

转载 作者:行者123 更新时间:2023-11-28 13:14:51 25 4
gpt4 key购买 nike

我正在使用 Swift 和 Parse 构建一个 iOS 应用程序。我有一个包含三个键的简单数据表。我试图在 viewDidAppear 中使用 Parse 查询来访问表中的每个元素。我现在正在尝试 println() 元素,稍后想将它们附加到 [String] 数组。

这是我尝试过的:

var query = PFQuery(className: "BCCalendar")
query.findObjectsInBackgroundWithBlock {(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
for object in objects {
var event = object["events"] as String
var date = object["dates"] as String
var formattedDate = object["formattedDates"] as String

println("Event \(event) is on \(date) which is formatted as \(formattedDate)")
}
} else {
// Do something
}
}

每次我运行代码时,应用程序都会崩溃并出现错误:Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1008564b0)。我尝试了多种方法来从 Parse 查询。我已经确定表格中有元素。但是,我仍然有同样的问题。有任何想法吗?谢谢!

有关崩溃的更多详细信息:它在这一行崩溃:var event = object["events"] as String。我添加了一个断点,它确实到达了 for 循环。该对象确实包含正确的元素(我之前能够以某种方式打印它)。

最佳答案

你的事件是一个字符串数组,所以如果你想打印事件,你必须执行以下操作:

var events = object["events"] as [String]
for event in events {
println(event)
}

关于ios - 解析查询崩溃 (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com