如何创建Hello World XPC程序?

时间:2017-02-13 09:25:38

标签: objective-c xcode nsxpcconnection

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

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

1 个答案:

答案 0 :(得分:0)

此链接提供了一些有关您正在寻找的内容的有用信息。

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

除了实现实际服务之外,您应该只需要为Xcode项目添加XPC服务目标。

Xcode本身照顾了咕噜咕噜的工作。如果您检查应用程序的BuildPhase,它将显示有一个嵌入式服务部分,它将负责将您的XPC服务输出复制到您的构建输出目录。

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