Buscar..


Obtener el paquete principal

  1. 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];
  1. 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

  1. 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";
  1. 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