我是iOS开发的菜鸟。现在我有一个项目可以解析 Web 服务器上的 JSON 文件并在 iPhone 屏幕上显示内容。在教程中,解析代码都在视图控制器中。然而,在我的项目中,有四个或五个屏幕使用来自同一个 JSON 文件的内容。将所有解析代码放入一个单独的类中,使用类方法,并使用类方法来解析不同视图控制器中的内容,是不是更好的方法?还是使用协议解析 JSON 并在视图控制器中实现不同内容需求的协议更好?
问问题
306 次
3 回答
0
我建议将所有解析放到它自己的类中——这样代码不会被重新实现无数次,你只需分配类并为其提供一些数据,或者给它一个遵循特定协议的委托,并告诉委托在解析时找到的信息或者在^{}
解析器完成时为解析器类提供一个要调用的块。看看 NSXMLParser,我觉得好像你在做类似的事情,但是 JSON 而不是 xml
于 2012-06-18T00:43:07.433 回答
0
您可以创建一个新类来解析和存储来自 JSON 的信息,并在不同的视图控制器之间共享该类。下载 JSON 可以在其他类中完成。不过,这只是总体思路。
于 2012-06-18T00:43:47.060 回答
0
也许在“实用程序”组的自己的班级中?此外,如果您正在研究 JSON 解析,请务必检查NSJSONSerialization 类
于 2012-06-18T00:48:25.070 回答