首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XPC服务NSCocoaError域

XPC服务NSCocoaError域
EN

Stack Overflow用户
提问于 2016-02-23 01:40:37
回答 1查看 1.3K关注 0票数 4

我编写了一个应用程序,它使用XPC服务与其助手进行通信。应用程序在Xcode中按预期启动和工作。

但是,当我尝试在Archive之后运行Xcode之外的应用程序时,会出现以下错误。

代码语言:javascript
复制
HideMyMac[27183:936477] XPCService error: Error
Domain=NSCocoaErrorDomain Code=4097 "connection to service named 
io.jabbari.HideMyMac.HideMyMac-XPCService" UserInfo=
{NSDebugDescription=connection to service named  
io.jabbari.HideMyMac.HideMyMac-XPCService}

下面是这个应用程序的来源。我通常会用我的代码提供源代码,然而,xml风格的折页者会把页面弄得乱七八糟,并从文章中拿走。

在这里,我试图:

步骤1:更新-主要应用程序目标->功能选项卡

  • 打开“”
  • 打开“应用程序组”
  • 添加了一个应用程序组- 'XYZ‘

步骤2:更新-帮助目标->功能选项卡

  • 打开“”
  • 启用“传出连接(客户端)”
  • 打开“应用程序组”
  • 添加了一个应用程序组- 'XYZ‘

我漏掉什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-24 15:40:29

对于StackOverflow来说,这可能不是一个好问题,因为这是一个非常特定于项目的配置问题。

您遇到的实际问题是XPCService立即崩溃:

代码语言:javascript
复制
HideMyMac[5999]: XPCService error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named io.jabbari.HideMyMac-XPCService" UserInfo={NSDebugDescription=connection to service named io.jabbari.HideMyMac-XPCService}
ReportCrash[5995]: Saved crash report for HideMyMac-XPCService[6000] version ??? to …

这是因为动态加载器无法在预期的位置找到SMJobKit框架:

代码语言:javascript
复制
Dyld Error Message:
Library not loaded: @rpath/SMJobKit.framework/Versions/A/SMJobKit
Referenced from: /Users/USER/Library/Developer/Xcode/Archives/2016-02-24/HideMyMac 24.02.16, 16.32.xcarchive/Products/Applications/HideMyMac.app/Contents/XPCServices/HideMyMac-XPCService.xpc/Contents/MacOS/HideMyMac-XPCService
Reason: image not found

因此,您应该检查Xcode构建阶段选项卡中的复制文件/嵌入框架阶段。

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

https://stackoverflow.com/questions/35567257

复制
相关文章

相似问题

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