diff --git a/ExtractLocalization/ExtractorLocalizableStrings-Info.plist b/ExtractLocalization/ExtractorLocalizableStrings-Info.plist index 6da3944..7d4bf2a 100644 --- a/ExtractLocalization/ExtractorLocalizableStrings-Info.plist +++ b/ExtractLocalization/ExtractorLocalizableStrings-Info.plist @@ -55,6 +55,7 @@ CC0D0F4F-05B3-431A-8F33-F84AFCB2C651 7265231C-39B4-402C-89E1-16167C4CC990 F41BD31E-2683-44B8-AE7F-5F09E919790E + ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C NSPrincipalClass ExtractLocalization diff --git a/README.md b/README.md index 90f6963..e6e3f06 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,18 @@ ExtractorLocalizableStrings will be installed in `~/Library/Application Support/ If you want to uninstall plugin, remove ExtractorLocalizableStrings.xcplugin in `Plug-ins` directory. +##Xcode version? + +From Xcode 5, Apple added a UUID-verification to all plugins to ensure the stability when Xcode gets updated. The value of DVTPlugInCompatibilityUUIDs in project plist should contains current UUID of Xcode version, or the plugin does not work. And from Xcode 6.3, you will be prompt to "Load third party bundle" if you are using a plugin. You should always select "Load bundles" to enable this plugin. If you happened to skip the bundle loading, you can use this to reset the prompt: + +`defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-{your_xcode_version}` + +To get the UUID, execute in console: + +`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID` + +Pull request with the new DVTPlugInCompatibilityUUIDs is welcome + ## Changelog > **1.0.0** >