On 10 Jul 2013, at 11:25, Peter Hudson <[email protected]> wrote:

> I am trying to create an application support directory for my app ( on 10.8.3 
> )
> 
> I am using this piece of example code ( from the docs ) :-
> 
> 
> 
> NSString* bundleID = [[NSBundle mainBundle] bundleIdentifier];
>    NSFileManager*fm = [NSFileManager defaultManager];
>    NSURL*    dirPath = nil;
> 
>    // Find the application support directory in the home directory.
>    NSArray* appSupportDir = [fm URLsForDirectory:NSApplicationSupportDirectory
>                                        inDomains:NSUserDomainMask];
>    if ([appSupportDir count] > 0)
>    {
>        // Append the bundle ID to the URL for the
>        // Application Support directory
>        dirPath = [[appSupportDir objectAtIndex:0] 
> URLByAppendingPathComponent:bundleID];
> 
>        // If the directory does not exist, this method creates it.
>        // This method call works in OS X 10.7 and later only.
>        NSError*    theError = nil;
>        if (![fm createDirectoryAtURL:dirPath withIntermediateDirectories:YES
>                           attributes:nil error:&theError])
>        {
>            // Handle the error.
>        }
>    }
> 
> 
> When I run the code,  bundleID  is nil.  
> Is there something that I have to do to give my bundle an ID ?
> I have checked the methods of NSBundle ( and NSBundle docs generally ) but 
> cannot see anything that looks promising.

The bundle ID is set in your app's Info.plist. I'm surprised that Xcode will 
even let you build an app without one though.


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to