带有 iOS 应用和 Objective-C 代码的 Parse.com

Posted

技术标签:

【中文标题】带有 iOS 应用和 Objective-C 代码的 Parse.com【英文标题】:Parse.com with iOS App and Objective-C code 【发布时间】:2015-04-28 15:41:11 【问题描述】:

直到最近,我一直使用 Parse.com 来管理我的应用程序的数据我现在正在处理一个新项目,但我遇到了一些问题......

附:我正在使用 Xcode 6

首先有PFImageView,你可以确认一下吗?此时无需咨询 PFImageView 如何在我的应用程序中绘制图片?我不明白为什么你不能在我的应用程序 PFImageView 中使用

此外,当我进行查询时,以前(使用键盘上的回车键)出现了查询的自动构建块,但现在我发现自己是这个

  PFQuery *query = [PFUser query];
  [query findObjectsInBackgroundWithBlock: (nullable PFArrayResultBlock (nullable) block]

parse.com 发生了什么?我在哪里做错了?有人可以帮我解决这个问题吗?

【问题讨论】:

没有人注意到 parse.com 的这个问题??有办法弄清楚发生了什么? PFQuery *query = [PFUser 查询];将其替换为 PFQuery *query = [PFQuery queryWithClassName:@"_User"];这可能会有所帮助,并像 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) ]; Rory,您是否允许 Xcode 在启动时访问 Internet?我知道这是基本的,但请确认连接。 【参考方案1】:

在 PFImageView 上:

尝试拨打– loadInBackground in.Source

自动完成时:

这实际上似乎是 Xcode 中的一个错误。在他们实现了“可空”关键字之后,Xcode 似乎很难为您作为参数传递的块自动生成代码。不过,这与 Parse 无关。

【讨论】:

【参考方案2】:

为什么不使用 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)  ]; 

或查看类参考here

【讨论】:

以上是关于带有 iOS 应用和 Objective-C 代码的 Parse.com的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 上运行 Objective-C 静态库

在 OS X (Objective-C) 和 iOS (Swift) 之间共享代码

iOS:开源 VoIP/SIP Objective-C 代码 [关闭]

ios使用objective-c保存带有GET请求的json

带有 WebServer 的 Objective-C 套接字

带有 Web 视图的模态视图使 iOS7 中的应用程序崩溃