2
我正在使用NSXPCConnection
包裝器處理XPC服務,由於Objective-C包裝器無法處理IOSurfaceRef
對象,因此我想對xpc中定義的C API進行一些直接函數調用。 H。但我找不到一種方法來檢索底層xpc_connection_t
參考(正如我在NSXPCConnection.h中可以看到的,有一個叫做_xconnection
的私人ivar,可能是我需要的參考)。 我錯過了一些愚蠢的東西,還是不能將Objective-C包裝和C API簡單地一起使用?混合使用NSXPCConnection和xpc C API
對不起,但我不知道我理解你。 XPCKit提供什麼樣的轉換? IOSurfaceRef不支持(它在wishlist中),它似乎沒有提供從xpc_connecion_t引用獲取NSXPCConnection的方法。它似乎是NSXPCConnection封裝的替代方案,但沒有支持IOSurface。 –
當你配置你的'XPCConnection'對象時,使用它的'.connection'屬性,並用一個接收的對象調用'IOSurfaceLookupFromXPCObject()'。獎金:由於它是開源的,你甚至可以將它添加到'NSObject + XPCParse'類別中。 –
好的。這對我有幫助,即使它不回答原始問題(如何檢索NSXPCConnection對象的基礎xpc_connection_t)。謝謝! –