我在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 服务,它处理来自Mac OS App
运行在同一Mac
.
显然错误来自:
( #526findOrCreate()
的方法/AEMachUtils.cp
(第#行?)
该XPC
服务接收请求并调用正确的方法来处理请求,但每次我看到上述警告。@protocol 是:
- (oneway void)doService:(NSString *)aString withReply:(void (^)(NSString *))reply;
我从来没有看到回复NSString
卷土重来。- (oneway void
) 是否与此有关?错误出现在服务的Console
跟踪stderr
中XPC
。错误是说我需要授予发件人进程权限吗?如果有怎么办?
提前感谢您的考虑。问候, AK