Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode XPC服务NSCOCAERROR域_Xcode_Swift_Macos - Fatal编程技术网

Xcode XPC服务NSCOCAERROR域

Xcode XPC服务NSCOCAERROR域,xcode,swift,macos,Xcode,Swift,Macos,我已经编写了一个应用程序,它使用XPC服务与其助手进行通信。应用程序在Xcode中按预期启动和工作 但是,当我在存档后尝试在Xcode之外运行应用程序时,会出现以下错误 HideMyMac[27183:936477] XPCService error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named io.jabbari.HideMyMac.HideMyMac-XPCService" UserInfo

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

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

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}
下面是Github上此应用程序的示例。我通常会用我的代码提供源代码,然而,xml风格的plists会把页面弄得乱七八糟,并从文章中删除

以下是我的尝试:

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

  • 已打开“应用程序沙盒”

  • 已打开“应用程序组”

  • 添加了一个应用程序组-“XYZ”

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

  • 已打开“应用程序沙盒”

  • 已启用“传出连接(客户端)”功能

  • 已打开“应用程序组”

  • 添加了一个应用程序组-“XYZ”


我遗漏了什么?

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

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

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框架:

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的构建阶段选项卡中检查复制文件/嵌入框架阶段。

嘿,您是如何获得崩溃报告的。我没有发现这个错误。下面是发生在我身上的事情:我已经更新了git repo来修复你的错误。这是因为我没有推送pod文件更新,它将框架添加到主项目中