Issue:
The message, "Couldn't find the com.apple.private.externalaccessory.showallaccessories entitlement" is displayed to the device console upon reaching the first instance of "EAAccessoryManager.SharedAccessoryManager" when run on an iOS 10 device. This issue is exclusively reproducible on iOS 10 devices.
This has been tested with the latest stable and beta channels of Xamarin studio, Xcode 7.3.1, Xcode 8 beta 6, and in combination with the iOS 9.3 and 10.0 SDK's. The action that I've taken to attempt to resolve this issue include adding "Wireless Accessory Configuration" to the entitlements file, in an attempt to include the needed entitlement.
Configuration:
iPad(MGL12LL/A) - iOS 10 beta 8
Reproduction:
1. Include reference to "ExternalAccessory" assembly
2. Create an instance of a "EAAccessoryManager.SharedAccessoryManager"
3. See device console output
Objective-C:
EAAccessoryManager *mgr = [EAAccessoryManager sharedAccessoryManager];
C#:
EAAccessoryManager mgr = EAAccessoryManager.SharedAccessoryManager;
I have created a sample application in Xamarin and Xcode that can be provided upon request for reproductibility purposes.