Objective c 如何创建Hello World XPC程序?

Objective c 如何创建Hello World XPC程序?,objective-c,xcode,nsxpcconnection,Objective C,Xcode,Nsxpcconnection,我是苹果XPC技术的新手(事实上我也是Objective-C的新手),最近我想了解一些XPC技术的知识,它用于进程之间的通信。 有人知道如何使用XCode将命令行hello world程序与XPC程序结合起来吗? 我所做的是: 1) 创建命令行“HelloWorld”项目; 2) 在“HelloWorld”项目下创建“目标”; 3) 然后我不知道如何将它们结合在一起;(可能在构建设置中设置了一些内容?) 如果你能告诉我怎么做,那将非常有帮助。谢谢 我的操作系统是10.12,xcode是8.2。此

我是苹果XPC技术的新手(事实上我也是Objective-C的新手),最近我想了解一些XPC技术的知识,它用于进程之间的通信。 有人知道如何使用XCode将命令行hello world程序与XPC程序结合起来吗? 我所做的是: 1) 创建命令行“HelloWorld”项目; 2) 在“HelloWorld”项目下创建“目标”; 3) 然后我不知道如何将它们结合在一起;(可能在构建设置中设置了一些内容?) 如果你能告诉我怎么做,那将非常有帮助。谢谢


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

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

除了实现实际的服务之外,您只需要将XPC服务目标添加到Xcode项目中

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


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

此链接提供了一些有关您要查找的内容的有用信息

除了实现实际的服务之外,您只需要将XPC服务目标添加到Xcode项目中

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


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

你好,Prasanna,谢谢您的评论。我试过了,它可以编译成功,但我的应用程序总是不能调用XPC成功。我在github中创建了一个repo并上传了我的代码。你能帮我看看吗?我在helloworld中添加了XPC调用代码,但它从来都不起作用。你发布的代码在我看来很好。到底发生了什么事?。XPC服务是否已启动。您可以使用
ps
查看您的服务是否已启动。下面是C中XPC服务的示例实现。我试过这个,效果很好。谢谢!我再试了一次,成功了。这是安装问题。谢谢分享你的代码。嗨,普拉桑纳,谢谢你的评论。我试过了,它可以编译成功,但我的应用程序总是不能调用XPC成功。我在github中创建了一个repo并上传了我的代码。你能帮我看看吗?我在helloworld中添加了XPC调用代码,但它从来都不起作用。你发布的代码在我看来很好。到底发生了什么事?。XPC服务是否已启动。您可以使用
ps
查看您的服务是否已启动。下面是C中XPC服务的示例实现。我试过这个,效果很好。谢谢!我再试了一次,成功了。这是安装问题。谢谢分享你的代码。