我正在創建一個打印對話框擴展插件(PDE)。 當用戶從不同的應用打印時,這個插件被調用並顯示,例如 TextEdit,Preview,Xcode等。請注意,插件運行在名爲Print Plugin的應用程序之上(例如,TextEdit)。你可以在插件中運行XPC服務嗎? (例如打印對話框擴展插件)
在插件裏面,我需要運行一個XPC服務。我需要一個XPC服務,因爲主應用上的權利可能不足以滿足我的需求,例如我需要連接到網絡,並且TextEdit沒有所需的網絡連接權利。
問題是,我無法創建XPC連接。處理程序始終使用XPC_ERROR_CONNECTION_INVALID觸發。
1.)這是因爲PDE插件不在主包/主應用程序中,例如,文本編輯?
2.)如果是,我該如何在PDE插件中運行XPC服務?
3.)如果否,那麼爲什麼我無法成功創建XPC連接?
幾個月前我看到你問這個問題,你從那以後有什麼發現嗎?你有沒有得到它的工作? – yairchu 2013-08-04 10:30:50
請看我的答案。 – MiuMiu 2013-08-09 03:30:34