Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
在XCode上运行iOS应用程序时,如何在macOS桌面上编写.txt文件?_Ios_Swift_Macos_Swift3_Xcode8 - Fatal编程技术网

在XCode上运行iOS应用程序时,如何在macOS桌面上编写.txt文件?

在XCode上运行iOS应用程序时,如何在macOS桌面上编写.txt文件?,ios,swift,macos,swift3,xcode8,Ios,Swift,Macos,Swift3,Xcode8,我想从UIImageView中获取坐标,并通过串行传输到Arduino中。我在考虑把坐标写入到我的Mac OS桌面上的.txt,它可以通过常规C++文件处理来解析。strong>这只是在开发过程中。最终的应用程序可能会使用蓝牙 我查看了基础API引用,所有这些都导致了我的iPhone上的文件目录,而不是我的Mac OS上的文件目录。是否可以从XCode检索信息并将其存储在MacOS而不是iOS上 或者,通过蓝牙将这些数据传输到Arduino会更好吗?假设您在开发过程中在实际的iPhone设备上运

我想从UIImageView中获取坐标,并通过串行传输到Arduino中。我在考虑把坐标写入到我的Mac OS桌面上的.txt,它可以通过常规C++文件处理来解析。strong>这只是在开发过程中。最终的应用程序可能会使用蓝牙

我查看了基础API引用,所有这些都导致了我的iPhone上的文件目录,而不是我的Mac OS上的文件目录。是否可以从XCode检索信息并将其存储在MacOS而不是iOS上

或者,通过蓝牙将这些数据传输到Arduino会更好吗?

假设您在开发过程中在实际的iPhone设备上运行时需要这些数据,您可以尝试两种选择:

HTTP。您可以在macOS上启动一个简单的web服务器,然后使用普通HTTP从iOS端发送所需的数据

Python提供了
SimpleHTTPServer
,但我认为它还不支持PUT或POST命令。但确实如此

插座。在macOS上,侦听任意TCP端口(例如,
8000
),并将输出重定向到文本文件:

nc -k -l 8000 > ios.txt
您可以这样测试它(在macOS上):


最后,在iOS端,使用标准套接字发送数据。

您的问题模棱两可。您是否需要在iOS和macOS之间定期交换数据(也在分发应用程序时),还是需要临时访问数据(在开发期间)以在macOS中进行处理?@vadian data在开发期间临时访问数据,然后将数据保存到应用程序的容器中并手动复制到桌面。模拟器的数据可以在macOS的文件系统中找到。@vadian感谢您的帮助。我可以知道应用程序的容器在哪里吗?查看~/Library/Developer/CoreSimulator/Devices
echo foo | nc localhost 8000