好吧,这是一个相当广泛的问题。这是我的第一个应用程序,我不确定最好的方式去做这件事。该应用程序在IPHONE上。在线存储我的ObJ-C课程。 (亚马逊网络服务?)
我有一个'餐厅'类。餐厅有许多不同的属性和开放时间。 我目前在nsdata的一个实例中存储一个餐厅(它符合NSCoding)LOcal存储很容易,我只是使用nsdata。
我刚刚建立了导入/导出功能。我希望这两种方法可以将一家餐厅“发布”到网上,并从网上“获取”一家餐馆。我知道我可以用NSUrlConnection来做到这一点,并且我已经开始工作了。
但是我想要更清楚一点。例如,如果我想要提交已提交的餐厅的在线列表,并构建一个也可以与数据交互的网络界面?
这就是我到目前为止的想法: 创建一个'toString'方法,将我的类转换为文本表示。然后将该字符串存储在服务器上。这将取代在线存储nsdata。这听起来合适吗?
但是,我希望能够查询餐馆的数量,并对我的在线数据库有更多的控制权。 XML是答案吗?我正在开始研究亚马逊网络服务并学习Json或Rest。
任何建议?
感谢
丹
感谢您的答复瑞安。奇妙的贡献。我目前使用nskeyedarchiver和nsdata来存储我的餐厅。我会使用plist,但是我现在有自定义类,如'Restaurant'和'TimeEntry',这些类的实例变量只是标准类。 – 2009-01-28 10:34:05