XcodeColors icon indicating copy to clipboard operation
XcodeColors copied to clipboard

Xcode 7.2 Issue

Open RZahr opened this issue 8 years ago • 14 comments

After Updating to Xcode 7.2, this is not working anymore

RZahr avatar Dec 11 '15 15:12 RZahr

Same here, doesn't seem to work with CocoaLumberjack with Xcode 7.2.

I used:

DDLog.addLogger(DDTTYLogger.sharedInstance())
DDTTYLogger.sharedInstance().colorsEnabled = true

And then doing DDLogWarn("Warning") does not show up in orange. I tried with error, no red either.

paradoxally avatar Dec 11 '15 16:12 paradoxally

Whenever there is a Xcode version change, you'll need to add the Xcode version's new UUID into the list of DVTPlugInCompatibilityUUID entries in the XcodeColors info.plist file. I had the same issue and this resolved it.

For 7.2, the UUID is F41BD31E-2683-44B8-AE7F-5F09E919790E.

kwade101 avatar Dec 12 '15 21:12 kwade101

@kwade101 No, that's not it. The latest version of this plugin already had the 7.2 UUID in it and Xcode loads it.

paradoxally avatar Dec 12 '15 21:12 paradoxally

@paradoxally Ah, ok. My apologies. All I saw was the mention of an update to Xcode, not to the plugin.

kwade101 avatar Dec 12 '15 21:12 kwade101

Have you re-installed XcodeColors ?

  • Checkout the latest via git
  • Build-and-go on project
  • Restart Xcode (full quit, not just closing project)
  • Build-and-go again (should see colors in console)

Another thing that may help (I've heard rumors of it helping)

Try installing plugin via Alcatraz: http://alcatraz.io/

Let me know what you find. I'd like to write up a wikipage for troubleshooting these issues.

robbiehanson avatar Dec 12 '15 21:12 robbiehanson

@robbiehanson Yes, I tried reinstalling and I'm using Alcatraz. The bundle is loaded by Xcode, but it simply won't show colors using CocoaLumberjack.

paradoxally avatar Dec 13 '15 00:12 paradoxally

If you run the Xcode project within the XcodeColors repository, does it work then ?

robbiehanson avatar Dec 13 '15 00:12 robbiehanson

@robbiehanson Yes, the test project works.

I found the fix from here though. It turns out that an environment variable named XcodeColors with value YES must be added to the current scheme (mine is Run > Debug, but you can set it for any of them).

After adding that env. variable, it now logs with colors using CocoaLumberjack.

paradoxally avatar Dec 13 '15 01:12 paradoxally

installing via http://alcatraz.io/ worked for me:)

RZahr avatar Dec 14 '15 07:12 RZahr

Had the same problem and it was solved as @paradoxally suggested

Skornos avatar Jan 06 '16 11:01 Skornos

@robbiehanson's solution worked for me. Thanks!

mamaral avatar Jan 06 '16 14:01 mamaral

Installing from Alcatraz, but still needed the flag mentioned by @paradoxally

gblazex avatar Feb 08 '16 17:02 gblazex

+1, hope this issue could be fixed because it's so convenient to install from http://alcatraz.io/

zetasq avatar Mar 13 '16 16:03 zetasq

The issue with requiring the XcodeColors environment variable is that it's going to be set to YES even on people's computers that don't have XcodeColors installed, and then you'll see the inserted color characters in your logs. So it seems that for some reason in Xcode 7.2+ (7.3.1 in my case), the XcodeColors plugin isn't able to set the XcodeColors=YES environment variable so that, we can make a runtime decision on whether to enable colors or not.

rsattar avatar Jun 10 '16 23:06 rsattar