You might be able to get this to work by publishing a TCP service with both
NSNetServiceListenForConnectionsand then, simultaneously, publishing a UDP service. The published TCP service may be enough to triggered the necessary peer-to-peer Wi-Fi magic.
However, even if this works it’s obviously less than ideal; I encourage you to file an enhancement request outlining your requirements and the support you’d like to the OS to provide. Please post your bug number, just for the record.
Share and Enjoy
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"