pludan
Goto Top

Xcode Parse abfrage für Text und Bilder vom Angemeldeten App Benutzer

Hallo

Ich versuche meine erste App mit xcode zu erstellen.

Dabei scheitere ich an der Parse abfrage für Text und Bilder.

Wie muss ich die die Abfrage schreiben, das die Bilder und Texte vom in der App angemeldete User angezeigt wird.

Das habe ich zusammen gebastelt und funktioniert nicht so wie geplant.

    override func viewDidLoad() {
        super.viewDidLoad()

        let query = PFQuery(className: "Post")  
        query.findObjectsInBackground(block: { (object, error) in
            if error != nil{
                print(error)
            }else{
                if let posts = object {
                    for post in posts {
                    query.whereKey("imageFile", equalTo: self.imageFile)  
                    query.whereKey("message", equalTo: self.comments)  
                    query.getObjectInBackground(withId: "post")  
                        
                        self.comments.append(post["message"] as! String)  
                        self.imageFile.append(post["imageFile"] as! PFFile)  
                        self.tableView.reloadData()
                }
            }
            
                }
            
    })
}


Vielen Dank für eure Hilfe.

Beste Grüsse Daniel

Content-Key: 369851

Url: https://administrator.de/contentid/369851

Printed on: April 19, 2024 at 16:04 o'clock

Member: Pludan
Pludan Apr 05, 2018 at 14:43:47 (UTC)
Goto Top
Die Lösung ist:

 override func viewDidLoad() {
        super.viewDidLoad()
       
        let query = PFQuery(className: "Post")  
        
        query.whereKey("username", equalTo: PFUser.current()?.username)  
        query.findObjectsInBackground(block: { (object, error) in
            
            if let posts = object {
                for post in posts{
                print(posts)
                
                self.comments.append(post["message"] as! String)  
                self.imageFile.append(post["imageFile"] as! PFFile)  
                self.tableView.reloadData()
            }
                DispatchQueue.main.async {
                    self.tableView.reloadData()
                }
            }
    })
    }