Xcode 16 DeviceActivityReport Extensions Require EXAppExtensionAttributes But App Store Rejects Them

I'm experiencing a conflict between Xcode 16's build requirements and App Store validation for DeviceActivityReport extensions.

The Issue:

  • Created a DeviceActivityReport extension using Xcode 16's template
  • Extension builds and runs perfectly locally
  • TestFlight upload fails with Apple saying EXAppExtensionAttributes is

incorrect for widget extensions

  • When I remove EXAppExtensionAttributes from Info.plist, local builds fail

with: "Appex bundle does not define an EXAppExtensionAttributes dictionary"

Current Info.plist (works locally, rejected by App Store): <key>EXAppExtensionAttributes</key> <dict> <key>EXExtensionPointIdentifier</key> <string>com.apple.deviceactivityui.report-extension</string> </dict> <key>NSExtension</key> <dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.deviceactivityui.report-extension</string> <key>NSExtensionPrincipalClass</key> <string>$(PRODUCT_MODULE_NAME).ActivityReportExtension</string> </dict>

The Problem: Xcode 16's "Device Activity Report Extension" template uses fileSystemSynchronizedGroups which appears to require the EX configuration format. But App Store validation rejects this format.

Has anyone successfully uploaded a DeviceActivityReport extension created in Xcode 16? Any workarounds for this conflict between local build requirements and App Store validation?

Using: Xcode 16.4, Family Controls entitlement (approved), iOS 18.5 SDK

Thanks for any insights!

Xcode 16 DeviceActivityReport Extensions Require EXAppExtensionAttributes But App Store Rejects Them
 
 
Q