iOS Obtenir Bundle par chemin


Exemple

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