由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [NSNull length]:无法识别的选择器发送到实例

时间:2016-03-20 07:58:20

标签: ios swift

当我尝试加载相关字段时,出现此错误: " ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [NSNull length]:无法识别的选择器发送到实例"

我觉得它是由加载数据集引起的,编译器不知道该怎么做。

任何帮助表示赞赏。

    func findPostsInGroup() {


    let whereClause = "GroupPostBelongsTo.objectId = 'B52F6BEA-79F8-A58B-FF15-AF840BCB2A00'"
    let dataQuery = BackendlessDataQuery()
    dataQuery.whereClause = whereClause
    print("hey")

    var error: Fault?
    let posts = self.backendless.persistenceService.find(Posts.ofClass(),
        dataQuery:dataQuery) as BackendlessCollection
     print("hey")

    if error == nil {
        for post in posts.data as! [Posts] {
            print("post class is \(post.PostText)")
            print("post class is \(post.objectId)")
            print(post.Author.name)


        }

    }

    else {
        print("Server reported an error: \(error)")
    }

}

import Foundation

组表类定义

    class Groups : NSObject{

    var groupName: String?
    var UsersInGroup = [BackendlessUser]()
    var ownerId: String?
    var objectId : String?

}

1 个答案:

答案 0 :(得分:-1)

是的,帖子.Author.name是空的。确保它没有通过添加固定值来确定它。谢谢。

相关问题