Buscar..
Obtener el paquete principal
- Obteniendo una referencia al paquete principal utilizando Cocoa.
Para obtener el paquete principal de aplicación Cocoa, llame al método de clase de la clase mainBundle NSBundle.
NSBundle *mainBundle; // Get the main bundle for the app; mainBundle = [NSBundle mainBundle];
- Obtención de una referencia al paquete principal mediante Core Foundation.
Utilice la función CFBundleGetMainBundle para recuperar el paquete principal para su aplicación basada en C.
CFBundleRef mainBundle; // Get the main bundle for the app mainBundle = CFBundleGetMainBundle();
Obtener paquete por ruta
- Localizando un paquete de cacao usando su camino
Para obtener el paquete en una ruta específica usando Cocoa, llame al método bundleWithPath: class del NSBundle
NSBundle *myBundle; // obtain a reference to a loadable bundle myBundle = [NSBundle bundleWithPath:@"/Library/MyBundle.bundle";
- Localizando un paquete de la Fundación Cocoa usando su Sendero
Para obtener el paquete en una ruta específica utilizando Core Foundation, llame a la función CFBundleCreate y debe usar el 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow