【发布时间】:2009-03-15 13:34:40
【问题描述】:
iPhone 应用程序非常适合管理或查看小数据元素,但是进行大量和/或长时间的数据输入或打字是一件很痛苦的事情。
对于需要具有更长动态数据且可在 iPhone 上使用但更易于在桌面上创建的应用,有哪些选项可将数据从桌面获取到 iPhone 应用?网络服务是唯一真正的选择吗?还有哪些其他简单的解决方案?喜欢找到一种在 iPhone 和桌面(Windows 和 Mac)之间来回移动数据的简化方法
【问题讨论】:
iPhone 应用程序非常适合管理或查看小数据元素,但是进行大量和/或长时间的数据输入或打字是一件很痛苦的事情。
对于需要具有更长动态数据且可在 iPhone 上使用但更易于在桌面上创建的应用,有哪些选项可将数据从桌面获取到 iPhone 应用?网络服务是唯一真正的选择吗?还有哪些其他简单的解决方案?喜欢找到一种在 iPhone 和桌面(Windows 和 Mac)之间来回移动数据的简化方法
【问题讨论】:
一种选择是将设备转换为网络服务器,并允许桌面应用直接上传到设备,从而避开第三方服务器的必要性。
查看CocoaHTTPServer,了解支持下载和上传文件或数据、POST 和身份验证的 iPhone Web 服务器的实现。您可以使用设备的 ip 地址直接连接到设备,或在某些情况下使用http://iphone.local。
【讨论】:
我认为简短的回答是肯定的,唯一明智的选择是网络服务。没有可供您使用的 iTunes 同步插件,因此您的选项都是基于网络的。
除了网络服务,您可能还想考虑一个客户端程序,您的 iPhone 应用程序可以使用 Bonjour 找到并连接到该程序。这里明显的缺点是您必须编写客户端应用程序(最好是两个,一个用于 Windows,另一个用于 Mac)并教育您的用户如何下载和安装它们。此外,您还强迫您的用户使用 WiFi 进行同步。
希望下周发布的 iPhone 3.0 包含 iTunes 同步插件...
【讨论】: