Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 正在尝试从查询将解析pffile加载到UITableView中_Xcode_Swift_Parse Platform_Tableview - Fatal编程技术网

Xcode 正在尝试从查询将解析pffile加载到UITableView中

Xcode 正在尝试从查询将解析pffile加载到UITableView中,xcode,swift,parse-platform,tableview,Xcode,Swift,Parse Platform,Tableview,我是一名新的、正在接受培训的swift程序员,我正在尝试组装一个应用程序,但遇到了一个问题 我在论坛上搜索过,找到了非常有用的信息,但不幸的是,我无法根据搜索结果解决我的问题 我已经设置了一个应用程序,可以将用户图像上传为pffile进行解析,但似乎无法将它们下载到我的table view控制器中的tableview。 我尝试实现的大部分代码没有导致任何错误,但也没有下载所需的图像 我很抱歉,如果这是一个非常基本的问题,但我已经用尽我的研究渠道 我将图像上传到一个名为Post的类中,希望能够根据

我是一名新的、正在接受培训的swift程序员,我正在尝试组装一个应用程序,但遇到了一个问题

我在论坛上搜索过,找到了非常有用的信息,但不幸的是,我无法根据搜索结果解决我的问题

我已经设置了一个应用程序,可以将用户图像上传为pffile进行解析,但似乎无法将它们下载到我的table view控制器中的tableview。 我尝试实现的大部分代码没有导致任何错误,但也没有下载所需的图像

我很抱歉,如果这是一个非常基本的问题,但我已经用尽我的研究渠道

我将图像上传到一个名为
Post
的类中,希望能够根据当前用户的ID提取图像

我尝试过查询信息,但总是返回一个错误,表明系统无法找到任何用于查询的内容。我不确定是否有更好的方法上传和分类解析信息,或者我没有正确地编写回调代码。我基本上希望能够检索用户上传的图像和描述,并将它们显示在“帐户”页面上


我在Swift 2中的Xcode 7.2中工作

因此,有三件事我们必须关心:

1。职位结构

最好将用户存储在指针中。指针更容易保存和检索。(指针是表示一对多关系的一种方式,但在我们的例子中,这意味着一对一)。 因此,在数据浏览器(parse.com)中,将“userID”列替换为“user”类型:指针,目标类:user。 然后在xCode中

post["user"] = PFUser.currentUser()
2。获取用户的所有帖子

添加此代码:

      let query = PFQuery(className: "Post")
    query.whereKey("user", equalTo: PFUser.currentUser()!)
    query.getFirstObjectInBackgroundWithBlock { (obj: PFObject?, err: NSError?) -> Void in
        if err != nil{
            // DO something with the objets:
            myArray = obj
        }
    }
3。获取图像

假设您有一个类似ImageView的ImageView

    let file: PFFile = post["imageFile"] as! PFFile
    file.getDataInBackgroundWithBlock { (data: NSData?, err: NSError?) -> Void in
        if data != nil{
            imageView.image = UIImage(data: data!)
        }
    }
现在您完成了:) 但要改进您的代码,只需做一件小事:

您不需要在按下“确定”后解除警报,因为如果将“样式”设置为“取消”,则此操作将自动完成!所以改变

     alert.addAction((UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in
self.dismissViewControllerAnimated(true,完成:nil)})


因此,我们必须关注三件事:

1。职位结构

最好将用户存储在指针中。指针更容易保存和检索。(指针是表示一对多关系的一种方式,但在我们的例子中,这意味着一对一)。 因此,在数据浏览器(parse.com)中,将“userID”列替换为“user”类型:指针,目标类:user。 然后在xCode中

post["user"] = PFUser.currentUser()
2。获取用户的所有帖子

添加此代码:

      let query = PFQuery(className: "Post")
    query.whereKey("user", equalTo: PFUser.currentUser()!)
    query.getFirstObjectInBackgroundWithBlock { (obj: PFObject?, err: NSError?) -> Void in
        if err != nil{
            // DO something with the objets:
            myArray = obj
        }
    }
3。获取图像

假设您有一个类似ImageView的ImageView

    let file: PFFile = post["imageFile"] as! PFFile
    file.getDataInBackgroundWithBlock { (data: NSData?, err: NSError?) -> Void in
        if data != nil{
            imageView.image = UIImage(data: data!)
        }
    }
现在您完成了:) 但要改进您的代码,只需做一件小事:

您不需要在按下“确定”后解除警报,因为如果将“样式”设置为“取消”,则此操作将自动完成!所以改变

     alert.addAction((UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in
self.dismissViewControllerAnimated(true,完成:nil)})


你能出示相关代码吗?很难指出你做错了什么,或者当我们看不到你在做什么时,你需要采取什么步骤来完成任务。起初我打算发布一些代码,但我最终删除了代码以调用图像,因为我没有收到任何回报。如果有帮助的话,我可以发布提交代码。是的,任何你能帮助的都可以。就目前情况而言,你正在要求某人为你彻底解决问题。很可能找不到人来帮助您完成正确回答问题所需的工作量。如果您可以通过查找代码中的错误来缩小问题范围,则会显著增加更改。可以理解,感谢您的快速响应。以下是图像上传视图控制器的代码:您能显示相关代码吗?很难指出你做错了什么,或者当我们看不到你在做什么时,你需要采取什么步骤来完成任务。起初我打算发布一些代码,但我最终删除了代码以调用图像,因为我没有收到任何回报。如果有帮助的话,我可以发布提交代码。是的,任何你能帮助的都可以。就目前情况而言,你正在要求某人为你彻底解决问题。很可能找不到人来帮助您完成正确回答问题所需的工作量。如果您可以通过查找代码中的错误来缩小问题范围,则会显著增加更改。可以理解,感谢您的快速响应。下面是图像上传视图控制器的代码:非常感谢!这真的很有帮助。我真的很感谢你的回答。没问题:)附言:如果你投赞成票,那就太好了:)非常感谢!这真的很有帮助。我真的很感谢你的回答。没问题:)附言:如果你投赞成票,那就太好了:)