Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写与iPhone同步的桌面应用程序?_Iphone_Language Agnostic_Synchronization - Fatal编程技术网

如何编写与iPhone同步的桌面应用程序?

如何编写与iPhone同步的桌面应用程序?,iphone,language-agnostic,synchronization,Iphone,Language Agnostic,Synchronization,例如,我将如何编写这样的程序?有我可以用的图书馆吗?如果我能在Python或.Net中实现这一点,那将是非常理想的,但我也对其他事情持开放态度。没有合法/官方的方法来实现这一点。创建与iPhone同步的程序将违反您在使用iPhone和iTunes时同意的EULA 这不仅是非法的,而且也不可能可靠地做到这一点。苹果可以在没有任何通知的情况下随时打破这种方法,这将是一场猫捉老鼠的游戏 我只知道一个类似的应用程序,它是iToner应用程序,用于同步铃声。您可以做三件事: 将一些代码添加到iPhone应

例如,我将如何编写这样的程序?有我可以用的图书馆吗?如果我能在Python或.Net中实现这一点,那将是非常理想的,但我也对其他事情持开放态度。

没有合法/官方的方法来实现这一点。创建与iPhone同步的程序将违反您在使用iPhone和iTunes时同意的EULA

这不仅是非法的,而且也不可能可靠地做到这一点。苹果可以在没有任何通知的情况下随时打破这种方法,这将是一场猫捉老鼠的游戏


我只知道一个类似的应用程序,它是iToner应用程序,用于同步铃声。

您可以做三件事:

  • 将一些代码添加到iPhone应用程序中,该应用程序充当某种服务器(http、SMB等)。然后,您的mac/windows完整客户端应用程序可以通过wifi连接到此服务器。这是安全可靠的,但不幸的是,该应用程序必须在同步时在iPhone上运行

  • 同步到“云”。例如:让你的iPhone应用程序将一些数据保存到internet上的web服务器上(你可以使用amazon EC2、windows Azure,甚至只是一个运行在廉价托管帐户上的PHP脚本),然后让你的windows/mac客户端也连接到此web服务器以检索数据。这是最用户友好的,但它需要您为web服务器的托管付费,并且不适合处理大量数据

  • 违反EULA,并尝试对iTunes与iPhone的通信方式进行反向工程。 这就是senuti的工作原理,但我不推荐这样做,因为他们一直在追赶苹果改变其内部格式的步伐,而且如果苹果不厌其烦地起诉他们,他们可能会面临某种法律诉讼


  • 我相信3.0版会解决这个问题,因为它允许你将应用程序编程到USB接口。查看外部附件框架中的一些文档


    它仍然需要应用程序处于打开状态,因此本质上意味着两次同步(如果你有多个应用程序,则需要更多的同步)

    “Things”for iPhone可以做到这一点。它在应用商店上,所以苹果认为它是合法的和合适的。当然,你看不到任何针对塞努蒂的诉讼,但如果它曾经流行起来(到了非程序员阿尔法极客知道的程度),我打赌你会看到一个相当快的智能。OP的问题是与iPhone同步,就像iTunes一样,通过电缆,目的是提取信息,例如音乐。将iPhone应用程序同步到Mac应用程序与原始问题完全无关。(因此,我不欣赏由于@ceejayoz对原始问题的误解而产生的毫无根据的否决票。)+1这是一个不错的答案,Kenneth提出了一个观点。是否有争议。您可以通过dock connector访问硬件附件,但我认为这无助于您与桌面通信。