On an iOS 18 device, after installing the application and initially denying local network permission when prompted, manually enabling this permission in the system settings does not resolve the issue. After uninstalling and reinstalling the app, although local network access is granted, the app cannot discover smart hardware devices over the local area network (LAN) or proceed with configuration. The smart hardware sends configuration data packets over the LAN, but the app fails to receive these packets. This issue persists even after another uninstall and reinstall of the app. However, rebooting the device restores normal functionality.
Steps to Reproduce:
- Install the application on an iOS 18 device.
- Upon first launch, deny the request for local network permissions.
- Manually enable local network permissions via "Settings" > [App Name].
- Uninstall and then reinstall the application.
- Attempt to discover and configure smart hardware devices using the app. Notice that the app fails to receive configuration data packets sent by the smart hardware over the LAN.
Expected Result:
The application should be able to normally receive configuration data packets from smart hardware devices over the LAN and successfully complete the configuration process after obtaining local network permissions.
Actual Result:
Even after being granted local network permissions, the application cannot discover devices or receive configuration data packets over the LAN unless the iPhone device is rebooted. (reinstall app and obtaining local network permissions is not work too.)
Your answers rule out the obvious issues that I’m aware of, which brings me back to this:
It sounds like you can reproduce this quite reliably. If so, that’s great, because:
-
A lot of problems like this are really hard to reproduce.
-
It lets you install a debug profile, reproduce the problem, and then capture good diagnostics.
So, I recommend that you file a bug about this, following the Network Diagnostics for iOS/iPadOS instructions on our Bug Reporting > Profiles and Logs to capture detailed logging.
Please post your bug number, just for the record.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"