Environment
Xcode 26.5 beta
iOS 26.5 beta
Using AccessorySetupKit + AccessoryTransportExtension framework
Three extensions: AccessoryTransportAppExtension, AccessoryTransportSecurityExtension, AccessoryDataProviderExtension
Background
Everything worked correctly on iOS 26.4 beta. All three extensions shared the entitlement com.apple.developer.accessory-transport-extension, and the system launched them
as expected.
After upgrading to iOS 26.5 beta (both Xcode and device), the app compiles and runs, the accessory pairs and connects successfully (state = authorized, BLE connected,
notification forwarding = allow), but none of the extensions are launched by the system.
Investigation
Captured system Console logs from the device and found these errors from deviceaccessd:
error deviceaccessd ### Extension 'com.huami.NotificationForwardingDemo.AccessoryDataProviderExtension' is missing entitlement:
com.apple.developer.accessory-data-provider for com.apple.accessory-data-provider
error deviceaccessd ### Extension 'com.huami.NotificationForwardingDemo.AccessoryTransportSecurityExtension' is missing entitlement:
com.apple.developer.accessory-transport-security for com.apple.accessory-transport-security
It appears that iOS 26.5 now requires per-extension-type entitlements instead of the shared one. On iOS 26.4, all three extensions used
com.apple.developer.accessory-transport-extension and it worked. On iOS 26.5, deviceaccessd now expects com.apple.developer.accessory-transport-security for the security
extension and com.apple.developer.accessory-data-provider for the data provider extension. The transport app extension did not report an error, so it may still accept the
old entitlement.
Attempted Fix
Changed the entitlement keys in the .entitlements files to match what deviceaccessd expects. Xcode fails to build with:
▎ Entitlement com.apple.developer.accessory-data-provider not found and could not be included in profile. This likely is not a valid entitlement and should be removed
from your entitlements file.
Root Cause
Checked Apple Developer Portal — only one capability is available: "Accessory Transport Extension", which maps to com.apple.developer.accessory-transport-extension. There
are no separate capability options for the new entitlements.
The iOS 26.5 beta system requires new per-extension-type entitlements, but the provisioning system does not yet support them. This makes it impossible to build a working
AccessoryTransport app on iOS 26.5 beta.
Request
Please either add the new entitlement capabilities (com.apple.developer.accessory-transport-security, com.apple.developer.accessory-data-provider) to the Apple Developer
Portal, or restore backward compatibility with com.apple.developer.accessory-transport-extension in deviceaccessd.
1
0
29