xcode如何等到json数据解析?

Posted

技术标签:

【中文标题】xcode如何等到json数据解析?【英文标题】:xcode how to wait until json data parsing? 【发布时间】:2011-12-04 21:50:48 【问题描述】:

我正在使用 json url 从应用商店获取应用信息。

我必须先解析这个文件,然后才能在 uitableview 中显示信息。

我该怎么做?

我的意思是等到所有 json 都被解析并存储在一个 nsarray 中。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

假设您从viewDidLoad 开始所有的好东西。您需要做的就是调用获取、解析和存储数据的方法,然后重新加载表视图。像这样:

-(void)viewDidLoad 
    //this is your method where you parse data and put in your array
    [self parseData];

    //this reloads the table view, assuming you have your data source set up
    [tableView reloadData];

【讨论】:

抱歉,实际上我遇到了 celllForRowAtIndexPath 方法的问题,因为包含我要在 tableView 中显示的数据的数组尚未获取。那么如何让tableView“等待”直到解析完成呢?这段代码做了一个长循环(nslog)然后崩溃。 哎呀,没看到这个!在您的 cellForRowAtIndexPath 方法中,您应该在配置它之前确保该数组不为零。为了进一步帮助您,我需要更多代码,否则我将不知道到底出了什么问题。

以上是关于xcode如何等到json数据解析?的主要内容,如果未能解决你的问题,请参考以下文章

将 json_encoded 数据解析为用于 UIPickerView 的数组 - Xcode

使用 Alamofire Swift 3 和 Xcode 8 beta 解析 JSON 没有数据

Xcode 解析 JSON 返回 NULL

Xcode如何解析Json对象

Xcode iOS:如何解析这个 JSON?

解析 Json Xcode