【问题标题】:pull communication of data from iphone app从 iphone 应用程序中提取数据通信
【发布时间】:2010-12-22 09:32:34
【问题描述】:

我开发了一个应用程序,我可以在其中基于写入 .plist 文件的模型构建对象。该机制运行良好,数据为字符串、日期或整数形式,.plist 文件非常小。 我想知道是否可以仅更新模型,目前是更新 plist 文件。 在 .plist 文件之前,我正在考虑下载 .sqlite 数据库,但在这篇文章中我强烈反对:which xcode application for pre filling a database

因此,正如主要报纸所做的那样,我正在考虑复制新闻更新过程。以完全相同的方式,我不希望这是来自服务器的推送通知过程,而是来自 iphone 的按需拉取。

我正在寻找实现这一目标的最佳方法。因此,这些是我的问题:

  1. 常见问题:可以吗?
  2. .plist 文件是一个很好的候选格式吗?
  3. 哪种 api、技术...最适合?
  4. Apple 可以就此提出任何问题吗?如果是,我该如何防止这个问题?

谢谢

【问题讨论】:

    标签: iphone communication


    【解决方案1】:

    我现在在应用商店中有一个应用,它每隔几天就会检查并下载一小部分数据。当应用启动时,它会从该文件的本地副本加载数据。

    我使用带有委托的 NSURLConnection 将文件下载到文档目录,以便它在后台加载数据。然后在 connectionDidFinishLoading 上检查文件,如果没有错误,则覆盖旧副本。

    我一直想添加这篇博文中描述的代码 That shows how to check for a new version before you download

    我认为,如果您下载的数据过多以至于违反了 1MB/分钟的规则,Apple 只会遇到问题。

    【讨论】:

    • 这似乎正是我所需要的。如果它在 ap store 上,那肯定行得通。感谢您指出代码。
    • +1。我看到你赢得了“无名英雄”徽章,我为你感到难过,所以我赞成你的一些好看的 0 分接受的答案。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2018-06-30
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    相关资源
    最近更新 更多