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):
EXAppExtensionAttributes
EXExtensionPointIdentifier
com.apple.deviceactivityui.report-extension
NSExtension
NSExtensionPointIdentifier
com.apple.deviceactivityui.report-extension
NSExtensionPrincipalClass
$(PRODUCT_MODULE_NAME).ActivityReportExtension
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!
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Extensions
Family Controls