首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从XPC服务创建NSXPCConnection

从XPC服务创建NSXPCConnection
EN

Stack Overflow用户
提问于 2015-08-29 18:04:53
回答 1查看 807关注 0票数 2

我正在尝试创建一个具有XPC服务"A“的应用程序,该应用程序依次尝试与XPC服务"B”进行通信。然而,它并不起作用。

如果我将两个XPC服务复制到主应用程序中的Contents/XPCServices,则会立即调用A中NSXPCConnectioninvalidationHandler,而B似乎根本不启动。

如果我将嵌套的XPC服务复制到Contents/XPCServices/A.xpc/Contents/XPCServices,那么它将启动B,但它会立即崩溃,并显示:

代码语言:javascript
复制
Dyld Error Message:
  Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: App.app/Contents/XPCServices/A.xpc/Contents/XPCServices/B.xpc/Contents/MacOS/B
  Reason: image not found

(我找到的针对Library not loaded: @rpath/libswiftCore.dylib错误的其他建议也没有帮助:更改代码签名身份、设置Runpath Search Paths。)

我做错了什么?

我知道我可以从主应用程序初始化到B的连接,然后将其作为anonymousListener传递给A,但这听起来很难看。

EN

回答 1

Stack Overflow用户

发布于 2015-08-29 18:36:24

在将@loader_path/../../../../Frameworks添加到B的Runpath Search Paths之后,它现在可以工作了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32284843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档