清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>> 
                    
+ (NSDictionary *)chatCellIdentifierDict
{
    return @{
             
             @"GJGCChatFriendTextMessageCell" : @"GJGCChatFriendTextMessageCellIdentifier",
             
             @"GJGCChatFriendAudioMessageCell" : @"GJGCChatFriendAudioMessageCellIdentifier",
             
             @"GJGCChatFriendImageMessageCell" : @"GJGCChatFriendImageMessageCellIdentifier",
             @"GJGCChatFriendMiniMessageCell" : @"GJGCChatFriendMiniMessageCellIdentifier",
             @"GJGCChatFriendPostMessageCell" : @"GJGCChatFriendPostMessageCellIdentifier",
             @"GJGCChatFriendTimeCell" : @"GJGCChatFriendTimeCellIdentifier",
             
             @"GJGCChatFriendMemberWelcomeCell": @"GJGCChatFriendMemberWelcomeCellIdentifier",
             
             @"GJGCChatFriendGroupCallCell": @"GJGCChatFriendGroupCallCellIdentifier",
             @"GJGCChatFriendAcceptGroupCallCell": @"GJGCChatFriendAcceptGroupCallCellIdentifier",
             @"GJGCChatFriendGifCell": @"GJGCChatFriendGifCellIdentifier",
             @"GJGCChatFriendDriftBottleCell": @"GJGCChatFriendDriftBottleCellIdentifier",
             };
    
}
+ (NSDictionary *)chatCellContentTypeDict
{
    return @{
             
             @(GJGCChatFriendContentTypeText) : @"GJGCChatFriendTextMessageCell",
             
             @(GJGCChatFriendContentTypeAudio) : @"GJGCChatFriendAudioMessageCell",
             
             @(GJGCChatFriendContentTypeImage) : @"GJGCChatFriendImageMessageCell",
             
             @(GJGCChatFriendContentTypeMini) : @"GJGCChatFriendMiniMessageCell",
             @(GJGCChatFriendContentTypePost) : @"GJGCChatFriendPostMessageCell",
             @(GJGCChatFriendContentTypeTime) : @"GJGCChatFriendTimeCell",
             
             @(GJGCChatFriendContentTypeMemberWelcome) : @"GJGCChatFriendMemberWelcomeCell",
             
             @(GJGCChatFriendContentTypeGroupCall) : @"GJGCChatFriendGroupCallCell",
             
             @(GJGCChatFriendContentTypeReplyGroupCall) : @"GJGCChatFriendAcceptGroupCallCell",
             
             @(GJGCChatFriendContentTypeGif) : @"GJGCChatFriendGifCell",
             
             @(GJGCChatFriendContentTypeDriftBottle) : @"GJGCChatFriendDriftBottleCell",
             
             };
}
+ (NSString *)identifierForCellClass:(NSString *)className
{
    return  [[GJGCChatFriendConstans chatCellIdentifierDict]objectForKey:className];
}
+ (Class)classForContentType:(GJGCChatFriendContentType)contentType
{
    NSString *className = [[GJGCChatFriendConstans chatCellContentTypeDict]objectForKey:@(contentType)];
    
    return NSClassFromString(className);
}
																		