使用JSON填充表视图

时间:2010-07-19 11:19:19

标签: iphone xcode json exc-bad-access

这是一个新手问题:

  1. 在Xcode中创建一个新项目:File > New Project并从iPhone OS模板中选择基于导航的应用程序

  2. 按照here的说明安装json-framework

  3. RootViewController.h的界面部分编辑为:

    @interface RootViewController : UITableViewController {
        NSURLRequest *request;
        NSURLConnection *theConnection;
        NSMutableData *receivedData;
        NSArray *faculties;
    }
    
  4. 修改RootViewController.mimplement a couple of simple things。将<your_domain_name_goes_here>替换为有效的域名,其中网络服务将接听您的电话。

  5. 上面的网址将输出JSON字符串like this

  6. 现在,如果您构建并运行此代码,则在调试器控制台中您将获得:

    Attaching to process 35594.
    2010-07-19 13:15:31.307 WSMobileTest[35594:207] Succeeded! Received 580 bytes of data
    Program received signal:  “EXC_BAD_ACCESS”.
    
  7. 有什么想法吗?

    开发者信息:

    Version:        3.2 (10M2262)
    Location:       /Developer
    Applications:
        Xcode:              3.2.3 (1688)
        Interface Builder:  3.2.3 (788)
        Instruments:        2.7 (2529)
        Dashcode:           3.0.1 (330)
    SDKs:
        Mac OS X:
            10.5:   (9L31a)
            10.6:   (10M2262)
        iPhone OS:
            3.2:    (7B367)
            4.0:    (8A293)
        iPhone Simulator:
            3.2:    (7W367a)
            4.0:    (8A293)
    

1 个答案:

答案 0 :(得分:1)

恭喜:您已经包含了除导致崩溃的行之外的所有内容。设置断点并逐步调试调试器,直到它崩溃,或查看回溯或其他内容。

在这种情况下,我认为你的意思是faculties = [[jsonString JSONValue] retain;