• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: "OS X Default" Level in Build Settings
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: "OS X Default" Level in Build Settings


  • Subject: Re: "OS X Default" Level in Build Settings
  • From: Jerry Krinock <email@hidden>
  • Date: Fri, 19 Apr 2013 12:13:17 -0700

On 2013 Apr 19, at 09:43, Jeffrey Walton <email@hidden> wrote:

> Levels are awesome when trying to figure out where (and even why) a setting was overridden.

Yes!  That's why I was hoping to find some documentation.  I know I've read this previously in Xcode documentation.  Has it been eliminated from the current documentation?

> Those are built-in build settings and cannot be changed. They can be overridden in the project or target. If the entry is bold, it overrides that of the parent. CTRL-BACKSPACE deletes the override.

I don't think so, because believe it or not, under "OS X Default" for "Build Products Path" , I have:

    $HOME/Documents/Programming/Builds

That's not built in to Xcode; that's what I have used with Xcode 3.

> I would begin by looking at Preferences -> Locations, and then the Location and Source Tree tabs.

Nope.  Those only have settings for "Derived Data", "Snapshots" and "Archives" but not "Build Products".  Furthermore, all three of them are blank, indicating, I think, no customization.


On 2013 Apr 19, at 09:58, Quincey Morris <email@hidden> wrote:

> On Apr 19, 2013, at 09:34 , Jerry Krinock <email@hidden> wrote:
>
>> More specifically, what is the "OS X Default" level?  I had thought that, in general, these were derived from my Xcode Preferences settings.
>
> It really means "Xcode defaults for OS X" (because there's a different set of defaults for iOS).

Good, Quincey.  Now at least the name makes sense.

> Those defaults come from various places, including Preferences.

Sigh.  I was hoping for a simple, concise, systematic answer.

> If you didn't change Preferences, check Workspace Settings (File menu), which also has some things that affect the build path.

I don't see "Workspace Settings" in my File menu in Xcode 4.6.2.  I so have "Project Settings".  However, similar to what I see in Preferences ▸ Locations, there are settings for "Derived  Data" and "Snapshots".  But again, none for anything like "Build Products Path".

* * *

Well, I can find it, under the hood.  The value I have, "$HOME/Documents/Programming/Builds", is in the preferences file,

   ~/Library/Preferences/com.apple.dt.Xcode.plist

for the key path IDEApplicationwideBuildSettings ▸ SYMROOT

I think that this default "Build Products Path" was an editable preference in Xcode 3, and that the Xcode team forgot to, or did not want to provide a user interface for it in Xcode 4.  In other words, it has become one of those "hidden preferences", only accessible by the 'defaults' command-line program.  Also, the Xcode team did not want to ignore users' prior values when upgrading from Xcode 3.  They thought we'd be smart enough to figure it out.

Correct?


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: "OS X Default" Level in Build Settings
      • From: Quincey Morris <email@hidden>
References: 
 >"OS X Default" Level in Build Settings (From: Jerry Krinock <email@hidden>)
 >Re: "OS X Default" Level in Build Settings (From: Jeffrey Walton <email@hidden>)

  • Prev by Date: Re: Xcode fails to launch my app, permission denied
  • Next by Date: Re: Xcode fails to launch my app, permission denied
  • Previous by thread: Re: "OS X Default" Level in Build Settings
  • Next by thread: Re: "OS X Default" Level in Build Settings
  • Index(es):
    • Date
    • Thread