更新之后修改app的名称

因为需求改变,所以需要把原来九个app改成一个,其中新的app的Bundle Identifier 需要用其中一个app的Bundle Identifier,由于用到新的框架,所以Version 变成了1.0,


问题所在

原来版本的是2.0以上,以至于更新覆盖之后,打开就黑屏闪退,把Version改成和原来一样,或者比它大就OK了


解决

由于改动比较大,所以建议删掉数据库和NSUserDefaults的缓存数据

        //        登录之前删除所有的缓存,下面是删除环信的聊天记录
        [[EaseMob sharedInstance].chatManager removeAllConversationsWithDeleteMessages:YES append2Chat:YES];
//删除NSUserDefaults中的所有数据
        NSString*appDomain = [[NSBundle mainBundle]bundleIdentifier];
        [[NSUserDefaults standardUserDefaults]removePersistentDomainForName:appDomain];
        //删除NSUserDefaults中的所有数据
        NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
        NSDictionary* dict = [defs dictionaryRepresentation];
        for(id key in dict) {
            [defs removeObjectForKey:key];
        }
        [defs synchronize];

你可能感兴趣的:(更新之后修改app的名称)