1

我是Apple XPC技术的新手(实际上我也是Objective-C的新手),最近我想学习一些关于XPC技术的知识,它用于在进程之间进行通信。有人知道如何使用 XCode 将命令行 hello world 程序与 XPC 程序结合起来吗?我所做的是:1)创建一个命令行“HelloWorld”项目;2)在项目'HelloWorld'项目下创建一个'target';3)然后我不知道如何将它们组合在一起;(也许在构建设置中设置了一些东西?)如果你能告诉我如何做到这一点,那将非常有帮助。谢谢。

我的操作系统是 10.12,xcode 是 8.2。

4

1 回答 1

0

此链接包含有关您正在寻找的内容的一些有用信息。

https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingXPCServices.html#//apple_ref/doc/uid/10000172i-SW6-SW1

将 XPC 服务目标添加到您的 Xcode 项目应该是您唯一需要做的事情,而不是实现实际的服务。

繁重的工作由 Xcode 自己负责。如果您检查应用程序的 BuildPhase,它将显示有一个嵌入式服务部分,它将负责将您的 XPC 服务输出复制到您的构建输出目录。

编译完成后,您会发现您的 XPC 服务是 #build/(Debug || Release)//XpcServices

于 2017-02-13T22:54:00.270 回答