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),当他们处于闲置状态管理。这对使用服务的应用程序是透明的,除