I\'m having trouble to share data between iOS 8 extension and container app. I set up the group from develop portal and Xcode, and my entitlements plist both look like:
My solution is edit the Info.plist of my custom keyboard:
NSExtension -> NSExtensionAttributes -> RequestsOpenAccess
Make it YES.
Then delete the keyboard in your device and re-add it. In your keyboard add page you will find a setting named "Allow Full Access", enable it and the keyboard will access the shared data.
The problem only occurs for custom keyboard, and iOS8 beta 2 fixed the issue.
For keyboard extension, make sure enable RequestsOpenAccess as heheBear's answer
and try remove and add back keyboard from Setting/Keyoboard occasionally
keyboard extension is not stable and performance is really bad since beta 4, include beta 5