5

XPC サービスを作成しようとしていますが、サービスが作成されていないようです。サービスのメイン メソッドで最初に行うことは、サービスが実行を開始するかどうかを確認できるように、syslog を呼び出すことです。これらのログ メッセージがログに表示されることはありません。

すべてのバンドル識別子、実行可能ファイル名、およびバンドル階層を確認しましたが、まだサービスが作成されていないようです。アプリケーションで、メッセージを作成して XPC サービス接続経由で送信した直後に、イベント ハンドラーが XPC_ERROR_CONNECTION_INVALID エラーで呼び出されます。C ベースの XPC API を使用しています。

少なくとも XPC サービスが確実に作成されるようにするために他にできることはありますか?

4

3 に答える 3

6

アプリケーション ターゲットと XPC サービス ターゲットにコード署名する必要があることがわかりました。これは Xcode プロジェクトのビルド設定で行うことができ、Mac 開発者証明書を必要とせずに「アドホック コード署名」に設定できます。

ここに画像の説明を入力

于 2012-10-30T19:45:19.933 に答える
1

同様のエラーが発生しましたが、解決策は次のとおりでした:クリーン、クリーンビルドフォルダー、ビルド。

その後、魔法のように、意図したとおりに機能しました。

于 2013-03-22T11:05:28.930 に答える