क्या प्रोग्राम को पिछले ऐप वर्जन के बंडल वर्जन को इंस्टाल करना संभव है? मुझे पता है कि वर्तमान संस्करण को कैसे प्राप्त किया जाए
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
मेरे पूछने का कारण यह है क्योंकि जब कोई बग होता हैमेरे ऐप को संस्करण ए से सी तक अपडेट करना, लेकिन बी से सी तक नहीं। मैं यह जांचने में सक्षम होना चाहता हूं कि क्या पिछला संस्करण ए था और यदि ऐसा है, तो बग को तदनुसार संभाल लें।
उत्तर:
जवाब के लिए 0 № 1NSUserDefault में संस्करण सहेजें
हर बार ऐप बंद या संस्करण की जाँच के बाद
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 की तुलना करें