nsxpcconnection

    1熱度

    2回答

    我的父應用程序使用助手XPC來完成某些任務T1。 XPC服務使用NSXPCConnection實現。 一旦任務完成,我不需要這個XPC活着。因此,父進程在NSXPCConnection對象上調用invalidate。 但是,即使連接無效,XPC仍然存在。我可以看到它在Activity Monitor中列出。 當父應用程序仍在運行並且不需要XPC保持活動狀態時,如何殺死此XPC?

    0熱度

    1回答

    我試圖讓頁面上的圖像被拖放到頁面中心。 我可以看到被拖動的圖像,但副本仍然留下。當我放下它時,它會回到原來的位置。 誰能告訴我什麼,我做錯了,也是爲什麼我看到這個錯誤: NS_ERROR_INVALID_POINTER: Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElem

    3熱度

    1回答

    我創造了一個迅速XPC服務識別協議,我創建了協議: protocol MyProtocol { func myFunc() } 當我嘗試設置界面導出的對象實現(在我的主.swift),通過初始化NSXPCInterface與協議的新對象,我得到一個錯誤: /// This method is where the NSXPCListener configures, accepts, an

    1熱度

    1回答

    我有兩個Cocoa應用程序,其中一個將成爲發件人,另一個是此XPC關係中的接收者。 在發件人applicationDidFinishLaunching,我先打開第二接收器應用 NSError* error = nil; NSURL* url = [[NSBundle mainBundle] bundleURL]; url = [url URLByAppendingPathCom

    7熱度

    3回答

    我在10.8的一個應用程序中使用XPC。它具有爲導出界面和遠程界面定義的協議的標準設置。我遇到的問題是在導出的界面上使用我的一種方法。 我有一個模型類,讓我們只是叫它Foo。該類符合NSSecureCoding,實現+supportsSecureCoding,並使用安全編碼方法正確編碼/解碼內部屬性。當通過只包含單個實例的導出接口上的方法傳遞此對象時,它可以正常工作。 當我想要傳遞這些對象的集合或

    0熱度

    1回答

    我的Cocoa應用程序需要同時呈現許多批生成的網頁。由於WebKit WebView呈現僅限於主線程,因此我無法在應用程序的進程中使用GCD來完成此任務,因此我正在考慮使用某種進程間解決方案。 NSXPCConnection是明顯的選擇,因爲它與沙箱配合良好,透明地代理了我需要使用的所有Core Foundation類型。但是,它似乎只爲每個服務創建一個進程,這隻會將我的主線程限制移到不同的進程中

    0熱度

    2回答

    所以我一直撕裂我的頭髮,這... ... 我有一個主要的應用程序,和助手應用程序。兩者都是沙盒,並使用應用程序組共享數據。我通過NSXPCConnection與幫助程序交談。我使用SMLoginItemSetEnabled將幫助程序應用程序設置爲登錄項目。當用戶激活後,助手應用程序將作爲守護進程運行。 這一切都很好。 問題在於安全範圍的書籤。 幫助程序應用程序需要訪問系統文件。當我需要授予對新位置

    0熱度

    1回答

    我是新來的Apple XPC技術人員(其實我也是Objective-C的新手),最近我想了解一些關於XPC技術的知識,這些技術用於在進程之間進行通信。 有誰知道如何使用XCode將命令行hello world程序與XPC程序結合起來? 我做的是: 1)創建一個命令行'HelloWorld'項目; 2)在項目'HelloWorld'項目下創建'target'; 3)然後我不知道如何將它們組合在一起;

    -1熱度

    1回答

    我有一個文件包含例如1000個圖像,我有100個名稱,我需要重命名每100個名稱中的一個名稱使用PHP,我做了下面的代碼,但似乎不起作用:: 下面是代碼:: <?php $names = array("mo1","mo2", "mo3","mo4",...); $directory = '/Users/apple/Desktop/toyor/'; $scanned_directory = a

    7熱度

    1回答

    爲NSXPCConnection狀態的interruptionHandler塊的文檔: 的中斷處理程序被調用,如果遠程進程退出或崩潰。 然而,Daemons and Services Programming Guide狀態: XPC服務由launchd會,這將啓動他們的需求,重新啓動他們,如果他們崩潰,並終止他們(通過發送SIGKILL),當他們處於閒置狀態管理。這對使用服務的應用程序是透明的,除