从PHP获取数据到iOS应用程序的最佳方法是什么?

Emi*_*mil 2 php iphone objective-c ios

将数据从互联网(由PHP压缩和编写)传输到iOS应用程序的最佳方法是什么?目前,该应用程序读取如下格式的字符串:

category1#object2#object3#object4~category2#object2#object3[…]
Run Code Online (Sandbox Code Playgroud)

这是由#s和~s 分开的.

有没有更好的方法来执行此操作,无论是检索数据的方式(从中获取数据的网站是否为所有人开放),以及数据的格式化方式?

Jac*_*kin 17

使用JSON:

{"category1":["object1", "object2", "object3", "object4"], "category2":["object1", "object2"]}
Run Code Online (Sandbox Code Playgroud)

所以说你有一个PHP对象或关联数组,你可以简单地调用json_encode它并完成它.

在iOS端,您需要使用JSONKit来解析它.

关于管道这两端的最好的事情是它们有本机支持.例如,json_encode可以将任何PHP对象编码为可读的JSON字符串,而JSONKit可以解析JSON对象并将其存储在NSDictionary或中NSArray.

哎呀,有JSONKit,它增强了能力(如何使用类别NSDictionaryNSArray转换)NSDictionaryNSArray对象 JSON,所以你甚至可以有一个双向沟通的JSON管道.

(我们在Freeverse的游戏中这样做,方法经过了试验和测试.)

  • 这正是我在最近的应用程序中使用的方法,它运行良好.您也可以通过SSL连接保护流量. (2认同)