我开发了一些Delphi Win32(目前使用的是D2007)应用程序,它们围绕笔记和构思开发。我希望能够将iPhone上的小“笔记”应用程序上的笔记拉到这些应用程序中(将数据存储在数据库中)。单向导入现在没问题。这可能吗?如果是这样,那么最佳方法是什么?
请注意:此时我不想写一个完全成熟的iPhone应用程序,除非它需要完成我在这里指定的内容 - 我只想导入数据。此外,第三方组件是好的 - 我很乐意为此付钱,以节省时间/学习曲线延迟。最后,我偶尔使用RemObjects Hydra(.NET / Win32插件/互操作框架),如果结果证明是相关的。
最后,我有ZERO iPhone开发经验 - 所以请不要担心在“基础”级别讲话! :)
提前感谢任何和所有帮助/指针/方向。
答案 0 :(得分:3)
根据这篇文章,无法通过API访问“Notes”数据。 (或者不是2个月前)
https://devforums.apple.com/message/64154#64154
但是如果您编写了自己的笔记应用程序,可以通过XML或JSON将其与Web服务器同步,然后将数据导入Delphi应用程序。
答案 1 :(得分:1)
我相信这个秘密会涉及破解用于备份设备的格式。这种方法的问题是备份文件绝对是加密的,目前没有文档记录。
由于IPhone / ITouch上的每个应用都在自己的沙箱中运行,因此您无法在设备上编写其他应用来获取此信息。您唯一真正的选择是开发自己的“笔记”应用程序,您可以在其中控制它的编写方式,并从那里开发出与桌面通信的方法。有很多例子可以用来做一些基础知识......你只需将各个部分组合在一起。
与“桌面”应用程序通信的常用方法之一是在iphone上的应用程序中嵌入HTTP服务器,然后响应从桌面客户端发送的特定命令。
答案 2 :(得分:1)
不要试图与iPhone Notes应用程序交谈,与已经同步的任何地方交谈。在Windows上我相信 Notes同步到Outlook,当然它有广泛的API。
答案 3 :(得分:1)
将接口编写到现有的网络同步iPhone笔记应用程序可能更简单。
有几个todo和笔记iPhone应用程序同步到Toodledo(www.toodledo.com),他们有一个开发人员API,因此您的用户可以在iPhone上使用这些应用程序之一,您的PC应用程序可以从Toodledo获取笔记数据。 (Toodeldo也可以同步到Outlook)。