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