繁体   English   中英

在我的iOS应用程序中获取NSArray中的解析类列时出错

Error while fetching an parse class column in NSArray in my ios app

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

需要帮忙!!!

伙计们,我将Parse用于我的应用程序的云数据后端。 有一个解析类,其列类型为文件。 它存储图像。 在我的应用程序中,我需要获取此列中可用的所有图像并将其存储在数组中。

接下来是错误和代码示例。 据我了解,它在findObjectsInBackgroundWithBlock上失败。 请帮忙

错误:

***由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“此查询具有出色的网络连接。 您必须等到完成为止。

码:

  • (PFQuery *)queryForTable {NSLog(@“ queryForTable * ENTER ”);

    PFQuery * query = [PFQuery queryWithClassName:self.parseClassName]; [查询whereKey:TAB_PARSE_WHERE_KEY equalTo:self.tShelfID];

    //如果没有对象加载到内存中,我们将首先查找缓存以填充表//,然后再对网络进行查询。 如果([self.objects count] == 0){query.cachePolicy = kPFCachePolicyCacheThenNetwork; }

    NSLog(@“ queryForTable *** 1 **”);

    [查询取消]; //取消当前通过该查询发出的网络请求(如果有的话)[查询findObjectsInBackgroundWithBlock:^(NSArray * objects,NSError * error){

     NSLog(@"queryForTable *** 2 ** "); if (!error) { // The find succeeded. NSLog(@"Successfully retrieved "); //for (PFObject *object in objects) { //NSLog(@"INSIDE FOR LOOOP"); //NSLog(@"%@", object.bookId); //} } else { // Log details of the failure NSLog(@"Error: %@ %@", error, [error userInfo]); } 

    }];

    // [查询orderByAscending:TAB_PARSE_ORDER_KEY];

    NSLog(@“ queryForTable * EXIT ”); 返回查询;

}

1 个回复

从解析中下载文件

首先,您需要调用简单查询以下载所有图像参考,然后需要使用parse.com的PFFile

请查看此链接: https : //parse.com/docs/ios/api/Classes/PFFile.html

您可以在某些函数中编写以下代码以从解析中下载文件。

PFQuery *query = [PFQuery queryWithClassName:@"Your Classname"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (!error) {
        for (PFObject *currentObj in objects) {
            PFFile *currentFile = [currentObj objectForKey:@"Your column name in which files are stored"];
            // TO DOWNLOAD SYNCHRONOSLY
            NSData *fileData = [currentFile getData];
            UIImage *img = [UIImage imageWithData:fileData];
            //--------- You can store IMG object ref in your array and display --------//
            //TO DOWNLOAD ASYNCHRONOSLY
            [currentFile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
                if (!error) {
            //--------- You can store IMG object ref in your array and display --------//
                    UIImage *img = [UIImage imageWithData:data];
                }
            } progressBlock:^(int percentDone) {
                NSLog(@"Download Complete Percentage");
            }];
        }
    }
}];
1 排序NSArray时出现iOS错误

当我尝试对数组进行排序时,出现如下异常: ***由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[valueForUndefinedKey:]:此类不符合键级别的键值编码。 要对数组排序,请使用以下几行: levelsDiction ...

2 iOS在获取数据时出现解析错误

因此,我有一个tableviewcontroller列出了许多“配置文件”,当我单击其中的一个时,我被发送到了一个从控制器中接收objectId的视图控制器。 当我到达ProfileViewController时,我想使用该objectId来获取配置文件数据。 但是这部分[que ...

3 iOS将XML解析为NSArray

我想将XML解析为NSArray。 XML是从Web API返回的。 而且我尝试将XML转换为JSON,然后使用字典。 但是,当XML不包含英文单词时,JSON的文本将出现乱码。 有什么方法或SDK可以直接将xml转换为数组吗? 像这样的XML: 将xml转换成 ...

4 在iOS中获取Facebook朋友时出错

我正在尝试获取已登录用户的Facebook朋友列表,并且在我的帐户中可以正常使用,但是当我将应用程序详细信息迁移到新帐户并更改了应用程序ID和应用程序密码时,出现以下错误 这是我当前获取朋友的代码 如果我使用旧的应用ID和密码,则此代码可以正常工作。 我检查了新帐户中的设置,一 ...

5 iOS中的NSArray Removeallobject错误

我有一个名为temparray的数组,有2个单独的数组。我有两个按钮,当我点击第一个按钮时,它将第一个数组放到temp数组中,当我点击第二个按钮时,它将第二个数组放到temparray中。 我的代码是 allSelectedVerseMalayalam和allSelectedVerse ...

2012-03-28 06:47:02 3 169   iphone
9 在Xcode上运行我的第一个IOS应用程序时出错

我只是将我的新iOS项目创建为一个单视图应用程序,并尝试在不添加任何代码的情况下运行它,但是iOS模拟器中仅出现了一个空白的黑色窗口,并且生成了以下错误: “该操作无法完成。(Mach错误-308-(ipc / mig)服务器死亡)” ...

10 在我的iOS应用中播放Youtube视频时出错

我需要在我的iOS应用中播放youtube视频。 我正在通过youtube api获得YouTube视频链接。播放列表中的几个视频时出现错误,消息是这样的。“该视频包含WMG的内容。在某些网站上播放受到限制,请在YouTube上观看” 。 像McTube这样的应用会播放所有类型的YouTub ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM