ios - 当数组有数据时在 Swift 中解析返回空数组

标签 ios arrays swift parse-platform swift2

我正在尝试在我的 Swift 应用程序中从 Parse.com 数据库获取一个数组。由于某种原因,返回的数组始终为 nil。我检查了权限以确保我的应用程序可以访问数据,我发现很难找到这个错误的起点。

这是我的代码:

    let username = PFUser.currentUser()?.objectId
    print("username: \(username)")
    let bannedUsers = PFUser.currentUser()!["bannedUsers"] as? NSArray
    print("bannedUsers: \(bannedUsers)")

日志输出:

    username: Optional("Nmmtb07PoR")
    bannedUsers: nil

来自数据库的屏幕截图显示数组不为零: enter image description here

数组的确切值:

[{"__type":"Pointer","className":"_User","objectId":"mG33sM3fcC"}]

我试着摆弄数组的内容,但无论我放入什么,无论是指针还是字符串,我总是得到“nil”。我希望你能帮上忙。

最佳答案

已解决:

我添加了行

PFUser.currentUser()?.fetch()

这让用户耳目一新,我得到了正确的数据而不是“nil”。如果您以后遇到类似问题,希望对您有所帮助。

关于ios - 当数组有数据时在 Swift 中解析返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596284/

相关文章:

java - 如何处理java.lang.ArrayIndexOutOfBoundsException?

javascript - 在 JavaScript 中比较数组

Python:将维度附加到二维数组

swift - 如何使用 Swift 对象方法作为闭包?

ios - Swift NSTimer 无法识别的选择器发送到实例 timerFireMethod

iphone - startMonitoringForRegion 可以唤醒我的应用程序并开始 GPS 跟踪吗?

ios - CALayer.contents 在 UI 线程中绘制?

iphone - UIImage 奇怪的缩放

ios - 使用 Parse 在 Swift 中实现相似和不同的功能

iphone - 将以前创建的 Sqlite 数据库写入 iOS 文档的最佳方法是什么