2017-02-13 15 views
0

私はApple XPC tech(実際に私はObjective-Cの新人です)には新しく、最近はプロセス間の通信に使用されるXPCテクノロジについて学びたいと思っています。 XCodeを使ってコマンドラインのhello worldプログラムとXPCプログラムを組み合わせる方法を知っている人はいますか? 私がしたことは: 1)コマンドライン 'HelloWorld'プロジェクトを作成します。 2)プロジェクト 'HelloWorld'プロジェクトの下に 'target'を作成します。 3)私はそれらを一緒に組み合わせる方法を知らない。 (おそらくビルド設定で何かを設定することができますか?) これを行う方法を私に教えることができれば、非常に役に立ちます。ありがとう。Hello World XPCプログラムの作成方法は?

私のosは10.12、xcodeは8.2です。

答えて

0

このリンクには、あなたが探しているものに関するいくつかの有益な情報があります。

https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingXPCServices.html#//apple_ref/doc/uid/10000172i-SW6-SW1

XcodeプロジェクトにXPCサービス対象を追加すると、実際のサービスを実装する以外にあなたがする必要がある唯一のものでなければなりません。

Xcode自体が不快な作業をしています。あなたのアプリケーションのBuildPhaseをチェックすると、XPCサービスの出力をビルド出力ディレクトリにコピーするエンベデッドサービスセクションがあることが示されます。

物事をコンパイルしたら、あなたはXPCサービスが#ビルド/(デバッグ||リリース)// XpcServices

+0

こんにちはプラザンナ、あなたのコメントのおかげで見つけるでしょう。私は試してみました、それは成功をコンパイルすることができますが、私のアプリは常にXPCの成功を呼び出すことはできません。 –

+0

githubでリポジトリを作成し、自分のコードをアップロードします。あなたは一見を助けることができますか?私はhelloworldでXPC呼び出しコードを追加しますが、うまく動作しません。 https://github.com/lelewestlife/HelloWorldXPC –

+0

あなたが投稿したコードは私にはうまく見えます。何が起こっているのですか? XPCサービスが開始されたかどうか。 'ps'を使ってサービスが起動されているかどうかを調べることができます。次に、C. https://github.com/drichardson/examples/blob/master/XPCApplicationExample/XPCMultiplierService/main.mのXPCサービスの実装例を示します。私はこれを試して、それは正常に動作します。 – Prasanna

関連する問題