ব্র্যাড লারসনের উত্তরের ভিত্তিতে, যদি আপনার কাছে তথ্য প্লাস্টে বড় এবং ছোট সংস্করণ তথ্য সঞ্চিত থাকে (যেমন আমি একটি বিশেষ প্রকল্পে করেছি) তবে এটি আমার পক্ষে ভাল কাজ করেছে:
- (NSString *)appNameAndVersionNumberDisplayString {
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *appDisplayName = [infoDictionary objectForKey:@"CFBundleDisplayName"];
NSString *majorVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *minorVersion = [infoDictionary objectForKey:@"CFBundleVersion"];
return [NSString stringWithFormat:@"%@, Version %@ (%@)",
appDisplayName, majorVersion, minorVersion];
}
এখন একটি স্বল্প সংস্করণ ম্যানুয়ালি পুনরুদ্ধার করা একটি ব্যথা হতে পারে এবং তাই উত্স সংগ্রহস্থল পুনর্বিবেচনা নম্বর ট্রিক ব্যবহার করা আদর্শ। যদি আপনি এটিতে আবদ্ধ না হন (যেমনটি আমি করিনি) তবে উপরের স্নিপেটটি কার্যকর হতে পারে। এটি অ্যাপ্লিকেশনটির প্রদর্শন নামটিও টেনে আনে।