/ / iOS - पिछले बंडल संस्करण की जाँच करें - iphone, ios, nsbundle

iOS - पिछले बंडल संस्करण की जांच करें - iphone, ios, nsbundle

क्या प्रोग्राम को पिछले ऐप वर्जन के बंडल वर्जन को इंस्टाल करना संभव है? मुझे पता है कि वर्तमान संस्करण को कैसे प्राप्त किया जाए

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

मेरे पूछने का कारण यह है क्योंकि जब कोई बग होता हैमेरे ऐप को संस्करण ए से सी तक अपडेट करना, लेकिन बी से सी तक नहीं। मैं यह जांचने में सक्षम होना चाहता हूं कि क्या पिछला संस्करण ए था और यदि ऐसा है, तो बग को तदनुसार संभाल लें।

उत्तर:

जवाब के लिए 0 № 1

NSUserDefault में संस्करण सहेजें

हर बार ऐप बंद या संस्करण की जाँच के बाद

NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

[[NSUserDefaults standardUserDefaults] setObject:version  forKey:@"version"];

एप्लिकेशन रन की शुरुआत में इसे जांचें

NSString *newVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

NSString *oldVersion =  [[NSUserDefaults standardUserDefaults] objectForKey:@"version"];

newVersion और oldVersion की तुलना करें