Software⏱️ 2 min read📅 2026-05-31

How to Fix: Failed to read values in CFPrefsPlistSource iOS 10

CFPrefsPlistSource issue in iOS 10 with Xcode 8 beta 2.

Quick Answer: Try updating to the latest Xcode beta or using a different plist source.

The issue you're experiencing, 'Failed to read values in CFPrefsPlistSource iOS 10', is caused by the incorrect usage of kCFPreferencesAnyUser with a container. This setting is only allowed for System Containers and detaching from cfprefsd.

🔍 Why This Happens

  • [Cause]

🛠️ Step-by-Step Verified Fixes

Method 1: Using a System Container

  1. Step 1: Create a new Info.plist file in your project and add the 'CFBundleURLSchemes' key with your scheme's URL.

Method 2: Using a User Defaults Container

  1. Step 1: Create a new container for your user defaults by adding the 'CFBundleContainerURLs' key to your Info.plist file.

💡 Conclusion

By following these steps, you should be able to resolve the 'Failed to read values in CFPrefsPlistSource' issue and successfully share data between your app and today extension.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions