Traditionally the Bonjour implementation on iOS has not registered
A
,
AAAA
or
PTR
records for the device’s name unless there’s a service registered on that device. This is in contrast to OS X, where those records are always registered.
So, for example, if you have an Mac called “What Are The Civilian Applications?”, the system will automatically register
A
and
AAAA
records for
what-are-the-civilian-applications.local.
and a
PTR
record for the
xxx.in-addr-.local.
(where
xxx
is the primary IP address, reversed) that points to
what-are-the-civilian-applications.local.
. In contrast, an iOS device will only register those records if you start a service on that device.
Assuming you don’t have a service registered on your iOS device, the iOS 9 behaviour is correct and the iOS 8 behaviour is weird. It’s probably one of those places where
discoveryd
didn’t quite get things right.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"