【发布时间】:2010-12-05 13:57:14
【问题描述】:
我正在制作一个很棒的 iPhone 应用程序,它使用 JSON API 搜索 YouTube 视频。然而,谷歌很懒,所以他们只是将 ATOM 提要转换为 JSON。事情看起来像这样:
feed->entry[0]->author[0]->name->$t
这意味着从 NSArray 中获取信息很困难,因为我需要获取键的对象的数组的对象的数组的对象的键的值。
要检查结构是否正确,我可以选择两件事:
- 为每个我想检查 JSON 是否正确的项目使用大量代码。
- 将所有内容包装在 @try 块中。
我想选择第二个。问题是前段时间我读到这是不好的做法。是吗?如果是这样,是否有更短的方法来验证 NSArrays en NSDictionaries?我的应用程序可能永远不会崩溃,即使用户在运行时移除处理器也不会崩溃,因此根本不检查不是一种选择。
你能帮帮我吗?谢谢。
【问题讨论】:
标签: iphone objective-c error-handling try-catch