使用iOS应用和Objective-C代码的Parse.com解析平台

9
直到最近,我一直使用Parse.com来管理我的应用程序的数据。我现在正在开展一个新项目,但遇到了一些问题...。
附注:我正在使用Xcode 6。
首先,有一个PFImageView,你能确认这个吗?如果没有PFImageView,我该如何在我的应用程序中绘制图片?我不明白为什么不能在我的应用程序中使用PFImageView。
此外,当我进行查询时,以前(使用键盘上的输入键)会出现查询的自动构建块,但现在我找不到它了。
  PFQuery *query = [PFUser query];
  [query findObjectsInBackgroundWithBlock: (nullable PFArrayResultBlock (nullable) block]

Parse.com发生了什么事情?我做错了什么吗?有人可以帮助我吗?


有没有人注意到parse.com的这个问题?有什么方法可以弄清楚发生了什么? - kAiN
将PFQuery *query = [PFUser query]; 替换为 PFQuery *query = [PFQuery queryWithClassName:@"_User"]; 这样做可能会有所帮助,并且可以在后台获取它,例如[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { }}]; - Ajay Gabani
Rory,当Xcode启动时,你是否允许其访问互联网?我知道这很基础,但请确认网络连接。 - Tommie C.
2个回答

2

关于PFImageView:

尝试在其上调用-loadInBackground方法。详情请参见此处

关于自动完成:

实际上,这似乎是Xcode中的一个bug。在他们实现了“nullable”关键字后,Xcode似乎很难为你传递的块自动生成代码。这与Parse无关。


1
为什么不使用PFFile呢?
要从数据中加载图像,您可以像这样操作:
    PFFile *fileImage = your_file;
    [fileImage getDataInBackgroundWithBlock:^(NSData *imageData, NSError *error) {
       UIImage *image = [UIImage imageWithData:imageData];
       yourImageView.image = image;
    }];

对于PFQuery,请用以下代码块替换该方法:

 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { }}]; 

或者检查类参考这里

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接