Sök…
Skaffa huvudpaketet
- Få en referens till huvudpaketet med Cocoa.
För att få huvudpaketet i Cocoa-applikationen, ring mainBundle-klassmetoden i NSBundle- klassen.
NSBundle *mainBundle; // Get the main bundle for the app; mainBundle = [NSBundle mainBundle];
- Få en referens till huvudpaketet med hjälp av Core Foundation.
Använd CFBundleGetMainBundle- funktionen för att hämta huvudpaketet för din C-baserade applikation.
CFBundleRef mainBundle; // Get the main bundle for the app mainBundle = CFBundleGetMainBundle();
Getting Bundle by Path
- Hitta ett kakaobunt med dess sökväg
För att få paketet på en specifik väg med Cocoa, ring bundleWithPath: klassmetoden för NSBundle
NSBundle *myBundle; // obtain a reference to a loadable bundle myBundle = [NSBundle bundleWithPath:@"/Library/MyBundle.bundle";
- Hitta en Cocoa Foundation-bunt med sin sökväg
För att få paketet på en specifik väg med Core Foundation, ring CFBundleCreate- funktionen och måste använda CFURLRef- typen.
CFURLRef bundleURL; CFBundleRef myBundle; // Make a CFURLRef from the CFString representation of the bundle's path. bundleURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("/Library/MyBundle.bundle"), kCFURLPOSIXPathStyle, true); // Make a bundle instance using the URLRef. myBundle = CFBundleCreate(kCFAllocatorDefault, bundeURL); // You can release the URL now. CFRelease(bundleURL); // Use the bundle ... // Release the bundle when done. CFRelease(myBundle);
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow