私はJavaユーティリティー・アプリケーションを利用するobjective-c/cocoaアプリケーションを作成しています。そこで、NSTaskを使ってJavaアプリケーションを呼び出す予定です。私はココアとJavaアプリの間で通信する最も簡単な方法を理解しようとしています。 Javaアプリケーションの標準からxml形式の文字列を送信し、そのデータをデシリアライズして使用するxmlオブジェクトを作成するために使用するココアアプリを入手することは可能ですか?NSTaskの標準出力を使ってxmlファイルを生成することができます
答えて
NSTaskのstandardOutputメソッドを使用できます。それでNSPipeオブジェクトが得られ、をfileHandleForReadingから取得できます。あなたはハンドルに戻ってNSDataオブジェクトを返すだけで、ツリーベースのXML処理をしたい場合はNSXMLDocumentに渡すことができます。それ以外の場合は、イベントベースの解析のためにNSXMLParserを参照してください。両方のXML参照には、対応するガイドがあり便利です。
これはすべて、NSTaskの出発点からのドキュメントのほとんどです。
'NSTask'の' setStandard * 'メソッドは' NSPipe'オブジェクトに加えて 'NSFileHandle'オブジェクトも受け付けます。読み書きしているデータの量がパイプの許容量を超えている場合は、これが有効です。 –
ありがとうございました。私はこれがトリックをすると思います。私はそれを試してみましょう。 – Derek
- 1. 標準出力と標準エラー出力をUnixリダイレクトを使ってローリングファイルにリダイレクトする方法
- 2. 標準入力と標準出力を.Netでリダイレクトする
- 3. 同じファイルと標準出力に直接標準エラーがありますか?
- 4. ggplotを使って非標準プロットタイプを生成するには?
- 5. ファイルに出力するときにPHPのカールはデータをダウンロードできませんが、標準出力に出力するときはOKです
- 6. XSLTを使用して、複数の入力xmlから読み込んで処理することによって出力xmlファイルを生成する方法
- 7. JAVA 5で標準XMLを生成するライブラリですか?
- 8. Log4jがファイルまたは標準出力に出力しない
- 9. ロギングを標準出力に出力するように設定することはできますか?
- 10. 親の標準入力と標準出力を継承するリモートプロセスを.NETで呼び出すには
- 11. 出力からxmlファイルを生成
- 12. 標準入力と出力を
- 13. PHPを使って生のXMLを出力する
- 14. 2つのXMLファイルを入力として出力XMLファイルを生成するXSLT
- 15. ファイルに標準入力して標準出力に標準出力するにはどうしたらいいですか?
- 16. 標準入力と出力をBashでリダイレクトする方法
- 17. 標準出力、標準入出力オプション[ヌルヌル、ヌル、]「継承」
- 18. 標準出力をカットするC linux
- 19. 標準出力をリダイレクトするときにログファイルが削除されました
- 20. Ant exec:標準出力をリダイレクトしますが、標準エラーは出力しません
- 21. ctypesで標準出力リダイレクト
- 22. ファイルを読み取り、標準出力にコピーします。
- 23. 標準出力のファイル記述子を復元するには?
- 24. NodeJSは私がノードでプロセスを生成し、このようなコマンドの出力を追跡しています標準出力文字列フォーマット
- 25. Soxを使用して標準出力にプッシュするときにWaitForExitでプロセスがハングアップする
- 26. Node.jsの標準出力child_process execが短くなっています
- 27. Subprocess.communicateは改行を標準出力に出力します
- 28. Javaの標準入力から標準出力へのGZIP
- 29. CMake:カスタムツールの出力を使ってヘッダを生成する
- 30. 標準入力に対してファイルをgit-diffすることはできますか?
Javaユーティリティアプリケーションのソースコードを制御できますか? Cocoaアプリケーションの実行中にユーティリティが継続的に実行されるはずですか? –
はい、Javaユーティリティは私によって書かれます。 Javaユーティリティは特定のタスクを実行するだけなので、必要に応じて、ココアアプリの実行時に起動されます。 – Derek