info.plistに設定されている値を取得するには
NSString *bundlePackageType = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundlePackageType"];
NSString *bundleShortVersionString = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
のように[[[NSBundle mainBundle] infoDictionary] objectForKey:@"key名"]
で取得できます。info.stringでローカライズしている場合に環境に合わせた値を取得するには
//info.plist:CFBundleDisplayName="Sample"
//info.string(japanese):CFBundleDisplayName = "サンプル";
//info.plistに設定された値が取得される(Sample)
NSString *bundleDisplayName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];
//info.stringに設定された値が取得される(サンプル)
NSString *localizedBundleDisplayName = [[[NSBundle mainBundle] localizedInfoDictionary] objectForKey:@"CFBundleDisplayName"];
というように[[[NSBundle mainBundle] localizedInfoDictionary] objectForKey:@"key名"]
で取得します。