Provisioning Profile missing com.apple.developer.networking.configuration entitlement - Network Extensions not working

Hi everyone, I'm having trouble with Network Extensions capability not being included in my provisioning profiles. Here's my setup: Environment: Xcode 16.0 iOS Deployment Target: 17.0 Paid Apple Developer Program ($99/year)

Problem: I'm trying to use NEHotspotConfiguration in my app, but getting this error: entitlement What I've done: ✅ Enabled "Network Extensions" in App ID capabilities ✅ Enabled "Access Wi-Fi Information" and "Hotspot" ✅ Created new provisioning profiles after enabling capabilities ✅ Cleaned build folder and rebuilt ✅ Using "Automatically manage signing" in Xcode Current status: App ID shows all capabilities are enabled Xcode shows Network Extensions capability is present But provisioning profiles still don't include the entitlement NEHotspotConfiguration fails with entitlement error Questions: Has anyone else experienced this issue? Is there a specific way to force Xcode to include the entitlement? Should I try manual provisioning profile creation? Are there any known bugs with Network Extensions in Xcode 16? Code I'm trying to use: } Any help would be greatly appreciated! Thanks,

If your goal is to join a Wi-Fi network, either temporarily or permanently [1], then the API you need is NEHotspotConfigurationManager. NEHotspotConfigurationManager is gated by a single entitlement: com.apple.developer.networking.HotspotConfiguration. In Xcode, that shows up as the Hotspot capability.

So, try this:

  1. Create a new project from the iOS > App template.
  2. Build and run it on your device.
  3. In Signing & Capabilities, add the Hotspot capability.
  4. Build and run it again.

Does that work?

[1] Using the terms from TN3111 iOS Wi-Fi API overview.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Provisioning Profile missing com.apple.developer.networking.configuration entitlement - Network Extensions not working
 
 
Q