On Mar 5, 2015, at 11:41 AM, Fritz Anderson <[email protected]> wrote:
> On 2 Mar 2015, at 6:25 PM, Carl Hoefs <[email protected]> wrote: > >> I'm trying to build/update an old project for OS X 10.9, but Xcode 6.1.1 is >> complaining: >> 'Cocoa/Cocoa.h' file not found >> >> The reference is from the project's prefix.pch file: >> #ifdef __OBJC__ >> #import <Cocoa/Cocoa.h> >> #endif >> >> I've re-added Foundation, Cocoa, and AppKit frameworks, set the SDK to 10.9, >> and updated the project settings at Xcode’s prompting. What else must I do? > > Just for grins, turn module support on in the build settings, and replace the > above with > > #ifdef __OBJC__ > @import Cocoa; > #endif > > I’d gladly hear why your setup didn’t work — it’s the way Xcode templates do > it — but that would involve more information. > > @import has the advantage of loading the equivalent of the precompiled > Cocoa/Cocoa.h (and similarly for other frameworks) without the need for a > precompiled header. In fact, the framework #includes are (I believe) > implemented as @import behind the scenes, which is why the current templates > do away with .pch and #import them in every header. It turns out that there was a “-isysroot=” setting pointing to a non-existent 10.4 SDK buried way down in the custom settings that seemed to override all other settings! Thanks, -Carl _______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to [email protected]
