我想将我的iPhone上的文件(由我的iPhone应用程序创建)以编程方式粘贴到LAN计算机的特定文件夹中(通过Objective C)。我正在使用Wi-Fi网络,我的iPhone和电脑在同一个网络中。
使用我的iPhone应用程序模拟器,我可以将文件从一个文件夹复制并粘贴到同一MAC中的另一个文件夹中。我的目的是从该预定义的计算机中获取该文件的最新副本,并将我的iPhone App的文件粘贴到该文件夹中。
答案 0 :(得分:0)
我可以看到一个简单的选项,可以使用类似Dropbox SDK的东西,并在您的计算机上部署Dropbox客户端。这可能不是你想要的。
另一个选项是您在计算机上编写一个监听端口的小型服务。然后,您的iPhone应用程序可以连接到此端口并发送文件。然后,小型服务器应用程序可以将文件写入您需要的位置。
剩下的一点是iPhone如何在网络上发现计算机,为此您可以使用Bonjour协议:http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/来宣传您的服务器:http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNetService_Class/Reference/Reference.html#//apple_ref/occ/instm/NSNetService/publish
客户端iPhone应用使用NSNetServiceBrowser
类来发现服务:http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSNetServiceBrowser_Class/Reference/Reference.html