In iOS 8, when develop a custom keyboard and set RequestsOpenAccess property to YES in info.plist, there is a toggle button at Settings-> Add New Keyboard named \"Allow Full
Apps with app group can use :
func isOpenAccessGranted() -> Bool { let fm = NSFileManager.defaultManager() let containerPath = fm.containerURLForSecurityApplicationGroupIdentifier( AppGroup)?.path return fm.isWritableFileAtPath(containerPath!) }