簡體   English   中英

New Parse強制“可選”,如何查詢PFUser?

[英]New Parse forces “optional”, how to query a PFUser?

我有這段代碼,由於x代碼更改而不再起作用。

    var query = PFUser.query()
    var user = PFUser.currentUser()!.username
    query!.whereKey("username", equalTo: "\(user)")
    query!.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in
        if error == nil {

問題是PFUser.currentUser()!. username又名“ user”變量現在打印出以下內容:Optional(“ username”)

因此,它將搜索帶有以下文本的用戶名:Optional(“”)和引號之間的用戶名。

因此找不到用戶名。

自從上一次更新X代碼以來,查詢就需要此可選的廢話。

得到它的工作。

    var query = PFUser.query()
    query!.whereKey("username", equalTo: PFUser.currentUser()!.username!)
    query!.findObjectsInBackgroundWithBlock {

加了! 在PFUser.currentUser()!. username中的用戶名之后!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM