菜鸟教程小白 发表于 2022-12-12 23:04:17

来自 JSON 文件的 iOS 6 NSDictionary


                                            <p><p>我正在使用 Storyboard和 <code>MasterView</code> 布局构建一个项目。我正在尝试从 JSON 文件中获取 <code>UITableView</code> 数据(<a href="http://afterimagedesign.tk/topHits.json" rel="noreferrer noopener nofollow">http://afterimagedesign.tk/topHits.json</a> 我不知道这是否是正确的 JSON,我是新手)所以我在 <code>viewDidLoad()</code></p>

<pre><code>responseData = [ retain];
NSURLRequest *topHitsRequest = ];
[ initWithRequest:topHitsRequest delegate:self];
</code></pre>

<p>然后在 <code>connectionDidFinishLoading:(NSURLConnection *)connection</code> 方法中,我称之为:</p>

<pre><code>
NSString *responseString = [ initWithData:responseData encoding:NSUTF8StringEncoding];
;
NSDictionary *topHitsDictionary = ;
NSArray *topHitsArray = ;
</code></pre>

<p>问题是(我认为)我收到此错误:“找不到实例方法'-JSONValue'。”这个我找了一段时间,我看到的所有教程都使用这个方法。是iOS 6还是其他?谢谢!</p>

<p>编辑:</p>

<p>如何将它添加到 UITableView?我试过 <code>cell.textLabel.text = ;</code> 但我不断收到 SIGABRT 错误。我收到了 SIGABRT 错误,但这次是在 .m 文件中。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为教程使用的是 <a href="http://stig.github.com/json-framework/" rel="noreferrer noopener nofollow"><code>SBJson</code></a>或类似的 JSON 解析器框架。</p>

<p>如果你不想使用任何外部框架,你可以试试<a href="http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html#//apple_ref/occ/clm/NSJSONSerialization/JSONObjectWithData%3aoptions%3aerror%3a" rel="noreferrer noopener nofollow"><code>JSONObjectWithData:options:error:</code></a>来自 <code>NSJSONSerialization</code> 类,它从 iOS 5.0 开始可用。</p>

<pre><code>
NSError *jsonError = nil;
NSDictionary *topHitsDictionary = ;
NSArray *topHitsArray = ;
// ...
;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于来自 JSON 文件的 iOS 6 NSDictionary,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12829289/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12829289/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: 来自 JSON 文件的 iOS 6 NSDictionary