Поиск…
Получение основного пакета
- Получение ссылки на основной комплект с использованием Cocoa.
Чтобы получить основной пакет в приложении Cocoa, вызовите метод класса mainBundle класса NSBundle .
NSBundle *mainBundle; // Get the main bundle for the app; mainBundle = [NSBundle mainBundle];
- Получение ссылки на основной пакет с использованием Core Foundation.
Используйте функцию CFBundleGetMainBundle для извлечения основного пакета для вашего приложения на основе C.
CFBundleRef mainBundle; // Get the main bundle for the app mainBundle = CFBundleGetMainBundle();
Получение связки по пути
- Поиск пучка какао с использованием его пути
Чтобы получить связку по определенному пути с использованием Cocoa, вызовите метод bundleWithPath: class NSBundle
NSBundle *myBundle; // obtain a reference to a loadable bundle myBundle = [NSBundle bundleWithPath:@"/Library/MyBundle.bundle";
- Поиск пакета Cocoa Foundation с использованием его пути
Чтобы получить пакет по определенному пути с использованием Core Foundation, вызовите функцию CFBundleCreate и используйте тип 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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow