- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在 macOS 10.13 中宣传具有 Multipeer Connectivity 的服务:
override init() {
self.serviceAdvertiser = MCNearbyServiceAdvertiser(peer: peerID, discoveryInfo: nil, serviceType: serviceID);
super.init();
self.serviceAdvertiser.delegate = self;
self.serviceAdvertiser.startAdvertisingPeer();
}
在哪里
private let serviceID = "sample-test";
private let peerID = MCPeerID(displayName: Host.current().localizedName!);
广告商没有获得正确的委托(delegate)回调方法,而是立即失败,这就是我在控制台中得到的结果:
2017-10-16 11:22:35.568607-0700 macApp[3060:288948] [] tcp_listener_socket_create bind(fd 3) failed: [1] Operation not permitted
2017-10-16 11:22:35.569223-0700 macApp[3060:288940] [MCNearbyServiceAdvertiser] Server did not publish: errorDict [{
NSNetServicesErrorCode = 1;
NSNetServicesErrorDomain = 1;
}].
知道如何解决这个问题吗?
更新:
在 iOS 模拟器中运行完全相同的代码工作正常,所以我猜它与 Mac 机器上的某些权限有关。
看到日志说这是一个权限问题,我继续在 Mac 上启用 root 用户并尝试运行相同的代码但无济于事。
我正在考虑关闭系统完整性保护,但我很难接受这样一个事实,即如果需要所有这些安全妥协才能使用它,Apple 会发布这个框架。将继续调查。
最佳答案
关于swift - macOS 10.13 (High Sierra) 上的 MCNearbyServiceAdvertiser 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46776855/
有人可以解释一下 MCNearbyServiceAdvertiser 和 MCAdvertiserAssistant 之间的区别吗? 在此 chat application使用 MCAdvertise
iOS Multipeer 连接问题... 如果 MCNearbyServiceAdvertiser 通过调用拒绝来自 MCNearbyServiceBrowser 的邀请: invitationHa
我正在使用 a working code-only approach 中的 MultiPeer 框架并将其移动到 into a MVVM structure 并得到以下异常。 我在两台不同的电脑上使用
我关注了这个tutorial在 MultiPeerConnectivity (MCF) 和在线列出大多数教程,他们采取了使用 MCAdvertiserAssistant 服务的捷径和 MCBrowse
我正在尝试在 macOS 10.13 中宣传具有 Multipeer Connectivity 的服务: override init() { self.serviceAdvertise
我是一名优秀的程序员,十分优秀!