2017-04-24 8 views
-1

私はUIImageViewから座標を取得し、それらをシリアル経由でArduinoに転送したいと考えています。私はMacOSデスクトップ上の.txt上に座標を書き込むことを考えていました。これは通常のC++ファイル処理によって解析することができます。 これは開発中のみです。最終的なアプリはおそらくBluetoothを使用します。XOS上でiOSアプリケーションを実行しているときにMacOSデスクトップに.txtファイルを書き込むにはどうすればよいですか?

私はFoundation APIリファレンスを調べました。私のMacOSのファイルディレクトリではなく、iPhoneのファイルディレクトリにつながっています。 Xcodeから情報を取得し、iOSの代わりにMacOSに保存することは可能ですか?

または、このデータをBluetooth経由でArduinoに転送するほうがいいですか?

HTTP実際 iPhoneデバイス上で動作しているとき、あなたは2つのオプションを試すことができ、開発中にあなたがこのを必要とすると仮定すると、

+0

あなたの質問はあいまいです。 iOSとmacOS間でデータを定期的に交換する必要がありますか(アプリケーションが配布されている場合)、またはmacOSで処理するためにデータを一時的に(開発中に)アクセスする必要がありますか? – vadian

+0

開発中の@vadianデータ –

+0

次に、データをアプリケーションのコンテナに保存し、手動でデスクトップにコピーします。シミュレータのデータは、macOSのファイルシステムで利用できます。 – vadian

答えて

0

。 macOSで簡単なWebサーバーを起動してから、iOS側からプレーンなHTTPを使って必要なデータを送信することができます。

PythonはSimpleHTTPServerを提供しますが、まだPUTコマンドまたはPOSTコマンドをサポートしているとは思いません。しかし、this oneはそうです。

ソケット。あなたのMacOS上で、任意のTCPポート(例えば、8000)に耳を傾け、テキストファイルに出力をリダイレクトします。

nc -k -l 8000 > ios.txt 

、あなたがこの(MacOSの上)のようにそれをテストすることができます。

echo foo | nc localhost 8000 

最後に、iOS端末で、標準ソケットを使用してデータを送信します。

関連する問題