Suche…
Holen Sie sich das Hauptpaket
- Verweis auf das Hauptpaket mit Cocoa erhalten.
Rufen Sie die mainBundle- Klassenmethode der NSBundle- Klasse auf, um das Hauptpaket in der Cocoa-Anwendung abzurufen .
NSBundle *mainBundle; // Get the main bundle for the app; mainBundle = [NSBundle mainBundle];
- Abrufen eines Verweises auf das Hauptpaket mit Core Foundation.
Verwenden Sie die CFBundleGetMainBundle- Funktion, um das Hauptpaket für Ihre C-basierte Anwendung abzurufen.
CFBundleRef mainBundle; // Get the main bundle for the app mainBundle = CFBundleGetMainBundle();
Bundle per Pfad erhalten
- Suchen eines Kakaobündels anhand seines Pfads
Rufen Sie die BundleWithPath: Klassenmethode von NSBundle auf, um das Bundle mit Cocoa an einem bestimmten Pfad zu erhalten
NSBundle *myBundle; // obtain a reference to a loadable bundle myBundle = [NSBundle bundleWithPath:@"/Library/MyBundle.bundle";
- Suchen eines Cocoa Foundation-Pakets mithilfe seines Pfads
Rufen Sie die Funktion CFBundleCreate auf und müssen Sie den Typ CFURLRef verwenden, um das Bundle mit Core Foundation an einem bestimmten Pfad zu erhalten.
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow