我正在尝试在 OSX 应用程序和命令行工具之间创建连接以处理分布式对象。
像这样在命令行工具中注册连接
[NSConnection serviceConnectionWithName:@"server" rootObject:extManager];
并尝试从应用程序连接到注册的连接对象,如下所示
self.serverConnection = [NSConnection connectionWithRegisteredName:@"server" host:nil];
当应用程序没有被沙盒化时,就会建立连接。当应用程序被沙盒化时,connectionWithRegisteredName
返回 nil。
我已尝试向权利添加密钥和值,并使用团队证书对工具和应用程序进行签名,但它不起作用
<key>com.apple.security.application-groups</key>
<array>
<string><TEAM ID>.AppSuite</string>
</array>
在沙盒化时,我该怎么做才能使连接正常工作?