2017-04-24 3 views
-1

UIImageView에서 좌표를 가져와 직렬을 통해 Arduino로 전송하려고합니다. 필자는 MacOS Desktop에서 .txt 파일에 좌표를 쓰려고 생각하고있었습니다.이 파일은 일반적인 C++ 파일 처리를 통해 파싱 할 수 있습니다. 이것은 개발 단계에만 있습니다. 최종 앱은 아마도 블루투스를 사용합니다.Xcode에서 iOS 응용 프로그램을 실행하는 동안 MacOS 데스크탑에 .txt 파일을 작성하려면 어떻게해야합니까?

Foundation API Reference를 살펴본 결과 MacOS의 파일 디렉토리 대신 내 iPhone에서 파일 디렉토리로 연결됩니다. Xcode에서 정보를 검색하고 iOS 대신 MacOS에 저장할 수 있습니까?

아니면이 데이터를 블루투스를 통해 Arduino로 전송하는 것이 좋을까요?

HTTP : 실제 아이폰 장치에서 실행중인 때를 가정

+0

질문이 모호합니다. Mac OS에서 iOS와 macOS간에 데이터를 주기적으로 교환해야합니까 (앱을 배포 할 때도 필요합니까)? 아니면 데이터를 임시로 (개발 중에) 액세스해야합니까? – vadian

+0

개발 도중 @vadian 데이터 –

+0

데이터를 앱의 컨테이너에 저장하고 수동으로 데스크톱에 복사하십시오. 시뮬레이터의 데이터는 macOS의 파일 시스템에서 사용할 수 있습니다. – vadian

답변

0

개발 동안이 이 필요합니다, 당신은이 옵션을 시도 할 수 있습니다. macOS에서 간단한 웹 서버를 시작한 다음 iOS 끝에서 일반 HTTP를 사용하여 원하는 데이터를 보낼 수 있습니다.

파이썬은 SimpleHTTPServer을 제공하지만 PUT 또는 POST 명령을 아직 지원하지 않는다고 생각합니다. 그러나 this one 않습니다.

소켓. 맥 OS에서 (예를 들어, 8000) 임의의 TCP 포트에서 수신 대기하고 결과를 텍스트 파일로 리디렉션 :

nc -k -l 8000 > ios.txt 

을하면 (맥 OS에) 이런 식으로 테스트 할 수 있습니다 :

echo foo | nc localhost 8000 

마지막으로, iOS 쪽에서 표준 소켓을 사용하여 데이터를 보냅니다.