iOS 设备能否在同一设备上发现 Bonjour 服务 运行?

Can an iOS device discover a Bonjour service running on the same device?

我已将 https://github.com/istopwg/ippsample 的源代码合并到 iOS 应用程序中。出于好奇,我想看看我的 iPad 是否可以自行打印到 IPP 服务器服务 运行。 IPP 服务器运行,我可以从我的 mac 成功 "print" 到它(包括当 IPP 服务器在后台 运行 时)。但是,当我从 iPad 打印时,IPP 服务器没有显示在打印机列表中。 iOS 设备的架构中是否有什么东西阻止了它的工作?

我能够从另一台 iOS 设备打印到 iOS 设备上的 IPP 服务器。

我在网上找不到这个问题的答案,所以问了 Michael Sweet 本人。他的回答 - "Local IPP services are explicitly filtered out from the iOS Print UI - we had some bad experiences with third-party applications trying to run in the background leading to the change, almost 7 years ago now..."