Recherche…
Obtenir le paquet principal
- Obtenir une référence au bundle principal en utilisant Cocoa.
Pour obtenir le faisceau principal dans l' application Cocoa, appelez la méthode de classe mainBundle de la classe NSBundle.
NSBundle *mainBundle; // Get the main bundle for the app; mainBundle = [NSBundle mainBundle];
- Obtenir une référence au bundle principal en utilisant Core Foundation.
Utilisez la fonction CFBundleGetMainBundle pour récupérer le bundle principal de votre application basée sur C.
CFBundleRef mainBundle; // Get the main bundle for the app mainBundle = CFBundleGetMainBundle();
Obtenir Bundle par chemin
- Localisation d'un paquet de cacao en utilisant son chemin
Pour obtenir le bundle sur un chemin spécifique en utilisant Cocoa, appelez la méthode bundleWithPath: class du NSBundle
NSBundle *myBundle; // obtain a reference to a loadable bundle myBundle = [NSBundle bundleWithPath:@"/Library/MyBundle.bundle";
- Localisation d'un bundle Cocoa Foundation en utilisant son Path
Pour obtenir le bundle sur un chemin spécifique à l'aide de Core Foundation, appelez la fonction CFBundleCreate et utilisez le type 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow