Ricerca…
Ottenere il pacchetto principale
- Ottenere un riferimento al pacchetto principale usando Cocoa.
Per ottenere il fascio principale di applicazione Cocoa, chiamare il metodo della classe mainBundle della classe NSBundle.
NSBundle *mainBundle; // Get the main bundle for the app; mainBundle = [NSBundle mainBundle];
- Ottenere un riferimento al pacchetto principale utilizzando Core Foundation.
Utilizzare la funzione CFBundleGetMainBundle per recuperare il bundle principale per l'applicazione basata su C.
CFBundleRef mainBundle; // Get the main bundle for the app mainBundle = CFBundleGetMainBundle();
Ottenere Bundle by Path
- Individuazione di un fascio di cacao tramite il suo percorso
Per ottenere il pacchetto in un percorso specifico utilizzando Cocoa, chiamare il bundleWithPath: metodo di classe di NSBundle
NSBundle *myBundle; // obtain a reference to a loadable bundle myBundle = [NSBundle bundleWithPath:@"/Library/MyBundle.bundle";
- Individuazione di un pacchetto di Cocoa Foundation utilizzando il relativo percorso
Per ottenere il pacchetto in un percorso specifico utilizzando Core Foundation, chiamare la funzione CFBundleCreate e utilizzare il tipo CFURLRef .
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow