清华大佬耗费三个月吐血整理的几百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);
}