수색…
메인 번들 가져 오기
- Cocoa를 사용하여 메인 번들에 대한 참조를 얻습니다.
Cocoa 애플리케이션에서 메인 번들을 얻으려면 NSBundle 클래스의 mainBundle 클래스 메소드를 호출하십시오.
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를 사용하여 특정 경로에서 번들을 얻으려면 NSBundle 의 bundleWithPath : class 메소드를 호출하십시오 .
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