Files
2026-07-13 12:35:01 +08:00

3955 lines
269 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
94C91D5C8FFE7E4519489AE3 /* libPods-TLChat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5305AFC4232FAEA348C41139 /* libPods-TLChat.a */; };
C2040F3B1FFB57D600A334F8 /* TLExpressionGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2040F391FFB57D600A334F8 /* TLExpressionGroupModel.m */; };
C2040F3C1FFB57D600A334F8 /* TLExpressionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2040F3A1FFB57D600A334F8 /* TLExpressionModel.m */; };
C2040F3F1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m in Sources */ = {isa = PBXBuildFile; fileRef = C2040F3E1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m */; };
C2097EE81C52326500163B5C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C2097EE71C52326500163B5C /* main.m */; };
C2097F011C52326500163B5C /* TLChatTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C2097F001C52326500163B5C /* TLChatTests.m */; };
C2097F0C1C52326500163B5C /* TLChatUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = C2097F0B1C52326500163B5C /* TLChatUITests.m */; };
C20B8322204EA0190086F5E7 /* TLSettingSectionFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8321204EA0190086F5E7 /* TLSettingSectionFooterView.m */; };
C20B8325204EA0340086F5E7 /* TLSettingSectionHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8324204EA0340086F5E7 /* TLSettingSectionHeaderView.m */; };
C20B8329204EA2BC0086F5E7 /* TLPrivacySettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8328204EA2BC0086F5E7 /* TLPrivacySettingViewController.m */; };
C20B8330204EA3140086F5E7 /* TLMineInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B832C204EA3140086F5E7 /* TLMineInfoViewController.m */; };
C20B8331204EA3140086F5E7 /* TLMineInfoAvatarCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B832F204EA3140086F5E7 /* TLMineInfoAvatarCell.m */; };
C20B8335204EA31A0086F5E7 /* TLMyQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8334204EA3190086F5E7 /* TLMyQRCodeViewController.m */; };
C20B8339204EA3300086F5E7 /* TLWalletViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B8338204EA32F0086F5E7 /* TLWalletViewController.m */; };
C2218BEE20501D79005A2947 /* TLPictureCarouselView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BEC20501D78005A2947 /* TLPictureCarouselView.m */; };
C2218BEF20501D79005A2947 /* TLPictureCarouselViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BED20501D78005A2947 /* TLPictureCarouselViewCell.m */; };
C2218BF320501DEE005A2947 /* TLQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BF120501DED005A2947 /* TLQRCodeViewController.m */; };
C2218BF520501E2D005A2947 /* Common.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2218BF420501E2D005A2947 /* Common.xcassets */; };
C2218BFF20501F88005A2947 /* TLLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BF720501F88005A2947 /* TLLoginViewController.m */; };
C2218C0020501F88005A2947 /* TLRegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BFA20501F88005A2947 /* TLRegisterViewController.m */; };
C2218C0120501F88005A2947 /* TLAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218BFE20501F88005A2947 /* TLAccountViewController.m */; };
C2218C2020502098005A2947 /* TLConversationAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C0F20502097005A2947 /* TLConversationAngel.m */; };
C2218C2120502098005A2947 /* TLConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C1120502097005A2947 /* TLConversationViewController.m */; };
C2218C2220502098005A2947 /* TLConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C1420502097005A2947 /* TLConversationCell.m */; };
C2218C2720502098005A2947 /* TLConversationNoNetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C1F20502097005A2947 /* TLConversationNoNetCell.m */; };
C2218C30205020B0005A2947 /* AddMenu.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2218C2B205020B0005A2947 /* AddMenu.xcassets */; };
C2218C31205020B0005A2947 /* TLAddMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C2D205020B0005A2947 /* TLAddMenuItem.m */; };
C2218C32205020B0005A2947 /* TLAddMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C2E205020B0005A2947 /* TLAddMenuCell.m */; };
C2218C33205020B0005A2947 /* TLAddMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2218C2F205020B0005A2947 /* TLAddMenuView.m */; };
C23EE4701F7392540069885F /* TLExpressionDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE4471F7392540069885F /* TLExpressionDetailViewController.m */; };
C23EE4761F7392550069885F /* TLExpressionChosenViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE4571F7392540069885F /* TLExpressionChosenViewController.m */; };
C23EE47C1F7392550069885F /* TLExpressionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE4661F7392540069885F /* TLExpressionViewController.m */; };
C23EE47E1F7392550069885F /* TLMyExpressionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23EE46B1F7392540069885F /* TLMyExpressionViewController.m */; };
C243B6511F7A5B5A0059A886 /* UIImageView+TLWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D36F1F7A54AB007EB0A6 /* UIImageView+TLWebImage.m */; };
C243B6521F7A5B5D0059A886 /* UIButton+TLWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D36D1F7A54AB007EB0A6 /* UIButton+TLWebImage.m */; };
C243B6531F7A5B5F0059A886 /* TLImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D36B1F7A54AB007EB0A6 /* TLImageDownloader.m */; };
C243B6551F7A5B670059A886 /* TLResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3641F7A54AB007EB0A6 /* TLResponse.m */; };
C243B6571F7A5B6D0059A886 /* TLNetworkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D35E1F7A54AB007EB0A6 /* TLNetworkUtility.m */; };
C243B6581F7A5B700059A886 /* TLNetworkStatusManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D35C1F7A54AB007EB0A6 /* TLNetworkStatusManager.m */; };
C243B6591F7A5B750059A886 /* TLNetworkConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3591F7A54AB007EB0A6 /* TLNetworkConfig.m */; };
C243B65A1F7A5B7C0059A886 /* TLNetworkSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3561F7A54AB007EB0A6 /* TLNetworkSerializer.m */; };
C243B65B1F7A5B7E0059A886 /* TLNetworkAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3541F7A54AB007EB0A6 /* TLNetworkAgent.m */; };
C24993271FFB645100F69B16 /* TLExpressionBannerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993231FFB645100F69B16 /* TLExpressionBannerCell.m */; };
C24993281FFB645100F69B16 /* TLExpressionItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993251FFB645100F69B16 /* TLExpressionItemCell.m */; };
C249932B1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C249932A1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m */; };
C24993341FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C249932F1FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m */; };
C24993351FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993311FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m */; };
C24993361FFB663A00F69B16 /* UIView+TLEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993331FFB663A00F69B16 /* UIView+TLEmpty.m */; };
C24993391FFB693D00F69B16 /* TLExpressionTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993381FFB693D00F69B16 /* TLExpressionTitleView.m */; };
C249933C1FFB7E1200F69B16 /* TLExpressionChosenAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C249933B1FFB7E1200F69B16 /* TLExpressionChosenAngel.m */; };
C24993491FFB84A100F69B16 /* TLExpressionMoreViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993411FFB84A100F69B16 /* TLExpressionMoreViewController.m */; };
C249934A1FFB84A100F69B16 /* TLExpressionMoreSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993431FFB84A100F69B16 /* TLExpressionMoreSearchCell.m */; };
C249934B1FFB84A100F69B16 /* TLExpressionMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993441FFB84A100F69B16 /* TLExpressionMoreCell.m */; };
C249934E1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C249934D1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m */; };
C249935C1FFB8C7400F69B16 /* TLExpressionDetailItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993581FFB8C7400F69B16 /* TLExpressionDetailItemCell.m */; };
C249935D1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993591FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m */; };
C24993611FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C24993601FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m */; };
C249DB3E2003676A00702FA4 /* TLContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB372003676A00702FA4 /* TLContactsViewController.m */; };
C249DB3F2003676A00702FA4 /* TLContactsHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB3B2003676A00702FA4 /* TLContactsHeaderView.m */; };
C249DB402003676A00702FA4 /* TLContactsItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB3C2003676A00702FA4 /* TLContactsItemCell.m */; };
C249DB432003692300702FA4 /* TLContactsAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB422003692300702FA4 /* TLContactsAngel.m */; };
C249DB472003AA3F00702FA4 /* TLContactsSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB462003AA3F00702FA4 /* TLContactsSearchResultViewController.m */; };
C249DB4F2003ABF500702FA4 /* FriendList.json in Resources */ = {isa = PBXBuildFile; fileRef = C249DB4A2003ABF400702FA4 /* FriendList.json */; };
C249DB502003ABF500702FA4 /* FriendGroupList.json in Resources */ = {isa = PBXBuildFile; fileRef = C249DB4B2003ABF400702FA4 /* FriendGroupList.json */; };
C249DB512003ABF500702FA4 /* Friends.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C249DB4C2003ABF400702FA4 /* Friends.xcassets */; };
C249DB852003AC4300702FA4 /* TLGroupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB532003AC4200702FA4 /* TLGroupViewController.m */; };
C249DB972003AC4300702FA4 /* TLTagsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DB842003AC4300702FA4 /* TLTagsViewController.m */; };
C249DBBC2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DBBA2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m */; };
C249DBBD2003AE5800702FA4 /* TLExpressionSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C249DBBB2003AE5800702FA4 /* TLExpressionSearchResultViewController.m */; };
C25128E01FFB90DF00893400 /* TLExpressionDownloadButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C25128DF1FFB90DF00893400 /* TLExpressionDownloadButton.m */; };
C25129051FFBA84700893400 /* TLExpressionGroupModel+Download.m in Sources */ = {isa = PBXBuildFile; fileRef = C25129041FFBA84700893400 /* TLExpressionGroupModel+Download.m */; };
C2531ABD204E3ED100D27C99 /* TLSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531ABC204E3ED000D27C99 /* TLSettingViewController.m */; };
C2531AC7204E3FBF00D27C99 /* TLSettingItemNormalCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531AC0204E3FBF00D27C99 /* TLSettingItemNormalCell.m */; };
C2531AC8204E3FBF00D27C99 /* TLMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531AC4204E3FBF00D27C99 /* TLMenuItem.m */; };
C2531AC9204E3FBF00D27C99 /* TLMenuItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531AC5204E3FBF00D27C99 /* TLMenuItemCell.m */; };
C2531ACC204E43CA00D27C99 /* TLSettingItemButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531ACB204E43CA00D27C99 /* TLSettingItemButtonCell.m */; };
C2531ACF204E445500D27C99 /* TLSettingItemBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531ACE204E445500D27C99 /* TLSettingItemBaseCell.m */; };
C2531B29204E85C300D27C99 /* TLAboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B22204E85C300D27C99 /* TLAboutViewController.m */; };
C2531B2A204E85C300D27C99 /* TLAboutFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B25204E85C300D27C99 /* TLAboutFooterView.m */; };
C2531B2B204E85C300D27C99 /* TLAboutHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B28204E85C300D27C99 /* TLAboutHeaderView.m */; };
C2531B2F204E8B9E00D27C99 /* TLAccountSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531B2E204E8B9E00D27C99 /* TLAccountSettingViewController.m */; };
C259CE881FF2283E0058FD6E /* UINavigationController+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C259CE861FF2283D0058FD6E /* UINavigationController+TLChat.m */; };
C259CE901FF2290D0058FD6E /* TLExpressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C259CE8A1FF2290D0058FD6E /* TLExpressionHelper.m */; };
C259CE911FF2290D0058FD6E /* TLDBExpressionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C259CE8D1FF2290D0058FD6E /* TLDBExpressionStore.m */; };
C269EC04204CE915007B6B11 /* Moments.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C269EC03204CE915007B6B11 /* Moments.xcassets */; };
C269EC08204D0C6C007B6B11 /* TLMomentDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C269EC07204D0C6C007B6B11 /* TLMomentDetailViewController.m */; };
C278BC8B20501C800063E728 /* TLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C278BC8720501C800063E728 /* TLViewController.m */; };
C278BC8C20501C800063E728 /* UIViewController+PopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = C278BC8A20501C800063E728 /* UIViewController+PopGesture.m */; };
C27A498A1FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C27A49891FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m */; };
C27A498D1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C27A498C1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m */; };
C284AE981FF247BA00075E59 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C284AE941FF247B900075E59 /* InfoPlist.strings */; };
C284AE991FF247BA00075E59 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C284AE961FF247B900075E59 /* Localizable.strings */; };
C284AEA21FF24DAE00075E59 /* TLShortcutMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = C284AEA11FF24DAD00075E59 /* TLShortcutMethod.m */; };
C284AEAE1FF261D800075E59 /* TLChatViewController+Conversation.m in Sources */ = {isa = PBXBuildFile; fileRef = C284AEAD1FF261D800075E59 /* TLChatViewController+Conversation.m */; };
C292D3231F7A4B67007EB0A6 /* TLMoment.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F31F7A4B58007EB0A6 /* TLMoment.m */; };
C292D3241F7A4B69007EB0A6 /* TLMomentComment.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F51F7A4B58007EB0A6 /* TLMomentComment.m */; };
C292D3251F7A4B6C007EB0A6 /* TLMomentDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F71F7A4B58007EB0A6 /* TLMomentDetail.m */; };
C292D3261F7A4B6F007EB0A6 /* TLMomentExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2F91F7A4B58007EB0A6 /* TLMomentExtension.m */; };
C292D3271F7A4B73007EB0A6 /* TLMomentBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2FC1F7A4B58007EB0A6 /* TLMomentBaseCell.m */; };
C292D3281F7A4B75007EB0A6 /* TLMomentHeaderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D2FE1F7A4B58007EB0A6 /* TLMomentHeaderCell.m */; };
C292D3291F7A4B78007EB0A6 /* TLMomentImagesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3001F7A4B58007EB0A6 /* TLMomentImagesCell.m */; };
C292D32B1F7A4B86007EB0A6 /* TLMomentDetailImagesView.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3061F7A4B58007EB0A6 /* TLMomentDetailImagesView.m */; };
C292D32E1F7A4B8F007EB0A6 /* TLMomentExtensionCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D30D1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.m */; };
C292D32F1F7A4B92007EB0A6 /* TLMomentExtensionLikedCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D30F1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.m */; };
C292D3311F7A4B98007EB0A6 /* TLMomentExtensionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3131F7A4B58007EB0A6 /* TLMomentExtensionView.m */; };
C292D3341F7A4BA8007EB0A6 /* TLMomentsProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D31B1F7A4B58007EB0A6 /* TLMomentsProxy.m */; };
C292D3371F7A4BAF007EB0A6 /* TLMomentsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3211F7A4B58007EB0A6 /* TLMomentsViewController.m */; };
C292D3701F7A54BC007EB0A6 /* NSHTTPURLResponse+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D33B1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.m */; };
C292D3711F7A54C0007EB0A6 /* NSMutableURLRequest+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D33D1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.m */; };
C292D3721F7A54C3007EB0A6 /* NSString+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D33F1F7A54AB007EB0A6 /* NSString+TLNetwork.m */; };
C292D3731F7A54C5007EB0A6 /* NSURL+TLNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C292D3411F7A54AB007EB0A6 /* NSURL+TLNetwork.m */; };
C29C6A2620048D8A0058ED75 /* TLGroupItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A2420048D8A0058ED75 /* TLGroupItemCell.m */; };
C29C6A2A20048E360058ED75 /* TLGroupSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A2820048E360058ED75 /* TLGroupSearchResultViewController.m */; };
C29C6A8A200494DD0058ED75 /* TLUserSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A73200494DD0058ED75 /* TLUserSettingViewController.m */; };
C29C6A8B200494DD0058ED75 /* TLUserDetailPhoneKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A78200494DD0058ED75 /* TLUserDetailPhoneKVCell.m */; };
C29C6A8C200494DD0058ED75 /* TLUserDetailChatButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7B200494DD0058ED75 /* TLUserDetailChatButtonCell.m */; };
C29C6A8D200494DD0058ED75 /* TLUserDetailNormalKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7C200494DD0058ED75 /* TLUserDetailNormalKVCell.m */; };
C29C6A8E200494DD0058ED75 /* TLUserDetailAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7D200494DD0058ED75 /* TLUserDetailAlbumCell.m */; };
C29C6A8F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A7F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m */; };
C29C6A90200494DD0058ED75 /* TLUserDetailBaseKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A80200494DD0058ED75 /* TLUserDetailBaseKVCell.m */; };
C29C6A91200494DD0058ED75 /* TLUserDetailBaseInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A81200494DD0058ED75 /* TLUserDetailBaseInfoCell.m */; };
C29C6A92200494DD0058ED75 /* TLUserDetailTitleCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A83200494DD0058ED75 /* TLUserDetailTitleCell.m */; };
C29C6A93200494DD0058ED75 /* TLUserDetailTagsKVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A86200494DD0058ED75 /* TLUserDetailTagsKVCell.m */; };
C29C6A94200494DD0058ED75 /* TLUserDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6A89200494DD0058ED75 /* TLUserDetailViewController.m */; };
C29C6AA5200497030058ED75 /* TLOfficialAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6AA1200497020058ED75 /* TLOfficialAccountViewController.m */; };
C29C6AA6200497030058ED75 /* TLOfficialAccountSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6AA4200497020058ED75 /* TLOfficialAccountSearchResultViewController.m */; };
C29C6AE12004B1850058ED75 /* TLTagItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6ADF2004B1850058ED75 /* TLTagItemCell.m */; };
C29C6B192004B8010058ED75 /* TLMobileContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B042004B8000058ED75 /* TLMobileContactsViewController.m */; };
C29C6B1A2004B8010058ED75 /* TLMobileContactModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B062004B8000058ED75 /* TLMobileContactModel.m */; };
C29C6B1C2004B8010058ED75 /* TLMobileContactsSearchResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B0B2004B8000058ED75 /* TLMobileContactsSearchResultViewController.m */; };
C29C6B1D2004B8010058ED75 /* TLMobileContactsItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B0F2004B8000058ED75 /* TLMobileContactsItemCell.m */; };
C29C6B1E2004B8010058ED75 /* TLAddContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B122004B8000058ED75 /* TLAddContactsViewController.m */; };
C29C6B292004B81C0058ED75 /* TLNewFriendViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B212004B81C0058ED75 /* TLNewFriendViewController.m */; };
C29C6B2B2004B81C0058ED75 /* TLNewFriendFuncationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B272004B81C0058ED75 /* TLNewFriendFuncationCell.m */; };
C29C6B302004B88B0058ED75 /* TLFriendFindViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B2E2004B88B0058ED75 /* TLFriendFindViewController.m */; };
C29C6B332004BA1E0058ED75 /* NewFriends.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C29C6B322004BA1E0058ED75 /* NewFriends.xcassets */; };
C29C6B6D2004FD200058ED75 /* TLMobileContactsAngel.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B6C2004FD200058ED75 /* TLMobileContactsAngel.m */; };
C29C6B70200505390058ED75 /* TLMobileContactHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C29C6B6F200505390058ED75 /* TLMobileContactHelper.m */; };
C2A92CA71F7A24DD0038CFAE /* TLDiscoverViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A92CA11F7A24D30038CFAE /* TLDiscoverViewController.m */; };
C2A92CB41F7A2B040038CFAE /* TLMineViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A92CAF1F7A29510038CFAE /* TLMineViewController.m */; };
C2A92CB51F7A2B060038CFAE /* TLMineHeaderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A92CB21F7A29510038CFAE /* TLMineHeaderCell.m */; };
C2AF1FAA1C6B78F600617D98 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2AF1FA91C6B78F600617D98 /* WebKit.framework */; };
C2D674BD1FFC785E00FAA24D /* TLDownloadRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674B21FFC785E00FAA24D /* TLDownloadRequest.m */; };
C2D674BE1FFC785E00FAA24D /* TLBaseRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674B51FFC785E00FAA24D /* TLBaseRequest.m */; };
C2D674BF1FFC785E00FAA24D /* TLBaseRequest+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674B91FFC785E00FAA24D /* TLBaseRequest+Private.m */; };
C2D674C01FFC785E00FAA24D /* TLUploadRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D674BB1FFC785E00FAA24D /* TLUploadRequest.m */; };
C2D7C89B1F722E6700648CED /* TLAppConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C89A1F722E6700648CED /* TLAppConfig.m */; };
C2D7C90C1F7246CC00648CED /* NSDate+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C8F91F7246CC00648CED /* NSDate+TLChat.m */; };
C2D7C90D1F7246CC00648CED /* NSFileManager+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C8FB1F7246CC00648CED /* NSFileManager+TLChat.m */; };
C2D7C90E1F7246CC00648CED /* NSString+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C8FD1F7246CC00648CED /* NSString+Message.m */; };
C2D7C90F1F7246CC00648CED /* TLAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9001F7246CC00648CED /* TLAudioPlayer.m */; };
C2D7C9101F7246CC00648CED /* TLAudioRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9021F7246CC00648CED /* TLAudioRecorder.m */; };
C2D7C9111F7246CC00648CED /* TLNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9061F7246CC00648CED /* TLNetworking.m */; };
C2D7C9121F7246CC00648CED /* UIColor+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9091F7246CC00648CED /* UIColor+TLChat.m */; };
C2D7C9131F7246CC00648CED /* UIFont+TLChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C90B1F7246CC00648CED /* UIFont+TLChat.m */; };
C2D7CB1D1F72470400648CED /* TLTalkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C93A1F72470400648CED /* TLTalkButton.m */; };
C2D7CB1E1F72470400648CED /* TLChatBar.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C93C1F72470400648CED /* TLChatBar.m */; };
C2D7CB1F1F72470400648CED /* TLChatBaseViewController+ChatBar.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9401F72470400648CED /* TLChatBaseViewController+ChatBar.m */; };
C2D7CB201F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9421F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m */; };
C2D7CB211F72470400648CED /* TLChatBaseViewController+Proxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9441F72470400648CED /* TLChatBaseViewController+Proxy.m */; };
C2D7CB221F72470400648CED /* TLChatBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9461F72470400648CED /* TLChatBaseViewController.m */; };
C2D7CB231F72470400648CED /* TLChatCellMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C94B1F72470400648CED /* TLChatCellMenuView.m */; };
C2D7CB241F72470400648CED /* TLEmojiDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C94E1F72470400648CED /* TLEmojiDisplayView.m */; };
C2D7CB251F72470400648CED /* TLImageExpressionDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9511F72470400648CED /* TLImageExpressionDisplayView.m */; };
C2D7CB261F72470400648CED /* TLRecorderIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9541F72470400648CED /* TLRecorderIndicatorView.m */; };
C2D7CB271F72470400648CED /* TLTextDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9571F72470400648CED /* TLTextDisplayView.m */; };
C2D7CB281F72470400648CED /* TLExpressionMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C95B1F72470400648CED /* TLExpressionMessageCell.m */; };
C2D7CB291F72470400648CED /* TLImageMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C95D1F72470400648CED /* TLImageMessageCell.m */; };
C2D7CB2A1F72470400648CED /* TLMessageBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C95F1F72470400648CED /* TLMessageBaseCell.m */; };
C2D7CB2B1F72470400648CED /* TLMessageImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9621F72470400648CED /* TLMessageImageView.m */; };
C2D7CB2C1F72470400648CED /* TLTextMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9641F72470400648CED /* TLTextMessageCell.m */; };
C2D7CB2D1F72470400648CED /* TLVoiceImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9661F72470400648CED /* TLVoiceImageView.m */; };
C2D7CB2E1F72470400648CED /* TLVoiceMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9681F72470400648CED /* TLVoiceMessageCell.m */; };
C2D7CB2F1F72470400648CED /* TLChatMessageDisplayView+Delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C96A1F72470400648CED /* TLChatMessageDisplayView+Delegate.m */; };
C2D7CB301F72470400648CED /* TLChatMessageDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C96C1F72470400648CED /* TLChatMessageDisplayView.m */; };
C2D7CB311F72470400648CED /* TLEmojiBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9731F72470400648CED /* TLEmojiBaseCell.m */; };
C2D7CB321F72470400648CED /* TLEmojiFaceItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9751F72470400648CED /* TLEmojiFaceItemCell.m */; };
C2D7CB331F72470400648CED /* TLEmojiImageItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9771F72470400648CED /* TLEmojiImageItemCell.m */; };
C2D7CB341F72470400648CED /* TLEmojiImageTitleItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9791F72470400648CED /* TLEmojiImageTitleItemCell.m */; };
C2D7CB351F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C97B1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m */; };
C2D7CB361F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C97D1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m */; };
C2D7CB371F72470400648CED /* TLEmojiGroupDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C97F1F72470400648CED /* TLEmojiGroupDisplayView.m */; };
C2D7CB381F72470400648CED /* TLEmojiGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9831F72470400648CED /* TLEmojiGroupCell.m */; };
C2D7CB391F72470400648CED /* TLEmojiGroupControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9851F72470400648CED /* TLEmojiGroupControl.m */; };
C2D7CB3C1F72470400648CED /* TLEmojiGroupDisplayModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C98C1F72470400648CED /* TLEmojiGroupDisplayModel.m */; };
C2D7CB3D1F72470400648CED /* TLEmojiKeyboard+DisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C98F1F72470400648CED /* TLEmojiKeyboard+DisplayView.m */; };
C2D7CB3E1F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9911F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m */; };
C2D7CB3F1F72470400648CED /* TLEmojiKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9931F72470400648CED /* TLEmojiKeyboard.m */; };
C2D7CB401F72470400648CED /* TLMoreKeyboardCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9971F72470400648CED /* TLMoreKeyboardCell.m */; };
C2D7CB411F72470400648CED /* TLMoreKeyboardItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C99B1F72470400648CED /* TLMoreKeyboardItem.m */; };
C2D7CB421F72470400648CED /* TLMoreKeyboard+CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C99D1F72470400648CED /* TLMoreKeyboard+CollectionView.m */; };
C2D7CB431F72470400648CED /* TLMoreKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C99F1F72470400648CED /* TLMoreKeyboard.m */; };
C2D7CB441F72470400648CED /* TLBaseKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9A11F72470400648CED /* TLBaseKeyboard.m */; };
C2D7CB451F72470400648CED /* TLGroup+ChatModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9A81F72470400648CED /* TLGroup+ChatModel.m */; };
C2D7CB461F72470400648CED /* TLUser+ChatModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9AA1F72470400648CED /* TLUser+ChatModel.m */; };
C2D7CB471F72470400648CED /* TLChatViewController+Delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9AC1F72470400648CED /* TLChatViewController+Delegate.m */; };
C2D7CB481F72470400648CED /* TLChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C9AE1F72470400648CED /* TLChatViewController.m */; };
C2D7CB491F72470400648CED /* Chat.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9B31F72470400648CED /* Chat.xcassets */; };
C2D7CB4A1F72470400648CED /* FaceEmoji.json in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9B51F72470400648CED /* FaceEmoji.json */; };
C2D7CB4B1F72470400648CED /* SystemEmoji.json in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9B61F72470400648CED /* SystemEmoji.json */; };
C2D7CB571F72470400648CED /* Conversation.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7C9D71F72470400648CED /* Conversation.xcassets */; };
C2D7CB6F1F72470400648CED /* Discover.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7CA131F72470400648CED /* Discover.xcassets */; };
C2D7CB9B1F72470400648CED /* Launch.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7CA881F72470400648CED /* Launch.xcassets */; };
C2D7CB9C1F72470400648CED /* TLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA8B1F72470400648CED /* TLAppDelegate.m */; };
C2D7CB9D1F72470500648CED /* TLLaunchManager+UserData.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA8E1F72470400648CED /* TLLaunchManager+UserData.m */; };
C2D7CB9E1F72470500648CED /* TLLaunchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA901F72470400648CED /* TLLaunchManager.m */; };
C2D7CBA01F72470500648CED /* TLSDKManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CA961F72470400648CED /* TLSDKManager.m */; };
C2D7CBB81F72470500648CED /* Mine.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2D7CAD81F72470400648CED /* Mine.xcassets */; };
C2D7CBBA1F72470500648CED /* TLSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CADF1F72470400648CED /* TLSearchController.m */; };
C2D7CBD51F72472700648CED /* TLWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBD01F72472700648CED /* TLWebViewController.m */; };
C2D7CBD61F72472700648CED /* UIBarButtonItem+Back.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBD21F72472700648CED /* UIBarButtonItem+Back.m */; };
C2D7CBD71F72472700648CED /* WKWebView+Post.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBD41F72472700648CED /* WKWebView+Post.m */; };
C2D7CBDC1F72498900648CED /* TLAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBDB1F72498900648CED /* TLAccountManager.m */; };
C2D7CBDF1F7249C500648CED /* TLUserHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBDE1F7249C500648CED /* TLUserHelper.m */; };
C2D7CC001F7267F000648CED /* TLEmojiKBHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBEA1F7267F000648CED /* TLEmojiKBHelper.m */; };
C2D7CC011F7267F000648CED /* TLMoreKBHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBEC1F7267F000648CED /* TLMoreKBHelper.m */; };
C2D7CC051F7267F000648CED /* TLMessageManager+ConversationRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBF81F7267F000648CED /* TLMessageManager+ConversationRecord.m */; };
C2D7CC061F7267F000648CED /* TLMessageManager+MessageRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBFA1F7267F000648CED /* TLMessageManager+MessageRecord.m */; };
C2D7CC071F7267F000648CED /* TLMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CBFC1F7267F000648CED /* TLMessageManager.m */; };
C2D7CC0E1F72680200648CED /* TLFriendHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC091F72680200648CED /* TLFriendHelper.m */; };
C2D7CC141F726D0900648CED /* TLRootProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC131F726D0900648CED /* TLRootProxy.m */; };
C2D7CC201F726D4900648CED /* TLUser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC171F726D4900648CED /* TLUser.m */; };
C2D7CC211F726D4900648CED /* TLUserChatSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC191F726D4900648CED /* TLUserChatSetting.m */; };
C2D7CC221F726D4900648CED /* TLUserDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC1B1F726D4900648CED /* TLUserDetail.m */; };
C2D7CC231F726D4900648CED /* TLUserGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC1D1F726D4900648CED /* TLUserGroup.m */; };
C2D7CC241F726D4900648CED /* TLUserSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC1F1F726D4900648CED /* TLUserSetting.m */; };
C2D7CC2A1F726D7B00648CED /* TLGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC271F726D7B00648CED /* TLGroup.m */; };
C2D7CC2B1F726D7B00648CED /* TLGroup+CreateAvatar.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC291F726D7B00648CED /* TLGroup+CreateAvatar.m */; };
C2D7CC521F7281D200648CED /* TLExpressionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC431F7281D200648CED /* TLExpressionMessage.m */; };
C2D7CC531F7281D200648CED /* TLImageMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC451F7281D200648CED /* TLImageMessage.m */; };
C2D7CC541F7281D200648CED /* TLMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC471F7281D200648CED /* TLMessage.m */; };
C2D7CC551F7281D200648CED /* TLMessageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC4A1F7281D200648CED /* TLMessageFrame.m */; };
C2D7CC561F7281D200648CED /* TLTextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC4D1F7281D200648CED /* TLTextMessage.m */; };
C2D7CC571F7281D200648CED /* TLVideoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC4F1F7281D200648CED /* TLVideoMessage.m */; };
C2D7CC581F7281D200648CED /* TLVoiceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC511F7281D200648CED /* TLVoiceMessage.m */; };
C2D7CC5E1F7281DA00648CED /* TLConversation+TLUser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC5B1F7281DA00648CED /* TLConversation+TLUser.m */; };
C2D7CC5F1F7281DA00648CED /* TLConversation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC5D1F7281DA00648CED /* TLConversation.m */; };
C2D7CC631F72844200648CED /* TLDBManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC621F72844200648CED /* TLDBManager.m */; };
C2D7CC661F72844F00648CED /* TLDBBaseStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC651F72844F00648CED /* TLDBBaseStore.m */; };
C2D7CC6B1F7284F500648CED /* TLDBUserStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC691F7284F500648CED /* TLDBUserStore.m */; };
C2D7CC781F72852E00648CED /* TLDBFriendStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC741F72852E00648CED /* TLDBFriendStore.m */; };
C2D7CC791F72852E00648CED /* TLDBGroupStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC771F72852E00648CED /* TLDBGroupStore.m */; };
C2D7CC7E1F72854200648CED /* TLDBMessageStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC7C1F72854200648CED /* TLDBMessageStore.m */; };
C2D7CC861F72859600648CED /* TLDBConversationStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7CC851F72859600648CED /* TLDBConversationStore.m */; };
C2ECC77E2049433F00D3D7AB /* Moments.json in Resources */ = {isa = PBXBuildFile; fileRef = C2ECC77D2049433E00D3D7AB /* Moments.json */; };
C2EE3222204F8C1300467298 /* TLSettingItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3221204F8C1200467298 /* TLSettingItem.m */; };
C2EE325D204F938700467298 /* TLScanningViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3252204F938600467298 /* TLScanningViewController.m */; };
C2EE325E204F938700467298 /* TLScannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3255204F938600467298 /* TLScannerViewController.m */; };
C2EE325F204F938700467298 /* TLScannerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3258204F938600467298 /* TLScannerButton.m */; };
C2EE3260204F938700467298 /* TLScannerBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3259204F938600467298 /* TLScannerBackgroundView.m */; };
C2EE3261204F938700467298 /* TLScannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE325A204F938600467298 /* TLScannerView.m */; };
C2EE3266204F93CC00467298 /* TLGameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3265204F93CB00467298 /* TLGameViewController.m */; };
C2EE326E204F93D300467298 /* TLBottleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3269204F93D200467298 /* TLBottleViewController.m */; };
C2EE326F204F93D300467298 /* TLBottleButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE326C204F93D200467298 /* TLBottleButton.m */; };
C2EE327A204F93DF00467298 /* TLShakeSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3272204F93DE00467298 /* TLShakeSettingViewController.m */; };
C2EE327B204F93DF00467298 /* TLShakeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3276204F93DE00467298 /* TLShakeViewController.m */; };
C2EE327C204F93DF00467298 /* TLShakeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3279204F93DE00467298 /* TLShakeButton.m */; };
C2EE327F204F943700467298 /* Bottle.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2EE327E204F943700467298 /* Bottle.xcassets */; };
C2EE3283204F94A600467298 /* Scanner.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2EE3282204F94A600467298 /* Scanner.xcassets */; };
C2EE3285204F94C800467298 /* Shake.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2EE3284204F94C800467298 /* Shake.xcassets */; };
C2EE32C3204FC1E100467298 /* TLSettingItemDeleteButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE32C2204FC1E100467298 /* TLSettingItemDeleteButtonCell.m */; };
C2EE32C6204FC8D500467298 /* TLSettingItemSwitchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE32C5204FC8D500467298 /* TLSettingItemSwitchCell.m */; };
C2EE32CA204FD03600467298 /* TLMyExpressionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE32C9204FD03600467298 /* TLMyExpressionCell.m */; };
C2EE3313204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3301204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m */; };
C2EE3314204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3302204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m */; };
C2EE3315204FFF7200467298 /* TLChatBackgroundSelectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3303204FFF7200467298 /* TLChatBackgroundSelectViewController.m */; };
C2EE3316204FFF7200467298 /* TLChatBackgroundSelectCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3309204FFF7200467298 /* TLChatBackgroundSelectCell.m */; };
C2EE3317204FFF7200467298 /* TLChatBackgroundViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE330B204FFF7200467298 /* TLChatBackgroundViewController.m */; };
C2EE331A204FFF7200467298 /* TLCommonSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3312204FFF7200467298 /* TLCommonSettingViewController.m */; };
C2EE3320204FFF9800467298 /* TLChatFontViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE331D204FFF9800467298 /* TLChatFontViewController.m */; };
C2EE3325204FFFB200467298 /* TLChatFontSettingView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE3324204FFFB200467298 /* TLChatFontSettingView.m */; };
C2EE33292050082C00467298 /* TLNewMessageSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE33282050082B00467298 /* TLNewMessageSettingViewController.m */; };
C2EE334020500E2A00467298 /* TLGroupQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE332C20500E2A00467298 /* TLGroupQRCodeViewController.m */; };
C2EE334120500E2A00467298 /* TLChatFileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE332F20500E2A00467298 /* TLChatFileViewController.m */; };
C2EE334220500E2A00467298 /* TLChatFileHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333220500E2A00467298 /* TLChatFileHeaderView.m */; };
C2EE334320500E2A00467298 /* TLChatFileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333320500E2A00467298 /* TLChatFileCell.m */; };
C2EE334420500E2A00467298 /* TLChatGroupDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333920500E2A00467298 /* TLChatGroupDetailViewController.m */; };
C2EE334520500E2A00467298 /* TLChatDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333A20500E2A00467298 /* TLChatDetailViewController.m */; };
C2EE334620500E2A00467298 /* TLUserGroupCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333E20500E2A00467298 /* TLUserGroupCell.m */; };
C2EE334720500E2A00467298 /* TLUserGroupItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EE333F20500E2A00467298 /* TLUserGroupItemCell.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
C2097EFD1C52326500163B5C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C2097EDB1C52326500163B5C /* Project object */;
proxyType = 1;
remoteGlobalIDString = C2097EE21C52326500163B5C;
remoteInfo = TLChat;
};
C2097F081C52326500163B5C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C2097EDB1C52326500163B5C /* Project object */;
proxyType = 1;
remoteGlobalIDString = C2097EE21C52326500163B5C;
remoteInfo = TLChat;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
C23EE3CB1F738F230069885F /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
28C098D007CC6D63F81358AB /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = "<group>"; };
5305AFC4232FAEA348C41139 /* libPods-TLChat.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TLChat.a"; sourceTree = BUILT_PRODUCTS_DIR; };
75B8BEA1E816AE40E5E1CBA0 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = "<group>"; };
99FC90F8BB6CC8FC216CB6EE /* Pods-TLChat.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TLChat.release.xcconfig"; path = "Pods/Target Support Files/Pods-TLChat/Pods-TLChat.release.xcconfig"; sourceTree = "<group>"; };
ABEB57A4807F75774E29D2E1 /* Pods-TLChat.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TLChat.debug.xcconfig"; path = "Pods/Target Support Files/Pods-TLChat/Pods-TLChat.debug.xcconfig"; sourceTree = "<group>"; };
C2040F371FFB57D600A334F8 /* TLExpressionModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionModel.h; sourceTree = "<group>"; };
C2040F381FFB57D600A334F8 /* TLExpressionGroupModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionGroupModel.h; sourceTree = "<group>"; };
C2040F391FFB57D600A334F8 /* TLExpressionGroupModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionGroupModel.m; sourceTree = "<group>"; };
C2040F3A1FFB57D600A334F8 /* TLExpressionModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionModel.m; sourceTree = "<group>"; };
C2040F3D1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+TLEmojiKB.h"; sourceTree = "<group>"; };
C2040F3E1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+TLEmojiKB.m"; sourceTree = "<group>"; };
C2097EE31C52326500163B5C /* TLChat.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TLChat.app; sourceTree = BUILT_PRODUCTS_DIR; };
C2097EE71C52326500163B5C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
C2097EF71C52326500163B5C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C2097EFC1C52326500163B5C /* TLChatTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TLChatTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
C2097F001C52326500163B5C /* TLChatTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLChatTests.m; sourceTree = "<group>"; };
C2097F021C52326500163B5C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C2097F071C52326500163B5C /* TLChatUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TLChatUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
C2097F0B1C52326500163B5C /* TLChatUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLChatUITests.m; sourceTree = "<group>"; };
C2097F0D1C52326500163B5C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C20B8320204EA0190086F5E7 /* TLSettingSectionFooterView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingSectionFooterView.h; sourceTree = "<group>"; };
C20B8321204EA0190086F5E7 /* TLSettingSectionFooterView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingSectionFooterView.m; sourceTree = "<group>"; };
C20B8323204EA0340086F5E7 /* TLSettingSectionHeaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingSectionHeaderView.h; sourceTree = "<group>"; };
C20B8324204EA0340086F5E7 /* TLSettingSectionHeaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingSectionHeaderView.m; sourceTree = "<group>"; };
C20B8327204EA2BC0086F5E7 /* TLPrivacySettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPrivacySettingViewController.h; sourceTree = "<group>"; };
C20B8328204EA2BC0086F5E7 /* TLPrivacySettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLPrivacySettingViewController.m; sourceTree = "<group>"; };
C20B832B204EA3140086F5E7 /* TLMineInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMineInfoViewController.h; sourceTree = "<group>"; };
C20B832C204EA3140086F5E7 /* TLMineInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMineInfoViewController.m; sourceTree = "<group>"; };
C20B832E204EA3140086F5E7 /* TLMineInfoAvatarCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMineInfoAvatarCell.h; sourceTree = "<group>"; };
C20B832F204EA3140086F5E7 /* TLMineInfoAvatarCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMineInfoAvatarCell.m; sourceTree = "<group>"; };
C20B8333204EA3190086F5E7 /* TLMyQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMyQRCodeViewController.h; sourceTree = "<group>"; };
C20B8334204EA3190086F5E7 /* TLMyQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMyQRCodeViewController.m; sourceTree = "<group>"; };
C20B8337204EA32F0086F5E7 /* TLWalletViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLWalletViewController.h; sourceTree = "<group>"; };
C20B8338204EA32F0086F5E7 /* TLWalletViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLWalletViewController.m; sourceTree = "<group>"; };
C2142EC61C5326C30030B29B /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
C2218BE920501D78005A2947 /* TLPictureCarouselView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPictureCarouselView.h; sourceTree = "<group>"; };
C2218BEA20501D78005A2947 /* TLPictureCarouselViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPictureCarouselViewCell.h; sourceTree = "<group>"; };
C2218BEB20501D78005A2947 /* TLPictureCarouselProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLPictureCarouselProtocol.h; sourceTree = "<group>"; };
C2218BEC20501D78005A2947 /* TLPictureCarouselView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLPictureCarouselView.m; sourceTree = "<group>"; };
C2218BED20501D78005A2947 /* TLPictureCarouselViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLPictureCarouselViewCell.m; sourceTree = "<group>"; };
C2218BF120501DED005A2947 /* TLQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLQRCodeViewController.m; sourceTree = "<group>"; };
C2218BF220501DED005A2947 /* TLQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLQRCodeViewController.h; sourceTree = "<group>"; };
C2218BF420501E2D005A2947 /* Common.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Common.xcassets; sourceTree = "<group>"; };
C2218BF720501F88005A2947 /* TLLoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLLoginViewController.m; sourceTree = "<group>"; };
C2218BF820501F88005A2947 /* TLLoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLLoginViewController.h; sourceTree = "<group>"; };
C2218BFA20501F88005A2947 /* TLRegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLRegisterViewController.m; sourceTree = "<group>"; };
C2218BFB20501F88005A2947 /* TLRegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRegisterViewController.h; sourceTree = "<group>"; };
C2218BFD20501F88005A2947 /* TLAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAccountViewController.h; sourceTree = "<group>"; };
C2218BFE20501F88005A2947 /* TLAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAccountViewController.m; sourceTree = "<group>"; };
C2218C0F20502097005A2947 /* TLConversationAngel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationAngel.m; sourceTree = "<group>"; };
C2218C1020502097005A2947 /* TLConversationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationViewController.h; sourceTree = "<group>"; };
C2218C1120502097005A2947 /* TLConversationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationViewController.m; sourceTree = "<group>"; };
C2218C1220502097005A2947 /* TLConversationAngel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationAngel.h; sourceTree = "<group>"; };
C2218C1420502097005A2947 /* TLConversationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationCell.m; sourceTree = "<group>"; };
C2218C1520502097005A2947 /* TLConversationNoNetCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationNoNetCell.h; sourceTree = "<group>"; };
C2218C1E20502097005A2947 /* TLConversationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversationCell.h; sourceTree = "<group>"; };
C2218C1F20502097005A2947 /* TLConversationNoNetCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversationNoNetCell.m; sourceTree = "<group>"; };
C2218C29205020B0005A2947 /* TLAddMenuCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddMenuCell.h; sourceTree = "<group>"; };
C2218C2A205020B0005A2947 /* TLAddMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddMenuItem.h; sourceTree = "<group>"; };
C2218C2B205020B0005A2947 /* AddMenu.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = AddMenu.xcassets; sourceTree = "<group>"; };
C2218C2C205020B0005A2947 /* TLAddMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddMenuView.h; sourceTree = "<group>"; };
C2218C2D205020B0005A2947 /* TLAddMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddMenuItem.m; sourceTree = "<group>"; };
C2218C2E205020B0005A2947 /* TLAddMenuCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddMenuCell.m; sourceTree = "<group>"; };
C2218C2F205020B0005A2947 /* TLAddMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddMenuView.m; sourceTree = "<group>"; };
C23EE4461F7392540069885F /* TLExpressionDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailViewController.h; sourceTree = "<group>"; };
C23EE4471F7392540069885F /* TLExpressionDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailViewController.m; sourceTree = "<group>"; };
C23EE4561F7392540069885F /* TLExpressionChosenViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionChosenViewController.h; sourceTree = "<group>"; };
C23EE4571F7392540069885F /* TLExpressionChosenViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionChosenViewController.m; sourceTree = "<group>"; };
C23EE4651F7392540069885F /* TLExpressionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionViewController.h; sourceTree = "<group>"; };
C23EE4661F7392540069885F /* TLExpressionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionViewController.m; sourceTree = "<group>"; };
C23EE46A1F7392540069885F /* TLMyExpressionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMyExpressionViewController.h; sourceTree = "<group>"; };
C23EE46B1F7392540069885F /* TLMyExpressionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMyExpressionViewController.m; sourceTree = "<group>"; };
C24993231FFB645100F69B16 /* TLExpressionBannerCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionBannerCell.m; sourceTree = "<group>"; };
C24993241FFB645100F69B16 /* TLExpressionItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionItemCell.h; sourceTree = "<group>"; };
C24993251FFB645100F69B16 /* TLExpressionItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionItemCell.m; sourceTree = "<group>"; };
C24993261FFB645100F69B16 /* TLExpressionBannerCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionBannerCell.h; sourceTree = "<group>"; };
C24993291FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+ChosenRequest.h"; sourceTree = "<group>"; };
C249932A1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+ChosenRequest.m"; sourceTree = "<group>"; };
C249932D1FFB663A00F69B16 /* TLRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRefresh.h; sourceTree = "<group>"; };
C249932E1FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TLLoadMoreFooter.h"; sourceTree = "<group>"; };
C249932F1FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TLRefreshHeader.m"; sourceTree = "<group>"; };
C24993301FFB663A00F69B16 /* UIView+TLEmpty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+TLEmpty.h"; sourceTree = "<group>"; };
C24993311FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TLLoadMoreFooter.m"; sourceTree = "<group>"; };
C24993321FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TLRefreshHeader.h"; sourceTree = "<group>"; };
C24993331FFB663A00F69B16 /* UIView+TLEmpty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+TLEmpty.m"; sourceTree = "<group>"; };
C24993371FFB693D00F69B16 /* TLExpressionTitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionTitleView.h; sourceTree = "<group>"; };
C24993381FFB693D00F69B16 /* TLExpressionTitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionTitleView.m; sourceTree = "<group>"; };
C249933A1FFB7E1200F69B16 /* TLExpressionChosenAngel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionChosenAngel.h; sourceTree = "<group>"; };
C249933B1FFB7E1200F69B16 /* TLExpressionChosenAngel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionChosenAngel.m; sourceTree = "<group>"; };
C24993411FFB84A100F69B16 /* TLExpressionMoreViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMoreViewController.m; sourceTree = "<group>"; };
C24993431FFB84A100F69B16 /* TLExpressionMoreSearchCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMoreSearchCell.m; sourceTree = "<group>"; };
C24993441FFB84A100F69B16 /* TLExpressionMoreCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMoreCell.m; sourceTree = "<group>"; };
C24993451FFB84A100F69B16 /* TLExpressionMoreCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMoreCell.h; sourceTree = "<group>"; };
C24993461FFB84A100F69B16 /* TLExpressionMoreSearchCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMoreSearchCell.h; sourceTree = "<group>"; };
C24993471FFB84A100F69B16 /* TLExpressionMoreViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMoreViewController.h; sourceTree = "<group>"; };
C249934C1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+MoreRequest.h"; sourceTree = "<group>"; };
C249934D1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+MoreRequest.m"; sourceTree = "<group>"; };
C24993581FFB8C7400F69B16 /* TLExpressionDetailItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailItemCell.m; sourceTree = "<group>"; };
C24993591FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailInfoCell.m; sourceTree = "<group>"; };
C249935A1FFB8C7400F69B16 /* TLExpressionDetailItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailItemCell.h; sourceTree = "<group>"; };
C249935B1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailInfoCell.h; sourceTree = "<group>"; };
C249935F1FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+DetailRequest.h"; sourceTree = "<group>"; };
C24993601FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+DetailRequest.m"; sourceTree = "<group>"; };
C249DB342003676A00702FA4 /* TLContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsViewController.h; sourceTree = "<group>"; };
C249DB372003676A00702FA4 /* TLContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsViewController.m; sourceTree = "<group>"; };
C249DB392003676A00702FA4 /* TLContactsHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsHeaderView.h; sourceTree = "<group>"; };
C249DB3A2003676A00702FA4 /* TLContactsItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsItemCell.h; sourceTree = "<group>"; };
C249DB3B2003676A00702FA4 /* TLContactsHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsHeaderView.m; sourceTree = "<group>"; };
C249DB3C2003676A00702FA4 /* TLContactsItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsItemCell.m; sourceTree = "<group>"; };
C249DB412003692300702FA4 /* TLContactsAngel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLContactsAngel.h; sourceTree = "<group>"; };
C249DB422003692300702FA4 /* TLContactsAngel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLContactsAngel.m; sourceTree = "<group>"; };
C249DB452003AA3F00702FA4 /* TLContactsSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLContactsSearchResultViewController.h; sourceTree = "<group>"; };
C249DB462003AA3F00702FA4 /* TLContactsSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLContactsSearchResultViewController.m; sourceTree = "<group>"; };
C249DB4A2003ABF400702FA4 /* FriendList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FriendList.json; sourceTree = "<group>"; };
C249DB4B2003ABF400702FA4 /* FriendGroupList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FriendGroupList.json; sourceTree = "<group>"; };
C249DB4C2003ABF400702FA4 /* Friends.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Friends.xcassets; sourceTree = "<group>"; };
C249DB4E2003ABF400702FA4 /* TLFriendEventStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLFriendEventStatistics.h; sourceTree = "<group>"; };
C249DB532003AC4200702FA4 /* TLGroupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupViewController.m; sourceTree = "<group>"; };
C249DB5C2003AC4200702FA4 /* TLGroupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupViewController.h; sourceTree = "<group>"; };
C249DB7F2003AC4300702FA4 /* TLTagsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTagsViewController.h; sourceTree = "<group>"; };
C249DB842003AC4300702FA4 /* TLTagsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTagsViewController.m; sourceTree = "<group>"; };
C249DBB72003AE5800702FA4 /* TLExpressionSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionSearchResultViewController.h; sourceTree = "<group>"; };
C249DBB92003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+SearchRequest.h"; sourceTree = "<group>"; };
C249DBBA2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+SearchRequest.m"; sourceTree = "<group>"; };
C249DBBB2003AE5800702FA4 /* TLExpressionSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionSearchResultViewController.m; sourceTree = "<group>"; };
C25128DE1FFB90DF00893400 /* TLExpressionDownloadButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionDownloadButton.h; sourceTree = "<group>"; };
C25128DF1FFB90DF00893400 /* TLExpressionDownloadButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDownloadButton.m; sourceTree = "<group>"; };
C25129031FFBA84700893400 /* TLExpressionGroupModel+Download.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLExpressionGroupModel+Download.h"; sourceTree = "<group>"; };
C25129041FFBA84700893400 /* TLExpressionGroupModel+Download.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLExpressionGroupModel+Download.m"; sourceTree = "<group>"; };
C2531ABB204E3ED000D27C99 /* TLSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSettingViewController.h; sourceTree = "<group>"; };
C2531ABC204E3ED000D27C99 /* TLSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSettingViewController.m; sourceTree = "<group>"; };
C2531AC0204E3FBF00D27C99 /* TLSettingItemNormalCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemNormalCell.m; sourceTree = "<group>"; };
C2531AC1204E3FBF00D27C99 /* TLSettingItemNormalCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSettingItemNormalCell.h; sourceTree = "<group>"; };
C2531AC3204E3FBF00D27C99 /* TLMenuItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMenuItemCell.h; sourceTree = "<group>"; };
C2531AC4204E3FBF00D27C99 /* TLMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMenuItem.m; sourceTree = "<group>"; };
C2531AC5204E3FBF00D27C99 /* TLMenuItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMenuItemCell.m; sourceTree = "<group>"; };
C2531AC6204E3FBF00D27C99 /* TLMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMenuItem.h; sourceTree = "<group>"; };
C2531ACA204E43CA00D27C99 /* TLSettingItemButtonCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemButtonCell.h; sourceTree = "<group>"; };
C2531ACB204E43CA00D27C99 /* TLSettingItemButtonCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemButtonCell.m; sourceTree = "<group>"; };
C2531ACD204E445500D27C99 /* TLSettingItemBaseCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemBaseCell.h; sourceTree = "<group>"; };
C2531ACE204E445500D27C99 /* TLSettingItemBaseCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemBaseCell.m; sourceTree = "<group>"; };
C2531B22204E85C300D27C99 /* TLAboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAboutViewController.m; sourceTree = "<group>"; };
C2531B23204E85C300D27C99 /* TLAboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAboutViewController.h; sourceTree = "<group>"; };
C2531B25204E85C300D27C99 /* TLAboutFooterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAboutFooterView.m; sourceTree = "<group>"; };
C2531B26204E85C300D27C99 /* TLAboutHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAboutHeaderView.h; sourceTree = "<group>"; };
C2531B27204E85C300D27C99 /* TLAboutFooterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAboutFooterView.h; sourceTree = "<group>"; };
C2531B28204E85C300D27C99 /* TLAboutHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAboutHeaderView.m; sourceTree = "<group>"; };
C2531B2D204E8B9E00D27C99 /* TLAccountSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAccountSettingViewController.h; sourceTree = "<group>"; };
C2531B2E204E8B9E00D27C99 /* TLAccountSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAccountSettingViewController.m; sourceTree = "<group>"; };
C259CE861FF2283D0058FD6E /* UINavigationController+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+TLChat.m"; sourceTree = "<group>"; };
C259CE871FF2283E0058FD6E /* UINavigationController+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+TLChat.h"; sourceTree = "<group>"; };
C259CE8A1FF2290D0058FD6E /* TLExpressionHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionHelper.m; sourceTree = "<group>"; };
C259CE8B1FF2290D0058FD6E /* TLExpressionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionHelper.h; sourceTree = "<group>"; };
C259CE8D1FF2290D0058FD6E /* TLDBExpressionStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBExpressionStore.m; sourceTree = "<group>"; };
C259CE8E1FF2290D0058FD6E /* TLDBExpressionSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBExpressionSQL.h; sourceTree = "<group>"; };
C259CE8F1FF2290D0058FD6E /* TLDBExpressionStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBExpressionStore.h; sourceTree = "<group>"; };
C269EC03204CE915007B6B11 /* Moments.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Moments.xcassets; sourceTree = "<group>"; };
C269EC06204D0C6C007B6B11 /* TLMomentDetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentDetailViewController.h; sourceTree = "<group>"; };
C269EC07204D0C6C007B6B11 /* TLMomentDetailViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentDetailViewController.m; sourceTree = "<group>"; };
C26EBE331FFE20A200B7C360 /* TLSearchResultControllerProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSearchResultControllerProtocol.h; sourceTree = "<group>"; };
C278BC8720501C800063E728 /* TLViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLViewController.m; sourceTree = "<group>"; };
C278BC8820501C800063E728 /* UIViewController+PopGesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+PopGesture.h"; sourceTree = "<group>"; };
C278BC8920501C800063E728 /* TLViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLViewController.h; sourceTree = "<group>"; };
C278BC8A20501C800063E728 /* UIViewController+PopGesture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+PopGesture.m"; sourceTree = "<group>"; };
C27A49881FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailBannerCell.h; sourceTree = "<group>"; };
C27A49891FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailBannerCell.m; sourceTree = "<group>"; };
C27A498B1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLExpressionDetailSeperatorCell.h; sourceTree = "<group>"; };
C27A498C1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLExpressionDetailSeperatorCell.m; sourceTree = "<group>"; };
C284AE951FF247B900075E59 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C284AE971FF247B900075E59 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
C284AEA01FF24DAD00075E59 /* TLShortcutMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShortcutMethod.h; sourceTree = "<group>"; };
C284AEA11FF24DAD00075E59 /* TLShortcutMethod.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShortcutMethod.m; sourceTree = "<group>"; };
C284AEA31FF24DB600075E59 /* TLKitExtension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLKitExtension.h; sourceTree = "<group>"; };
C284AEA41FF24E3900075E59 /* TLMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMacros.h; sourceTree = "<group>"; };
C284AEAC1FF261D800075E59 /* TLChatViewController+Conversation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TLChatViewController+Conversation.h"; sourceTree = "<group>"; };
C284AEAD1FF261D800075E59 /* TLChatViewController+Conversation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "TLChatViewController+Conversation.m"; sourceTree = "<group>"; };
C284AEAF1FF27AFE00075E59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
C284AEB01FF27B0F00075E59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C292D2F21F7A4B58007EB0A6 /* TLMoment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMoment.h; sourceTree = "<group>"; };
C292D2F31F7A4B58007EB0A6 /* TLMoment.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMoment.m; sourceTree = "<group>"; };
C292D2F41F7A4B58007EB0A6 /* TLMomentComment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentComment.h; sourceTree = "<group>"; };
C292D2F51F7A4B58007EB0A6 /* TLMomentComment.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentComment.m; sourceTree = "<group>"; };
C292D2F61F7A4B58007EB0A6 /* TLMomentDetail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentDetail.h; sourceTree = "<group>"; };
C292D2F71F7A4B58007EB0A6 /* TLMomentDetail.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentDetail.m; sourceTree = "<group>"; };
C292D2F81F7A4B58007EB0A6 /* TLMomentExtension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtension.h; sourceTree = "<group>"; };
C292D2F91F7A4B58007EB0A6 /* TLMomentExtension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtension.m; sourceTree = "<group>"; };
C292D2FB1F7A4B58007EB0A6 /* TLMomentBaseCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentBaseCell.h; sourceTree = "<group>"; };
C292D2FC1F7A4B58007EB0A6 /* TLMomentBaseCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentBaseCell.m; sourceTree = "<group>"; };
C292D2FD1F7A4B58007EB0A6 /* TLMomentHeaderCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentHeaderCell.h; sourceTree = "<group>"; };
C292D2FE1F7A4B58007EB0A6 /* TLMomentHeaderCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentHeaderCell.m; sourceTree = "<group>"; };
C292D2FF1F7A4B58007EB0A6 /* TLMomentImagesCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentImagesCell.h; sourceTree = "<group>"; };
C292D3001F7A4B58007EB0A6 /* TLMomentImagesCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentImagesCell.m; sourceTree = "<group>"; };
C292D3051F7A4B58007EB0A6 /* TLMomentDetailImagesView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentDetailImagesView.h; sourceTree = "<group>"; };
C292D3061F7A4B58007EB0A6 /* TLMomentDetailImagesView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentDetailImagesView.m; sourceTree = "<group>"; };
C292D30C1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtensionCommentCell.h; sourceTree = "<group>"; };
C292D30D1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtensionCommentCell.m; sourceTree = "<group>"; };
C292D30E1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtensionLikedCell.h; sourceTree = "<group>"; };
C292D30F1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtensionLikedCell.m; sourceTree = "<group>"; };
C292D3121F7A4B58007EB0A6 /* TLMomentExtensionView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentExtensionView.h; sourceTree = "<group>"; };
C292D3131F7A4B58007EB0A6 /* TLMomentExtensionView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentExtensionView.m; sourceTree = "<group>"; };
C292D3181F7A4B58007EB0A6 /* TLMomentViewDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentViewDelegate.h; sourceTree = "<group>"; };
C292D31A1F7A4B58007EB0A6 /* TLMomentsProxy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentsProxy.h; sourceTree = "<group>"; };
C292D31B1F7A4B58007EB0A6 /* TLMomentsProxy.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentsProxy.m; sourceTree = "<group>"; };
C292D3201F7A4B58007EB0A6 /* TLMomentsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMomentsViewController.h; sourceTree = "<group>"; };
C292D3211F7A4B58007EB0A6 /* TLMomentsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMomentsViewController.m; sourceTree = "<group>"; };
C292D33A1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSHTTPURLResponse+TLNetwork.h"; sourceTree = "<group>"; };
C292D33B1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSHTTPURLResponse+TLNetwork.m"; sourceTree = "<group>"; };
C292D33C1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSMutableURLRequest+TLNetwork.h"; sourceTree = "<group>"; };
C292D33D1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSMutableURLRequest+TLNetwork.m"; sourceTree = "<group>"; };
C292D33E1F7A54AB007EB0A6 /* NSString+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+TLNetwork.h"; sourceTree = "<group>"; };
C292D33F1F7A54AB007EB0A6 /* NSString+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+TLNetwork.m"; sourceTree = "<group>"; };
C292D3401F7A54AB007EB0A6 /* NSURL+TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSURL+TLNetwork.h"; sourceTree = "<group>"; };
C292D3411F7A54AB007EB0A6 /* NSURL+TLNetwork.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSURL+TLNetwork.m"; sourceTree = "<group>"; };
C292D3531F7A54AB007EB0A6 /* TLNetworkAgent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkAgent.h; sourceTree = "<group>"; };
C292D3541F7A54AB007EB0A6 /* TLNetworkAgent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkAgent.m; sourceTree = "<group>"; };
C292D3551F7A54AB007EB0A6 /* TLNetworkSerializer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkSerializer.h; sourceTree = "<group>"; };
C292D3561F7A54AB007EB0A6 /* TLNetworkSerializer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkSerializer.m; sourceTree = "<group>"; };
C292D3581F7A54AB007EB0A6 /* TLNetworkConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkConfig.h; sourceTree = "<group>"; };
C292D3591F7A54AB007EB0A6 /* TLNetworkConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkConfig.m; sourceTree = "<group>"; };
C292D35B1F7A54AB007EB0A6 /* TLNetworkStatusManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkStatusManager.h; sourceTree = "<group>"; };
C292D35C1F7A54AB007EB0A6 /* TLNetworkStatusManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkStatusManager.m; sourceTree = "<group>"; };
C292D35D1F7A54AB007EB0A6 /* TLNetworkUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetworkUtility.h; sourceTree = "<group>"; };
C292D35E1F7A54AB007EB0A6 /* TLNetworkUtility.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLNetworkUtility.m; sourceTree = "<group>"; };
C292D3631F7A54AB007EB0A6 /* TLResponse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLResponse.h; sourceTree = "<group>"; };
C292D3641F7A54AB007EB0A6 /* TLResponse.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLResponse.m; sourceTree = "<group>"; };
C292D3681F7A54AB007EB0A6 /* TLNetwork.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLNetwork.h; sourceTree = "<group>"; };
C292D36A1F7A54AB007EB0A6 /* TLImageDownloader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLImageDownloader.h; sourceTree = "<group>"; };
C292D36B1F7A54AB007EB0A6 /* TLImageDownloader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLImageDownloader.m; sourceTree = "<group>"; };
C292D36C1F7A54AB007EB0A6 /* UIButton+TLWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIButton+TLWebImage.h"; sourceTree = "<group>"; };
C292D36D1F7A54AB007EB0A6 /* UIButton+TLWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIButton+TLWebImage.m"; sourceTree = "<group>"; };
C292D36E1F7A54AB007EB0A6 /* UIImageView+TLWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIImageView+TLWebImage.h"; sourceTree = "<group>"; };
C292D36F1F7A54AB007EB0A6 /* UIImageView+TLWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+TLWebImage.m"; sourceTree = "<group>"; };
C29C6A2420048D8A0058ED75 /* TLGroupItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupItemCell.m; sourceTree = "<group>"; };
C29C6A2520048D8A0058ED75 /* TLGroupItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupItemCell.h; sourceTree = "<group>"; };
C29C6A2820048E360058ED75 /* TLGroupSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupSearchResultViewController.m; sourceTree = "<group>"; };
C29C6A2920048E360058ED75 /* TLGroupSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupSearchResultViewController.h; sourceTree = "<group>"; };
C29C6A72200494DD0058ED75 /* TLUserSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserSettingViewController.h; sourceTree = "<group>"; };
C29C6A73200494DD0058ED75 /* TLUserSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserSettingViewController.m; sourceTree = "<group>"; };
C29C6A75200494DD0058ED75 /* TLUserDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailViewController.h; sourceTree = "<group>"; };
C29C6A77200494DD0058ED75 /* TLUserDetailTitleCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailTitleCell.h; sourceTree = "<group>"; };
C29C6A78200494DD0058ED75 /* TLUserDetailPhoneKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailPhoneKVCell.m; sourceTree = "<group>"; };
C29C6A79200494DD0058ED75 /* TLUserDetailBaseInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailBaseInfoCell.h; sourceTree = "<group>"; };
C29C6A7A200494DD0058ED75 /* TLUserDetailBaseKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailBaseKVCell.h; sourceTree = "<group>"; };
C29C6A7B200494DD0058ED75 /* TLUserDetailChatButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailChatButtonCell.m; sourceTree = "<group>"; };
C29C6A7C200494DD0058ED75 /* TLUserDetailNormalKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailNormalKVCell.m; sourceTree = "<group>"; };
C29C6A7D200494DD0058ED75 /* TLUserDetailAlbumCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailAlbumCell.m; sourceTree = "<group>"; };
C29C6A7E200494DD0058ED75 /* TLUserDetailTagsKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailTagsKVCell.h; sourceTree = "<group>"; };
C29C6A7F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailViewChatButtonCell.m; sourceTree = "<group>"; };
C29C6A80200494DD0058ED75 /* TLUserDetailBaseKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailBaseKVCell.m; sourceTree = "<group>"; };
C29C6A81200494DD0058ED75 /* TLUserDetailBaseInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailBaseInfoCell.m; sourceTree = "<group>"; };
C29C6A82200494DD0058ED75 /* TLUserDetailPhoneKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailPhoneKVCell.h; sourceTree = "<group>"; };
C29C6A83200494DD0058ED75 /* TLUserDetailTitleCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailTitleCell.m; sourceTree = "<group>"; };
C29C6A84200494DD0058ED75 /* TLUserDetailNormalKVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailNormalKVCell.h; sourceTree = "<group>"; };
C29C6A85200494DD0058ED75 /* TLUserDetailChatButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailChatButtonCell.h; sourceTree = "<group>"; };
C29C6A86200494DD0058ED75 /* TLUserDetailTagsKVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailTagsKVCell.m; sourceTree = "<group>"; };
C29C6A87200494DD0058ED75 /* TLUserDetailAlbumCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailAlbumCell.h; sourceTree = "<group>"; };
C29C6A88200494DD0058ED75 /* TLUserDetailViewChatButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetailViewChatButtonCell.h; sourceTree = "<group>"; };
C29C6A89200494DD0058ED75 /* TLUserDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetailViewController.m; sourceTree = "<group>"; };
C29C6AA0200497020058ED75 /* TLOfficialAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLOfficialAccountViewController.h; sourceTree = "<group>"; };
C29C6AA1200497020058ED75 /* TLOfficialAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLOfficialAccountViewController.m; sourceTree = "<group>"; };
C29C6AA3200497020058ED75 /* TLOfficialAccountSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLOfficialAccountSearchResultViewController.h; sourceTree = "<group>"; };
C29C6AA4200497020058ED75 /* TLOfficialAccountSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLOfficialAccountSearchResultViewController.m; sourceTree = "<group>"; };
C29C6ADF2004B1850058ED75 /* TLTagItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTagItemCell.m; sourceTree = "<group>"; };
C29C6AE02004B1850058ED75 /* TLTagItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTagItemCell.h; sourceTree = "<group>"; };
C29C6B042004B8000058ED75 /* TLMobileContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsViewController.m; sourceTree = "<group>"; };
C29C6B062004B8000058ED75 /* TLMobileContactModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactModel.m; sourceTree = "<group>"; };
C29C6B072004B8000058ED75 /* TLMobileContactModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactModel.h; sourceTree = "<group>"; };
C29C6B092004B8000058ED75 /* TLMobileContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsViewController.h; sourceTree = "<group>"; };
C29C6B0B2004B8000058ED75 /* TLMobileContactsSearchResultViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsSearchResultViewController.m; sourceTree = "<group>"; };
C29C6B0C2004B8000058ED75 /* TLMobileContactsSearchResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsSearchResultViewController.h; sourceTree = "<group>"; };
C29C6B0E2004B8000058ED75 /* TLMobileContactsItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsItemCell.h; sourceTree = "<group>"; };
C29C6B0F2004B8000058ED75 /* TLMobileContactsItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsItemCell.m; sourceTree = "<group>"; };
C29C6B122004B8000058ED75 /* TLAddContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAddContactsViewController.m; sourceTree = "<group>"; };
C29C6B132004B8000058ED75 /* TLAddContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAddContactsViewController.h; sourceTree = "<group>"; };
C29C6B212004B81C0058ED75 /* TLNewFriendViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNewFriendViewController.m; sourceTree = "<group>"; };
C29C6B222004B81C0058ED75 /* TLNewFriendViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNewFriendViewController.h; sourceTree = "<group>"; };
C29C6B262004B81C0058ED75 /* TLNewFriendFuncationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNewFriendFuncationCell.h; sourceTree = "<group>"; };
C29C6B272004B81C0058ED75 /* TLNewFriendFuncationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNewFriendFuncationCell.m; sourceTree = "<group>"; };
C29C6B2E2004B88B0058ED75 /* TLFriendFindViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLFriendFindViewController.m; sourceTree = "<group>"; };
C29C6B2F2004B88B0058ED75 /* TLFriendFindViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLFriendFindViewController.h; sourceTree = "<group>"; };
C29C6B322004BA1E0058ED75 /* NewFriends.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = NewFriends.xcassets; sourceTree = "<group>"; };
C29C6B6B2004FD200058ED75 /* TLMobileContactsAngel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMobileContactsAngel.h; sourceTree = "<group>"; };
C29C6B6C2004FD200058ED75 /* TLMobileContactsAngel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactsAngel.m; sourceTree = "<group>"; };
C29C6B6E200505390058ED75 /* TLMobileContactHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMobileContactHelper.h; sourceTree = "<group>"; };
C29C6B6F200505390058ED75 /* TLMobileContactHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMobileContactHelper.m; sourceTree = "<group>"; };
C2A92CA01F7A24D30038CFAE /* TLDiscoverViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLDiscoverViewController.h; sourceTree = "<group>"; };
C2A92CA11F7A24D30038CFAE /* TLDiscoverViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLDiscoverViewController.m; sourceTree = "<group>"; };
C2A92CAE1F7A29510038CFAE /* TLMineViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMineViewController.h; sourceTree = "<group>"; };
C2A92CAF1F7A29510038CFAE /* TLMineViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMineViewController.m; sourceTree = "<group>"; };
C2A92CB11F7A29510038CFAE /* TLMineHeaderCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLMineHeaderCell.h; sourceTree = "<group>"; };
C2A92CB21F7A29510038CFAE /* TLMineHeaderCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLMineHeaderCell.m; sourceTree = "<group>"; };
C2AF1FA91C6B78F600617D98 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
C2D674B21FFC785E00FAA24D /* TLDownloadRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDownloadRequest.m; sourceTree = "<group>"; };
C2D674B31FFC785E00FAA24D /* TLDownloadRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDownloadRequest.h; sourceTree = "<group>"; };
C2D674B51FFC785E00FAA24D /* TLBaseRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBaseRequest.m; sourceTree = "<group>"; };
C2D674B61FFC785E00FAA24D /* TLRequestMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRequestMacros.h; sourceTree = "<group>"; };
C2D674B71FFC785E00FAA24D /* TLBaseRequest+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLBaseRequest+Private.h"; sourceTree = "<group>"; };
C2D674B81FFC785E00FAA24D /* TLBaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBaseRequest.h; sourceTree = "<group>"; };
C2D674B91FFC785E00FAA24D /* TLBaseRequest+Private.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLBaseRequest+Private.m"; sourceTree = "<group>"; };
C2D674BB1FFC785E00FAA24D /* TLUploadRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUploadRequest.m; sourceTree = "<group>"; };
C2D674BC1FFC785E00FAA24D /* TLUploadRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUploadRequest.h; sourceTree = "<group>"; };
C2D7C8991F722E6700648CED /* TLAppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAppConfig.h; sourceTree = "<group>"; };
C2D7C89A1F722E6700648CED /* TLAppConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAppConfig.m; sourceTree = "<group>"; };
C2D7C8F81F7246CC00648CED /* NSDate+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+TLChat.h"; sourceTree = "<group>"; };
C2D7C8F91F7246CC00648CED /* NSDate+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+TLChat.m"; sourceTree = "<group>"; };
C2D7C8FA1F7246CC00648CED /* NSFileManager+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+TLChat.h"; sourceTree = "<group>"; };
C2D7C8FB1F7246CC00648CED /* NSFileManager+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+TLChat.m"; sourceTree = "<group>"; };
C2D7C8FC1F7246CC00648CED /* NSString+Message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Message.h"; sourceTree = "<group>"; };
C2D7C8FD1F7246CC00648CED /* NSString+Message.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Message.m"; sourceTree = "<group>"; };
C2D7C8FF1F7246CC00648CED /* TLAudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAudioPlayer.h; sourceTree = "<group>"; };
C2D7C9001F7246CC00648CED /* TLAudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAudioPlayer.m; sourceTree = "<group>"; };
C2D7C9011F7246CC00648CED /* TLAudioRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAudioRecorder.h; sourceTree = "<group>"; };
C2D7C9021F7246CC00648CED /* TLAudioRecorder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAudioRecorder.m; sourceTree = "<group>"; };
C2D7C9051F7246CC00648CED /* TLNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNetworking.h; sourceTree = "<group>"; };
C2D7C9061F7246CC00648CED /* TLNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNetworking.m; sourceTree = "<group>"; };
C2D7C9081F7246CC00648CED /* UIColor+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+TLChat.h"; sourceTree = "<group>"; };
C2D7C9091F7246CC00648CED /* UIColor+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+TLChat.m"; sourceTree = "<group>"; };
C2D7C90A1F7246CC00648CED /* UIFont+TLChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIFont+TLChat.h"; sourceTree = "<group>"; };
C2D7C90B1F7246CC00648CED /* UIFont+TLChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIFont+TLChat.m"; sourceTree = "<group>"; };
C2D7C9391F72470400648CED /* TLTalkButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTalkButton.h; sourceTree = "<group>"; };
C2D7C93A1F72470400648CED /* TLTalkButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTalkButton.m; sourceTree = "<group>"; };
C2D7C93B1F72470400648CED /* TLChatBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBar.h; sourceTree = "<group>"; };
C2D7C93C1F72470400648CED /* TLChatBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBar.m; sourceTree = "<group>"; };
C2D7C93D1F72470400648CED /* TLChatBarDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBarDelegate.h; sourceTree = "<group>"; };
C2D7C93F1F72470400648CED /* TLChatBaseViewController+ChatBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBaseViewController+ChatBar.h"; sourceTree = "<group>"; };
C2D7C9401F72470400648CED /* TLChatBaseViewController+ChatBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBaseViewController+ChatBar.m"; sourceTree = "<group>"; };
C2D7C9411F72470400648CED /* TLChatBaseViewController+MessageDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBaseViewController+MessageDisplayView.h"; sourceTree = "<group>"; };
C2D7C9421F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBaseViewController+MessageDisplayView.m"; sourceTree = "<group>"; };
C2D7C9431F72470400648CED /* TLChatBaseViewController+Proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBaseViewController+Proxy.h"; sourceTree = "<group>"; };
C2D7C9441F72470400648CED /* TLChatBaseViewController+Proxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBaseViewController+Proxy.m"; sourceTree = "<group>"; };
C2D7C9451F72470400648CED /* TLChatBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBaseViewController.h; sourceTree = "<group>"; };
C2D7C9461F72470400648CED /* TLChatBaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBaseViewController.m; sourceTree = "<group>"; };
C2D7C9471F72470400648CED /* TLChatViewControllerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatViewControllerProxy.h; sourceTree = "<group>"; };
C2D7C94A1F72470400648CED /* TLChatCellMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatCellMenuView.h; sourceTree = "<group>"; };
C2D7C94B1F72470400648CED /* TLChatCellMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatCellMenuView.m; sourceTree = "<group>"; };
C2D7C94D1F72470400648CED /* TLEmojiDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiDisplayView.h; sourceTree = "<group>"; };
C2D7C94E1F72470400648CED /* TLEmojiDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiDisplayView.m; sourceTree = "<group>"; };
C2D7C9501F72470400648CED /* TLImageExpressionDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLImageExpressionDisplayView.h; sourceTree = "<group>"; };
C2D7C9511F72470400648CED /* TLImageExpressionDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLImageExpressionDisplayView.m; sourceTree = "<group>"; };
C2D7C9531F72470400648CED /* TLRecorderIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRecorderIndicatorView.h; sourceTree = "<group>"; };
C2D7C9541F72470400648CED /* TLRecorderIndicatorView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLRecorderIndicatorView.m; sourceTree = "<group>"; };
C2D7C9561F72470400648CED /* TLTextDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTextDisplayView.h; sourceTree = "<group>"; };
C2D7C9571F72470400648CED /* TLTextDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTextDisplayView.m; sourceTree = "<group>"; };
C2D7C95A1F72470400648CED /* TLExpressionMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMessageCell.h; sourceTree = "<group>"; };
C2D7C95B1F72470400648CED /* TLExpressionMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMessageCell.m; sourceTree = "<group>"; };
C2D7C95C1F72470400648CED /* TLImageMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLImageMessageCell.h; sourceTree = "<group>"; };
C2D7C95D1F72470400648CED /* TLImageMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLImageMessageCell.m; sourceTree = "<group>"; };
C2D7C95E1F72470400648CED /* TLMessageBaseCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageBaseCell.h; sourceTree = "<group>"; };
C2D7C95F1F72470400648CED /* TLMessageBaseCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageBaseCell.m; sourceTree = "<group>"; };
C2D7C9601F72470400648CED /* TLMessageCellDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageCellDelegate.h; sourceTree = "<group>"; };
C2D7C9611F72470400648CED /* TLMessageImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageImageView.h; sourceTree = "<group>"; };
C2D7C9621F72470400648CED /* TLMessageImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageImageView.m; sourceTree = "<group>"; };
C2D7C9631F72470400648CED /* TLTextMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTextMessageCell.h; sourceTree = "<group>"; };
C2D7C9641F72470400648CED /* TLTextMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTextMessageCell.m; sourceTree = "<group>"; };
C2D7C9651F72470400648CED /* TLVoiceImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVoiceImageView.h; sourceTree = "<group>"; };
C2D7C9661F72470400648CED /* TLVoiceImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVoiceImageView.m; sourceTree = "<group>"; };
C2D7C9671F72470400648CED /* TLVoiceMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVoiceMessageCell.h; sourceTree = "<group>"; };
C2D7C9681F72470400648CED /* TLVoiceMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVoiceMessageCell.m; sourceTree = "<group>"; };
C2D7C9691F72470400648CED /* TLChatMessageDisplayView+Delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatMessageDisplayView+Delegate.h"; sourceTree = "<group>"; };
C2D7C96A1F72470400648CED /* TLChatMessageDisplayView+Delegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatMessageDisplayView+Delegate.m"; sourceTree = "<group>"; };
C2D7C96B1F72470400648CED /* TLChatMessageDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatMessageDisplayView.h; sourceTree = "<group>"; };
C2D7C96C1F72470400648CED /* TLChatMessageDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatMessageDisplayView.m; sourceTree = "<group>"; };
C2D7C96D1F72470400648CED /* TLChatMessageDisplayViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatMessageDisplayViewDelegate.h; sourceTree = "<group>"; };
C2D7C9721F72470400648CED /* TLEmojiBaseCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiBaseCell.h; sourceTree = "<group>"; };
C2D7C9731F72470400648CED /* TLEmojiBaseCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiBaseCell.m; sourceTree = "<group>"; };
C2D7C9741F72470400648CED /* TLEmojiFaceItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiFaceItemCell.h; sourceTree = "<group>"; };
C2D7C9751F72470400648CED /* TLEmojiFaceItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiFaceItemCell.m; sourceTree = "<group>"; };
C2D7C9761F72470400648CED /* TLEmojiImageItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiImageItemCell.h; sourceTree = "<group>"; };
C2D7C9771F72470400648CED /* TLEmojiImageItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiImageItemCell.m; sourceTree = "<group>"; };
C2D7C9781F72470400648CED /* TLEmojiImageTitleItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiImageTitleItemCell.h; sourceTree = "<group>"; };
C2D7C9791F72470400648CED /* TLEmojiImageTitleItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiImageTitleItemCell.m; sourceTree = "<group>"; };
C2D7C97A1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiGroupDisplayView+CollectionView.h"; sourceTree = "<group>"; };
C2D7C97B1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiGroupDisplayView+CollectionView.m"; sourceTree = "<group>"; };
C2D7C97C1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiGroupDisplayView+Gesture.h"; sourceTree = "<group>"; };
C2D7C97D1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiGroupDisplayView+Gesture.m"; sourceTree = "<group>"; };
C2D7C97E1F72470400648CED /* TLEmojiGroupDisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupDisplayView.h; sourceTree = "<group>"; };
C2D7C97F1F72470400648CED /* TLEmojiGroupDisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupDisplayView.m; sourceTree = "<group>"; };
C2D7C9801F72470400648CED /* TLEmojiGroupDisplayViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupDisplayViewDelegate.h; sourceTree = "<group>"; };
C2D7C9821F72470400648CED /* TLEmojiGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupCell.h; sourceTree = "<group>"; };
C2D7C9831F72470400648CED /* TLEmojiGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupCell.m; sourceTree = "<group>"; };
C2D7C9841F72470400648CED /* TLEmojiGroupControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupControl.h; sourceTree = "<group>"; };
C2D7C9851F72470400648CED /* TLEmojiGroupControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupControl.m; sourceTree = "<group>"; };
C2D7C98B1F72470400648CED /* TLEmojiGroupDisplayModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiGroupDisplayModel.h; sourceTree = "<group>"; };
C2D7C98C1F72470400648CED /* TLEmojiGroupDisplayModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiGroupDisplayModel.m; sourceTree = "<group>"; };
C2D7C98D1F72470400648CED /* TLEmojiKeyboardDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiKeyboardDelegate.h; sourceTree = "<group>"; };
C2D7C98E1F72470400648CED /* TLEmojiKeyboard+DisplayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiKeyboard+DisplayView.h"; sourceTree = "<group>"; };
C2D7C98F1F72470400648CED /* TLEmojiKeyboard+DisplayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiKeyboard+DisplayView.m"; sourceTree = "<group>"; };
C2D7C9901F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLEmojiKeyboard+EmojiGroupControl.h"; sourceTree = "<group>"; };
C2D7C9911F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLEmojiKeyboard+EmojiGroupControl.m"; sourceTree = "<group>"; };
C2D7C9921F72470400648CED /* TLEmojiKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiKeyboard.h; sourceTree = "<group>"; };
C2D7C9931F72470400648CED /* TLEmojiKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiKeyboard.m; sourceTree = "<group>"; };
C2D7C9961F72470400648CED /* TLMoreKeyboardCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboardCell.h; sourceTree = "<group>"; };
C2D7C9971F72470400648CED /* TLMoreKeyboardCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKeyboardCell.m; sourceTree = "<group>"; };
C2D7C9991F72470400648CED /* TLMoreKeyboardDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboardDelegate.h; sourceTree = "<group>"; };
C2D7C99A1F72470400648CED /* TLMoreKeyboardItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboardItem.h; sourceTree = "<group>"; };
C2D7C99B1F72470400648CED /* TLMoreKeyboardItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKeyboardItem.m; sourceTree = "<group>"; };
C2D7C99C1F72470400648CED /* TLMoreKeyboard+CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLMoreKeyboard+CollectionView.h"; sourceTree = "<group>"; };
C2D7C99D1F72470400648CED /* TLMoreKeyboard+CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLMoreKeyboard+CollectionView.m"; sourceTree = "<group>"; };
C2D7C99E1F72470400648CED /* TLMoreKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKeyboard.h; sourceTree = "<group>"; };
C2D7C99F1F72470400648CED /* TLMoreKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKeyboard.m; sourceTree = "<group>"; };
C2D7C9A01F72470400648CED /* TLBaseKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBaseKeyboard.h; sourceTree = "<group>"; };
C2D7C9A11F72470400648CED /* TLBaseKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBaseKeyboard.m; sourceTree = "<group>"; };
C2D7C9A21F72470400648CED /* TLKeyboardDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLKeyboardDelegate.h; sourceTree = "<group>"; };
C2D7C9A31F72470400648CED /* TLKeyboardProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLKeyboardProtocol.h; sourceTree = "<group>"; };
C2D7C9A51F72470400648CED /* TLChatMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatMacros.h; sourceTree = "<group>"; };
C2D7C9A61F72470400648CED /* TLChatUserProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatUserProtocol.h; sourceTree = "<group>"; };
C2D7C9A71F72470400648CED /* TLGroup+ChatModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLGroup+ChatModel.h"; sourceTree = "<group>"; };
C2D7C9A81F72470400648CED /* TLGroup+ChatModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLGroup+ChatModel.m"; sourceTree = "<group>"; };
C2D7C9A91F72470400648CED /* TLUser+ChatModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLUser+ChatModel.h"; sourceTree = "<group>"; };
C2D7C9AA1F72470400648CED /* TLUser+ChatModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLUser+ChatModel.m"; sourceTree = "<group>"; };
C2D7C9AB1F72470400648CED /* TLChatViewController+Delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatViewController+Delegate.h"; sourceTree = "<group>"; };
C2D7C9AC1F72470400648CED /* TLChatViewController+Delegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatViewController+Delegate.m"; sourceTree = "<group>"; };
C2D7C9AD1F72470400648CED /* TLChatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatViewController.h; sourceTree = "<group>"; };
C2D7C9AE1F72470400648CED /* TLChatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatViewController.m; sourceTree = "<group>"; };
C2D7C9B01F72470400648CED /* TLChatEventStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatEventStatistics.h; sourceTree = "<group>"; };
C2D7C9B11F72470400648CED /* TLChatNotificationKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatNotificationKey.h; sourceTree = "<group>"; };
C2D7C9B31F72470400648CED /* Chat.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Chat.xcassets; sourceTree = "<group>"; };
C2D7C9B51F72470400648CED /* FaceEmoji.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FaceEmoji.json; sourceTree = "<group>"; };
C2D7C9B61F72470400648CED /* SystemEmoji.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = SystemEmoji.json; sourceTree = "<group>"; };
C2D7C9D71F72470400648CED /* Conversation.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Conversation.xcassets; sourceTree = "<group>"; };
C2D7CA131F72470400648CED /* Discover.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Discover.xcassets; sourceTree = "<group>"; };
C2D7CA881F72470400648CED /* Launch.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Launch.xcassets; sourceTree = "<group>"; };
C2D7CA8A1F72470400648CED /* TLAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAppDelegate.h; sourceTree = "<group>"; };
C2D7CA8B1F72470400648CED /* TLAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAppDelegate.m; sourceTree = "<group>"; };
C2D7CA8D1F72470400648CED /* TLLaunchManager+UserData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLLaunchManager+UserData.h"; sourceTree = "<group>"; };
C2D7CA8E1F72470400648CED /* TLLaunchManager+UserData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLLaunchManager+UserData.m"; sourceTree = "<group>"; };
C2D7CA8F1F72470400648CED /* TLLaunchManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLLaunchManager.h; sourceTree = "<group>"; };
C2D7CA901F72470400648CED /* TLLaunchManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLLaunchManager.m; sourceTree = "<group>"; };
C2D7CA941F72470400648CED /* TLSDKConfigKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSDKConfigKey.h; sourceTree = "<group>"; };
C2D7CA951F72470400648CED /* TLSDKManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSDKManager.h; sourceTree = "<group>"; };
C2D7CA961F72470400648CED /* TLSDKManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSDKManager.m; sourceTree = "<group>"; };
C2D7CA991F72470400648CED /* TLMineEventStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMineEventStatistics.h; sourceTree = "<group>"; };
C2D7CAD81F72470400648CED /* Mine.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Mine.xcassets; sourceTree = "<group>"; };
C2D7CADE1F72470400648CED /* TLSearchController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSearchController.h; sourceTree = "<group>"; };
C2D7CADF1F72470400648CED /* TLSearchController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSearchController.m; sourceTree = "<group>"; };
C2D7CBCF1F72472700648CED /* TLWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLWebViewController.h; sourceTree = "<group>"; };
C2D7CBD01F72472700648CED /* TLWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLWebViewController.m; sourceTree = "<group>"; };
C2D7CBD11F72472700648CED /* UIBarButtonItem+Back.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIBarButtonItem+Back.h"; sourceTree = "<group>"; };
C2D7CBD21F72472700648CED /* UIBarButtonItem+Back.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIBarButtonItem+Back.m"; sourceTree = "<group>"; };
C2D7CBD31F72472700648CED /* WKWebView+Post.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WKWebView+Post.h"; sourceTree = "<group>"; };
C2D7CBD41F72472700648CED /* WKWebView+Post.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WKWebView+Post.m"; sourceTree = "<group>"; };
C2D7CBDA1F72498900648CED /* TLAccountManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLAccountManager.h; sourceTree = "<group>"; };
C2D7CBDB1F72498900648CED /* TLAccountManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLAccountManager.m; sourceTree = "<group>"; };
C2D7CBDD1F7249C500648CED /* TLUserHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserHelper.h; sourceTree = "<group>"; };
C2D7CBDE1F7249C500648CED /* TLUserHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserHelper.m; sourceTree = "<group>"; };
C2D7CBE91F7267F000648CED /* TLEmojiKBHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLEmojiKBHelper.h; sourceTree = "<group>"; };
C2D7CBEA1F7267F000648CED /* TLEmojiKBHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLEmojiKBHelper.m; sourceTree = "<group>"; };
C2D7CBEB1F7267F000648CED /* TLMoreKBHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMoreKBHelper.h; sourceTree = "<group>"; };
C2D7CBEC1F7267F000648CED /* TLMoreKBHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMoreKBHelper.m; sourceTree = "<group>"; };
C2D7CBF71F7267F000648CED /* TLMessageManager+ConversationRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLMessageManager+ConversationRecord.h"; sourceTree = "<group>"; };
C2D7CBF81F7267F000648CED /* TLMessageManager+ConversationRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLMessageManager+ConversationRecord.m"; sourceTree = "<group>"; };
C2D7CBF91F7267F000648CED /* TLMessageManager+MessageRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLMessageManager+MessageRecord.h"; sourceTree = "<group>"; };
C2D7CBFA1F7267F000648CED /* TLMessageManager+MessageRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLMessageManager+MessageRecord.m"; sourceTree = "<group>"; };
C2D7CBFB1F7267F000648CED /* TLMessageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageManager.h; sourceTree = "<group>"; };
C2D7CBFC1F7267F000648CED /* TLMessageManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageManager.m; sourceTree = "<group>"; };
C2D7CBFD1F7267F000648CED /* TLMessageManagerChatVCDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageManagerChatVCDelegate.h; sourceTree = "<group>"; };
C2D7CBFE1F7267F000648CED /* TLMessageManagerConvVCDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageManagerConvVCDelegate.h; sourceTree = "<group>"; };
C2D7CC081F72680200648CED /* TLFriendHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLFriendHelper.h; sourceTree = "<group>"; };
C2D7CC091F72680200648CED /* TLFriendHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLFriendHelper.m; sourceTree = "<group>"; };
C2D7CC121F726D0900648CED /* TLRootProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLRootProxy.h; sourceTree = "<group>"; };
C2D7CC131F726D0900648CED /* TLRootProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLRootProxy.m; sourceTree = "<group>"; };
C2D7CC161F726D4900648CED /* TLUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUser.h; sourceTree = "<group>"; };
C2D7CC171F726D4900648CED /* TLUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUser.m; sourceTree = "<group>"; };
C2D7CC181F726D4900648CED /* TLUserChatSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserChatSetting.h; sourceTree = "<group>"; };
C2D7CC191F726D4900648CED /* TLUserChatSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserChatSetting.m; sourceTree = "<group>"; };
C2D7CC1A1F726D4900648CED /* TLUserDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserDetail.h; sourceTree = "<group>"; };
C2D7CC1B1F726D4900648CED /* TLUserDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserDetail.m; sourceTree = "<group>"; };
C2D7CC1C1F726D4900648CED /* TLUserGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserGroup.h; sourceTree = "<group>"; };
C2D7CC1D1F726D4900648CED /* TLUserGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserGroup.m; sourceTree = "<group>"; };
C2D7CC1E1F726D4900648CED /* TLUserSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserSetting.h; sourceTree = "<group>"; };
C2D7CC1F1F726D4900648CED /* TLUserSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserSetting.m; sourceTree = "<group>"; };
C2D7CC261F726D7B00648CED /* TLGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroup.h; sourceTree = "<group>"; };
C2D7CC271F726D7B00648CED /* TLGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroup.m; sourceTree = "<group>"; };
C2D7CC281F726D7B00648CED /* TLGroup+CreateAvatar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLGroup+CreateAvatar.h"; sourceTree = "<group>"; };
C2D7CC291F726D7B00648CED /* TLGroup+CreateAvatar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLGroup+CreateAvatar.m"; sourceTree = "<group>"; };
C2D7CC421F7281D200648CED /* TLExpressionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLExpressionMessage.h; sourceTree = "<group>"; };
C2D7CC431F7281D200648CED /* TLExpressionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLExpressionMessage.m; sourceTree = "<group>"; };
C2D7CC441F7281D200648CED /* TLImageMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLImageMessage.h; sourceTree = "<group>"; };
C2D7CC451F7281D200648CED /* TLImageMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLImageMessage.m; sourceTree = "<group>"; };
C2D7CC461F7281D200648CED /* TLMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessage.h; sourceTree = "<group>"; };
C2D7CC471F7281D200648CED /* TLMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessage.m; sourceTree = "<group>"; };
C2D7CC481F7281D200648CED /* TLMessageConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageConstants.h; sourceTree = "<group>"; };
C2D7CC491F7281D200648CED /* TLMessageFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageFrame.h; sourceTree = "<group>"; };
C2D7CC4A1F7281D200648CED /* TLMessageFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMessageFrame.m; sourceTree = "<group>"; };
C2D7CC4B1F7281D200648CED /* TLMessageProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMessageProtocol.h; sourceTree = "<group>"; };
C2D7CC4C1F7281D200648CED /* TLTextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLTextMessage.h; sourceTree = "<group>"; };
C2D7CC4D1F7281D200648CED /* TLTextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLTextMessage.m; sourceTree = "<group>"; };
C2D7CC4E1F7281D200648CED /* TLVideoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVideoMessage.h; sourceTree = "<group>"; };
C2D7CC4F1F7281D200648CED /* TLVideoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVideoMessage.m; sourceTree = "<group>"; };
C2D7CC501F7281D200648CED /* TLVoiceMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLVoiceMessage.h; sourceTree = "<group>"; };
C2D7CC511F7281D200648CED /* TLVoiceMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLVoiceMessage.m; sourceTree = "<group>"; };
C2D7CC5A1F7281DA00648CED /* TLConversation+TLUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLConversation+TLUser.h"; sourceTree = "<group>"; };
C2D7CC5B1F7281DA00648CED /* TLConversation+TLUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLConversation+TLUser.m"; sourceTree = "<group>"; };
C2D7CC5C1F7281DA00648CED /* TLConversation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLConversation.h; sourceTree = "<group>"; };
C2D7CC5D1F7281DA00648CED /* TLConversation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLConversation.m; sourceTree = "<group>"; };
C2D7CC611F72844200648CED /* TLDBManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBManager.h; sourceTree = "<group>"; };
C2D7CC621F72844200648CED /* TLDBManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBManager.m; sourceTree = "<group>"; };
C2D7CC641F72844F00648CED /* TLDBBaseStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBBaseStore.h; sourceTree = "<group>"; };
C2D7CC651F72844F00648CED /* TLDBBaseStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBBaseStore.m; sourceTree = "<group>"; };
C2D7CC681F7284F500648CED /* TLDBUserStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBUserStore.h; sourceTree = "<group>"; };
C2D7CC691F7284F500648CED /* TLDBUserStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBUserStore.m; sourceTree = "<group>"; };
C2D7CC6A1F7284F500648CED /* TLDBUserStoreSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBUserStoreSQL.h; sourceTree = "<group>"; };
C2D7CC721F72852E00648CED /* TLDBFriendSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBFriendSQL.h; sourceTree = "<group>"; };
C2D7CC731F72852E00648CED /* TLDBFriendStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBFriendStore.h; sourceTree = "<group>"; };
C2D7CC741F72852E00648CED /* TLDBFriendStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBFriendStore.m; sourceTree = "<group>"; };
C2D7CC751F72852E00648CED /* TLDBGroupSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBGroupSQL.h; sourceTree = "<group>"; };
C2D7CC761F72852E00648CED /* TLDBGroupStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBGroupStore.h; sourceTree = "<group>"; };
C2D7CC771F72852E00648CED /* TLDBGroupStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBGroupStore.m; sourceTree = "<group>"; };
C2D7CC7B1F72854200648CED /* TLDBMessageStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBMessageStore.h; sourceTree = "<group>"; };
C2D7CC7C1F72854200648CED /* TLDBMessageStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBMessageStore.m; sourceTree = "<group>"; };
C2D7CC7D1F72854200648CED /* TLDBMessageStoreSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBMessageStoreSQL.h; sourceTree = "<group>"; };
C2D7CC831F72859600648CED /* TLDBConversationSQL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBConversationSQL.h; sourceTree = "<group>"; };
C2D7CC841F72859600648CED /* TLDBConversationStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLDBConversationStore.h; sourceTree = "<group>"; };
C2D7CC851F72859600648CED /* TLDBConversationStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLDBConversationStore.m; sourceTree = "<group>"; };
C2ECC77D2049433E00D3D7AB /* Moments.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Moments.json; sourceTree = "<group>"; };
C2EE3220204F8C1200467298 /* TLSettingItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLSettingItem.h; sourceTree = "<group>"; };
C2EE3221204F8C1200467298 /* TLSettingItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLSettingItem.m; sourceTree = "<group>"; };
C2EE3252204F938600467298 /* TLScanningViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScanningViewController.m; sourceTree = "<group>"; };
C2EE3253204F938600467298 /* TLScannerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerViewController.h; sourceTree = "<group>"; };
C2EE3254204F938600467298 /* TLScanningViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScanningViewController.h; sourceTree = "<group>"; };
C2EE3255204F938600467298 /* TLScannerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerViewController.m; sourceTree = "<group>"; };
C2EE3257204F938600467298 /* TLScannerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerView.h; sourceTree = "<group>"; };
C2EE3258204F938600467298 /* TLScannerButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerButton.m; sourceTree = "<group>"; };
C2EE3259204F938600467298 /* TLScannerBackgroundView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerBackgroundView.m; sourceTree = "<group>"; };
C2EE325A204F938600467298 /* TLScannerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLScannerView.m; sourceTree = "<group>"; };
C2EE325B204F938600467298 /* TLScannerBackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerBackgroundView.h; sourceTree = "<group>"; };
C2EE325C204F938600467298 /* TLScannerButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLScannerButton.h; sourceTree = "<group>"; };
C2EE3264204F93CB00467298 /* TLGameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGameViewController.h; sourceTree = "<group>"; };
C2EE3265204F93CB00467298 /* TLGameViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGameViewController.m; sourceTree = "<group>"; };
C2EE3269204F93D200467298 /* TLBottleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBottleViewController.m; sourceTree = "<group>"; };
C2EE326B204F93D200467298 /* TLBottleButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBottleButton.h; sourceTree = "<group>"; };
C2EE326C204F93D200467298 /* TLBottleButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLBottleButton.m; sourceTree = "<group>"; };
C2EE326D204F93D200467298 /* TLBottleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLBottleViewController.h; sourceTree = "<group>"; };
C2EE3272204F93DE00467298 /* TLShakeSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShakeSettingViewController.m; sourceTree = "<group>"; };
C2EE3273204F93DE00467298 /* TLShakeSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShakeSettingViewController.h; sourceTree = "<group>"; };
C2EE3275204F93DE00467298 /* TLShakeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShakeViewController.h; sourceTree = "<group>"; };
C2EE3276204F93DE00467298 /* TLShakeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShakeViewController.m; sourceTree = "<group>"; };
C2EE3278204F93DE00467298 /* TLShakeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLShakeButton.h; sourceTree = "<group>"; };
C2EE3279204F93DE00467298 /* TLShakeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLShakeButton.m; sourceTree = "<group>"; };
C2EE327E204F943700467298 /* Bottle.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Bottle.xcassets; sourceTree = "<group>"; };
C2EE3282204F94A600467298 /* Scanner.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Scanner.xcassets; sourceTree = "<group>"; };
C2EE3284204F94C800467298 /* Shake.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Shake.xcassets; sourceTree = "<group>"; };
C2EE32C1204FC1E100467298 /* TLSettingItemDeleteButtonCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemDeleteButtonCell.h; sourceTree = "<group>"; };
C2EE32C2204FC1E100467298 /* TLSettingItemDeleteButtonCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemDeleteButtonCell.m; sourceTree = "<group>"; };
C2EE32C4204FC8D500467298 /* TLSettingItemSwitchCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TLSettingItemSwitchCell.h; sourceTree = "<group>"; };
C2EE32C5204FC8D500467298 /* TLSettingItemSwitchCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TLSettingItemSwitchCell.m; sourceTree = "<group>"; };
C2EE32C8204FD03600467298 /* TLMyExpressionCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLMyExpressionCell.h; sourceTree = "<group>"; };
C2EE32C9204FD03600467298 /* TLMyExpressionCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLMyExpressionCell.m; sourceTree = "<group>"; };
C2EE3301204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBackgroundSelectViewController+Proxy.m"; sourceTree = "<group>"; };
C2EE3302204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TLChatBackgroundSelectViewController+CollectionView.m"; sourceTree = "<group>"; };
C2EE3303204FFF7200467298 /* TLChatBackgroundSelectViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBackgroundSelectViewController.m; sourceTree = "<group>"; };
C2EE3304204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBackgroundSelectViewController+Proxy.h"; sourceTree = "<group>"; };
C2EE3305204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TLChatBackgroundSelectViewController+CollectionView.h"; sourceTree = "<group>"; };
C2EE3306204FFF7200467298 /* TLChatBackgroundSelectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBackgroundSelectViewController.h; sourceTree = "<group>"; };
C2EE3308204FFF7200467298 /* TLChatBackgroundSelectCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBackgroundSelectCell.h; sourceTree = "<group>"; };
C2EE3309204FFF7200467298 /* TLChatBackgroundSelectCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBackgroundSelectCell.m; sourceTree = "<group>"; };
C2EE330A204FFF7200467298 /* TLChatBackgroundViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatBackgroundViewController.h; sourceTree = "<group>"; };
C2EE330B204FFF7200467298 /* TLChatBackgroundViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatBackgroundViewController.m; sourceTree = "<group>"; };
C2EE330C204FFF7200467298 /* TLCommonSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLCommonSettingViewController.h; sourceTree = "<group>"; };
C2EE3312204FFF7200467298 /* TLCommonSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLCommonSettingViewController.m; sourceTree = "<group>"; };
C2EE331D204FFF9800467298 /* TLChatFontViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFontViewController.m; sourceTree = "<group>"; };
C2EE331F204FFF9800467298 /* TLChatFontViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFontViewController.h; sourceTree = "<group>"; };
C2EE3323204FFFB200467298 /* TLChatFontSettingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFontSettingView.h; sourceTree = "<group>"; };
C2EE3324204FFFB200467298 /* TLChatFontSettingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFontSettingView.m; sourceTree = "<group>"; };
C2EE33272050082B00467298 /* TLNewMessageSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLNewMessageSettingViewController.h; sourceTree = "<group>"; };
C2EE33282050082B00467298 /* TLNewMessageSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLNewMessageSettingViewController.m; sourceTree = "<group>"; };
C2EE332C20500E2A00467298 /* TLGroupQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLGroupQRCodeViewController.m; sourceTree = "<group>"; };
C2EE332D20500E2A00467298 /* TLGroupQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLGroupQRCodeViewController.h; sourceTree = "<group>"; };
C2EE332F20500E2A00467298 /* TLChatFileViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFileViewController.m; sourceTree = "<group>"; };
C2EE333020500E2A00467298 /* TLChatFileViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFileViewController.h; sourceTree = "<group>"; };
C2EE333220500E2A00467298 /* TLChatFileHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFileHeaderView.m; sourceTree = "<group>"; };
C2EE333320500E2A00467298 /* TLChatFileCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatFileCell.m; sourceTree = "<group>"; };
C2EE333420500E2A00467298 /* TLChatFileHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFileHeaderView.h; sourceTree = "<group>"; };
C2EE333520500E2A00467298 /* TLChatFileCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatFileCell.h; sourceTree = "<group>"; };
C2EE333720500E2A00467298 /* TLChatGroupDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatGroupDetailViewController.h; sourceTree = "<group>"; };
C2EE333820500E2A00467298 /* TLChatDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLChatDetailViewController.h; sourceTree = "<group>"; };
C2EE333920500E2A00467298 /* TLChatGroupDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatGroupDetailViewController.m; sourceTree = "<group>"; };
C2EE333A20500E2A00467298 /* TLChatDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLChatDetailViewController.m; sourceTree = "<group>"; };
C2EE333C20500E2A00467298 /* TLUserGroupCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserGroupCell.h; sourceTree = "<group>"; };
C2EE333D20500E2A00467298 /* TLUserGroupItemCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TLUserGroupItemCell.h; sourceTree = "<group>"; };
C2EE333E20500E2A00467298 /* TLUserGroupCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserGroupCell.m; sourceTree = "<group>"; };
C2EE333F20500E2A00467298 /* TLUserGroupItemCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLUserGroupItemCell.m; sourceTree = "<group>"; };
F47069788539839E1FB073F9 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
C2097EE01C52326500163B5C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C2AF1FAA1C6B78F600617D98 /* WebKit.framework in Frameworks */,
94C91D5C8FFE7E4519489AE3 /* libPods-TLChat.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C2097EF91C52326500163B5C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
C2097F041C52326500163B5C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
332C50BE31310AC509A54EDA /* Pods */ = {
isa = PBXGroup;
children = (
75B8BEA1E816AE40E5E1CBA0 /* Pods.debug.xcconfig */,
28C098D007CC6D63F81358AB /* Pods.release.xcconfig */,
ABEB57A4807F75774E29D2E1 /* Pods-TLChat.debug.xcconfig */,
99FC90F8BB6CC8FC216CB6EE /* Pods-TLChat.release.xcconfig */,
);
name = Pods;
sourceTree = "<group>";
};
445936A105939B47A48F4E03 /* Frameworks */ = {
isa = PBXGroup;
children = (
C2AF1FA91C6B78F600617D98 /* WebKit.framework */,
F47069788539839E1FB073F9 /* libPods.a */,
5305AFC4232FAEA348C41139 /* libPods-TLChat.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
C2040F361FFB55A000A334F8 /* Models */ = {
isa = PBXGroup;
children = (
C2040F371FFB57D600A334F8 /* TLExpressionModel.h */,
C2040F3A1FFB57D600A334F8 /* TLExpressionModel.m */,
C2040F381FFB57D600A334F8 /* TLExpressionGroupModel.h */,
C2040F391FFB57D600A334F8 /* TLExpressionGroupModel.m */,
);
path = Models;
sourceTree = "<group>";
};
C2097EDA1C52326500163B5C = {
isa = PBXGroup;
children = (
C2097EE51C52326500163B5C /* TLChat */,
C2097EFF1C52326500163B5C /* TLChatTests */,
C2097F0A1C52326500163B5C /* TLChatUITests */,
C2097EE41C52326500163B5C /* Products */,
445936A105939B47A48F4E03 /* Frameworks */,
332C50BE31310AC509A54EDA /* Pods */,
);
sourceTree = "<group>";
};
C2097EE41C52326500163B5C /* Products */ = {
isa = PBXGroup;
children = (
C2097EE31C52326500163B5C /* TLChat.app */,
C2097EFC1C52326500163B5C /* TLChatTests.xctest */,
C2097F071C52326500163B5C /* TLChatUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
C2097EE51C52326500163B5C /* TLChat */ = {
isa = PBXGroup;
children = (
C2EAC3001F71004300BA2ED3 /* TLKitExtensions */,
C2D7C8851F72107D00648CED /* AppControlCenter */,
C2D7C9141F72470400648CED /* Modules */,
C2097EE61C52326500163B5C /* Supporting Files */,
);
path = TLChat;
sourceTree = "<group>";
};
C2097EE61C52326500163B5C /* Supporting Files */ = {
isa = PBXGroup;
children = (
C284AE941FF247B900075E59 /* InfoPlist.strings */,
C284AE961FF247B900075E59 /* Localizable.strings */,
C2142EC61C5326C30030B29B /* PrefixHeader.pch */,
C2097EF71C52326500163B5C /* Info.plist */,
C2097EE71C52326500163B5C /* main.m */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
C2097EFF1C52326500163B5C /* TLChatTests */ = {
isa = PBXGroup;
children = (
C2097F001C52326500163B5C /* TLChatTests.m */,
C2097F021C52326500163B5C /* Info.plist */,
);
path = TLChatTests;
sourceTree = "<group>";
};
C2097F0A1C52326500163B5C /* TLChatUITests */ = {
isa = PBXGroup;
children = (
C2097F0B1C52326500163B5C /* TLChatUITests.m */,
C2097F0D1C52326500163B5C /* Info.plist */,
);
path = TLChatUITests;
sourceTree = "<group>";
};
C20B8326204EA2BC0086F5E7 /* TLPrivacySettingViewController */ = {
isa = PBXGroup;
children = (
C20B8327204EA2BC0086F5E7 /* TLPrivacySettingViewController.h */,
C20B8328204EA2BC0086F5E7 /* TLPrivacySettingViewController.m */,
);
path = TLPrivacySettingViewController;
sourceTree = "<group>";
};
C20B832A204EA3140086F5E7 /* TLMineInfoViewController */ = {
isa = PBXGroup;
children = (
C20B832D204EA3140086F5E7 /* Views */,
C20B832B204EA3140086F5E7 /* TLMineInfoViewController.h */,
C20B832C204EA3140086F5E7 /* TLMineInfoViewController.m */,
);
path = TLMineInfoViewController;
sourceTree = "<group>";
};
C20B832D204EA3140086F5E7 /* Views */ = {
isa = PBXGroup;
children = (
C20B832E204EA3140086F5E7 /* TLMineInfoAvatarCell.h */,
C20B832F204EA3140086F5E7 /* TLMineInfoAvatarCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C20B8332204EA3190086F5E7 /* TLMyQRCodeViewController */ = {
isa = PBXGroup;
children = (
C2218BF020501DED005A2947 /* TLQRCodeViewController */,
C20B8333204EA3190086F5E7 /* TLMyQRCodeViewController.h */,
C20B8334204EA3190086F5E7 /* TLMyQRCodeViewController.m */,
);
path = TLMyQRCodeViewController;
sourceTree = "<group>";
};
C20B8336204EA32F0086F5E7 /* TLWalletViewController */ = {
isa = PBXGroup;
children = (
C20B8337204EA32F0086F5E7 /* TLWalletViewController.h */,
C20B8338204EA32F0086F5E7 /* TLWalletViewController.m */,
);
path = TLWalletViewController;
sourceTree = "<group>";
};
C2218BE820501D78005A2947 /* TLPictureCarouselView */ = {
isa = PBXGroup;
children = (
C2218BEB20501D78005A2947 /* TLPictureCarouselProtocol.h */,
C2218BEA20501D78005A2947 /* TLPictureCarouselViewCell.h */,
C2218BED20501D78005A2947 /* TLPictureCarouselViewCell.m */,
C2218BE920501D78005A2947 /* TLPictureCarouselView.h */,
C2218BEC20501D78005A2947 /* TLPictureCarouselView.m */,
);
path = TLPictureCarouselView;
sourceTree = "<group>";
};
C2218BF020501DED005A2947 /* TLQRCodeViewController */ = {
isa = PBXGroup;
children = (
C2218BF220501DED005A2947 /* TLQRCodeViewController.h */,
C2218BF120501DED005A2947 /* TLQRCodeViewController.m */,
);
path = TLQRCodeViewController;
sourceTree = "<group>";
};
C2218BF620501F88005A2947 /* TLLoginViewController */ = {
isa = PBXGroup;
children = (
C2218BF820501F88005A2947 /* TLLoginViewController.h */,
C2218BF720501F88005A2947 /* TLLoginViewController.m */,
);
path = TLLoginViewController;
sourceTree = "<group>";
};
C2218BF920501F88005A2947 /* TLRegisterViewController */ = {
isa = PBXGroup;
children = (
C2218BFB20501F88005A2947 /* TLRegisterViewController.h */,
C2218BFA20501F88005A2947 /* TLRegisterViewController.m */,
);
path = TLRegisterViewController;
sourceTree = "<group>";
};
C2218BFC20501F88005A2947 /* TLAccountViewController */ = {
isa = PBXGroup;
children = (
C2218BFD20501F88005A2947 /* TLAccountViewController.h */,
C2218BFE20501F88005A2947 /* TLAccountViewController.m */,
);
path = TLAccountViewController;
sourceTree = "<group>";
};
C2218C0E20502097005A2947 /* TLConversationViewController */ = {
isa = PBXGroup;
children = (
C2218C28205020B0005A2947 /* TLAddMenuView */,
C2218C1320502097005A2947 /* Views */,
C2218C1220502097005A2947 /* TLConversationAngel.h */,
C2218C0F20502097005A2947 /* TLConversationAngel.m */,
C2218C1020502097005A2947 /* TLConversationViewController.h */,
C2218C1120502097005A2947 /* TLConversationViewController.m */,
);
path = TLConversationViewController;
sourceTree = "<group>";
};
C2218C1320502097005A2947 /* Views */ = {
isa = PBXGroup;
children = (
C2218C1E20502097005A2947 /* TLConversationCell.h */,
C2218C1420502097005A2947 /* TLConversationCell.m */,
C2218C1520502097005A2947 /* TLConversationNoNetCell.h */,
C2218C1F20502097005A2947 /* TLConversationNoNetCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C2218C28205020B0005A2947 /* TLAddMenuView */ = {
isa = PBXGroup;
children = (
C2218C2B205020B0005A2947 /* AddMenu.xcassets */,
C2218C2A205020B0005A2947 /* TLAddMenuItem.h */,
C2218C2D205020B0005A2947 /* TLAddMenuItem.m */,
C2218C29205020B0005A2947 /* TLAddMenuCell.h */,
C2218C2E205020B0005A2947 /* TLAddMenuCell.m */,
C2218C2C205020B0005A2947 /* TLAddMenuView.h */,
C2218C2F205020B0005A2947 /* TLAddMenuView.m */,
);
path = TLAddMenuView;
sourceTree = "<group>";
};
C23EE3CD1F73914A0069885F /* Expression */ = {
isa = PBXGroup;
children = (
C2040F361FFB55A000A334F8 /* Models */,
C259CE891FF2290D0058FD6E /* TLExpressionManager */,
C23EE43E1F7392540069885F /* TLExpressionDetailViewController */,
C249DBB62003AE5800702FA4 /* TLExpressionSearchResultViewController */,
C23EE4671F7392540069885F /* TLMyExpressionViewController */,
C23EE4481F7392540069885F /* TLExpressionViewController */,
);
path = Expression;
sourceTree = "<group>";
};
C23EE43E1F7392540069885F /* TLExpressionDetailViewController */ = {
isa = PBXGroup;
children = (
C249935E1FFB8C7900F69B16 /* Models */,
C24993571FFB8C7400F69B16 /* Views */,
C23EE4461F7392540069885F /* TLExpressionDetailViewController.h */,
C23EE4471F7392540069885F /* TLExpressionDetailViewController.m */,
);
path = TLExpressionDetailViewController;
sourceTree = "<group>";
};
C23EE4481F7392540069885F /* TLExpressionViewController */ = {
isa = PBXGroup;
children = (
C23EE4491F7392540069885F /* TLExpressionChosenViewController */,
C249933D1FFB84A100F69B16 /* TLExpressionMoreViewController */,
C23EE4651F7392540069885F /* TLExpressionViewController.h */,
C23EE4661F7392540069885F /* TLExpressionViewController.m */,
);
path = TLExpressionViewController;
sourceTree = "<group>";
};
C23EE4491F7392540069885F /* TLExpressionChosenViewController */ = {
isa = PBXGroup;
children = (
C23EE44F1F7392540069885F /* Models */,
C24993221FFB645100F69B16 /* Views */,
C249933A1FFB7E1200F69B16 /* TLExpressionChosenAngel.h */,
C249933B1FFB7E1200F69B16 /* TLExpressionChosenAngel.m */,
C23EE4561F7392540069885F /* TLExpressionChosenViewController.h */,
C23EE4571F7392540069885F /* TLExpressionChosenViewController.m */,
);
path = TLExpressionChosenViewController;
sourceTree = "<group>";
};
C23EE44F1F7392540069885F /* Models */ = {
isa = PBXGroup;
children = (
C24993291FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.h */,
C249932A1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m */,
);
path = Models;
sourceTree = "<group>";
};
C23EE4671F7392540069885F /* TLMyExpressionViewController */ = {
isa = PBXGroup;
children = (
C2EE32C7204FD03600467298 /* Views */,
C23EE46A1F7392540069885F /* TLMyExpressionViewController.h */,
C23EE46B1F7392540069885F /* TLMyExpressionViewController.m */,
);
path = TLMyExpressionViewController;
sourceTree = "<group>";
};
C24993221FFB645100F69B16 /* Views */ = {
isa = PBXGroup;
children = (
C25128DE1FFB90DF00893400 /* TLExpressionDownloadButton.h */,
C25128DF1FFB90DF00893400 /* TLExpressionDownloadButton.m */,
C24993261FFB645100F69B16 /* TLExpressionBannerCell.h */,
C24993231FFB645100F69B16 /* TLExpressionBannerCell.m */,
C24993371FFB693D00F69B16 /* TLExpressionTitleView.h */,
C24993381FFB693D00F69B16 /* TLExpressionTitleView.m */,
C24993241FFB645100F69B16 /* TLExpressionItemCell.h */,
C24993251FFB645100F69B16 /* TLExpressionItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C249932C1FFB663A00F69B16 /* TLRefresh */ = {
isa = PBXGroup;
children = (
C249932D1FFB663A00F69B16 /* TLRefresh.h */,
C24993321FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.h */,
C249932F1FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m */,
C24993301FFB663A00F69B16 /* UIView+TLEmpty.h */,
C24993331FFB663A00F69B16 /* UIView+TLEmpty.m */,
C249932E1FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.h */,
C24993311FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m */,
);
path = TLRefresh;
sourceTree = "<group>";
};
C249933D1FFB84A100F69B16 /* TLExpressionMoreViewController */ = {
isa = PBXGroup;
children = (
C249933E1FFB84A100F69B16 /* Models */,
C24993421FFB84A100F69B16 /* Views */,
C24993471FFB84A100F69B16 /* TLExpressionMoreViewController.h */,
C24993411FFB84A100F69B16 /* TLExpressionMoreViewController.m */,
);
path = TLExpressionMoreViewController;
sourceTree = "<group>";
};
C249933E1FFB84A100F69B16 /* Models */ = {
isa = PBXGroup;
children = (
C249934C1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.h */,
C249934D1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m */,
);
path = Models;
sourceTree = "<group>";
};
C24993421FFB84A100F69B16 /* Views */ = {
isa = PBXGroup;
children = (
C24993451FFB84A100F69B16 /* TLExpressionMoreCell.h */,
C24993441FFB84A100F69B16 /* TLExpressionMoreCell.m */,
C24993461FFB84A100F69B16 /* TLExpressionMoreSearchCell.h */,
C24993431FFB84A100F69B16 /* TLExpressionMoreSearchCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C24993571FFB8C7400F69B16 /* Views */ = {
isa = PBXGroup;
children = (
C27A49881FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.h */,
C27A49891FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m */,
C249935B1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.h */,
C24993591FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m */,
C27A498B1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.h */,
C27A498C1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m */,
C249935A1FFB8C7400F69B16 /* TLExpressionDetailItemCell.h */,
C24993581FFB8C7400F69B16 /* TLExpressionDetailItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C249935E1FFB8C7900F69B16 /* Models */ = {
isa = PBXGroup;
children = (
C249935F1FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.h */,
C24993601FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m */,
);
path = Models;
sourceTree = "<group>";
};
C249DB322003676A00702FA4 /* Contacts */ = {
isa = PBXGroup;
children = (
C249DB332003676A00702FA4 /* TLContactsViewController */,
C249DB442003AA3F00702FA4 /* TLContactsSearchResultViewController */,
C249DB522003AC4200702FA4 /* TLGroupViewController */,
C29C6A2720048E360058ED75 /* TLGroupSearchResultViewController */,
C249DB7D2003AC4300702FA4 /* TLTagsViewController */,
C249DB482003ABF400702FA4 /* Resources */,
);
path = Contacts;
sourceTree = "<group>";
};
C249DB332003676A00702FA4 /* TLContactsViewController */ = {
isa = PBXGroup;
children = (
C249DB382003676A00702FA4 /* Views */,
C249DB412003692300702FA4 /* TLContactsAngel.h */,
C249DB422003692300702FA4 /* TLContactsAngel.m */,
C249DB342003676A00702FA4 /* TLContactsViewController.h */,
C249DB372003676A00702FA4 /* TLContactsViewController.m */,
);
path = TLContactsViewController;
sourceTree = "<group>";
};
C249DB382003676A00702FA4 /* Views */ = {
isa = PBXGroup;
children = (
C249DB392003676A00702FA4 /* TLContactsHeaderView.h */,
C249DB3B2003676A00702FA4 /* TLContactsHeaderView.m */,
C249DB3A2003676A00702FA4 /* TLContactsItemCell.h */,
C249DB3C2003676A00702FA4 /* TLContactsItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C249DB442003AA3F00702FA4 /* TLContactsSearchResultViewController */ = {
isa = PBXGroup;
children = (
C249DB452003AA3F00702FA4 /* TLContactsSearchResultViewController.h */,
C249DB462003AA3F00702FA4 /* TLContactsSearchResultViewController.m */,
);
path = TLContactsSearchResultViewController;
sourceTree = "<group>";
};
C249DB482003ABF400702FA4 /* Resources */ = {
isa = PBXGroup;
children = (
C249DB4D2003ABF400702FA4 /* Reoprt */,
C249DB492003ABF400702FA4 /* TestData */,
C249DB4C2003ABF400702FA4 /* Friends.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C249DB492003ABF400702FA4 /* TestData */ = {
isa = PBXGroup;
children = (
C249DB4A2003ABF400702FA4 /* FriendList.json */,
C249DB4B2003ABF400702FA4 /* FriendGroupList.json */,
);
path = TestData;
sourceTree = "<group>";
};
C249DB4D2003ABF400702FA4 /* Reoprt */ = {
isa = PBXGroup;
children = (
C249DB4E2003ABF400702FA4 /* TLFriendEventStatistics.h */,
);
path = Reoprt;
sourceTree = "<group>";
};
C249DB522003AC4200702FA4 /* TLGroupViewController */ = {
isa = PBXGroup;
children = (
C29C6A2320048D8A0058ED75 /* Views */,
C249DB5C2003AC4200702FA4 /* TLGroupViewController.h */,
C249DB532003AC4200702FA4 /* TLGroupViewController.m */,
);
path = TLGroupViewController;
sourceTree = "<group>";
};
C249DB7D2003AC4300702FA4 /* TLTagsViewController */ = {
isa = PBXGroup;
children = (
C29C6ADE2004B1850058ED75 /* Views */,
C249DB7F2003AC4300702FA4 /* TLTagsViewController.h */,
C249DB842003AC4300702FA4 /* TLTagsViewController.m */,
);
path = TLTagsViewController;
sourceTree = "<group>";
};
C249DBB62003AE5800702FA4 /* TLExpressionSearchResultViewController */ = {
isa = PBXGroup;
children = (
C249DBB82003AE5800702FA4 /* Models */,
C249DBB72003AE5800702FA4 /* TLExpressionSearchResultViewController.h */,
C249DBBB2003AE5800702FA4 /* TLExpressionSearchResultViewController.m */,
);
path = TLExpressionSearchResultViewController;
sourceTree = "<group>";
};
C249DBB82003AE5800702FA4 /* Models */ = {
isa = PBXGroup;
children = (
C249DBB92003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.h */,
C249DBBA2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m */,
);
path = Models;
sourceTree = "<group>";
};
C25129021FFBA83E00893400 /* Download */ = {
isa = PBXGroup;
children = (
C25129031FFBA84700893400 /* TLExpressionGroupModel+Download.h */,
C25129041FFBA84700893400 /* TLExpressionGroupModel+Download.m */,
);
path = Download;
sourceTree = "<group>";
};
C2531ABA204E3ED000D27C99 /* TLSettingViewController */ = {
isa = PBXGroup;
children = (
C2531ABB204E3ED000D27C99 /* TLSettingViewController.h */,
C2531ABC204E3ED000D27C99 /* TLSettingViewController.m */,
);
path = TLSettingViewController;
sourceTree = "<group>";
};
C2531ABE204E3F9700D27C99 /* Components */ = {
isa = PBXGroup;
children = (
C2218BE820501D78005A2947 /* TLPictureCarouselView */,
C278BC8620501C800063E728 /* TLViewController */,
C2531AC2204E3FBF00D27C99 /* TLMenuItem */,
C2531ABF204E3FBF00D27C99 /* TLSettingItem */,
);
path = Components;
sourceTree = "<group>";
};
C2531ABF204E3FBF00D27C99 /* TLSettingItem */ = {
isa = PBXGroup;
children = (
C2EE3220204F8C1200467298 /* TLSettingItem.h */,
C2EE3221204F8C1200467298 /* TLSettingItem.m */,
C20B8323204EA0340086F5E7 /* TLSettingSectionHeaderView.h */,
C20B8324204EA0340086F5E7 /* TLSettingSectionHeaderView.m */,
C20B8320204EA0190086F5E7 /* TLSettingSectionFooterView.h */,
C20B8321204EA0190086F5E7 /* TLSettingSectionFooterView.m */,
C2531ACD204E445500D27C99 /* TLSettingItemBaseCell.h */,
C2531ACE204E445500D27C99 /* TLSettingItemBaseCell.m */,
C2531AC1204E3FBF00D27C99 /* TLSettingItemNormalCell.h */,
C2531AC0204E3FBF00D27C99 /* TLSettingItemNormalCell.m */,
C2531ACA204E43CA00D27C99 /* TLSettingItemButtonCell.h */,
C2531ACB204E43CA00D27C99 /* TLSettingItemButtonCell.m */,
C2EE32C4204FC8D500467298 /* TLSettingItemSwitchCell.h */,
C2EE32C5204FC8D500467298 /* TLSettingItemSwitchCell.m */,
);
path = TLSettingItem;
sourceTree = "<group>";
};
C2531AC2204E3FBF00D27C99 /* TLMenuItem */ = {
isa = PBXGroup;
children = (
C2531AC6204E3FBF00D27C99 /* TLMenuItem.h */,
C2531AC4204E3FBF00D27C99 /* TLMenuItem.m */,
C2531AC3204E3FBF00D27C99 /* TLMenuItemCell.h */,
C2531AC5204E3FBF00D27C99 /* TLMenuItemCell.m */,
);
path = TLMenuItem;
sourceTree = "<group>";
};
C2531B21204E85C300D27C99 /* TLAboutViewController */ = {
isa = PBXGroup;
children = (
C2531B24204E85C300D27C99 /* Views */,
C2531B23204E85C300D27C99 /* TLAboutViewController.h */,
C2531B22204E85C300D27C99 /* TLAboutViewController.m */,
);
path = TLAboutViewController;
sourceTree = "<group>";
};
C2531B24204E85C300D27C99 /* Views */ = {
isa = PBXGroup;
children = (
C2531B26204E85C300D27C99 /* TLAboutHeaderView.h */,
C2531B28204E85C300D27C99 /* TLAboutHeaderView.m */,
C2531B27204E85C300D27C99 /* TLAboutFooterView.h */,
C2531B25204E85C300D27C99 /* TLAboutFooterView.m */,
);
path = Views;
sourceTree = "<group>";
};
C2531B2C204E8B9E00D27C99 /* TLAccountSettingViewController */ = {
isa = PBXGroup;
children = (
C2531B2D204E8B9E00D27C99 /* TLAccountSettingViewController.h */,
C2531B2E204E8B9E00D27C99 /* TLAccountSettingViewController.m */,
);
path = TLAccountSettingViewController;
sourceTree = "<group>";
};
C259CE891FF2290D0058FD6E /* TLExpressionManager */ = {
isa = PBXGroup;
children = (
C25129021FFBA83E00893400 /* Download */,
C259CE8C1FF2290D0058FD6E /* Store */,
C259CE8B1FF2290D0058FD6E /* TLExpressionHelper.h */,
C259CE8A1FF2290D0058FD6E /* TLExpressionHelper.m */,
);
path = TLExpressionManager;
sourceTree = "<group>";
};
C259CE8C1FF2290D0058FD6E /* Store */ = {
isa = PBXGroup;
children = (
C259CE8E1FF2290D0058FD6E /* TLDBExpressionSQL.h */,
C259CE8F1FF2290D0058FD6E /* TLDBExpressionStore.h */,
C259CE8D1FF2290D0058FD6E /* TLDBExpressionStore.m */,
);
path = Store;
sourceTree = "<group>";
};
C269EC05204D0C58007B6B11 /* TLMomentDetailViewController */ = {
isa = PBXGroup;
children = (
C269EC06204D0C6C007B6B11 /* TLMomentDetailViewController.h */,
C269EC07204D0C6C007B6B11 /* TLMomentDetailViewController.m */,
);
path = TLMomentDetailViewController;
sourceTree = "<group>";
};
C278BC8620501C800063E728 /* TLViewController */ = {
isa = PBXGroup;
children = (
C278BC8920501C800063E728 /* TLViewController.h */,
C278BC8720501C800063E728 /* TLViewController.m */,
C278BC8820501C800063E728 /* UIViewController+PopGesture.h */,
C278BC8A20501C800063E728 /* UIViewController+PopGesture.m */,
);
path = TLViewController;
sourceTree = "<group>";
};
C284AE9F1FF24DAD00075E59 /* Shortcut */ = {
isa = PBXGroup;
children = (
C284AEA41FF24E3900075E59 /* TLMacros.h */,
C284AEA01FF24DAD00075E59 /* TLShortcutMethod.h */,
C284AEA11FF24DAD00075E59 /* TLShortcutMethod.m */,
);
path = Shortcut;
sourceTree = "<group>";
};
C284AEAB1FF261C600075E59 /* TLChatViewController+Conversation */ = {
isa = PBXGroup;
children = (
C284AEAC1FF261D800075E59 /* TLChatViewController+Conversation.h */,
C284AEAD1FF261D800075E59 /* TLChatViewController+Conversation.m */,
);
path = "TLChatViewController+Conversation";
sourceTree = "<group>";
};
C292D2EC1F7A4B58007EB0A6 /* Moments */ = {
isa = PBXGroup;
children = (
C269EC05204D0C58007B6B11 /* TLMomentDetailViewController */,
C292D2F01F7A4B58007EB0A6 /* TLMomentsViewController */,
C2ECC77B2049433E00D3D7AB /* Resources */,
);
path = Moments;
sourceTree = "<group>";
};
C292D2F01F7A4B58007EB0A6 /* TLMomentsViewController */ = {
isa = PBXGroup;
children = (
C292D2F11F7A4B58007EB0A6 /* Models */,
C292D2FA1F7A4B58007EB0A6 /* MomentCells */,
C292D3011F7A4B58007EB0A6 /* MomentViews */,
C292D3191F7A4B58007EB0A6 /* Proxys */,
C292D3201F7A4B58007EB0A6 /* TLMomentsViewController.h */,
C292D3211F7A4B58007EB0A6 /* TLMomentsViewController.m */,
);
path = TLMomentsViewController;
sourceTree = "<group>";
};
C292D2F11F7A4B58007EB0A6 /* Models */ = {
isa = PBXGroup;
children = (
C292D2F21F7A4B58007EB0A6 /* TLMoment.h */,
C292D2F31F7A4B58007EB0A6 /* TLMoment.m */,
C292D2F61F7A4B58007EB0A6 /* TLMomentDetail.h */,
C292D2F71F7A4B58007EB0A6 /* TLMomentDetail.m */,
C292D2F41F7A4B58007EB0A6 /* TLMomentComment.h */,
C292D2F51F7A4B58007EB0A6 /* TLMomentComment.m */,
C292D2F81F7A4B58007EB0A6 /* TLMomentExtension.h */,
C292D2F91F7A4B58007EB0A6 /* TLMomentExtension.m */,
);
path = Models;
sourceTree = "<group>";
};
C292D2FA1F7A4B58007EB0A6 /* MomentCells */ = {
isa = PBXGroup;
children = (
C292D2FD1F7A4B58007EB0A6 /* TLMomentHeaderCell.h */,
C292D2FE1F7A4B58007EB0A6 /* TLMomentHeaderCell.m */,
C292D2FB1F7A4B58007EB0A6 /* TLMomentBaseCell.h */,
C292D2FC1F7A4B58007EB0A6 /* TLMomentBaseCell.m */,
C292D2FF1F7A4B58007EB0A6 /* TLMomentImagesCell.h */,
C292D3001F7A4B58007EB0A6 /* TLMomentImagesCell.m */,
);
path = MomentCells;
sourceTree = "<group>";
};
C292D3011F7A4B58007EB0A6 /* MomentViews */ = {
isa = PBXGroup;
children = (
C292D3021F7A4B58007EB0A6 /* MomentDetailView */,
C292D30B1F7A4B58007EB0A6 /* MomentExtensionView */,
C292D3181F7A4B58007EB0A6 /* TLMomentViewDelegate.h */,
);
path = MomentViews;
sourceTree = "<group>";
};
C292D3021F7A4B58007EB0A6 /* MomentDetailView */ = {
isa = PBXGroup;
children = (
C292D3051F7A4B58007EB0A6 /* TLMomentDetailImagesView.h */,
C292D3061F7A4B58007EB0A6 /* TLMomentDetailImagesView.m */,
);
path = MomentDetailView;
sourceTree = "<group>";
};
C292D30B1F7A4B58007EB0A6 /* MomentExtensionView */ = {
isa = PBXGroup;
children = (
C292D30C1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.h */,
C292D30D1F7A4B58007EB0A6 /* TLMomentExtensionCommentCell.m */,
C292D30E1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.h */,
C292D30F1F7A4B58007EB0A6 /* TLMomentExtensionLikedCell.m */,
C292D3121F7A4B58007EB0A6 /* TLMomentExtensionView.h */,
C292D3131F7A4B58007EB0A6 /* TLMomentExtensionView.m */,
);
path = MomentExtensionView;
sourceTree = "<group>";
};
C292D3191F7A4B58007EB0A6 /* Proxys */ = {
isa = PBXGroup;
children = (
C292D31A1F7A4B58007EB0A6 /* TLMomentsProxy.h */,
C292D31B1F7A4B58007EB0A6 /* TLMomentsProxy.m */,
);
path = Proxys;
sourceTree = "<group>";
};
C292D3381F7A54AB007EB0A6 /* TLNetwork */ = {
isa = PBXGroup;
children = (
C292D3681F7A54AB007EB0A6 /* TLNetwork.h */,
C249932C1FFB663A00F69B16 /* TLRefresh */,
C292D3391F7A54AB007EB0A6 /* Categories */,
C292D3481F7A54AB007EB0A6 /* TLNetwork */,
C292D3691F7A54AB007EB0A6 /* TLWebImage */,
);
path = TLNetwork;
sourceTree = "<group>";
};
C292D3391F7A54AB007EB0A6 /* Categories */ = {
isa = PBXGroup;
children = (
C292D33A1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.h */,
C292D33B1F7A54AB007EB0A6 /* NSHTTPURLResponse+TLNetwork.m */,
C292D33C1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.h */,
C292D33D1F7A54AB007EB0A6 /* NSMutableURLRequest+TLNetwork.m */,
C292D33E1F7A54AB007EB0A6 /* NSString+TLNetwork.h */,
C292D33F1F7A54AB007EB0A6 /* NSString+TLNetwork.m */,
C292D3401F7A54AB007EB0A6 /* NSURL+TLNetwork.h */,
C292D3411F7A54AB007EB0A6 /* NSURL+TLNetwork.m */,
);
path = Categories;
sourceTree = "<group>";
};
C292D3481F7A54AB007EB0A6 /* TLNetwork */ = {
isa = PBXGroup;
children = (
C2D674B01FFC785E00FAA24D /* Request */,
C292D3521F7A54AB007EB0A6 /* TLNetworkAgent */,
C292D3571F7A54AB007EB0A6 /* TLNetworkConfig */,
C292D35A1F7A54AB007EB0A6 /* TLNetworkUtility */,
C292D3621F7A54AB007EB0A6 /* TLResponse */,
);
path = TLNetwork;
sourceTree = "<group>";
};
C292D3521F7A54AB007EB0A6 /* TLNetworkAgent */ = {
isa = PBXGroup;
children = (
C292D3531F7A54AB007EB0A6 /* TLNetworkAgent.h */,
C292D3541F7A54AB007EB0A6 /* TLNetworkAgent.m */,
C292D3551F7A54AB007EB0A6 /* TLNetworkSerializer.h */,
C292D3561F7A54AB007EB0A6 /* TLNetworkSerializer.m */,
);
path = TLNetworkAgent;
sourceTree = "<group>";
};
C292D3571F7A54AB007EB0A6 /* TLNetworkConfig */ = {
isa = PBXGroup;
children = (
C292D3581F7A54AB007EB0A6 /* TLNetworkConfig.h */,
C292D3591F7A54AB007EB0A6 /* TLNetworkConfig.m */,
);
path = TLNetworkConfig;
sourceTree = "<group>";
};
C292D35A1F7A54AB007EB0A6 /* TLNetworkUtility */ = {
isa = PBXGroup;
children = (
C292D35B1F7A54AB007EB0A6 /* TLNetworkStatusManager.h */,
C292D35C1F7A54AB007EB0A6 /* TLNetworkStatusManager.m */,
C292D35D1F7A54AB007EB0A6 /* TLNetworkUtility.h */,
C292D35E1F7A54AB007EB0A6 /* TLNetworkUtility.m */,
);
path = TLNetworkUtility;
sourceTree = "<group>";
};
C292D3621F7A54AB007EB0A6 /* TLResponse */ = {
isa = PBXGroup;
children = (
C292D3631F7A54AB007EB0A6 /* TLResponse.h */,
C292D3641F7A54AB007EB0A6 /* TLResponse.m */,
);
path = TLResponse;
sourceTree = "<group>";
};
C292D3691F7A54AB007EB0A6 /* TLWebImage */ = {
isa = PBXGroup;
children = (
C292D36A1F7A54AB007EB0A6 /* TLImageDownloader.h */,
C292D36B1F7A54AB007EB0A6 /* TLImageDownloader.m */,
C292D36C1F7A54AB007EB0A6 /* UIButton+TLWebImage.h */,
C292D36D1F7A54AB007EB0A6 /* UIButton+TLWebImage.m */,
C292D36E1F7A54AB007EB0A6 /* UIImageView+TLWebImage.h */,
C292D36F1F7A54AB007EB0A6 /* UIImageView+TLWebImage.m */,
);
path = TLWebImage;
sourceTree = "<group>";
};
C29C6A2320048D8A0058ED75 /* Views */ = {
isa = PBXGroup;
children = (
C29C6A2520048D8A0058ED75 /* TLGroupItemCell.h */,
C29C6A2420048D8A0058ED75 /* TLGroupItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C29C6A2720048E360058ED75 /* TLGroupSearchResultViewController */ = {
isa = PBXGroup;
children = (
C29C6A2920048E360058ED75 /* TLGroupSearchResultViewController.h */,
C29C6A2820048E360058ED75 /* TLGroupSearchResultViewController.m */,
);
path = TLGroupSearchResultViewController;
sourceTree = "<group>";
};
C29C6A70200494DD0058ED75 /* UserDetail */ = {
isa = PBXGroup;
children = (
C29C6A71200494DD0058ED75 /* TLUserSettingViewController */,
C29C6A74200494DD0058ED75 /* TLUserDetailViewController */,
);
path = UserDetail;
sourceTree = "<group>";
};
C29C6A71200494DD0058ED75 /* TLUserSettingViewController */ = {
isa = PBXGroup;
children = (
C2EE32BD204FC1B600467298 /* Views */,
C29C6A72200494DD0058ED75 /* TLUserSettingViewController.h */,
C29C6A73200494DD0058ED75 /* TLUserSettingViewController.m */,
);
path = TLUserSettingViewController;
sourceTree = "<group>";
};
C29C6A74200494DD0058ED75 /* TLUserDetailViewController */ = {
isa = PBXGroup;
children = (
C29C6A76200494DD0058ED75 /* Views */,
C29C6A75200494DD0058ED75 /* TLUserDetailViewController.h */,
C29C6A89200494DD0058ED75 /* TLUserDetailViewController.m */,
);
path = TLUserDetailViewController;
sourceTree = "<group>";
};
C29C6A76200494DD0058ED75 /* Views */ = {
isa = PBXGroup;
children = (
C29C6A77200494DD0058ED75 /* TLUserDetailTitleCell.h */,
C29C6A83200494DD0058ED75 /* TLUserDetailTitleCell.m */,
C29C6A79200494DD0058ED75 /* TLUserDetailBaseInfoCell.h */,
C29C6A81200494DD0058ED75 /* TLUserDetailBaseInfoCell.m */,
C29C6A7A200494DD0058ED75 /* TLUserDetailBaseKVCell.h */,
C29C6A80200494DD0058ED75 /* TLUserDetailBaseKVCell.m */,
C29C6A84200494DD0058ED75 /* TLUserDetailNormalKVCell.h */,
C29C6A7C200494DD0058ED75 /* TLUserDetailNormalKVCell.m */,
C29C6A82200494DD0058ED75 /* TLUserDetailPhoneKVCell.h */,
C29C6A78200494DD0058ED75 /* TLUserDetailPhoneKVCell.m */,
C29C6A87200494DD0058ED75 /* TLUserDetailAlbumCell.h */,
C29C6A7D200494DD0058ED75 /* TLUserDetailAlbumCell.m */,
C29C6A7E200494DD0058ED75 /* TLUserDetailTagsKVCell.h */,
C29C6A86200494DD0058ED75 /* TLUserDetailTagsKVCell.m */,
C29C6A88200494DD0058ED75 /* TLUserDetailViewChatButtonCell.h */,
C29C6A7F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m */,
C29C6A85200494DD0058ED75 /* TLUserDetailChatButtonCell.h */,
C29C6A7B200494DD0058ED75 /* TLUserDetailChatButtonCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C29C6A9E200497020058ED75 /* OfficialAccounts */ = {
isa = PBXGroup;
children = (
C29C6A9F200497020058ED75 /* TLOfficialAccountViewController */,
C29C6AA2200497020058ED75 /* TLOfficialAccountSearchResultViewController */,
);
path = OfficialAccounts;
sourceTree = "<group>";
};
C29C6A9F200497020058ED75 /* TLOfficialAccountViewController */ = {
isa = PBXGroup;
children = (
C29C6AA0200497020058ED75 /* TLOfficialAccountViewController.h */,
C29C6AA1200497020058ED75 /* TLOfficialAccountViewController.m */,
);
path = TLOfficialAccountViewController;
sourceTree = "<group>";
};
C29C6AA2200497020058ED75 /* TLOfficialAccountSearchResultViewController */ = {
isa = PBXGroup;
children = (
C29C6AA3200497020058ED75 /* TLOfficialAccountSearchResultViewController.h */,
C29C6AA4200497020058ED75 /* TLOfficialAccountSearchResultViewController.m */,
);
path = TLOfficialAccountSearchResultViewController;
sourceTree = "<group>";
};
C29C6ADE2004B1850058ED75 /* Views */ = {
isa = PBXGroup;
children = (
C29C6AE02004B1850058ED75 /* TLTagItemCell.h */,
C29C6ADF2004B1850058ED75 /* TLTagItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C29C6AF52004B8000058ED75 /* NewFriends */ = {
isa = PBXGroup;
children = (
C29C6B1F2004B81C0058ED75 /* TLNewFriendViewController */,
C29C6B112004B8000058ED75 /* TLAddContactsViewController */,
C29C6B032004B8000058ED75 /* TLMobileContactsViewController */,
C29C6B312004BA110058ED75 /* Resources */,
);
path = NewFriends;
sourceTree = "<group>";
};
C29C6B032004B8000058ED75 /* TLMobileContactsViewController */ = {
isa = PBXGroup;
children = (
C29C6B0A2004B8000058ED75 /* TLContactsSearchResultViewController */,
C29C6B052004B8000058ED75 /* Models */,
C29C6B0D2004B8000058ED75 /* Views */,
C29C6B6B2004FD200058ED75 /* TLMobileContactsAngel.h */,
C29C6B6C2004FD200058ED75 /* TLMobileContactsAngel.m */,
C29C6B092004B8000058ED75 /* TLMobileContactsViewController.h */,
C29C6B042004B8000058ED75 /* TLMobileContactsViewController.m */,
);
path = TLMobileContactsViewController;
sourceTree = "<group>";
};
C29C6B052004B8000058ED75 /* Models */ = {
isa = PBXGroup;
children = (
C29C6B072004B8000058ED75 /* TLMobileContactModel.h */,
C29C6B062004B8000058ED75 /* TLMobileContactModel.m */,
C29C6B6E200505390058ED75 /* TLMobileContactHelper.h */,
C29C6B6F200505390058ED75 /* TLMobileContactHelper.m */,
);
path = Models;
sourceTree = "<group>";
};
C29C6B0A2004B8000058ED75 /* TLContactsSearchResultViewController */ = {
isa = PBXGroup;
children = (
C29C6B0C2004B8000058ED75 /* TLMobileContactsSearchResultViewController.h */,
C29C6B0B2004B8000058ED75 /* TLMobileContactsSearchResultViewController.m */,
);
path = TLContactsSearchResultViewController;
sourceTree = "<group>";
};
C29C6B0D2004B8000058ED75 /* Views */ = {
isa = PBXGroup;
children = (
C29C6B0E2004B8000058ED75 /* TLMobileContactsItemCell.h */,
C29C6B0F2004B8000058ED75 /* TLMobileContactsItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C29C6B112004B8000058ED75 /* TLAddContactsViewController */ = {
isa = PBXGroup;
children = (
C29C6B2D2004B88B0058ED75 /* TLFriendFindViewController */,
C29C6B132004B8000058ED75 /* TLAddContactsViewController.h */,
C29C6B122004B8000058ED75 /* TLAddContactsViewController.m */,
);
path = TLAddContactsViewController;
sourceTree = "<group>";
};
C29C6B1F2004B81C0058ED75 /* TLNewFriendViewController */ = {
isa = PBXGroup;
children = (
C29C6B242004B81C0058ED75 /* Views */,
C29C6B222004B81C0058ED75 /* TLNewFriendViewController.h */,
C29C6B212004B81C0058ED75 /* TLNewFriendViewController.m */,
);
path = TLNewFriendViewController;
sourceTree = "<group>";
};
C29C6B242004B81C0058ED75 /* Views */ = {
isa = PBXGroup;
children = (
C29C6B262004B81C0058ED75 /* TLNewFriendFuncationCell.h */,
C29C6B272004B81C0058ED75 /* TLNewFriendFuncationCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C29C6B2D2004B88B0058ED75 /* TLFriendFindViewController */ = {
isa = PBXGroup;
children = (
C29C6B2F2004B88B0058ED75 /* TLFriendFindViewController.h */,
C29C6B2E2004B88B0058ED75 /* TLFriendFindViewController.m */,
);
path = TLFriendFindViewController;
sourceTree = "<group>";
};
C29C6B312004BA110058ED75 /* Resources */ = {
isa = PBXGroup;
children = (
C29C6B322004BA1E0058ED75 /* NewFriends.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2A92C9D1F7A24D30038CFAE /* TLDiscoverViewController */ = {
isa = PBXGroup;
children = (
C2A92CA01F7A24D30038CFAE /* TLDiscoverViewController.h */,
C2A92CA11F7A24D30038CFAE /* TLDiscoverViewController.m */,
);
path = TLDiscoverViewController;
sourceTree = "<group>";
};
C2A92CAB1F7A29510038CFAE /* TLMineViewController */ = {
isa = PBXGroup;
children = (
C2A92CB01F7A29510038CFAE /* Views */,
C2A92CAE1F7A29510038CFAE /* TLMineViewController.h */,
C2A92CAF1F7A29510038CFAE /* TLMineViewController.m */,
);
path = TLMineViewController;
sourceTree = "<group>";
};
C2A92CB01F7A29510038CFAE /* Views */ = {
isa = PBXGroup;
children = (
C2A92CB11F7A29510038CFAE /* TLMineHeaderCell.h */,
C2A92CB21F7A29510038CFAE /* TLMineHeaderCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C2D674B01FFC785E00FAA24D /* Request */ = {
isa = PBXGroup;
children = (
C2D674B41FFC785E00FAA24D /* TLBaseRequest */,
C2D674B11FFC785E00FAA24D /* TLDownloadRequest */,
C2D674BA1FFC785E00FAA24D /* TLUploadRequest */,
);
path = Request;
sourceTree = "<group>";
};
C2D674B11FFC785E00FAA24D /* TLDownloadRequest */ = {
isa = PBXGroup;
children = (
C2D674B31FFC785E00FAA24D /* TLDownloadRequest.h */,
C2D674B21FFC785E00FAA24D /* TLDownloadRequest.m */,
);
path = TLDownloadRequest;
sourceTree = "<group>";
};
C2D674B41FFC785E00FAA24D /* TLBaseRequest */ = {
isa = PBXGroup;
children = (
C2D674B61FFC785E00FAA24D /* TLRequestMacros.h */,
C2D674B81FFC785E00FAA24D /* TLBaseRequest.h */,
C2D674B51FFC785E00FAA24D /* TLBaseRequest.m */,
C2D674B71FFC785E00FAA24D /* TLBaseRequest+Private.h */,
C2D674B91FFC785E00FAA24D /* TLBaseRequest+Private.m */,
);
path = TLBaseRequest;
sourceTree = "<group>";
};
C2D674BA1FFC785E00FAA24D /* TLUploadRequest */ = {
isa = PBXGroup;
children = (
C2D674BC1FFC785E00FAA24D /* TLUploadRequest.h */,
C2D674BB1FFC785E00FAA24D /* TLUploadRequest.m */,
);
path = TLUploadRequest;
sourceTree = "<group>";
};
C2D7C8851F72107D00648CED /* AppControlCenter */ = {
isa = PBXGroup;
children = (
C2D7C8861F7210AD00648CED /* AppConfig */,
C2D7CC601F72844200648CED /* TLDBManager */,
C2D7CBD81F72497900648CED /* TLAccountManager */,
C2D7CBD91F72497900648CED /* TLUserManager */,
C2D7CBE41F7267E300648CED /* TLMessageCenter */,
);
path = AppControlCenter;
sourceTree = "<group>";
};
C2D7C8861F7210AD00648CED /* AppConfig */ = {
isa = PBXGroup;
children = (
C2D7C8991F722E6700648CED /* TLAppConfig.h */,
C2D7C89A1F722E6700648CED /* TLAppConfig.m */,
);
path = AppConfig;
sourceTree = "<group>";
};
C2D7C8F61F7246CC00648CED /* Utilities */ = {
isa = PBXGroup;
children = (
C2D7C8F71F7246CC00648CED /* DataUtilities */,
C2D7C8FE1F7246CC00648CED /* MediaUtilities */,
C2D7C9031F7246CC00648CED /* NetworkUtilities */,
C2D7C9071F7246CC00648CED /* UIUtilities */,
);
path = Utilities;
sourceTree = "<group>";
};
C2D7C8F71F7246CC00648CED /* DataUtilities */ = {
isa = PBXGroup;
children = (
C2D7C8F81F7246CC00648CED /* NSDate+TLChat.h */,
C2D7C8F91F7246CC00648CED /* NSDate+TLChat.m */,
C2D7C8FA1F7246CC00648CED /* NSFileManager+TLChat.h */,
C2D7C8FB1F7246CC00648CED /* NSFileManager+TLChat.m */,
C2D7C8FC1F7246CC00648CED /* NSString+Message.h */,
C2D7C8FD1F7246CC00648CED /* NSString+Message.m */,
);
path = DataUtilities;
sourceTree = "<group>";
};
C2D7C8FE1F7246CC00648CED /* MediaUtilities */ = {
isa = PBXGroup;
children = (
C2D7C8FF1F7246CC00648CED /* TLAudioPlayer.h */,
C2D7C9001F7246CC00648CED /* TLAudioPlayer.m */,
C2D7C9011F7246CC00648CED /* TLAudioRecorder.h */,
C2D7C9021F7246CC00648CED /* TLAudioRecorder.m */,
);
path = MediaUtilities;
sourceTree = "<group>";
};
C2D7C9031F7246CC00648CED /* NetworkUtilities */ = {
isa = PBXGroup;
children = (
C2D7C9041F7246CC00648CED /* TLNetworking */,
);
path = NetworkUtilities;
sourceTree = "<group>";
};
C2D7C9041F7246CC00648CED /* TLNetworking */ = {
isa = PBXGroup;
children = (
C2D7C9051F7246CC00648CED /* TLNetworking.h */,
C2D7C9061F7246CC00648CED /* TLNetworking.m */,
);
path = TLNetworking;
sourceTree = "<group>";
};
C2D7C9071F7246CC00648CED /* UIUtilities */ = {
isa = PBXGroup;
children = (
C259CE871FF2283E0058FD6E /* UINavigationController+TLChat.h */,
C259CE861FF2283D0058FD6E /* UINavigationController+TLChat.m */,
C2D7C9081F7246CC00648CED /* UIColor+TLChat.h */,
C2D7C9091F7246CC00648CED /* UIColor+TLChat.m */,
C2D7C90A1F7246CC00648CED /* UIFont+TLChat.h */,
C2D7C90B1F7246CC00648CED /* UIFont+TLChat.m */,
C2218BF420501E2D005A2947 /* Common.xcassets */,
);
path = UIUtilities;
sourceTree = "<group>";
};
C2D7C9141F72470400648CED /* Modules */ = {
isa = PBXGroup;
children = (
C2D7CA861F72470400648CED /* Launcher */,
C2D7C9151F72470400648CED /* Account */,
C2D7C9CB1F72470400648CED /* Conversation */,
C249DB322003676A00702FA4 /* Contacts */,
C2D7C9DC1F72470400648CED /* Discover */,
C2D7CA971F72470400648CED /* Mine */,
C29C6AF52004B8000058ED75 /* NewFriends */,
C29C6A9E200497020058ED75 /* OfficialAccounts */,
C29C6A70200494DD0058ED75 /* UserDetail */,
C292D2EC1F7A4B58007EB0A6 /* Moments */,
C2D7C91F1F72470400648CED /* Chat */,
C2D7CBCD1F72472700648CED /* Web */,
C2D7CADC1F72470400648CED /* Search */,
C2EE3250204F938600467298 /* Scanner */,
C2EE3270204F93DE00467298 /* Shake */,
C2EE3267204F93D200467298 /* Bottle */,
C2EE3262204F93CB00467298 /* Game */,
C23EE3CD1F73914A0069885F /* Expression */,
C2D7CAE01F72470400648CED /* Setting */,
);
path = Modules;
sourceTree = "<group>";
};
C2D7C9151F72470400648CED /* Account */ = {
isa = PBXGroup;
children = (
C2218BFC20501F88005A2947 /* TLAccountViewController */,
C2218BF620501F88005A2947 /* TLLoginViewController */,
C2218BF920501F88005A2947 /* TLRegisterViewController */,
C2D7CC111F726CFF00648CED /* Proxys */,
);
path = Account;
sourceTree = "<group>";
};
C2D7C91F1F72470400648CED /* Chat */ = {
isa = PBXGroup;
children = (
C2EE332A20500E2A00467298 /* TLChatDetailViewController */,
C2D7C9361F72470400648CED /* ChatViewController */,
C2D7C9AF1F72470400648CED /* Config */,
C2D7C9B21F72470400648CED /* Resources */,
);
path = Chat;
sourceTree = "<group>";
};
C2D7C9361F72470400648CED /* ChatViewController */ = {
isa = PBXGroup;
children = (
C2D7C9371F72470400648CED /* ChatBar */,
C2D7C93E1F72470400648CED /* ChatBaseViewController */,
C2D7C9481F72470400648CED /* ChatCommonViews */,
C2D7C9581F72470400648CED /* ChatMessageDisplayView */,
C2D7C96E1F72470400648CED /* Keyborads */,
C2D7C9A41F72470400648CED /* Models */,
C2D7C9AB1F72470400648CED /* TLChatViewController+Delegate.h */,
C2D7C9AC1F72470400648CED /* TLChatViewController+Delegate.m */,
C2D7C9AD1F72470400648CED /* TLChatViewController.h */,
C2D7C9AE1F72470400648CED /* TLChatViewController.m */,
);
path = ChatViewController;
sourceTree = "<group>";
};
C2D7C9371F72470400648CED /* ChatBar */ = {
isa = PBXGroup;
children = (
C2D7C9381F72470400648CED /* ChatBarViews */,
C2D7C93B1F72470400648CED /* TLChatBar.h */,
C2D7C93C1F72470400648CED /* TLChatBar.m */,
C2D7C93D1F72470400648CED /* TLChatBarDelegate.h */,
);
path = ChatBar;
sourceTree = "<group>";
};
C2D7C9381F72470400648CED /* ChatBarViews */ = {
isa = PBXGroup;
children = (
C2D7C9391F72470400648CED /* TLTalkButton.h */,
C2D7C93A1F72470400648CED /* TLTalkButton.m */,
);
path = ChatBarViews;
sourceTree = "<group>";
};
C2D7C93E1F72470400648CED /* ChatBaseViewController */ = {
isa = PBXGroup;
children = (
C2D7C93F1F72470400648CED /* TLChatBaseViewController+ChatBar.h */,
C2D7C9401F72470400648CED /* TLChatBaseViewController+ChatBar.m */,
C2D7C9411F72470400648CED /* TLChatBaseViewController+MessageDisplayView.h */,
C2D7C9421F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m */,
C2D7C9431F72470400648CED /* TLChatBaseViewController+Proxy.h */,
C2D7C9441F72470400648CED /* TLChatBaseViewController+Proxy.m */,
C2D7C9451F72470400648CED /* TLChatBaseViewController.h */,
C2D7C9461F72470400648CED /* TLChatBaseViewController.m */,
C2D7C9471F72470400648CED /* TLChatViewControllerProxy.h */,
);
path = ChatBaseViewController;
sourceTree = "<group>";
};
C2D7C9481F72470400648CED /* ChatCommonViews */ = {
isa = PBXGroup;
children = (
C2D7C9491F72470400648CED /* TLChatCellMenuView */,
C2D7C94C1F72470400648CED /* TLEmojiDisplayView */,
C2D7C94F1F72470400648CED /* TLImageExpressionDisplayView */,
C2D7C9521F72470400648CED /* TLRecorderIndicatorView */,
C2D7C9551F72470400648CED /* TLTextDisplayView */,
);
path = ChatCommonViews;
sourceTree = "<group>";
};
C2D7C9491F72470400648CED /* TLChatCellMenuView */ = {
isa = PBXGroup;
children = (
C2D7C94A1F72470400648CED /* TLChatCellMenuView.h */,
C2D7C94B1F72470400648CED /* TLChatCellMenuView.m */,
);
path = TLChatCellMenuView;
sourceTree = "<group>";
};
C2D7C94C1F72470400648CED /* TLEmojiDisplayView */ = {
isa = PBXGroup;
children = (
C2D7C94D1F72470400648CED /* TLEmojiDisplayView.h */,
C2D7C94E1F72470400648CED /* TLEmojiDisplayView.m */,
);
path = TLEmojiDisplayView;
sourceTree = "<group>";
};
C2D7C94F1F72470400648CED /* TLImageExpressionDisplayView */ = {
isa = PBXGroup;
children = (
C2D7C9501F72470400648CED /* TLImageExpressionDisplayView.h */,
C2D7C9511F72470400648CED /* TLImageExpressionDisplayView.m */,
);
path = TLImageExpressionDisplayView;
sourceTree = "<group>";
};
C2D7C9521F72470400648CED /* TLRecorderIndicatorView */ = {
isa = PBXGroup;
children = (
C2D7C9531F72470400648CED /* TLRecorderIndicatorView.h */,
C2D7C9541F72470400648CED /* TLRecorderIndicatorView.m */,
);
path = TLRecorderIndicatorView;
sourceTree = "<group>";
};
C2D7C9551F72470400648CED /* TLTextDisplayView */ = {
isa = PBXGroup;
children = (
C2D7C9561F72470400648CED /* TLTextDisplayView.h */,
C2D7C9571F72470400648CED /* TLTextDisplayView.m */,
);
path = TLTextDisplayView;
sourceTree = "<group>";
};
C2D7C9581F72470400648CED /* ChatMessageDisplayView */ = {
isa = PBXGroup;
children = (
C2D7C9591F72470400648CED /* ChatMessageCells */,
C2D7C9691F72470400648CED /* TLChatMessageDisplayView+Delegate.h */,
C2D7C96A1F72470400648CED /* TLChatMessageDisplayView+Delegate.m */,
C2D7C96B1F72470400648CED /* TLChatMessageDisplayView.h */,
C2D7C96C1F72470400648CED /* TLChatMessageDisplayView.m */,
C2D7C96D1F72470400648CED /* TLChatMessageDisplayViewDelegate.h */,
);
path = ChatMessageDisplayView;
sourceTree = "<group>";
};
C2D7C9591F72470400648CED /* ChatMessageCells */ = {
isa = PBXGroup;
children = (
C2D7C95A1F72470400648CED /* TLExpressionMessageCell.h */,
C2D7C95B1F72470400648CED /* TLExpressionMessageCell.m */,
C2D7C95C1F72470400648CED /* TLImageMessageCell.h */,
C2D7C95D1F72470400648CED /* TLImageMessageCell.m */,
C2D7C95E1F72470400648CED /* TLMessageBaseCell.h */,
C2D7C95F1F72470400648CED /* TLMessageBaseCell.m */,
C2D7C9601F72470400648CED /* TLMessageCellDelegate.h */,
C2D7C9611F72470400648CED /* TLMessageImageView.h */,
C2D7C9621F72470400648CED /* TLMessageImageView.m */,
C2D7C9631F72470400648CED /* TLTextMessageCell.h */,
C2D7C9641F72470400648CED /* TLTextMessageCell.m */,
C2D7C9651F72470400648CED /* TLVoiceImageView.h */,
C2D7C9661F72470400648CED /* TLVoiceImageView.m */,
C2D7C9671F72470400648CED /* TLVoiceMessageCell.h */,
C2D7C9681F72470400648CED /* TLVoiceMessageCell.m */,
);
path = ChatMessageCells;
sourceTree = "<group>";
};
C2D7C96E1F72470400648CED /* Keyborads */ = {
isa = PBXGroup;
children = (
C2D7C96F1F72470400648CED /* ChatEmojiKeyboard */,
C2D7C9941F72470400648CED /* ChatMoreKeyboard */,
C2D7C9A01F72470400648CED /* TLBaseKeyboard.h */,
C2D7C9A11F72470400648CED /* TLBaseKeyboard.m */,
C2D7C9A21F72470400648CED /* TLKeyboardDelegate.h */,
C2D7C9A31F72470400648CED /* TLKeyboardProtocol.h */,
);
path = Keyborads;
sourceTree = "<group>";
};
C2D7C96F1F72470400648CED /* ChatEmojiKeyboard */ = {
isa = PBXGroup;
children = (
C2D7C9701F72470400648CED /* EmojiDisplayView */,
C2D7C9811F72470400648CED /* EmojiKeyoboardBar */,
C2D7C9861F72470400648CED /* Models */,
C2D7C98E1F72470400648CED /* TLEmojiKeyboard+DisplayView.h */,
C2D7C98F1F72470400648CED /* TLEmojiKeyboard+DisplayView.m */,
C2D7C9901F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.h */,
C2D7C9911F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m */,
C2D7C9921F72470400648CED /* TLEmojiKeyboard.h */,
C2D7C9931F72470400648CED /* TLEmojiKeyboard.m */,
);
path = ChatEmojiKeyboard;
sourceTree = "<group>";
};
C2D7C9701F72470400648CED /* EmojiDisplayView */ = {
isa = PBXGroup;
children = (
C2D7C9711F72470400648CED /* EmojiCells */,
C2D7C97A1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.h */,
C2D7C97B1F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m */,
C2D7C97C1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.h */,
C2D7C97D1F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m */,
C2D7C97E1F72470400648CED /* TLEmojiGroupDisplayView.h */,
C2D7C97F1F72470400648CED /* TLEmojiGroupDisplayView.m */,
C2D7C9801F72470400648CED /* TLEmojiGroupDisplayViewDelegate.h */,
);
path = EmojiDisplayView;
sourceTree = "<group>";
};
C2D7C9711F72470400648CED /* EmojiCells */ = {
isa = PBXGroup;
children = (
C2D7C9721F72470400648CED /* TLEmojiBaseCell.h */,
C2D7C9731F72470400648CED /* TLEmojiBaseCell.m */,
C2D7C9741F72470400648CED /* TLEmojiFaceItemCell.h */,
C2D7C9751F72470400648CED /* TLEmojiFaceItemCell.m */,
C2D7C9761F72470400648CED /* TLEmojiImageItemCell.h */,
C2D7C9771F72470400648CED /* TLEmojiImageItemCell.m */,
C2D7C9781F72470400648CED /* TLEmojiImageTitleItemCell.h */,
C2D7C9791F72470400648CED /* TLEmojiImageTitleItemCell.m */,
);
path = EmojiCells;
sourceTree = "<group>";
};
C2D7C9811F72470400648CED /* EmojiKeyoboardBar */ = {
isa = PBXGroup;
children = (
C2D7C9821F72470400648CED /* TLEmojiGroupCell.h */,
C2D7C9831F72470400648CED /* TLEmojiGroupCell.m */,
C2D7C9841F72470400648CED /* TLEmojiGroupControl.h */,
C2D7C9851F72470400648CED /* TLEmojiGroupControl.m */,
);
path = EmojiKeyoboardBar;
sourceTree = "<group>";
};
C2D7C9861F72470400648CED /* Models */ = {
isa = PBXGroup;
children = (
C2D7C98B1F72470400648CED /* TLEmojiGroupDisplayModel.h */,
C2D7C98C1F72470400648CED /* TLEmojiGroupDisplayModel.m */,
C2D7C98D1F72470400648CED /* TLEmojiKeyboardDelegate.h */,
C2040F3D1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.h */,
C2040F3E1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m */,
);
path = Models;
sourceTree = "<group>";
};
C2D7C9941F72470400648CED /* ChatMoreKeyboard */ = {
isa = PBXGroup;
children = (
C2D7C9951F72470400648CED /* MoreKeyboardCells */,
C2D7C9981F72470400648CED /* MoreKeyboardModels */,
C2D7C99C1F72470400648CED /* TLMoreKeyboard+CollectionView.h */,
C2D7C99D1F72470400648CED /* TLMoreKeyboard+CollectionView.m */,
C2D7C99E1F72470400648CED /* TLMoreKeyboard.h */,
C2D7C99F1F72470400648CED /* TLMoreKeyboard.m */,
);
path = ChatMoreKeyboard;
sourceTree = "<group>";
};
C2D7C9951F72470400648CED /* MoreKeyboardCells */ = {
isa = PBXGroup;
children = (
C2D7C9961F72470400648CED /* TLMoreKeyboardCell.h */,
C2D7C9971F72470400648CED /* TLMoreKeyboardCell.m */,
);
path = MoreKeyboardCells;
sourceTree = "<group>";
};
C2D7C9981F72470400648CED /* MoreKeyboardModels */ = {
isa = PBXGroup;
children = (
C2D7C9991F72470400648CED /* TLMoreKeyboardDelegate.h */,
C2D7C99A1F72470400648CED /* TLMoreKeyboardItem.h */,
C2D7C99B1F72470400648CED /* TLMoreKeyboardItem.m */,
);
path = MoreKeyboardModels;
sourceTree = "<group>";
};
C2D7C9A41F72470400648CED /* Models */ = {
isa = PBXGroup;
children = (
C2D7C9A51F72470400648CED /* TLChatMacros.h */,
C2D7C9A61F72470400648CED /* TLChatUserProtocol.h */,
C2D7C9A71F72470400648CED /* TLGroup+ChatModel.h */,
C2D7C9A81F72470400648CED /* TLGroup+ChatModel.m */,
C2D7C9A91F72470400648CED /* TLUser+ChatModel.h */,
C2D7C9AA1F72470400648CED /* TLUser+ChatModel.m */,
);
path = Models;
sourceTree = "<group>";
};
C2D7C9AF1F72470400648CED /* Config */ = {
isa = PBXGroup;
children = (
C2D7C9B01F72470400648CED /* TLChatEventStatistics.h */,
C2D7C9B11F72470400648CED /* TLChatNotificationKey.h */,
);
path = Config;
sourceTree = "<group>";
};
C2D7C9B21F72470400648CED /* Resources */ = {
isa = PBXGroup;
children = (
C2D7C9B31F72470400648CED /* Chat.xcassets */,
C2D7C9B41F72470400648CED /* DefaultEmoji */,
);
path = Resources;
sourceTree = "<group>";
};
C2D7C9B41F72470400648CED /* DefaultEmoji */ = {
isa = PBXGroup;
children = (
C2D7C9B51F72470400648CED /* FaceEmoji.json */,
C2D7C9B61F72470400648CED /* SystemEmoji.json */,
);
path = DefaultEmoji;
sourceTree = "<group>";
};
C2D7C9CB1F72470400648CED /* Conversation */ = {
isa = PBXGroup;
children = (
C2218C0E20502097005A2947 /* TLConversationViewController */,
C284AEAB1FF261C600075E59 /* TLChatViewController+Conversation */,
C2D7C9D61F72470400648CED /* Resources */,
);
path = Conversation;
sourceTree = "<group>";
};
C2D7C9D61F72470400648CED /* Resources */ = {
isa = PBXGroup;
children = (
C2D7C9D71F72470400648CED /* Conversation.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2D7C9DC1F72470400648CED /* Discover */ = {
isa = PBXGroup;
children = (
C2A92C9D1F7A24D30038CFAE /* TLDiscoverViewController */,
C2D7CA121F72470400648CED /* Resources */,
);
path = Discover;
sourceTree = "<group>";
};
C2D7CA121F72470400648CED /* Resources */ = {
isa = PBXGroup;
children = (
C2D7CA131F72470400648CED /* Discover.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2D7CA861F72470400648CED /* Launcher */ = {
isa = PBXGroup;
children = (
C2D7CA891F72470400648CED /* TLAppDelegate */,
C2D7CA8C1F72470400648CED /* TLLaunchManager */,
C2D7CA931F72470400648CED /* TLSDKManager */,
C2D7CA871F72470400648CED /* Resources */,
);
path = Launcher;
sourceTree = "<group>";
};
C2D7CA871F72470400648CED /* Resources */ = {
isa = PBXGroup;
children = (
C2D7CA881F72470400648CED /* Launch.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2D7CA891F72470400648CED /* TLAppDelegate */ = {
isa = PBXGroup;
children = (
C2D7CA8A1F72470400648CED /* TLAppDelegate.h */,
C2D7CA8B1F72470400648CED /* TLAppDelegate.m */,
);
path = TLAppDelegate;
sourceTree = "<group>";
};
C2D7CA8C1F72470400648CED /* TLLaunchManager */ = {
isa = PBXGroup;
children = (
C2D7CA8F1F72470400648CED /* TLLaunchManager.h */,
C2D7CA901F72470400648CED /* TLLaunchManager.m */,
C2D7CA8D1F72470400648CED /* TLLaunchManager+UserData.h */,
C2D7CA8E1F72470400648CED /* TLLaunchManager+UserData.m */,
);
path = TLLaunchManager;
sourceTree = "<group>";
};
C2D7CA931F72470400648CED /* TLSDKManager */ = {
isa = PBXGroup;
children = (
C2D7CA941F72470400648CED /* TLSDKConfigKey.h */,
C2D7CA951F72470400648CED /* TLSDKManager.h */,
C2D7CA961F72470400648CED /* TLSDKManager.m */,
);
path = TLSDKManager;
sourceTree = "<group>";
};
C2D7CA971F72470400648CED /* Mine */ = {
isa = PBXGroup;
children = (
C2D7CA981F72470400648CED /* Config */,
C2A92CAB1F7A29510038CFAE /* TLMineViewController */,
C20B832A204EA3140086F5E7 /* TLMineInfoViewController */,
C20B8332204EA3190086F5E7 /* TLMyQRCodeViewController */,
C20B8336204EA32F0086F5E7 /* TLWalletViewController */,
C2D7CAD71F72470400648CED /* Resources */,
);
path = Mine;
sourceTree = "<group>";
};
C2D7CA981F72470400648CED /* Config */ = {
isa = PBXGroup;
children = (
C2D7CA991F72470400648CED /* TLMineEventStatistics.h */,
);
path = Config;
sourceTree = "<group>";
};
C2D7CAD71F72470400648CED /* Resources */ = {
isa = PBXGroup;
children = (
C2D7CAD81F72470400648CED /* Mine.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2D7CADC1F72470400648CED /* Search */ = {
isa = PBXGroup;
children = (
C2D7CADD1F72470400648CED /* TLSearchController */,
);
path = Search;
sourceTree = "<group>";
};
C2D7CADD1F72470400648CED /* TLSearchController */ = {
isa = PBXGroup;
children = (
C26EBE331FFE20A200B7C360 /* TLSearchResultControllerProtocol.h */,
C2D7CADE1F72470400648CED /* TLSearchController.h */,
C2D7CADF1F72470400648CED /* TLSearchController.m */,
);
path = TLSearchController;
sourceTree = "<group>";
};
C2D7CAE01F72470400648CED /* Setting */ = {
isa = PBXGroup;
children = (
C2531ABA204E3ED000D27C99 /* TLSettingViewController */,
C2531B2C204E8B9E00D27C99 /* TLAccountSettingViewController */,
C2EE33262050082B00467298 /* TLNewMessageSettingViewController */,
C20B8326204EA2BC0086F5E7 /* TLPrivacySettingViewController */,
C2EE32FE204FFF7200467298 /* TLCommonSettingViewController */,
C2531B21204E85C300D27C99 /* TLAboutViewController */,
);
path = Setting;
sourceTree = "<group>";
};
C2D7CBCD1F72472700648CED /* Web */ = {
isa = PBXGroup;
children = (
C2D7CBCE1F72472700648CED /* TLWebViewController */,
);
path = Web;
sourceTree = "<group>";
};
C2D7CBCE1F72472700648CED /* TLWebViewController */ = {
isa = PBXGroup;
children = (
C2D7CBCF1F72472700648CED /* TLWebViewController.h */,
C2D7CBD01F72472700648CED /* TLWebViewController.m */,
C2D7CBD11F72472700648CED /* UIBarButtonItem+Back.h */,
C2D7CBD21F72472700648CED /* UIBarButtonItem+Back.m */,
C2D7CBD31F72472700648CED /* WKWebView+Post.h */,
C2D7CBD41F72472700648CED /* WKWebView+Post.m */,
);
path = TLWebViewController;
sourceTree = "<group>";
};
C2D7CBD81F72497900648CED /* TLAccountManager */ = {
isa = PBXGroup;
children = (
C2D7CC671F7284F500648CED /* Store */,
C2D7CC151F726D4000648CED /* Models */,
C2D7CBDA1F72498900648CED /* TLAccountManager.h */,
C2D7CBDB1F72498900648CED /* TLAccountManager.m */,
);
path = TLAccountManager;
sourceTree = "<group>";
};
C2D7CBD91F72497900648CED /* TLUserManager */ = {
isa = PBXGroup;
children = (
C2D7CC711F72852E00648CED /* Store */,
C2D7CC251F726D7200648CED /* Models */,
C2D7CC081F72680200648CED /* TLFriendHelper.h */,
C2D7CC091F72680200648CED /* TLFriendHelper.m */,
C2D7CBDD1F7249C500648CED /* TLUserHelper.h */,
C2D7CBDE1F7249C500648CED /* TLUserHelper.m */,
);
path = TLUserManager;
sourceTree = "<group>";
};
C2D7CBE41F7267E300648CED /* TLMessageCenter */ = {
isa = PBXGroup;
children = (
C2D7CC7A1F72854200648CED /* Store */,
C2D7CC591F7281DA00648CED /* TLConversation */,
C2D7CC411F7281D200648CED /* TLMessage */,
C2D7CBE81F7267F000648CED /* ChatKeyboardHelper */,
C2D7CBF21F7267F000648CED /* TLMessageManager */,
);
path = TLMessageCenter;
sourceTree = "<group>";
};
C2D7CBE81F7267F000648CED /* ChatKeyboardHelper */ = {
isa = PBXGroup;
children = (
C2D7CBE91F7267F000648CED /* TLEmojiKBHelper.h */,
C2D7CBEA1F7267F000648CED /* TLEmojiKBHelper.m */,
C2D7CBEB1F7267F000648CED /* TLMoreKBHelper.h */,
C2D7CBEC1F7267F000648CED /* TLMoreKBHelper.m */,
);
path = ChatKeyboardHelper;
sourceTree = "<group>";
};
C2D7CBF21F7267F000648CED /* TLMessageManager */ = {
isa = PBXGroup;
children = (
C2D7CBF71F7267F000648CED /* TLMessageManager+ConversationRecord.h */,
C2D7CBF81F7267F000648CED /* TLMessageManager+ConversationRecord.m */,
C2D7CBF91F7267F000648CED /* TLMessageManager+MessageRecord.h */,
C2D7CBFA1F7267F000648CED /* TLMessageManager+MessageRecord.m */,
C2D7CBFB1F7267F000648CED /* TLMessageManager.h */,
C2D7CBFC1F7267F000648CED /* TLMessageManager.m */,
C2D7CBFD1F7267F000648CED /* TLMessageManagerChatVCDelegate.h */,
C2D7CBFE1F7267F000648CED /* TLMessageManagerConvVCDelegate.h */,
);
path = TLMessageManager;
sourceTree = "<group>";
};
C2D7CC111F726CFF00648CED /* Proxys */ = {
isa = PBXGroup;
children = (
C2D7CC121F726D0900648CED /* TLRootProxy.h */,
C2D7CC131F726D0900648CED /* TLRootProxy.m */,
);
path = Proxys;
sourceTree = "<group>";
};
C2D7CC151F726D4000648CED /* Models */ = {
isa = PBXGroup;
children = (
C2D7CC161F726D4900648CED /* TLUser.h */,
C2D7CC171F726D4900648CED /* TLUser.m */,
C2D7CC181F726D4900648CED /* TLUserChatSetting.h */,
C2D7CC191F726D4900648CED /* TLUserChatSetting.m */,
C2D7CC1A1F726D4900648CED /* TLUserDetail.h */,
C2D7CC1B1F726D4900648CED /* TLUserDetail.m */,
C2D7CC1C1F726D4900648CED /* TLUserGroup.h */,
C2D7CC1D1F726D4900648CED /* TLUserGroup.m */,
C2D7CC1E1F726D4900648CED /* TLUserSetting.h */,
C2D7CC1F1F726D4900648CED /* TLUserSetting.m */,
);
path = Models;
sourceTree = "<group>";
};
C2D7CC251F726D7200648CED /* Models */ = {
isa = PBXGroup;
children = (
C2D7CC261F726D7B00648CED /* TLGroup.h */,
C2D7CC271F726D7B00648CED /* TLGroup.m */,
C2D7CC281F726D7B00648CED /* TLGroup+CreateAvatar.h */,
C2D7CC291F726D7B00648CED /* TLGroup+CreateAvatar.m */,
);
path = Models;
sourceTree = "<group>";
};
C2D7CC411F7281D200648CED /* TLMessage */ = {
isa = PBXGroup;
children = (
C2D7CC421F7281D200648CED /* TLExpressionMessage.h */,
C2D7CC431F7281D200648CED /* TLExpressionMessage.m */,
C2D7CC441F7281D200648CED /* TLImageMessage.h */,
C2D7CC451F7281D200648CED /* TLImageMessage.m */,
C2D7CC461F7281D200648CED /* TLMessage.h */,
C2D7CC471F7281D200648CED /* TLMessage.m */,
C2D7CC481F7281D200648CED /* TLMessageConstants.h */,
C2D7CC491F7281D200648CED /* TLMessageFrame.h */,
C2D7CC4A1F7281D200648CED /* TLMessageFrame.m */,
C2D7CC4B1F7281D200648CED /* TLMessageProtocol.h */,
C2D7CC4C1F7281D200648CED /* TLTextMessage.h */,
C2D7CC4D1F7281D200648CED /* TLTextMessage.m */,
C2D7CC4E1F7281D200648CED /* TLVideoMessage.h */,
C2D7CC4F1F7281D200648CED /* TLVideoMessage.m */,
C2D7CC501F7281D200648CED /* TLVoiceMessage.h */,
C2D7CC511F7281D200648CED /* TLVoiceMessage.m */,
);
path = TLMessage;
sourceTree = "<group>";
};
C2D7CC591F7281DA00648CED /* TLConversation */ = {
isa = PBXGroup;
children = (
C2D7CC5A1F7281DA00648CED /* TLConversation+TLUser.h */,
C2D7CC5B1F7281DA00648CED /* TLConversation+TLUser.m */,
C2D7CC5C1F7281DA00648CED /* TLConversation.h */,
C2D7CC5D1F7281DA00648CED /* TLConversation.m */,
);
path = TLConversation;
sourceTree = "<group>";
};
C2D7CC601F72844200648CED /* TLDBManager */ = {
isa = PBXGroup;
children = (
C2D7CC641F72844F00648CED /* TLDBBaseStore.h */,
C2D7CC651F72844F00648CED /* TLDBBaseStore.m */,
C2D7CC611F72844200648CED /* TLDBManager.h */,
C2D7CC621F72844200648CED /* TLDBManager.m */,
);
path = TLDBManager;
sourceTree = "<group>";
};
C2D7CC671F7284F500648CED /* Store */ = {
isa = PBXGroup;
children = (
C2D7CC681F7284F500648CED /* TLDBUserStore.h */,
C2D7CC691F7284F500648CED /* TLDBUserStore.m */,
C2D7CC6A1F7284F500648CED /* TLDBUserStoreSQL.h */,
);
path = Store;
sourceTree = "<group>";
};
C2D7CC711F72852E00648CED /* Store */ = {
isa = PBXGroup;
children = (
C2D7CC721F72852E00648CED /* TLDBFriendSQL.h */,
C2D7CC731F72852E00648CED /* TLDBFriendStore.h */,
C2D7CC741F72852E00648CED /* TLDBFriendStore.m */,
C2D7CC751F72852E00648CED /* TLDBGroupSQL.h */,
C2D7CC761F72852E00648CED /* TLDBGroupStore.h */,
C2D7CC771F72852E00648CED /* TLDBGroupStore.m */,
);
path = Store;
sourceTree = "<group>";
};
C2D7CC7A1F72854200648CED /* Store */ = {
isa = PBXGroup;
children = (
C2D7CC831F72859600648CED /* TLDBConversationSQL.h */,
C2D7CC841F72859600648CED /* TLDBConversationStore.h */,
C2D7CC851F72859600648CED /* TLDBConversationStore.m */,
C2D7CC7B1F72854200648CED /* TLDBMessageStore.h */,
C2D7CC7C1F72854200648CED /* TLDBMessageStore.m */,
C2D7CC7D1F72854200648CED /* TLDBMessageStoreSQL.h */,
);
path = Store;
sourceTree = "<group>";
};
C2EAC3001F71004300BA2ED3 /* TLKitExtensions */ = {
isa = PBXGroup;
children = (
C284AEA31FF24DB600075E59 /* TLKitExtension.h */,
C284AE9F1FF24DAD00075E59 /* Shortcut */,
C2D7C8F61F7246CC00648CED /* Utilities */,
C2531ABE204E3F9700D27C99 /* Components */,
C292D3381F7A54AB007EB0A6 /* TLNetwork */,
);
path = TLKitExtensions;
sourceTree = "<group>";
};
C2ECC77B2049433E00D3D7AB /* Resources */ = {
isa = PBXGroup;
children = (
C2ECC77C2049433E00D3D7AB /* TestData */,
C269EC03204CE915007B6B11 /* Moments.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2ECC77C2049433E00D3D7AB /* TestData */ = {
isa = PBXGroup;
children = (
C2ECC77D2049433E00D3D7AB /* Moments.json */,
);
path = TestData;
sourceTree = "<group>";
};
C2EE3250204F938600467298 /* Scanner */ = {
isa = PBXGroup;
children = (
C2EE3251204F938600467298 /* TLScannerViewController */,
C2EE3280204F947600467298 /* Resources */,
);
path = Scanner;
sourceTree = "<group>";
};
C2EE3251204F938600467298 /* TLScannerViewController */ = {
isa = PBXGroup;
children = (
C2EE3256204F938600467298 /* Views */,
C2EE3253204F938600467298 /* TLScannerViewController.h */,
C2EE3255204F938600467298 /* TLScannerViewController.m */,
C2EE3254204F938600467298 /* TLScanningViewController.h */,
C2EE3252204F938600467298 /* TLScanningViewController.m */,
);
path = TLScannerViewController;
sourceTree = "<group>";
};
C2EE3256204F938600467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE3257204F938600467298 /* TLScannerView.h */,
C2EE325A204F938600467298 /* TLScannerView.m */,
C2EE325C204F938600467298 /* TLScannerButton.h */,
C2EE3258204F938600467298 /* TLScannerButton.m */,
C2EE325B204F938600467298 /* TLScannerBackgroundView.h */,
C2EE3259204F938600467298 /* TLScannerBackgroundView.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE3262204F93CB00467298 /* Game */ = {
isa = PBXGroup;
children = (
C2EE3263204F93CB00467298 /* TLGameViewController */,
);
path = Game;
sourceTree = "<group>";
};
C2EE3263204F93CB00467298 /* TLGameViewController */ = {
isa = PBXGroup;
children = (
C2EE3264204F93CB00467298 /* TLGameViewController.h */,
C2EE3265204F93CB00467298 /* TLGameViewController.m */,
);
path = TLGameViewController;
sourceTree = "<group>";
};
C2EE3267204F93D200467298 /* Bottle */ = {
isa = PBXGroup;
children = (
C2EE3268204F93D200467298 /* TLBottleViewController */,
C2EE327D204F942900467298 /* Resources */,
);
path = Bottle;
sourceTree = "<group>";
};
C2EE3268204F93D200467298 /* TLBottleViewController */ = {
isa = PBXGroup;
children = (
C2EE326A204F93D200467298 /* Views */,
C2EE326D204F93D200467298 /* TLBottleViewController.h */,
C2EE3269204F93D200467298 /* TLBottleViewController.m */,
);
path = TLBottleViewController;
sourceTree = "<group>";
};
C2EE326A204F93D200467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE326B204F93D200467298 /* TLBottleButton.h */,
C2EE326C204F93D200467298 /* TLBottleButton.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE3270204F93DE00467298 /* Shake */ = {
isa = PBXGroup;
children = (
C2EE3271204F93DE00467298 /* TLShakeSettingViewController */,
C2EE3274204F93DE00467298 /* TLShakeViewController */,
C2EE3281204F948D00467298 /* Resources */,
);
path = Shake;
sourceTree = "<group>";
};
C2EE3271204F93DE00467298 /* TLShakeSettingViewController */ = {
isa = PBXGroup;
children = (
C2EE3273204F93DE00467298 /* TLShakeSettingViewController.h */,
C2EE3272204F93DE00467298 /* TLShakeSettingViewController.m */,
);
path = TLShakeSettingViewController;
sourceTree = "<group>";
};
C2EE3274204F93DE00467298 /* TLShakeViewController */ = {
isa = PBXGroup;
children = (
C2EE3277204F93DE00467298 /* Views */,
C2EE3275204F93DE00467298 /* TLShakeViewController.h */,
C2EE3276204F93DE00467298 /* TLShakeViewController.m */,
);
path = TLShakeViewController;
sourceTree = "<group>";
};
C2EE3277204F93DE00467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE3278204F93DE00467298 /* TLShakeButton.h */,
C2EE3279204F93DE00467298 /* TLShakeButton.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE327D204F942900467298 /* Resources */ = {
isa = PBXGroup;
children = (
C2EE327E204F943700467298 /* Bottle.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2EE3280204F947600467298 /* Resources */ = {
isa = PBXGroup;
children = (
C2EE3282204F94A600467298 /* Scanner.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2EE3281204F948D00467298 /* Resources */ = {
isa = PBXGroup;
children = (
C2EE3284204F94C800467298 /* Shake.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
C2EE32BD204FC1B600467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE32C1204FC1E100467298 /* TLSettingItemDeleteButtonCell.h */,
C2EE32C2204FC1E100467298 /* TLSettingItemDeleteButtonCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE32C7204FD03600467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE32C8204FD03600467298 /* TLMyExpressionCell.h */,
C2EE32C9204FD03600467298 /* TLMyExpressionCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE32FE204FFF7200467298 /* TLCommonSettingViewController */ = {
isa = PBXGroup;
children = (
C2EE32FF204FFF7200467298 /* TLChatBackgroundViewController */,
C2EE331B204FFF9800467298 /* TLChatFontViewController */,
C2EE330C204FFF7200467298 /* TLCommonSettingViewController.h */,
C2EE3312204FFF7200467298 /* TLCommonSettingViewController.m */,
);
path = TLCommonSettingViewController;
sourceTree = "<group>";
};
C2EE32FF204FFF7200467298 /* TLChatBackgroundViewController */ = {
isa = PBXGroup;
children = (
C2EE3300204FFF7200467298 /* TLChatBackgroundSelectViewController */,
C2EE330A204FFF7200467298 /* TLChatBackgroundViewController.h */,
C2EE330B204FFF7200467298 /* TLChatBackgroundViewController.m */,
);
path = TLChatBackgroundViewController;
sourceTree = "<group>";
};
C2EE3300204FFF7200467298 /* TLChatBackgroundSelectViewController */ = {
isa = PBXGroup;
children = (
C2EE3306204FFF7200467298 /* TLChatBackgroundSelectViewController.h */,
C2EE3303204FFF7200467298 /* TLChatBackgroundSelectViewController.m */,
C2EE3305204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.h */,
C2EE3302204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m */,
C2EE3304204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.h */,
C2EE3301204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m */,
C2EE3307204FFF7200467298 /* Views */,
);
path = TLChatBackgroundSelectViewController;
sourceTree = "<group>";
};
C2EE3307204FFF7200467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE3308204FFF7200467298 /* TLChatBackgroundSelectCell.h */,
C2EE3309204FFF7200467298 /* TLChatBackgroundSelectCell.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE331B204FFF9800467298 /* TLChatFontViewController */ = {
isa = PBXGroup;
children = (
C2EE3322204FFFB200467298 /* Views */,
C2EE331D204FFF9800467298 /* TLChatFontViewController.m */,
C2EE331F204FFF9800467298 /* TLChatFontViewController.h */,
);
path = TLChatFontViewController;
sourceTree = "<group>";
};
C2EE3322204FFFB200467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE3323204FFFB200467298 /* TLChatFontSettingView.h */,
C2EE3324204FFFB200467298 /* TLChatFontSettingView.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE33262050082B00467298 /* TLNewMessageSettingViewController */ = {
isa = PBXGroup;
children = (
C2EE33272050082B00467298 /* TLNewMessageSettingViewController.h */,
C2EE33282050082B00467298 /* TLNewMessageSettingViewController.m */,
);
path = TLNewMessageSettingViewController;
sourceTree = "<group>";
};
C2EE332A20500E2A00467298 /* TLChatDetailViewController */ = {
isa = PBXGroup;
children = (
C2EE333620500E2A00467298 /* TLChatDetailViewController */,
C2EE332E20500E2A00467298 /* TLChatFileViewController */,
C2EE332B20500E2A00467298 /* TLGroupQRCodeViewController */,
);
path = TLChatDetailViewController;
sourceTree = "<group>";
};
C2EE332B20500E2A00467298 /* TLGroupQRCodeViewController */ = {
isa = PBXGroup;
children = (
C2EE332D20500E2A00467298 /* TLGroupQRCodeViewController.h */,
C2EE332C20500E2A00467298 /* TLGroupQRCodeViewController.m */,
);
path = TLGroupQRCodeViewController;
sourceTree = "<group>";
};
C2EE332E20500E2A00467298 /* TLChatFileViewController */ = {
isa = PBXGroup;
children = (
C2EE333120500E2A00467298 /* Views */,
C2EE333020500E2A00467298 /* TLChatFileViewController.h */,
C2EE332F20500E2A00467298 /* TLChatFileViewController.m */,
);
path = TLChatFileViewController;
sourceTree = "<group>";
};
C2EE333120500E2A00467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE333520500E2A00467298 /* TLChatFileCell.h */,
C2EE333320500E2A00467298 /* TLChatFileCell.m */,
C2EE333420500E2A00467298 /* TLChatFileHeaderView.h */,
C2EE333220500E2A00467298 /* TLChatFileHeaderView.m */,
);
path = Views;
sourceTree = "<group>";
};
C2EE333620500E2A00467298 /* TLChatDetailViewController */ = {
isa = PBXGroup;
children = (
C2EE333B20500E2A00467298 /* Views */,
C2EE333820500E2A00467298 /* TLChatDetailViewController.h */,
C2EE333A20500E2A00467298 /* TLChatDetailViewController.m */,
C2EE333720500E2A00467298 /* TLChatGroupDetailViewController.h */,
C2EE333920500E2A00467298 /* TLChatGroupDetailViewController.m */,
);
path = TLChatDetailViewController;
sourceTree = "<group>";
};
C2EE333B20500E2A00467298 /* Views */ = {
isa = PBXGroup;
children = (
C2EE333C20500E2A00467298 /* TLUserGroupCell.h */,
C2EE333E20500E2A00467298 /* TLUserGroupCell.m */,
C2EE333D20500E2A00467298 /* TLUserGroupItemCell.h */,
C2EE333F20500E2A00467298 /* TLUserGroupItemCell.m */,
);
path = Views;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
C2097EE21C52326500163B5C /* TLChat */ = {
isa = PBXNativeTarget;
buildConfigurationList = C2097F101C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChat" */;
buildPhases = (
CC8B46C7F9BB79BD1D1E97BD /* [CP] Check Pods Manifest.lock */,
C2097EDF1C52326500163B5C /* Sources */,
C2097EE01C52326500163B5C /* Frameworks */,
C2097EE11C52326500163B5C /* Resources */,
B46DBA6792C3E056B6484AA5 /* [CP] Embed Pods Frameworks */,
FF9F8C675570F5C5117DA386 /* [CP] Copy Pods Resources */,
C23EE3CB1F738F230069885F /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = TLChat;
productName = TLChat;
productReference = C2097EE31C52326500163B5C /* TLChat.app */;
productType = "com.apple.product-type.application";
};
C2097EFB1C52326500163B5C /* TLChatTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = C2097F131C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatTests" */;
buildPhases = (
C2097EF81C52326500163B5C /* Sources */,
C2097EF91C52326500163B5C /* Frameworks */,
C2097EFA1C52326500163B5C /* Resources */,
);
buildRules = (
);
dependencies = (
C2097EFE1C52326500163B5C /* PBXTargetDependency */,
);
name = TLChatTests;
productName = TLChatTests;
productReference = C2097EFC1C52326500163B5C /* TLChatTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
C2097F061C52326500163B5C /* TLChatUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = C2097F161C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatUITests" */;
buildPhases = (
C2097F031C52326500163B5C /* Sources */,
C2097F041C52326500163B5C /* Frameworks */,
C2097F051C52326500163B5C /* Resources */,
);
buildRules = (
);
dependencies = (
C2097F091C52326500163B5C /* PBXTargetDependency */,
);
name = TLChatUITests;
productName = TLChatUITests;
productReference = C2097F071C52326500163B5C /* TLChatUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
C2097EDB1C52326500163B5C /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0720;
ORGANIZATIONNAME = "李伯坤";
TargetAttributes = {
C2097EE21C52326500163B5C = {
CreatedOnToolsVersion = 7.2;
DevelopmentTeam = 8ZE6MPGQ6N;
ProvisioningStyle = Automatic;
};
C2097EFB1C52326500163B5C = {
CreatedOnToolsVersion = 7.2;
TestTargetID = C2097EE21C52326500163B5C;
};
C2097F061C52326500163B5C = {
CreatedOnToolsVersion = 7.2;
TestTargetID = C2097EE21C52326500163B5C;
};
};
};
buildConfigurationList = C2097EDE1C52326500163B5C /* Build configuration list for PBXProject "TLChat" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = C2097EDA1C52326500163B5C;
productRefGroup = C2097EE41C52326500163B5C /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
C2097EE21C52326500163B5C /* TLChat */,
C2097EFB1C52326500163B5C /* TLChatTests */,
C2097F061C52326500163B5C /* TLChatUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
C2097EE11C52326500163B5C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C2218BF520501E2D005A2947 /* Common.xcassets in Resources */,
C284AE981FF247BA00075E59 /* InfoPlist.strings in Resources */,
C2D7CB491F72470400648CED /* Chat.xcassets in Resources */,
C2D7CB6F1F72470400648CED /* Discover.xcassets in Resources */,
C29C6B332004BA1E0058ED75 /* NewFriends.xcassets in Resources */,
C2D7CB9B1F72470400648CED /* Launch.xcassets in Resources */,
C2ECC77E2049433F00D3D7AB /* Moments.json in Resources */,
C2D7CBB81F72470500648CED /* Mine.xcassets in Resources */,
C2D7CB571F72470400648CED /* Conversation.xcassets in Resources */,
C269EC04204CE915007B6B11 /* Moments.xcassets in Resources */,
C2EE327F204F943700467298 /* Bottle.xcassets in Resources */,
C249DB4F2003ABF500702FA4 /* FriendList.json in Resources */,
C249DB502003ABF500702FA4 /* FriendGroupList.json in Resources */,
C2EE3285204F94C800467298 /* Shake.xcassets in Resources */,
C2218C30205020B0005A2947 /* AddMenu.xcassets in Resources */,
C284AE991FF247BA00075E59 /* Localizable.strings in Resources */,
C2D7CB4B1F72470400648CED /* SystemEmoji.json in Resources */,
C2D7CB4A1F72470400648CED /* FaceEmoji.json in Resources */,
C249DB512003ABF500702FA4 /* Friends.xcassets in Resources */,
C2EE3283204F94A600467298 /* Scanner.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C2097EFA1C52326500163B5C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
C2097F051C52326500163B5C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
B46DBA6792C3E056B6484AA5 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TLChat/Pods-TLChat-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
CC8B46C7F9BB79BD1D1E97BD /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
FF9F8C675570F5C5117DA386 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "[CP] Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TLChat/Pods-TLChat-resources.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
C2097EDF1C52326500163B5C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C249935C1FFB8C7400F69B16 /* TLExpressionDetailItemCell.m in Sources */,
C292D3731F7A54C5007EB0A6 /* NSURL+TLNetwork.m in Sources */,
C292D3231F7A4B67007EB0A6 /* TLMoment.m in Sources */,
C249932B1FFB646900F69B16 /* TLExpressionGroupModel+ChosenRequest.m in Sources */,
C2D7CB3C1F72470400648CED /* TLEmojiGroupDisplayModel.m in Sources */,
C249934B1FFB84A100F69B16 /* TLExpressionMoreCell.m in Sources */,
C2D7CB2F1F72470400648CED /* TLChatMessageDisplayView+Delegate.m in Sources */,
C24993281FFB645100F69B16 /* TLExpressionItemCell.m in Sources */,
C2D7CC231F726D4900648CED /* TLUserGroup.m in Sources */,
C2D674BD1FFC785E00FAA24D /* TLDownloadRequest.m in Sources */,
C292D32B1F7A4B86007EB0A6 /* TLMomentDetailImagesView.m in Sources */,
C2531AC8204E3FBF00D27C99 /* TLMenuItem.m in Sources */,
C2D7CBD61F72472700648CED /* UIBarButtonItem+Back.m in Sources */,
C249935D1FFB8C7400F69B16 /* TLExpressionDetailInfoCell.m in Sources */,
C24993341FFB663A00F69B16 /* UIScrollView+TLRefreshHeader.m in Sources */,
C29C6A2620048D8A0058ED75 /* TLGroupItemCell.m in Sources */,
C249933C1FFB7E1200F69B16 /* TLExpressionChosenAngel.m in Sources */,
C2D674BE1FFC785E00FAA24D /* TLBaseRequest.m in Sources */,
C243B6551F7A5B670059A886 /* TLResponse.m in Sources */,
C2D7CC051F7267F000648CED /* TLMessageManager+ConversationRecord.m in Sources */,
C2D7CC2A1F726D7B00648CED /* TLGroup.m in Sources */,
C249DB852003AC4300702FA4 /* TLGroupViewController.m in Sources */,
C29C6A94200494DD0058ED75 /* TLUserDetailViewController.m in Sources */,
C249DBBD2003AE5800702FA4 /* TLExpressionSearchResultViewController.m in Sources */,
C2D7CC211F726D4900648CED /* TLUserChatSetting.m in Sources */,
C2D7CB481F72470400648CED /* TLChatViewController.m in Sources */,
C2EE3266204F93CC00467298 /* TLGameViewController.m in Sources */,
C29C6B292004B81C0058ED75 /* TLNewFriendViewController.m in Sources */,
C2EE32CA204FD03600467298 /* TLMyExpressionCell.m in Sources */,
C2531B29204E85C300D27C99 /* TLAboutViewController.m in Sources */,
C2D7C9101F7246CC00648CED /* TLAudioRecorder.m in Sources */,
C249DBBC2003AE5800702FA4 /* TLExpressionGroupModel+SearchRequest.m in Sources */,
C2D674C01FFC785E00FAA24D /* TLUploadRequest.m in Sources */,
C24993361FFB663A00F69B16 /* UIView+TLEmpty.m in Sources */,
C29C6A8A200494DD0058ED75 /* TLUserSettingViewController.m in Sources */,
C2531B2B204E85C300D27C99 /* TLAboutHeaderView.m in Sources */,
C243B65A1F7A5B7C0059A886 /* TLNetworkSerializer.m in Sources */,
C249DB472003AA3F00702FA4 /* TLContactsSearchResultViewController.m in Sources */,
C29C6A90200494DD0058ED75 /* TLUserDetailBaseKVCell.m in Sources */,
C29C6A93200494DD0058ED75 /* TLUserDetailTagsKVCell.m in Sources */,
C2D7CB371F72470400648CED /* TLEmojiGroupDisplayView.m in Sources */,
C249DB432003692300702FA4 /* TLContactsAngel.m in Sources */,
C2D7CC141F726D0900648CED /* TLRootProxy.m in Sources */,
C2218BF320501DEE005A2947 /* TLQRCodeViewController.m in Sources */,
C2218C2120502098005A2947 /* TLConversationViewController.m in Sources */,
C2D7CBA01F72470500648CED /* TLSDKManager.m in Sources */,
C2D7CB441F72470400648CED /* TLBaseKeyboard.m in Sources */,
C2531ACF204E445500D27C99 /* TLSettingItemBaseCell.m in Sources */,
C243B6521F7A5B5D0059A886 /* UIButton+TLWebImage.m in Sources */,
C2D7CB3E1F72470400648CED /* TLEmojiKeyboard+EmojiGroupControl.m in Sources */,
C249DB972003AC4300702FA4 /* TLTagsViewController.m in Sources */,
C2218C2020502098005A2947 /* TLConversationAngel.m in Sources */,
C2D7CC541F7281D200648CED /* TLMessage.m in Sources */,
C2D7CB291F72470400648CED /* TLImageMessageCell.m in Sources */,
C2D7CB201F72470400648CED /* TLChatBaseViewController+MessageDisplayView.m in Sources */,
C2218C31205020B0005A2947 /* TLAddMenuItem.m in Sources */,
C249DB402003676A00702FA4 /* TLContactsItemCell.m in Sources */,
C2D7CBDF1F7249C500648CED /* TLUserHelper.m in Sources */,
C2EE3261204F938700467298 /* TLScannerView.m in Sources */,
C2D7CB411F72470400648CED /* TLMoreKeyboardItem.m in Sources */,
C2EE3317204FFF7200467298 /* TLChatBackgroundViewController.m in Sources */,
C29C6AA5200497030058ED75 /* TLOfficialAccountViewController.m in Sources */,
C2EE327A204F93DF00467298 /* TLShakeSettingViewController.m in Sources */,
C2218BEE20501D79005A2947 /* TLPictureCarouselView.m in Sources */,
C243B6531F7A5B5F0059A886 /* TLImageDownloader.m in Sources */,
C2EE3315204FFF7200467298 /* TLChatBackgroundSelectViewController.m in Sources */,
C2D7CB9C1F72470400648CED /* TLAppDelegate.m in Sources */,
C2D7CC5E1F7281DA00648CED /* TLConversation+TLUser.m in Sources */,
C243B6581F7A5B700059A886 /* TLNetworkStatusManager.m in Sources */,
C2D7CB241F72470400648CED /* TLEmojiDisplayView.m in Sources */,
C2D7CB311F72470400648CED /* TLEmojiBaseCell.m in Sources */,
C2D7C90F1F7246CC00648CED /* TLAudioPlayer.m in Sources */,
C2D7CB2E1F72470400648CED /* TLVoiceMessageCell.m in Sources */,
C2D7CB261F72470400648CED /* TLRecorderIndicatorView.m in Sources */,
C23EE4761F7392550069885F /* TLExpressionChosenViewController.m in Sources */,
C2D7CC581F7281D200648CED /* TLVoiceMessage.m in Sources */,
C2D7CC001F7267F000648CED /* TLEmojiKBHelper.m in Sources */,
C20B8330204EA3140086F5E7 /* TLMineInfoViewController.m in Sources */,
C2EE334620500E2A00467298 /* TLUserGroupCell.m in Sources */,
C29C6B302004B88B0058ED75 /* TLFriendFindViewController.m in Sources */,
C2D7CC061F7267F000648CED /* TLMessageManager+MessageRecord.m in Sources */,
C29C6A92200494DD0058ED75 /* TLUserDetailTitleCell.m in Sources */,
C243B65B1F7A5B7E0059A886 /* TLNetworkAgent.m in Sources */,
C29C6A2A20048E360058ED75 /* TLGroupSearchResultViewController.m in Sources */,
C29C6B1D2004B8010058ED75 /* TLMobileContactsItemCell.m in Sources */,
C2D7CC0E1F72680200648CED /* TLFriendHelper.m in Sources */,
C2EE32C6204FC8D500467298 /* TLSettingItemSwitchCell.m in Sources */,
C2EE326E204F93D300467298 /* TLBottleViewController.m in Sources */,
C2D7CB9D1F72470500648CED /* TLLaunchManager+UserData.m in Sources */,
C29C6B1A2004B8010058ED75 /* TLMobileContactModel.m in Sources */,
C292D3261F7A4B6F007EB0A6 /* TLMomentExtension.m in Sources */,
C2D7CB1E1F72470400648CED /* TLChatBar.m in Sources */,
C2D7CB461F72470400648CED /* TLUser+ChatModel.m in Sources */,
C23EE47E1F7392550069885F /* TLMyExpressionViewController.m in Sources */,
C2D674BF1FFC785E00FAA24D /* TLBaseRequest+Private.m in Sources */,
C2D7CC6B1F7284F500648CED /* TLDBUserStore.m in Sources */,
C2EE326F204F93D300467298 /* TLBottleButton.m in Sources */,
C29C6A8B200494DD0058ED75 /* TLUserDetailPhoneKVCell.m in Sources */,
C2D7CB451F72470400648CED /* TLGroup+ChatModel.m in Sources */,
C2EE325D204F938700467298 /* TLScanningViewController.m in Sources */,
C2EE3222204F8C1300467298 /* TLSettingItem.m in Sources */,
C292D3281F7A4B75007EB0A6 /* TLMomentHeaderCell.m in Sources */,
C2040F3B1FFB57D600A334F8 /* TLExpressionGroupModel.m in Sources */,
C2218C32205020B0005A2947 /* TLAddMenuCell.m in Sources */,
C2D7CC561F7281D200648CED /* TLTextMessage.m in Sources */,
C24993391FFB693D00F69B16 /* TLExpressionTitleView.m in Sources */,
C2D7CBBA1F72470500648CED /* TLSearchController.m in Sources */,
C292D3311F7A4B98007EB0A6 /* TLMomentExtensionView.m in Sources */,
C2EE3325204FFFB200467298 /* TLChatFontSettingView.m in Sources */,
C2EE334220500E2A00467298 /* TLChatFileHeaderView.m in Sources */,
C243B6511F7A5B5A0059A886 /* UIImageView+TLWebImage.m in Sources */,
C292D3291F7A4B78007EB0A6 /* TLMomentImagesCell.m in Sources */,
C2EE334320500E2A00467298 /* TLChatFileCell.m in Sources */,
C284AEA21FF24DAE00075E59 /* TLShortcutMethod.m in Sources */,
C249934A1FFB84A100F69B16 /* TLExpressionMoreSearchCell.m in Sources */,
C2D7C90C1F7246CC00648CED /* NSDate+TLChat.m in Sources */,
C2D7CB3D1F72470400648CED /* TLEmojiKeyboard+DisplayView.m in Sources */,
C23EE4701F7392540069885F /* TLExpressionDetailViewController.m in Sources */,
C2A92CA71F7A24DD0038CFAE /* TLDiscoverViewController.m in Sources */,
C2D7CC5F1F7281DA00648CED /* TLConversation.m in Sources */,
C2D7CC241F726D4900648CED /* TLUserSetting.m in Sources */,
C2040F3C1FFB57D600A334F8 /* TLExpressionModel.m in Sources */,
C2D7CB2C1F72470400648CED /* TLTextMessageCell.m in Sources */,
C284AEAE1FF261D800075E59 /* TLChatViewController+Conversation.m in Sources */,
C2A92CB41F7A2B040038CFAE /* TLMineViewController.m in Sources */,
C2D7CC661F72844F00648CED /* TLDBBaseStore.m in Sources */,
C29C6B70200505390058ED75 /* TLMobileContactHelper.m in Sources */,
C20B8339204EA3300086F5E7 /* TLWalletViewController.m in Sources */,
C292D3271F7A4B73007EB0A6 /* TLMomentBaseCell.m in Sources */,
C292D32F1F7A4B92007EB0A6 /* TLMomentExtensionLikedCell.m in Sources */,
C249DB3F2003676A00702FA4 /* TLContactsHeaderView.m in Sources */,
C2218C33205020B0005A2947 /* TLAddMenuView.m in Sources */,
C2D7CB1D1F72470400648CED /* TLTalkButton.m in Sources */,
C2D7CB3F1F72470400648CED /* TLEmojiKeyboard.m in Sources */,
C2D7CC2B1F726D7B00648CED /* TLGroup+CreateAvatar.m in Sources */,
C292D3341F7A4BA8007EB0A6 /* TLMomentsProxy.m in Sources */,
C259CE901FF2290D0058FD6E /* TLExpressionHelper.m in Sources */,
C29C6AE12004B1850058ED75 /* TLTagItemCell.m in Sources */,
C2531B2F204E8B9E00D27C99 /* TLAccountSettingViewController.m in Sources */,
C278BC8C20501C800063E728 /* UIViewController+PopGesture.m in Sources */,
C2D7CB421F72470400648CED /* TLMoreKeyboard+CollectionView.m in Sources */,
C2D7CB471F72470400648CED /* TLChatViewController+Delegate.m in Sources */,
C2218BFF20501F88005A2947 /* TLLoginViewController.m in Sources */,
C2D7CB321F72470400648CED /* TLEmojiFaceItemCell.m in Sources */,
C2EE334020500E2A00467298 /* TLGroupQRCodeViewController.m in Sources */,
C2D7CB301F72470400648CED /* TLChatMessageDisplayView.m in Sources */,
C2EE3313204FFF7200467298 /* TLChatBackgroundSelectViewController+Proxy.m in Sources */,
C2D7CC521F7281D200648CED /* TLExpressionMessage.m in Sources */,
C20B8331204EA3140086F5E7 /* TLMineInfoAvatarCell.m in Sources */,
C2D7CB2B1F72470400648CED /* TLMessageImageView.m in Sources */,
C29C6A8D200494DD0058ED75 /* TLUserDetailNormalKVCell.m in Sources */,
C29C6B2B2004B81C0058ED75 /* TLNewFriendFuncationCell.m in Sources */,
C2D7CC221F726D4900648CED /* TLUserDetail.m in Sources */,
C20B8335204EA31A0086F5E7 /* TLMyQRCodeViewController.m in Sources */,
C292D3241F7A4B69007EB0A6 /* TLMomentComment.m in Sources */,
C292D3371F7A4BAF007EB0A6 /* TLMomentsViewController.m in Sources */,
C2EE334720500E2A00467298 /* TLUserGroupItemCell.m in Sources */,
C29C6B1E2004B8010058ED75 /* TLAddContactsViewController.m in Sources */,
C2D7CB341F72470400648CED /* TLEmojiImageTitleItemCell.m in Sources */,
C292D32E1F7A4B8F007EB0A6 /* TLMomentExtensionCommentCell.m in Sources */,
C2EE32C3204FC1E100467298 /* TLSettingItemDeleteButtonCell.m in Sources */,
C2EE327C204F93DF00467298 /* TLShakeButton.m in Sources */,
C2D7C9111F7246CC00648CED /* TLNetworking.m in Sources */,
C292D3711F7A54C0007EB0A6 /* NSMutableURLRequest+TLNetwork.m in Sources */,
C20B8322204EA0190086F5E7 /* TLSettingSectionFooterView.m in Sources */,
C23EE47C1F7392550069885F /* TLExpressionViewController.m in Sources */,
C2D7CB251F72470400648CED /* TLImageExpressionDisplayView.m in Sources */,
C2531B2A204E85C300D27C99 /* TLAboutFooterView.m in Sources */,
C2D7CC011F7267F000648CED /* TLMoreKBHelper.m in Sources */,
C29C6A8E200494DD0058ED75 /* TLUserDetailAlbumCell.m in Sources */,
C249934E1FFB84E200F69B16 /* TLExpressionGroupModel+MoreRequest.m in Sources */,
C2EE3260204F938700467298 /* TLScannerBackgroundView.m in Sources */,
C2D7C9121F7246CC00648CED /* UIColor+TLChat.m in Sources */,
C2D7CB381F72470400648CED /* TLEmojiGroupCell.m in Sources */,
C2531AC7204E3FBF00D27C99 /* TLSettingItemNormalCell.m in Sources */,
C2531ACC204E43CA00D27C99 /* TLSettingItemButtonCell.m in Sources */,
C2D7CB2A1F72470400648CED /* TLMessageBaseCell.m in Sources */,
C29C6B6D2004FD200058ED75 /* TLMobileContactsAngel.m in Sources */,
C2D7CB281F72470400648CED /* TLExpressionMessageCell.m in Sources */,
C2EE33292050082C00467298 /* TLNewMessageSettingViewController.m in Sources */,
C2218C2720502098005A2947 /* TLConversationNoNetCell.m in Sources */,
C24993271FFB645100F69B16 /* TLExpressionBannerCell.m in Sources */,
C2D7CB391F72470400648CED /* TLEmojiGroupControl.m in Sources */,
C2D7CB351F72470400648CED /* TLEmojiGroupDisplayView+CollectionView.m in Sources */,
C2531ABD204E3ED100D27C99 /* TLSettingViewController.m in Sources */,
C2531AC9204E3FBF00D27C99 /* TLMenuItemCell.m in Sources */,
C2EE334520500E2A00467298 /* TLChatDetailViewController.m in Sources */,
C2218BEF20501D79005A2947 /* TLPictureCarouselViewCell.m in Sources */,
C24993611FFB8C8C00F69B16 /* TLExpressionGroupModel+DetailRequest.m in Sources */,
C2D7CB221F72470400648CED /* TLChatBaseViewController.m in Sources */,
C2218C2220502098005A2947 /* TLConversationCell.m in Sources */,
C27A498A1FFDC59C00EA5FD5 /* TLExpressionDetailBannerCell.m in Sources */,
C2D7CC861F72859600648CED /* TLDBConversationStore.m in Sources */,
C2D7CB211F72470400648CED /* TLChatBaseViewController+Proxy.m in Sources */,
C2EE3316204FFF7200467298 /* TLChatBackgroundSelectCell.m in Sources */,
C2218C0020501F88005A2947 /* TLRegisterViewController.m in Sources */,
C249DB3E2003676A00702FA4 /* TLContactsViewController.m in Sources */,
C2097EE81C52326500163B5C /* main.m in Sources */,
C2D7CB431F72470400648CED /* TLMoreKeyboard.m in Sources */,
C2EE334120500E2A00467298 /* TLChatFileViewController.m in Sources */,
C2D7CC531F7281D200648CED /* TLImageMessage.m in Sources */,
C2D7CC631F72844200648CED /* TLDBManager.m in Sources */,
C2EE334420500E2A00467298 /* TLChatGroupDetailViewController.m in Sources */,
C2D7CC791F72852E00648CED /* TLDBGroupStore.m in Sources */,
C25129051FFBA84700893400 /* TLExpressionGroupModel+Download.m in Sources */,
C2EE3314204FFF7200467298 /* TLChatBackgroundSelectViewController+CollectionView.m in Sources */,
C243B6591F7A5B750059A886 /* TLNetworkConfig.m in Sources */,
C2D7CB9E1F72470500648CED /* TLLaunchManager.m in Sources */,
C2D7C90E1F7246CC00648CED /* NSString+Message.m in Sources */,
C29C6B1C2004B8010058ED75 /* TLMobileContactsSearchResultViewController.m in Sources */,
C2EE325F204F938700467298 /* TLScannerButton.m in Sources */,
C2D7CBD51F72472700648CED /* TLWebViewController.m in Sources */,
C2D7CB331F72470400648CED /* TLEmojiImageItemCell.m in Sources */,
C2D7CC201F726D4900648CED /* TLUser.m in Sources */,
C243B6571F7A5B6D0059A886 /* TLNetworkUtility.m in Sources */,
C2D7CC781F72852E00648CED /* TLDBFriendStore.m in Sources */,
C278BC8B20501C800063E728 /* TLViewController.m in Sources */,
C27A498D1FFDCE4500EA5FD5 /* TLExpressionDetailSeperatorCell.m in Sources */,
C2D7C89B1F722E6700648CED /* TLAppConfig.m in Sources */,
C2D7CBDC1F72498900648CED /* TLAccountManager.m in Sources */,
C2A92CB51F7A2B060038CFAE /* TLMineHeaderCell.m in Sources */,
C2D7C90D1F7246CC00648CED /* NSFileManager+TLChat.m in Sources */,
C20B8329204EA2BC0086F5E7 /* TLPrivacySettingViewController.m in Sources */,
C292D3701F7A54BC007EB0A6 /* NSHTTPURLResponse+TLNetwork.m in Sources */,
C25128E01FFB90DF00893400 /* TLExpressionDownloadButton.m in Sources */,
C2218C0120501F88005A2947 /* TLAccountViewController.m in Sources */,
C2EE3320204FFF9800467298 /* TLChatFontViewController.m in Sources */,
C2D7CB2D1F72470400648CED /* TLVoiceImageView.m in Sources */,
C2D7CBD71F72472700648CED /* WKWebView+Post.m in Sources */,
C2D7CC7E1F72854200648CED /* TLDBMessageStore.m in Sources */,
C20B8325204EA0340086F5E7 /* TLSettingSectionHeaderView.m in Sources */,
C259CE911FF2290D0058FD6E /* TLDBExpressionStore.m in Sources */,
C29C6AA6200497030058ED75 /* TLOfficialAccountSearchResultViewController.m in Sources */,
C2D7CB361F72470400648CED /* TLEmojiGroupDisplayView+Gesture.m in Sources */,
C24993351FFB663A00F69B16 /* UIScrollView+TLLoadMoreFooter.m in Sources */,
C2D7CB271F72470400648CED /* TLTextDisplayView.m in Sources */,
C2D7CC571F7281D200648CED /* TLVideoMessage.m in Sources */,
C29C6A8F200494DD0058ED75 /* TLUserDetailViewChatButtonCell.m in Sources */,
C2EE327B204F93DF00467298 /* TLShakeViewController.m in Sources */,
C292D3721F7A54C3007EB0A6 /* NSString+TLNetwork.m in Sources */,
C2EE325E204F938700467298 /* TLScannerViewController.m in Sources */,
C2040F3F1FFB582E00A334F8 /* TLExpressionGroupModel+TLEmojiKB.m in Sources */,
C29C6A91200494DD0058ED75 /* TLUserDetailBaseInfoCell.m in Sources */,
C29C6B192004B8010058ED75 /* TLMobileContactsViewController.m in Sources */,
C2D7CB1F1F72470400648CED /* TLChatBaseViewController+ChatBar.m in Sources */,
C2D7CB401F72470400648CED /* TLMoreKeyboardCell.m in Sources */,
C259CE881FF2283E0058FD6E /* UINavigationController+TLChat.m in Sources */,
C292D3251F7A4B6C007EB0A6 /* TLMomentDetail.m in Sources */,
C2D7CC071F7267F000648CED /* TLMessageManager.m in Sources */,
C2D7C9131F7246CC00648CED /* UIFont+TLChat.m in Sources */,
C2D7CC551F7281D200648CED /* TLMessageFrame.m in Sources */,
C269EC08204D0C6C007B6B11 /* TLMomentDetailViewController.m in Sources */,
C24993491FFB84A100F69B16 /* TLExpressionMoreViewController.m in Sources */,
C2EE331A204FFF7200467298 /* TLCommonSettingViewController.m in Sources */,
C29C6A8C200494DD0058ED75 /* TLUserDetailChatButtonCell.m in Sources */,
C2D7CB231F72470400648CED /* TLChatCellMenuView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C2097EF81C52326500163B5C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C2097F011C52326500163B5C /* TLChatTests.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C2097F031C52326500163B5C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C2097F0C1C52326500163B5C /* TLChatUITests.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
C2097EFE1C52326500163B5C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = C2097EE21C52326500163B5C /* TLChat */;
targetProxy = C2097EFD1C52326500163B5C /* PBXContainerItemProxy */;
};
C2097F091C52326500163B5C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = C2097EE21C52326500163B5C /* TLChat */;
targetProxy = C2097F081C52326500163B5C /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
C284AE941FF247B900075E59 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
C284AE951FF247B900075E59 /* en */,
C284AEB01FF27B0F00075E59 /* Base */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
C284AE961FF247B900075E59 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
C284AE971FF247B900075E59 /* en */,
C284AEAF1FF27AFE00075E59 /* Base */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
C2097F0E1C52326500163B5C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
C2097F0F1C52326500163B5C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
C2097F111C52326500163B5C /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = ABEB57A4807F75774E29D2E1 /* Pods-TLChat.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEVELOPMENT_TEAM = 8ZE6MPGQ6N;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/TLChat/TLKitExtensions/Frameworks",
);
GCC_PREFIX_HEADER = "$(SRCROOT)/TLChat/PrefixHeader.pch";
INFOPLIST_FILE = TLChat/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
OTHER_CFLAGS = (
"$(inherited)",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/CocoaLumberjack/CocoaLumberjack.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/FMDB/FMDB.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/JZNavigationExtension/JZNavigationExtension.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MJExtension/MJExtension.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MJRefresh/MJRefresh.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/Masonry/Masonry.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/ReactiveCocoa/ReactiveCocoa.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD/SVProgressHUD.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/TLKit/TLKit.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/TLTabBarController/TLTabBarController.framework/Headers\"",
"-isystem",
"\"${PODS_ROOT}/Headers/Public\"",
"-isystem",
"\"${PODS_ROOT}/Headers/Public/UMengAnalytics\"",
"-Wno-ambiguous-macro",
);
OTHER_CODE_SIGN_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = com.tbl00c.TLChat.3;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
C2097F121C52326500163B5C /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 99FC90F8BB6CC8FC216CB6EE /* Pods-TLChat.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEVELOPMENT_TEAM = 8ZE6MPGQ6N;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/TLChat/TLKitExtensions/Frameworks",
);
GCC_PREFIX_HEADER = "$(SRCROOT)/TLChat/PrefixHeader.pch";
INFOPLIST_FILE = TLChat/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
OTHER_CFLAGS = (
"$(inherited)",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/CocoaLumberjack/CocoaLumberjack.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/FMDB/FMDB.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/JZNavigationExtension/JZNavigationExtension.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MJExtension/MJExtension.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MJRefresh/MJRefresh.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/Masonry/Masonry.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/ReactiveCocoa/ReactiveCocoa.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/SVProgressHUD/SVProgressHUD.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/TLKit/TLKit.framework/Headers\"",
"-iquote",
"\"$PODS_CONFIGURATION_BUILD_DIR/TLTabBarController/TLTabBarController.framework/Headers\"",
"-isystem",
"\"${PODS_ROOT}/Headers/Public\"",
"-isystem",
"\"${PODS_ROOT}/Headers/Public/UMengAnalytics\"",
"-Wno-ambiguous-macro",
);
OTHER_CODE_SIGN_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = com.tbl00c.TLChat.3;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
C2097F141C52326500163B5C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = TLChatTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TLChat.app/TLChat";
};
name = Debug;
};
C2097F151C52326500163B5C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = TLChatTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TLChat.app/TLChat";
};
name = Release;
};
C2097F171C52326500163B5C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = TLChatUITests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_TARGET_NAME = TLChat;
USES_XCTRUNNER = YES;
};
name = Debug;
};
C2097F181C52326500163B5C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = TLChatUITests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.58ganji.TLChatUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_TARGET_NAME = TLChat;
USES_XCTRUNNER = YES;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C2097EDE1C52326500163B5C /* Build configuration list for PBXProject "TLChat" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C2097F0E1C52326500163B5C /* Debug */,
C2097F0F1C52326500163B5C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C2097F101C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChat" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C2097F111C52326500163B5C /* Debug */,
C2097F121C52326500163B5C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C2097F131C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C2097F141C52326500163B5C /* Debug */,
C2097F151C52326500163B5C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C2097F161C52326500163B5C /* Build configuration list for PBXNativeTarget "TLChatUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C2097F171C52326500163B5C /* Debug */,
C2097F181C52326500163B5C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = C2097EDB1C52326500163B5C /* Project object */;
}