因为需求改变,所以需要把原来九个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];
网友评论