2014-09-26 3 views
0

Я хочу получить информацию о «myBundle.bundle», такую ​​как версия, создать время, идентифицирующее комплект. Информация Thest может сама по себе быть локализована в myBundle.bundle.Как я могу получить информацию о моем собственном пакете?

Есть ли какой-либо рекомендуемый метод для этого?

Я стараюсь, как это, но не успех:

  1. Я поставил PLIST по имени Info.plist в корень myBundle.bundle.
  2. прочитать информацию, как показано ниже, но информация равна нулю:

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

ответ

0

Вы можете использовать следующую строку кода, чтобы получить Bundle Версия

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

Я не хотел получать версию приложения, я хочу получить версию пакета. Есть ли в iOS рекомендация по методу? иначе я должен написать информацию по-моему. – qiushuitian

0

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

NSString build = infoDictionary [(NSString) kCFBundleVersionKey];

Это даст всю информацию. который хранится в версии типа plist, версии пакета, отображаемом имени и т. д.