Print Dialog Extension (PDE) プラグインを作成しています。このプラグインは、ユーザーがさまざまなアプリ (TextEdit、Preview、Xcode など) から印刷するときに呼び出されて表示されます。プラグインは、印刷プラグイン (TextEdit など) を呼び出したアプリの上で実行されることに注意してください。
プラグイン内で、XPC サービスを実行する必要があります。ネットワークに接続する必要があるのに、TextEdit にはネットワーク接続に必要な資格がないなど、メイン アプリの資格が私のニーズに十分ではない可能性があるため、XPC サービスが必要です。
問題は、XPC 接続を作成できないことです。ハンドラーは常に XPC_ERROR_CONNECTION_INVALID で起動します。
1.) これは、PDE プラグインがメイン バンドル/メイン アプリ (テキスト編集など) 内にないためですか?
2.) はいの場合、どうすれば PDE プラグイン内で XPC サービスを実行できますか?
3.) いいえの場合、XPC 接続を正常に作成できないのはなぜですか?