Как получить версию пакета в метке из проекта test-Info.plist в iphone? - PullRequest
4 голосов
/ 20 апреля 2010

Здесь я вставляю свои коды, где я хочу получить версию Bundle из моего test-Info.plist.

@interface testViewController : UIViewController {
    UILabel *label;
}
@property(nonatomic,retain) IBOutlet    UILabel *label;

@end

@implementation testViewController

@synthesize label;

- (void)viewDidLoad {
    [super viewDidLoad];

    NSString *path = [[NSBundle mainBundle] pathForResource:@"test-info" ofType:@"plist"];

    NSString *versionString = [NSString stringWithFormat:@"v%d", [plistData objectForKey:@"Bundle version"]];

    label.text = versionString;
}

@end

Но все же я получил нулевое значение, где я ошибаюсь

Ответы [ 2 ]

36 голосов
/ 20 апреля 2010

Следующая строка найдет версию для вас

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
1 голос
/ 20 апреля 2010

Попробуйте получить путь к списку, выполнив это:

NSString *path = [[NSBundle mainBundle] pathForResource:@"test-info" ofType:@"plist"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...