2014-09-26 1 views
0

버전과 같은 "myBundle.bundle"의 정보를 얻으려면 번들을 식별 할 시간을 만들어야합니다. Thest 정보는 myBundle.bundle에 localed 될 수 있습니다.내 번들의 정보를 얻으려면 어떻게해야합니까?

이렇게하는 데 권장되는 방법이 있습니까?

나는이 같은 시도하지만 성공 :

  1. 나는 myBundle.bundle의 루트로의 Info.plist라는 PLIST를 넣어.
  2. 은 다음과 같은 정보를 읽을 수 있지만, 정보는 전무하다 :

    self.bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"myBundle" ofType:@"bundle"]]; 
    NSDictionary * info = [self.bundle infoDictionary]; 
    

답변

0

당신은 번들 버전을 얻으려면 다음 코드 줄을 사용할 수 있습니다

NSString * bundleVersionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]; 
+0

나는 앱의 버전을 얻고 싶지 않았고, 나 자신의 번들 버전을 얻고 싶습니다. iOS에서 권장하는 메드가 있습니까? 그렇지 않으면 내 방식대로 정보를 써야합니다. – qiushuitian

0

있는 NSDictionary * infoDictionary = [ [NSBundle mainBundle] infoDictionary];

NSString 빌드 = infoDictionary [(NSString) kCFBundleVersionKey];

이렇게하면 모든 정보가 제공됩니다. 버전, 번들 버전, 표시 이름 등과 같은 plist에 저장됩니다.