gpt4 book ai didi

objective-c - 苹果事件 : Send port for process has no send right

转载 作者:太空狗 更新时间:2023-10-30 03:16:51 27 4
gpt4 key购买 nike

我在我的 Mac OS X Yosemite 控制台中看到了这个:

AppleEvents: Send port for process has no send right, 
port=( port:30743/0x7817 rcv:1,send:0,d:0 limit:5)
(findOrCreate()/AEMachUtils.cp #526)
com.apple.NSXPCConnection.user.1963

我正在开发 XPC service处理来自运行在同一 Mac 上的客户端 Mac OS App 的进程间通信。

显然错误来自:

(/AEMachUtils.cpfindOrCreate() 方法 #526(第 # 行?)

XPC 服务接收请求并调用正确的方法来处理请求,但每次我都会看到上述警告。@protocol 是:

 - (oneway void)doService:(NSString *)aString withReply:(void (^)(NSString *))reply;

我从来没有看到回复 NSString 回来。 - (oneway void) 与此有关吗?该错误出现在 Console 跟踪 XPC 服务的 stderr 中。错误是说我需要授予发件人进程权限吗?如果是怎么办?

提前感谢您的考虑。问候,AK

最佳答案

看看 Apple 的 Q&A 1888 .

发送苹果事件需要scripting-targets entitlement ,并且从错误中我怀疑你没有。

关于objective-c - 苹果事件 : Send port for process has no send right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30268659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com