diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.pbxproj b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.pbxproj deleted file mode 100644 index 1cafbe9..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,4115 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 1FE768581A1627F200732D37 /* msg_chat_voice_unread.png in Resources */ = {isa = PBXBuildFile; fileRef = 1FE768561A1627F200732D37 /* msg_chat_voice_unread.png */; }; - 1FE768591A1627F200732D37 /* msg_chat_voice_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1FE768571A1627F200732D37 /* msg_chat_voice_unread@2x.png */; }; - 74065FB919123E1C00E1CE95 /* XHShareMenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 74065FB719123E1C00E1CE95 /* XHShareMenuItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74065FBA19123E1C00E1CE95 /* XHShareMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 74065FB819123E1C00E1CE95 /* XHShareMenuItem.m */; }; - 74065FBB19123E1C00E1CE95 /* XHShareMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 74065FB819123E1C00E1CE95 /* XHShareMenuItem.m */; }; - 740660B41914CA0000E1CE95 /* XHPhotographyHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 740660B21914CA0000E1CE95 /* XHPhotographyHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 740660B51914CA0000E1CE95 /* XHPhotographyHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 740660B31914CA0000E1CE95 /* XHPhotographyHelper.m */; }; - 740660B61914CA0000E1CE95 /* XHPhotographyHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 740660B31914CA0000E1CE95 /* XHPhotographyHelper.m */; }; - 740660BE1914D65600E1CE95 /* XHEmotion.h in Headers */ = {isa = PBXBuildFile; fileRef = 740660BC1914D65600E1CE95 /* XHEmotion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 740660BF1914D65600E1CE95 /* XHEmotion.m in Sources */ = {isa = PBXBuildFile; fileRef = 740660BD1914D65600E1CE95 /* XHEmotion.m */; }; - 740660C01914D65600E1CE95 /* XHEmotion.m in Sources */ = {isa = PBXBuildFile; fileRef = 740660BD1914D65600E1CE95 /* XHEmotion.m */; }; - 740660CD1914E1F400E1CE95 /* XHEmotionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 740660CB1914E1F400E1CE95 /* XHEmotionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 740660CE1914E1F400E1CE95 /* XHEmotionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 740660CC1914E1F400E1CE95 /* XHEmotionManager.m */; }; - 740660CF1914E1F400E1CE95 /* XHEmotionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 740660CC1914E1F400E1CE95 /* XHEmotionManager.m */; }; - 74180BDC190F447100A35C82 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 74180BDA190F447100A35C82 /* InfoPlist.strings */; }; - 74180BE6190F447100A35C82 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7482451D1908C730008EC388 /* XCTest.framework */; }; - 74180BE7190F447100A35C82 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245041908C730008EC388 /* Foundation.framework */; }; - 74180BE8190F447100A35C82 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245081908C730008EC388 /* UIKit.framework */; }; - 74180BEB190F447100A35C82 /* MessageDisplayFramework.framework in Resources */ = {isa = PBXBuildFile; fileRef = 74180BD6190F447100A35C82 /* MessageDisplayFramework.framework */; }; - 74180BF1190F447100A35C82 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 74180BEF190F447100A35C82 /* InfoPlist.strings */; }; - 74180BF3190F447100A35C82 /* MessageDisplayFrameworkTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 74180BF2190F447100A35C82 /* MessageDisplayFrameworkTests.m */; }; - 74180BFD190F449400A35C82 /* XHFoundationCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D1C5C5190DFC1D003B1BCA /* XHFoundationCommon.m */; }; - 74180C01190F44A600A35C82 /* XHMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7482456A19090C04008EC388 /* XHMessage.m */; }; - 74180C0C190F44ED00A35C82 /* XHMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7482457919091BBA008EC388 /* XHMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74180C0F190F44F600A35C82 /* XHFoundationCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D1C5C4190DFC1D003B1BCA /* XHFoundationCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74180C13190F450200A35C82 /* XHMessageModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 7482457519090D6B008EC388 /* XHMessageModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74180C14190F450400A35C82 /* XHMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7482456919090C04008EC388 /* XHMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 744FBDC81915EE7400FB4A65 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 744FBDC61915EE7400FB4A65 /* Default-568h@2x.png */; }; - 744FBDC91915EE7400FB4A65 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 744FBDC71915EE7400FB4A65 /* Default@2x.png */; }; - 74585F3B191B939800F5E8C8 /* MessageVideoPlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74585F3A191B939800F5E8C8 /* MessageVideoPlay@2x.png */; }; - 74585F3E191B999B00F5E8C8 /* XHLocationHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 74585F3C191B999B00F5E8C8 /* XHLocationHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74585F3F191B999B00F5E8C8 /* XHLocationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74585F3D191B999B00F5E8C8 /* XHLocationHelper.m */; }; - 74585F40191B999B00F5E8C8 /* XHLocationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74585F3D191B999B00F5E8C8 /* XHLocationHelper.m */; }; - 74585FFD191D10CC00F5E8C8 /* XHAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 74585FFB191D10CC00F5E8C8 /* XHAnnotation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74585FFE191D10CC00F5E8C8 /* XHAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 74585FFC191D10CC00F5E8C8 /* XHAnnotation.m */; }; - 74585FFF191D10CC00F5E8C8 /* XHAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 74585FFC191D10CC00F5E8C8 /* XHAnnotation.m */; }; - 746C881B1916B5D6007F9A5E /* face_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88121916B5D6007F9A5E /* face_HL@2x.png */; }; - 746C881C1916B5D6007F9A5E /* face@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88131916B5D6007F9A5E /* face@2x.png */; }; - 746C881E1916B5D6007F9A5E /* keyborad_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88151916B5D6007F9A5E /* keyborad_HL@2x.png */; }; - 746C881F1916B5D6007F9A5E /* keyborad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88161916B5D6007F9A5E /* keyborad@2x.png */; }; - 746C88201916B5D6007F9A5E /* multiMedia_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88171916B5D6007F9A5E /* multiMedia_HL@2x.png */; }; - 746C88211916B5D6007F9A5E /* multiMedia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88181916B5D6007F9A5E /* multiMedia@2x.png */; }; - 746C88221916B5D6007F9A5E /* voice_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88191916B5D6007F9A5E /* voice_HL@2x.png */; }; - 746C88231916B5D6007F9A5E /* voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C881A1916B5D6007F9A5E /* voice@2x.png */; }; - 746C882A1916B5EE007F9A5E /* input-bar-background.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88241916B5EE007F9A5E /* input-bar-background.png */; }; - 746C882B1916B5EE007F9A5E /* input-bar-background@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88251916B5EE007F9A5E /* input-bar-background@2x.png */; }; - 746C882C1916B5EE007F9A5E /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88261916B5EE007F9A5E /* input-bar-flat.png */; }; - 746C882D1916B5EE007F9A5E /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88271916B5EE007F9A5E /* input-bar-flat@2x.png */; }; - 746C882E1916B5EE007F9A5E /* input-field-cover.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88281916B5EE007F9A5E /* input-field-cover.png */; }; - 746C882F1916B5EE007F9A5E /* input-field-cover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88291916B5EE007F9A5E /* input-field-cover@2x.png */; }; - 746C88341916B5FE007F9A5E /* weChatBubble_Receiving_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88301916B5FE007F9A5E /* weChatBubble_Receiving_Cavern@2x.png */; }; - 746C88351916B5FE007F9A5E /* weChatBubble_Receiving_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88311916B5FE007F9A5E /* weChatBubble_Receiving_Solid@2x.png */; }; - 746C88361916B5FE007F9A5E /* weChatBubble_Sending_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88321916B5FE007F9A5E /* weChatBubble_Sending_Cavern@2x.png */; }; - 746C88371916B5FE007F9A5E /* weChatBubble_Sending_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88331916B5FE007F9A5E /* weChatBubble_Sending_Solid@2x.png */; }; - 746C88421916B607007F9A5E /* ReceiverVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88381916B607007F9A5E /* ReceiverVoiceNodePlaying@2x.png */; }; - 746C88431916B607007F9A5E /* ReceiverVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88391916B607007F9A5E /* ReceiverVoiceNodePlaying000@2x.png */; }; - 746C88441916B607007F9A5E /* ReceiverVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C883A1916B607007F9A5E /* ReceiverVoiceNodePlaying001@2x.png */; }; - 746C88451916B607007F9A5E /* ReceiverVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C883B1916B607007F9A5E /* ReceiverVoiceNodePlaying002@2x.png */; }; - 746C88461916B607007F9A5E /* ReceiverVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C883C1916B607007F9A5E /* ReceiverVoiceNodePlaying003@2x.png */; }; - 746C88471916B607007F9A5E /* SenderVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C883D1916B607007F9A5E /* SenderVoiceNodePlaying@2x.png */; }; - 746C88481916B607007F9A5E /* SenderVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C883E1916B607007F9A5E /* SenderVoiceNodePlaying000@2x.png */; }; - 746C88491916B607007F9A5E /* SenderVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C883F1916B607007F9A5E /* SenderVoiceNodePlaying001@2x.png */; }; - 746C884A1916B607007F9A5E /* SenderVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88401916B607007F9A5E /* SenderVoiceNodePlaying002@2x.png */; }; - 746C884B1916B607007F9A5E /* SenderVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88411916B607007F9A5E /* SenderVoiceNodePlaying003@2x.png */; }; - 746C88561916B612007F9A5E /* sharemore_friendcard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C884C1916B612007F9A5E /* sharemore_friendcard@2x.png */; }; - 746C88571916B612007F9A5E /* sharemore_location@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C884D1916B612007F9A5E /* sharemore_location@2x.png */; }; - 746C88581916B612007F9A5E /* sharemore_myfav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C884E1916B612007F9A5E /* sharemore_myfav@2x.png */; }; - 746C88591916B612007F9A5E /* sharemore_openapi@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C884F1916B612007F9A5E /* sharemore_openapi@2x.png */; }; - 746C885A1916B612007F9A5E /* sharemore_pic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88501916B612007F9A5E /* sharemore_pic@2x.png */; }; - 746C885B1916B612007F9A5E /* sharemore_video@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88511916B612007F9A5E /* sharemore_video@2x.png */; }; - 746C885C1916B612007F9A5E /* sharemore_videovoip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88521916B612007F9A5E /* sharemore_videovoip@2x.png */; }; - 746C885D1916B612007F9A5E /* sharemore_voiceinput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88531916B612007F9A5E /* sharemore_voiceinput@2x.png */; }; - 746C885E1916B612007F9A5E /* sharemore_voipvoice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88541916B612007F9A5E /* sharemore_voipvoice@2x.png */; }; - 746C885F1916B612007F9A5E /* sharemore_wxtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88551916B612007F9A5E /* sharemore_wxtalk@2x.png */; }; - 746C88711916B62D007F9A5E /* section0_emotion0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88611916B62D007F9A5E /* section0_emotion0@2x.png */; }; - 746C88721916B62D007F9A5E /* section0_emotion1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88621916B62D007F9A5E /* section0_emotion1@2x.png */; }; - 746C88731916B62D007F9A5E /* section0_emotion2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88631916B62D007F9A5E /* section0_emotion2@2x.png */; }; - 746C88741916B62D007F9A5E /* section0_emotion3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88641916B62D007F9A5E /* section0_emotion3@2x.png */; }; - 746C88751916B62D007F9A5E /* section0_emotion4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88651916B62D007F9A5E /* section0_emotion4@2x.png */; }; - 746C88761916B62D007F9A5E /* section0_emotion5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88661916B62D007F9A5E /* section0_emotion5@2x.png */; }; - 746C88771916B62D007F9A5E /* section0_emotion6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88671916B62D007F9A5E /* section0_emotion6@2x.png */; }; - 746C88781916B62D007F9A5E /* section0_emotion7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88681916B62D007F9A5E /* section0_emotion7@2x.png */; }; - 746C88791916B62D007F9A5E /* section0_emotion8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88691916B62D007F9A5E /* section0_emotion8@2x.png */; }; - 746C887A1916B62D007F9A5E /* section0_emotion9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C886A1916B62D007F9A5E /* section0_emotion9@2x.png */; }; - 746C887B1916B62D007F9A5E /* section0_emotion10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C886B1916B62D007F9A5E /* section0_emotion10@2x.png */; }; - 746C887C1916B62D007F9A5E /* section0_emotion11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C886C1916B62D007F9A5E /* section0_emotion11@2x.png */; }; - 746C887D1916B62D007F9A5E /* section0_emotion12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C886D1916B62D007F9A5E /* section0_emotion12@2x.png */; }; - 746C887E1916B62D007F9A5E /* section0_emotion13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C886E1916B62D007F9A5E /* section0_emotion13@2x.png */; }; - 746C887F1916B62D007F9A5E /* section0_emotion14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C886F1916B62D007F9A5E /* section0_emotion14@2x.png */; }; - 746C88801916B62D007F9A5E /* section0_emotion15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88701916B62D007F9A5E /* section0_emotion15@2x.png */; }; - 746C88821916B64E007F9A5E /* Fav_Cell_Loc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 746C88811916B64E007F9A5E /* Fav_Cell_Loc@2x.png */; }; - 746C892F1917F691007F9A5E /* XHBubblePhotoImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89151917F691007F9A5E /* XHBubblePhotoImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89301917F691007F9A5E /* XHBubblePhotoImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89161917F691007F9A5E /* XHBubblePhotoImageView.m */; }; - 746C89311917F691007F9A5E /* XHBubblePhotoImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89161917F691007F9A5E /* XHBubblePhotoImageView.m */; }; - 746C89321917F691007F9A5E /* XHMessageBubbleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89171917F691007F9A5E /* XHMessageBubbleView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89331917F691007F9A5E /* XHMessageBubbleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89181917F691007F9A5E /* XHMessageBubbleView.m */; }; - 746C89341917F691007F9A5E /* XHMessageBubbleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89181917F691007F9A5E /* XHMessageBubbleView.m */; }; - 746C89381917F691007F9A5E /* XHMessageTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C891B1917F691007F9A5E /* XHMessageTableView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89391917F691007F9A5E /* XHMessageTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C891C1917F691007F9A5E /* XHMessageTableView.m */; }; - 746C893A1917F691007F9A5E /* XHMessageTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C891C1917F691007F9A5E /* XHMessageTableView.m */; }; - 746C893B1917F691007F9A5E /* XHMessageTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C891D1917F691007F9A5E /* XHMessageTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C893C1917F691007F9A5E /* XHMessageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C891E1917F691007F9A5E /* XHMessageTableViewCell.m */; }; - 746C893D1917F691007F9A5E /* XHMessageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C891E1917F691007F9A5E /* XHMessageTableViewCell.m */; }; - 746C893E1917F691007F9A5E /* XHMessageInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89201917F691007F9A5E /* XHMessageInputView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C893F1917F691007F9A5E /* XHMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89211917F691007F9A5E /* XHMessageInputView.m */; }; - 746C89401917F691007F9A5E /* XHMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89211917F691007F9A5E /* XHMessageInputView.m */; }; - 746C89411917F691007F9A5E /* XHMessageTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89221917F691007F9A5E /* XHMessageTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89421917F691007F9A5E /* XHMessageTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89231917F691007F9A5E /* XHMessageTextView.m */; }; - 746C89431917F691007F9A5E /* XHMessageTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89231917F691007F9A5E /* XHMessageTextView.m */; }; - 746C89441917F691007F9A5E /* XHEmotionCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89251917F691007F9A5E /* XHEmotionCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89451917F691007F9A5E /* XHEmotionCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89261917F691007F9A5E /* XHEmotionCollectionViewCell.m */; }; - 746C89461917F691007F9A5E /* XHEmotionCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89261917F691007F9A5E /* XHEmotionCollectionViewCell.m */; }; - 746C89471917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89271917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89481917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89281917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m */; }; - 746C89491917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89281917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m */; }; - 746C894A1917F691007F9A5E /* XHEmotionManagerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89291917F691007F9A5E /* XHEmotionManagerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C894B1917F691007F9A5E /* XHEmotionManagerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C892A1917F691007F9A5E /* XHEmotionManagerView.m */; }; - 746C894C1917F691007F9A5E /* XHEmotionManagerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C892A1917F691007F9A5E /* XHEmotionManagerView.m */; }; - 746C894D1917F691007F9A5E /* XHEmotionSectionBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C892B1917F691007F9A5E /* XHEmotionSectionBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C894E1917F691007F9A5E /* XHEmotionSectionBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C892C1917F691007F9A5E /* XHEmotionSectionBar.m */; }; - 746C894F1917F691007F9A5E /* XHEmotionSectionBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C892C1917F691007F9A5E /* XHEmotionSectionBar.m */; }; - 746C89501917F691007F9A5E /* XHShareMenuView.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C892D1917F691007F9A5E /* XHShareMenuView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89511917F691007F9A5E /* XHShareMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C892E1917F691007F9A5E /* XHShareMenuView.m */; }; - 746C89521917F691007F9A5E /* XHShareMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C892E1917F691007F9A5E /* XHShareMenuView.m */; }; - 746C895B1917F7B4007F9A5E /* XHMessageTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89591917F7B4007F9A5E /* XHMessageTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C895C1917F7B4007F9A5E /* XHMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C895A1917F7B4007F9A5E /* XHMessageTableViewController.m */; }; - 746C895D1917F7B4007F9A5E /* XHMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C895A1917F7B4007F9A5E /* XHMessageTableViewController.m */; }; - 746C89781917F8B2007F9A5E /* XHBaseNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89761917F8B2007F9A5E /* XHBaseNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89791917F8B2007F9A5E /* XHBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89771917F8B2007F9A5E /* XHBaseNavigationController.m */; }; - 746C897A1917F8B2007F9A5E /* XHBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89771917F8B2007F9A5E /* XHBaseNavigationController.m */; }; - 746C897D1917F8C5007F9A5E /* XHBaseTabBarController.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C897B1917F8C5007F9A5E /* XHBaseTabBarController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C897E1917F8C5007F9A5E /* XHBaseTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C897C1917F8C5007F9A5E /* XHBaseTabBarController.m */; }; - 746C897F1917F8C5007F9A5E /* XHBaseTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C897C1917F8C5007F9A5E /* XHBaseTabBarController.m */; }; - 746C89871917F8EA007F9A5E /* XHBaseTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 746C89851917F8EA007F9A5E /* XHBaseTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 746C89881917F8EA007F9A5E /* XHBaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89861917F8EA007F9A5E /* XHBaseTableViewController.m */; }; - 746C89891917F8EA007F9A5E /* XHBaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 746C89861917F8EA007F9A5E /* XHBaseTableViewController.m */; }; - 748245051908C730008EC388 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245041908C730008EC388 /* Foundation.framework */; }; - 748245071908C730008EC388 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245061908C730008EC388 /* CoreGraphics.framework */; }; - 748245091908C730008EC388 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245081908C730008EC388 /* UIKit.framework */; }; - 7482450F1908C730008EC388 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7482450D1908C730008EC388 /* InfoPlist.strings */; }; - 748245111908C730008EC388 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 748245101908C730008EC388 /* main.m */; }; - 748245151908C730008EC388 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 748245141908C730008EC388 /* AppDelegate.m */; }; - 7482451E1908C730008EC388 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7482451D1908C730008EC388 /* XCTest.framework */; }; - 7482451F1908C730008EC388 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245041908C730008EC388 /* Foundation.framework */; }; - 748245201908C730008EC388 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 748245081908C730008EC388 /* UIKit.framework */; }; - 748245281908C730008EC388 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 748245261908C730008EC388 /* InfoPlist.strings */; }; - 7482452A1908C730008EC388 /* MessageDisplayExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 748245291908C730008EC388 /* MessageDisplayExampleTests.m */; }; - 7482456B19090C04008EC388 /* XHMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7482456A19090C04008EC388 /* XHMessage.m */; }; - 74901A3F191D3B1C0049AFF9 /* XHProfileTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 74901A3D191D3B1C0049AFF9 /* XHProfileTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74901A40191D3B1C0049AFF9 /* XHProfileTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74901A3E191D3B1C0049AFF9 /* XHProfileTableViewController.m */; }; - 74901A41191D3B1C0049AFF9 /* XHProfileTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74901A3E191D3B1C0049AFF9 /* XHProfileTableViewController.m */; }; - 74901A45191D4CD30049AFF9 /* XHBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 74901A43191D4CD30049AFF9 /* XHBaseViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74901A46191D4CD30049AFF9 /* XHBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74901A44191D4CD30049AFF9 /* XHBaseViewController.m */; }; - 74901A47191D4CD30049AFF9 /* XHBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74901A44191D4CD30049AFF9 /* XHBaseViewController.m */; }; - 74BBB020190B8EAB00093577 /* MessageDisplayKitString.strings in Resources */ = {isa = PBXBuildFile; fileRef = 74BBB022190B8EAB00093577 /* MessageDisplayKitString.strings */; }; - 74BBB02C190BE8C400093577 /* XHMessageRootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74BBB02B190BE8C400093577 /* XHMessageRootViewController.m */; }; - 74BBB032190C28CD00093577 /* XHDemoWeChatMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74BBB031190C28CD00093577 /* XHDemoWeChatMessageTableViewController.m */; }; - 74C3E7D1192919360053F4E1 /* XHAlbumTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C3E7CF192919360053F4E1 /* XHAlbumTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74C3E7D2192919360053F4E1 /* XHAlbumTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C3E7D0192919360053F4E1 /* XHAlbumTableViewCell.m */; }; - 74C3E7D3192919360053F4E1 /* XHAlbumTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C3E7D0192919360053F4E1 /* XHAlbumTableViewCell.m */; }; - 74C3E7D6192919930053F4E1 /* XHAlbumRichTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C3E7D4192919930053F4E1 /* XHAlbumRichTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74C3E7D7192919930053F4E1 /* XHAlbumRichTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C3E7D5192919930053F4E1 /* XHAlbumRichTextView.m */; }; - 74C3E7D8192919930053F4E1 /* XHAlbumRichTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C3E7D5192919930053F4E1 /* XHAlbumRichTextView.m */; }; - 74C3E7DB19291A1A0053F4E1 /* XHAlbum.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C3E7D919291A1A0053F4E1 /* XHAlbum.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74C3E7DC19291A1A0053F4E1 /* XHAlbum.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C3E7DA19291A1A0053F4E1 /* XHAlbum.m */; }; - 74C3E7DD19291A1A0053F4E1 /* XHAlbum.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C3E7DA19291A1A0053F4E1 /* XHAlbum.m */; }; - 74C3E7E519291F1B0053F4E1 /* AlbumHeaderBackgrounImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74C3E7E419291F1B0053F4E1 /* AlbumHeaderBackgrounImage@2x.png */; }; - 74D1C5C6190DFC1D003B1BCA /* XHFoundationCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D1C5C5190DFC1D003B1BCA /* XHFoundationCommon.m */; }; - 74E5E9891921317B0084BCFA /* XHVoiceRecordHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5E9871921317B0084BCFA /* XHVoiceRecordHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5E98A1921317B0084BCFA /* XHVoiceRecordHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5E9881921317B0084BCFA /* XHVoiceRecordHelper.m */; }; - 74E5E98B1921317B0084BCFA /* XHVoiceRecordHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5E9881921317B0084BCFA /* XHVoiceRecordHelper.m */; }; - 74E5E9951921E90A0084BCFA /* XHVoiceRecordHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5E9931921E90A0084BCFA /* XHVoiceRecordHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5E9961921E90A0084BCFA /* XHVoiceRecordHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5E9941921E90A0084BCFA /* XHVoiceRecordHUD.m */; }; - 74E5E9971921E90A0084BCFA /* XHVoiceRecordHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5E9941921E90A0084BCFA /* XHVoiceRecordHUD.m */; }; - 74E5E99A1921EC8C0084BCFA /* VoiceBtn_Black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9981921EC8C0084BCFA /* VoiceBtn_Black@2x.png */; }; - 74E5E99B1921EC8C0084BCFA /* VoiceBtn_BlackHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9991921EC8C0084BCFA /* VoiceBtn_BlackHL@2x.png */; }; - 74E5E9A91921F7710084BCFA /* RecordingSignal001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E99F1921F7710084BCFA /* RecordingSignal001@2x.png */; }; - 74E5E9AA1921F7710084BCFA /* RecordingSignal002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A01921F7710084BCFA /* RecordingSignal002@2x.png */; }; - 74E5E9AB1921F7710084BCFA /* RecordingSignal003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A11921F7710084BCFA /* RecordingSignal003@2x.png */; }; - 74E5E9AC1921F7710084BCFA /* RecordingSignal004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A21921F7710084BCFA /* RecordingSignal004@2x.png */; }; - 74E5E9AD1921F7710084BCFA /* RecordingSignal005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A31921F7710084BCFA /* RecordingSignal005@2x.png */; }; - 74E5E9AE1921F7710084BCFA /* RecordingSignal006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A41921F7710084BCFA /* RecordingSignal006@2x.png */; }; - 74E5E9AF1921F7710084BCFA /* RecordingSignal007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A51921F7710084BCFA /* RecordingSignal007@2x.png */; }; - 74E5E9B01921F7710084BCFA /* RecordingSignal008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A61921F7710084BCFA /* RecordingSignal008@2x.png */; }; - 74E5E9B11921F7710084BCFA /* RecordingBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A71921F7710084BCFA /* RecordingBkg@2x.png */; }; - 74E5E9B21921F7710084BCFA /* RecordCancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9A81921F7710084BCFA /* RecordCancel@2x.png */; }; - 74E5EAC71924FFBE0084BCFA /* NSMutableAttributedString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAA71924FFBE0084BCFA /* NSMutableAttributedString+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAC81924FFBE0084BCFA /* NSMutableAttributedString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAA81924FFBE0084BCFA /* NSMutableAttributedString+Helper.m */; }; - 74E5EAC91924FFBE0084BCFA /* NSMutableAttributedString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAA81924FFBE0084BCFA /* NSMutableAttributedString+Helper.m */; }; - 74E5EACA1924FFBE0084BCFA /* SECompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAA91924FFBE0084BCFA /* SECompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EACB1924FFBE0084BCFA /* SECompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAAA1924FFBE0084BCFA /* SECompatibility.m */; }; - 74E5EACC1924FFBE0084BCFA /* SECompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAAA1924FFBE0084BCFA /* SECompatibility.m */; }; - 74E5EACD1924FFBE0084BCFA /* SEConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAAB1924FFBE0084BCFA /* SEConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EACE1924FFBE0084BCFA /* SEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAAC1924FFBE0084BCFA /* SEConstants.m */; }; - 74E5EACF1924FFBE0084BCFA /* SEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAAC1924FFBE0084BCFA /* SEConstants.m */; }; - 74E5EAD01924FFBE0084BCFA /* SELineLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAAD1924FFBE0084BCFA /* SELineLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAD11924FFBE0084BCFA /* SELineLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAAE1924FFBE0084BCFA /* SELineLayout.m */; }; - 74E5EAD21924FFBE0084BCFA /* SELineLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAAE1924FFBE0084BCFA /* SELineLayout.m */; }; - 74E5EAD31924FFBE0084BCFA /* SELinkText.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAAF1924FFBE0084BCFA /* SELinkText.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAD41924FFBE0084BCFA /* SELinkText.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB01924FFBE0084BCFA /* SELinkText.m */; }; - 74E5EAD51924FFBE0084BCFA /* SELinkText.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB01924FFBE0084BCFA /* SELinkText.m */; }; - 74E5EAD61924FFBE0084BCFA /* SESelectionGrabber.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAB11924FFBE0084BCFA /* SESelectionGrabber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAD71924FFBE0084BCFA /* SESelectionGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB21924FFBE0084BCFA /* SESelectionGrabber.m */; }; - 74E5EAD81924FFBE0084BCFA /* SESelectionGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB21924FFBE0084BCFA /* SESelectionGrabber.m */; }; - 74E5EAD91924FFBE0084BCFA /* SETextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAB31924FFBE0084BCFA /* SETextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EADA1924FFBE0084BCFA /* SETextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB41924FFBE0084BCFA /* SETextAttachment.m */; }; - 74E5EADB1924FFBE0084BCFA /* SETextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB41924FFBE0084BCFA /* SETextAttachment.m */; }; - 74E5EADC1924FFBE0084BCFA /* SETextEditingCaret.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAB51924FFBE0084BCFA /* SETextEditingCaret.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EADD1924FFBE0084BCFA /* SETextEditingCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB61924FFBE0084BCFA /* SETextEditingCaret.m */; }; - 74E5EADE1924FFBE0084BCFA /* SETextEditingCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB61924FFBE0084BCFA /* SETextEditingCaret.m */; }; - 74E5EADF1924FFBE0084BCFA /* SETextGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAB71924FFBE0084BCFA /* SETextGeometry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAE01924FFBE0084BCFA /* SETextGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB81924FFBE0084BCFA /* SETextGeometry.m */; }; - 74E5EAE11924FFBE0084BCFA /* SETextGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAB81924FFBE0084BCFA /* SETextGeometry.m */; }; - 74E5EAE21924FFBE0084BCFA /* SETextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAB91924FFBE0084BCFA /* SETextInput.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAE31924FFBE0084BCFA /* SETextInput.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EABA1924FFBE0084BCFA /* SETextInput.m */; }; - 74E5EAE41924FFBE0084BCFA /* SETextInput.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EABA1924FFBE0084BCFA /* SETextInput.m */; }; - 74E5EAE51924FFBE0084BCFA /* SETextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EABB1924FFBE0084BCFA /* SETextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAE61924FFBE0084BCFA /* SETextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EABC1924FFBE0084BCFA /* SETextLayout.m */; }; - 74E5EAE71924FFBE0084BCFA /* SETextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EABC1924FFBE0084BCFA /* SETextLayout.m */; }; - 74E5EAE81924FFBE0084BCFA /* SETextMagnifierCaret.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EABD1924FFBE0084BCFA /* SETextMagnifierCaret.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAE91924FFBE0084BCFA /* SETextMagnifierCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EABE1924FFBE0084BCFA /* SETextMagnifierCaret.m */; }; - 74E5EAEA1924FFBE0084BCFA /* SETextMagnifierCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EABE1924FFBE0084BCFA /* SETextMagnifierCaret.m */; }; - 74E5EAEB1924FFBE0084BCFA /* SETextMagnifierRanged.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EABF1924FFBE0084BCFA /* SETextMagnifierRanged.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAEC1924FFBE0084BCFA /* SETextMagnifierRanged.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC01924FFBE0084BCFA /* SETextMagnifierRanged.m */; }; - 74E5EAED1924FFBE0084BCFA /* SETextMagnifierRanged.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC01924FFBE0084BCFA /* SETextMagnifierRanged.m */; }; - 74E5EAEE1924FFBE0084BCFA /* SETextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAC11924FFBE0084BCFA /* SETextSelection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAEF1924FFBE0084BCFA /* SETextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC21924FFBE0084BCFA /* SETextSelection.m */; }; - 74E5EAF01924FFBE0084BCFA /* SETextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC21924FFBE0084BCFA /* SETextSelection.m */; }; - 74E5EAF11924FFBE0084BCFA /* SETextSelectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAC31924FFBE0084BCFA /* SETextSelectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAF21924FFBE0084BCFA /* SETextSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC41924FFBE0084BCFA /* SETextSelectionView.m */; }; - 74E5EAF31924FFBE0084BCFA /* SETextSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC41924FFBE0084BCFA /* SETextSelectionView.m */; }; - 74E5EAF41924FFBE0084BCFA /* SETextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E5EAC51924FFBE0084BCFA /* SETextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E5EAF51924FFBE0084BCFA /* SETextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC61924FFBE0084BCFA /* SETextView.m */; }; - 74E5EAF61924FFBE0084BCFA /* SETextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E5EAC61924FFBE0084BCFA /* SETextView.m */; }; - 74E9003319278F5C00D37C81 /* XHContactTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E9003119278F5C00D37C81 /* XHContactTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E9003419278F5C00D37C81 /* XHContactTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E9003219278F5C00D37C81 /* XHContactTableViewController.m */; }; - 74E9003519278F5C00D37C81 /* XHContactTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E9003219278F5C00D37C81 /* XHContactTableViewController.m */; }; - 74E9003819278F6700D37C81 /* XHDiscoverTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E9003619278F6700D37C81 /* XHDiscoverTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E9003919278F6700D37C81 /* XHDiscoverTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E9003719278F6700D37C81 /* XHDiscoverTableViewController.m */; }; - 74E9003A19278F6700D37C81 /* XHDiscoverTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E9003719278F6700D37C81 /* XHDiscoverTableViewController.m */; }; - 74E900611927940000D37C81 /* ff_IconBottle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9004F1927940000D37C81 /* ff_IconBottle@2x.png */; }; - 74E900621927940000D37C81 /* ff_IconLocationService@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900501927940000D37C81 /* ff_IconLocationService@2x.png */; }; - 74E900631927940000D37C81 /* ff_IconQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900511927940000D37C81 /* ff_IconQRCode@2x.png */; }; - 74E900641927940000D37C81 /* ff_IconShake@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900521927940000D37C81 /* ff_IconShake@2x.png */; }; - 74E900651927940000D37C81 /* ff_IconShowAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900531927940000D37C81 /* ff_IconShowAlbum@2x.png */; }; - 74E900661927940000D37C81 /* MoreGame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900541927940000D37C81 /* MoreGame@2x.png */; }; - 74E900671927940000D37C81 /* IMG_1555.MOV in Resources */ = {isa = PBXBuildFile; fileRef = 74E900551927940000D37C81 /* IMG_1555.MOV */; }; - 74E900691927940000D37C81 /* Contact@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900581927940000D37C81 /* Contact@2x.png */; }; - 74E9006A1927940000D37C81 /* Profile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900591927940000D37C81 /* Profile@2x.png */; }; - 74E9006B1927940000D37C81 /* SNS@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9005A1927940000D37C81 /* SNS@2x.png */; }; - 74E9006C1927940000D37C81 /* tabbarBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9005B1927940000D37C81 /* tabbarBkg@2x.png */; }; - 74E9006D1927940000D37C81 /* WeChat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9005C1927940000D37C81 /* WeChat@2x.png */; }; - 74E9006E1927940000D37C81 /* TableViewBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9005D1927940000D37C81 /* TableViewBackgroundImage@2x.png */; }; - 74E900981927A81500D37C81 /* bottleButtonFish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900941927A81500D37C81 /* bottleButtonFish@2x.png */; }; - 74E900991927A81500D37C81 /* bottleButtonMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900951927A81500D37C81 /* bottleButtonMine@2x.png */; }; - 74E9009A1927A81500D37C81 /* bottleButtonThrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900961927A81500D37C81 /* bottleButtonThrow@2x.png */; }; - 74E9009B1927A81500D37C81 /* bottleNightBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900971927A81500D37C81 /* bottleNightBkg@2x.png */; }; - 74E9009F1927A9C900D37C81 /* bottleBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9009C1927A9C900D37C81 /* bottleBkg@2x.png */; }; - 74E900A01927A9C900D37C81 /* bottleBkgSpotLight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9009D1927A9C900D37C81 /* bottleBkgSpotLight@2x.png */; }; - 74E900A11927A9C900D37C81 /* bottleBoard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E9009E1927A9C900D37C81 /* bottleBoard@2x.png */; }; - 74E900A51927A9C900D37C81 /* bottleRecord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900A21927A9C900D37C81 /* bottleRecord@2x.png */; }; - 74E900A61927A9C900D37C81 /* bottleWriting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900A31927A9C900D37C81 /* bottleWriting@2x.png */; }; - 74E900A71927A9C900D37C81 /* bottleStarfish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900A41927A9C900D37C81 /* bottleStarfish@2x.png */; }; - 74E900AB1927ABF800D37C81 /* fishwater@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900A81927ABF800D37C81 /* fishwater@2x.png */; }; - 74E900AC1927ABF800D37C81 /* fishwater2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900A91927ABF800D37C81 /* fishwater2@2x.png */; }; - 74E900AD1927ABF800D37C81 /* fishwater3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E900AA1927ABF800D37C81 /* fishwater3@2x.png */; }; - 74E900B31928F3D100D37C81 /* XHStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E900B11928F3D100D37C81 /* XHStoreManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74E900B41928F3D100D37C81 /* XHStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E900B21928F3D100D37C81 /* XHStoreManager.m */; }; - 74E900B51928F3D100D37C81 /* XHStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E900B21928F3D100D37C81 /* XHStoreManager.m */; }; - 7D06CA71192B3D9B00DF8C04 /* XHBaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D06CA6F192B3D9B00DF8C04 /* XHBaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D06CA72192B3D9B00DF8C04 /* XHBaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D06CA70192B3D9B00DF8C04 /* XHBaseTableViewCell.m */; }; - 7D06CA73192B3D9B00DF8C04 /* XHBaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D06CA70192B3D9B00DF8C04 /* XHBaseTableViewCell.m */; }; - 7D08C21E192C7A5E00B26D93 /* MeIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D08C21D192C7A5E00B26D93 /* MeIcon@2x.png */; }; - 7D08C220192CA06B00B26D93 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D08C21F192CA06B00B26D93 /* CoreMedia.framework */; }; - 7D0AAFE61943179A00988FC3 /* XHPopMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0AAFE41943179A00988FC3 /* XHPopMenu.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D0AAFE71943179A00988FC3 /* XHPopMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AAFE51943179A00988FC3 /* XHPopMenu.m */; }; - 7D0AAFE81943179A00988FC3 /* XHPopMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AAFE51943179A00988FC3 /* XHPopMenu.m */; }; - 7D0AAFEB194319A500988FC3 /* XHPopMenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0AAFE9194319A500988FC3 /* XHPopMenuItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D0AAFEC194319A500988FC3 /* XHPopMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AAFEA194319A500988FC3 /* XHPopMenuItem.m */; }; - 7D0AAFED194319A500988FC3 /* XHPopMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AAFEA194319A500988FC3 /* XHPopMenuItem.m */; }; - 7D0AAFF019431A9400988FC3 /* XHPopMenuItemView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0AAFEE19431A9400988FC3 /* XHPopMenuItemView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D0AAFF119431A9400988FC3 /* XHPopMenuItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AAFEF19431A9400988FC3 /* XHPopMenuItemView.m */; }; - 7D0AAFF219431A9400988FC3 /* XHPopMenuItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AAFEF19431A9400988FC3 /* XHPopMenuItemView.m */; }; - 7D0AAFF51943231400988FC3 /* MoreFunctionFrame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D0AAFF41943231400988FC3 /* MoreFunctionFrame@2x.png */; }; - 7D13FC58192C4F4000A23413 /* XHImageViewer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D13FC43192C4F4000A23413 /* XHImageViewer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D13FC59192C4F4000A23413 /* XHImageViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13FC44192C4F4000A23413 /* XHImageViewer.m */; }; - 7D13FC5A192C4F4000A23413 /* XHImageViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13FC44192C4F4000A23413 /* XHImageViewer.m */; }; - 7D13FC5B192C4F4000A23413 /* XHViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D13FC45192C4F4000A23413 /* XHViewState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D13FC5C192C4F4000A23413 /* XHViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13FC46192C4F4000A23413 /* XHViewState.m */; }; - 7D13FC5D192C4F4000A23413 /* XHViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13FC46192C4F4000A23413 /* XHViewState.m */; }; - 7D13FC5E192C4F4000A23413 /* XHZoomingImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D13FC47192C4F4000A23413 /* XHZoomingImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D13FC5F192C4F4000A23413 /* XHZoomingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13FC48192C4F4000A23413 /* XHZoomingImageView.m */; }; - 7D13FC60192C4F4000A23413 /* XHZoomingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13FC48192C4F4000A23413 /* XHZoomingImageView.m */; }; - 7D149FFA192DEB5D004B4D3B /* XHContactTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D149FF8192DEB5D004B4D3B /* XHContactTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D149FFB192DEB5D004B4D3B /* XHContactTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D149FF9192DEB5D004B4D3B /* XHContactTableViewCell.m */; }; - 7D149FFC192DEB5D004B4D3B /* XHContactTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D149FF9192DEB5D004B4D3B /* XHContactTableViewCell.m */; }; - 7D149FFE192DF2CA004B4D3B /* XHFoundationMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D149FFD192DF2CA004B4D3B /* XHFoundationMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D14A000192DF30C004B4D3B /* XHUIKitMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D149FFF192DF30C004B4D3B /* XHUIKitMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D14A004192EF8FD004B4D3B /* XHContactDetailTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D14A002192EF8FD004B4D3B /* XHContactDetailTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D14A005192EF8FD004B4D3B /* XHContactDetailTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D14A003192EF8FD004B4D3B /* XHContactDetailTableViewController.m */; }; - 7D14A006192EF8FD004B4D3B /* XHContactDetailTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D14A003192EF8FD004B4D3B /* XHContactDetailTableViewController.m */; }; - 7D14A009192EFD33004B4D3B /* XHContactView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D14A007192EFD33004B4D3B /* XHContactView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D14A00A192EFD33004B4D3B /* XHContactView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D14A008192EFD33004B4D3B /* XHContactView.m */; }; - 7D14A00B192EFD33004B4D3B /* XHContactView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D14A008192EFD33004B4D3B /* XHContactView.m */; }; - 7D20B9B6196295660043A2BA /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D20B9B5196295660043A2BA /* CoreVideo.framework */; }; - 7D20B9B8196295730043A2BA /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D20B9B7196295730043A2BA /* Accelerate.framework */; }; - 7D23E40E192C58E300B717B7 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D23E40D192C58E300B717B7 /* MediaPlayer.framework */; }; - 7D23E410192C58F000B717B7 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D23E40F192C58F000B717B7 /* AudioToolbox.framework */; }; - 7D23E412192C590900B717B7 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D23E411192C590900B717B7 /* MobileCoreServices.framework */; }; - 7D23E414192C590F00B717B7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D23E413192C590F00B717B7 /* AVFoundation.framework */; }; - 7D23E416192C591600B717B7 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D23E415192C591600B717B7 /* CoreLocation.framework */; }; - 7D23E418192C594800B717B7 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D23E417192C594800B717B7 /* CoreText.framework */; }; - 7DA2EC5D19455EF100B009FC /* MLLetterIndexNavigationItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC3319455EF000B009FC /* MLLetterIndexNavigationItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC5E19455EF100B009FC /* MLLetterIndexNavigationItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3419455EF000B009FC /* MLLetterIndexNavigationItem.m */; }; - 7DA2EC5F19455EF100B009FC /* MLLetterIndexNavigationItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3419455EF000B009FC /* MLLetterIndexNavigationItem.m */; }; - 7DA2EC6019455EF100B009FC /* MLLetterIndexNavigationView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC3519455EF000B009FC /* MLLetterIndexNavigationView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC6119455EF100B009FC /* MLLetterIndexNavigationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3619455EF000B009FC /* MLLetterIndexNavigationView.m */; }; - 7DA2EC6219455EF100B009FC /* MLLetterIndexNavigationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3619455EF000B009FC /* MLLetterIndexNavigationView.m */; }; - 7DA2EC6319455EF100B009FC /* MultiSelectedPanel.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC3819455EF100B009FC /* MultiSelectedPanel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC6419455EF100B009FC /* MultiSelectedPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3919455EF100B009FC /* MultiSelectedPanel.m */; }; - 7DA2EC6519455EF100B009FC /* MultiSelectedPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3919455EF100B009FC /* MultiSelectedPanel.m */; }; - 7DA2EC6619455EF100B009FC /* MultiSelectedPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3A19455EF100B009FC /* MultiSelectedPanel.xib */; }; - 7DA2EC6719455EF100B009FC /* MultiSelectedPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3A19455EF100B009FC /* MultiSelectedPanel.xib */; }; - 7DA2EC6819455EF100B009FC /* MultiSelectItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC3B19455EF100B009FC /* MultiSelectItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC6919455EF100B009FC /* MultiSelectItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3C19455EF100B009FC /* MultiSelectItem.m */; }; - 7DA2EC6A19455EF100B009FC /* MultiSelectItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3C19455EF100B009FC /* MultiSelectItem.m */; }; - 7DA2EC6B19455EF100B009FC /* MultiSelectSearchResultTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC3D19455EF100B009FC /* MultiSelectSearchResultTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC6C19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3E19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m */; }; - 7DA2EC6D19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3E19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m */; }; - 7DA2EC6E19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3F19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib */; }; - 7DA2EC6F19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC3F19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib */; }; - 7DA2EC7019455EF100B009FC /* MultiSelectTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC4019455EF100B009FC /* MultiSelectTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC7119455EF100B009FC /* MultiSelectTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4119455EF100B009FC /* MultiSelectTableViewCell.m */; }; - 7DA2EC7219455EF100B009FC /* MultiSelectTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4119455EF100B009FC /* MultiSelectTableViewCell.m */; }; - 7DA2EC7319455EF100B009FC /* MultiSelectTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4219455EF100B009FC /* MultiSelectTableViewCell.xib */; }; - 7DA2EC7419455EF100B009FC /* MultiSelectTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4219455EF100B009FC /* MultiSelectTableViewCell.xib */; }; - 7DA2EC7519455EF100B009FC /* MultiSelectViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC4319455EF100B009FC /* MultiSelectViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC7619455EF100B009FC /* MultiSelectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4419455EF100B009FC /* MultiSelectViewController.m */; }; - 7DA2EC7719455EF100B009FC /* MultiSelectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4419455EF100B009FC /* MultiSelectViewController.m */; }; - 7DA2EC7819455EF100B009FC /* UIView+Convenience.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC4519455EF100B009FC /* UIView+Convenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC7919455EF100B009FC /* UIView+Convenience.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4619455EF100B009FC /* UIView+Convenience.m */; }; - 7DA2EC7A19455EF100B009FC /* UIView+Convenience.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC4619455EF100B009FC /* UIView+Convenience.m */; }; - 7DA2EC8719455F5700B009FC /* AddGroupMemberBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC7C19455F5700B009FC /* AddGroupMemberBtn@2x.png */; }; - 7DA2EC8819455F5700B009FC /* AddGroupMemberBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC7D19455F5700B009FC /* AddGroupMemberBtnHL@2x.png */; }; - 7DA2EC8A19455F5700B009FC /* CellBlueSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC7F19455F5700B009FC /* CellBlueSelected@2x.png */; }; - 7DA2EC8B19455F5700B009FC /* CellGraySelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8019455F5700B009FC /* CellGraySelected@2x.png */; }; - 7DA2EC8C19455F5700B009FC /* CellNotSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8119455F5700B009FC /* CellNotSelected@2x.png */; }; - 7DA2EC8D19455F5700B009FC /* CellRedSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8219455F5700B009FC /* CellRedSelected@2x.png */; }; - 7DA2EC8E19455F5700B009FC /* ContactsPanelDotRect@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8319455F5700B009FC /* ContactsPanelDotRect@2x.png */; }; - 7DA2EC8F19455F5700B009FC /* MultiSelectedPanelBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8419455F5700B009FC /* MultiSelectedPanelBkg@2x.png */; }; - 7DA2EC9019455F5700B009FC /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8519455F5700B009FC /* MultiSelectedPanelConfirmBtnbKG@2x.png */; }; - 7DA2EC9119455F5700B009FC /* SearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC8619455F5700B009FC /* SearchIcon@2x.png */; }; - 7DA2EC97194577EA00B009FC /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC93194577EA00B009FC /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC98194577EA00B009FC /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC94194577EA00B009FC /* FLAnimatedImage.m */; }; - 7DA2EC99194577EA00B009FC /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC94194577EA00B009FC /* FLAnimatedImage.m */; }; - 7DA2EC9A194577EA00B009FC /* FLAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA2EC95194577EA00B009FC /* FLAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DA2EC9B194577EA00B009FC /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC96194577EA00B009FC /* FLAnimatedImageView.m */; }; - 7DA2EC9C194577EA00B009FC /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA2EC96194577EA00B009FC /* FLAnimatedImageView.m */; }; - 7DA2ECAF19457A2D00B009FC /* emotion1.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC9E19457A2D00B009FC /* emotion1.gif */; }; - 7DA2ECB019457A2D00B009FC /* emotion10.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2EC9F19457A2D00B009FC /* emotion10.gif */; }; - 7DA2ECB119457A2D00B009FC /* emotion11.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA019457A2D00B009FC /* emotion11.gif */; }; - 7DA2ECB219457A2D00B009FC /* emotion12.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA119457A2D00B009FC /* emotion12.gif */; }; - 7DA2ECB319457A2D00B009FC /* emotion13.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA219457A2D00B009FC /* emotion13.gif */; }; - 7DA2ECB419457A2D00B009FC /* emotion14.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA319457A2D00B009FC /* emotion14.gif */; }; - 7DA2ECB519457A2D00B009FC /* emotion15.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA419457A2D00B009FC /* emotion15.gif */; }; - 7DA2ECB619457A2D00B009FC /* emotion16.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA519457A2D00B009FC /* emotion16.gif */; }; - 7DA2ECB719457A2D00B009FC /* emotion0.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA619457A2D00B009FC /* emotion0.gif */; }; - 7DA2ECB819457A2D00B009FC /* emotion2.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA719457A2D00B009FC /* emotion2.gif */; }; - 7DA2ECB919457A2D00B009FC /* emotion3.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA819457A2D00B009FC /* emotion3.gif */; }; - 7DA2ECBA19457A2D00B009FC /* emotion4.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECA919457A2D00B009FC /* emotion4.gif */; }; - 7DA2ECBB19457A2D00B009FC /* emotion5.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECAA19457A2D00B009FC /* emotion5.gif */; }; - 7DA2ECBC19457A2D00B009FC /* emotion6.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECAB19457A2D00B009FC /* emotion6.gif */; }; - 7DA2ECBD19457A2D00B009FC /* emotion7.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECAC19457A2D00B009FC /* emotion7.gif */; }; - 7DA2ECBE19457A2D00B009FC /* emotion8.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECAD19457A2D00B009FC /* emotion8.gif */; }; - 7DA2ECBF19457A2D00B009FC /* emotion9.gif in Resources */ = {isa = PBXBuildFile; fileRef = 7DA2ECAE19457A2D00B009FC /* emotion9.gif */; }; - AB02A9F5192D8DC5004AA23D /* XHBaseSearchTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB02A9F3192D8DC5004AA23D /* XHBaseSearchTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB02A9F6192D8DC5004AA23D /* XHBaseSearchTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB02A9F4192D8DC5004AA23D /* XHBaseSearchTableViewController.m */; }; - AB02A9F7192D8DC5004AA23D /* XHBaseSearchTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB02A9F4192D8DC5004AA23D /* XHBaseSearchTableViewController.m */; }; - AB0C4AD51943B6BB00D346FF /* contacts_add_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0C4AD01943B6BB00D346FF /* contacts_add_friend@2x.png */; }; - AB0C4AD61943B6BB00D346FF /* contacts_add_newmessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0C4AD11943B6BB00D346FF /* contacts_add_newmessage@2x.png */; }; - AB0C4AD71943B6BB00D346FF /* contacts_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0C4AD21943B6BB00D346FF /* contacts_add_photo@2x.png */; }; - AB0C4AD81943B6BB00D346FF /* contacts_add_scan@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0C4AD31943B6BB00D346FF /* contacts_add_scan@2x.png */; }; - AB0C4AD91943B6BB00D346FF /* contacts_add_voip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB0C4AD41943B6BB00D346FF /* contacts_add_voip@2x.png */; }; - AB372902192EC62C0084D7B5 /* XHAlbumTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3728F1192EC62C0084D7B5 /* XHAlbumTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372903192EC62C0084D7B5 /* XHAlbumTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728F2192EC62C0084D7B5 /* XHAlbumTableViewController.m */; }; - AB372904192EC62C0084D7B5 /* XHAlbumTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728F2192EC62C0084D7B5 /* XHAlbumTableViewController.m */; }; - AB372905192EC62C0084D7B5 /* XHBottleViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3728F4192EC62C0084D7B5 /* XHBottleViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372906192EC62C0084D7B5 /* XHBottleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728F5192EC62C0084D7B5 /* XHBottleViewController.m */; }; - AB372907192EC62C0084D7B5 /* XHBottleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728F5192EC62C0084D7B5 /* XHBottleViewController.m */; }; - AB372908192EC62C0084D7B5 /* XHLocationServiceTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3728F7192EC62C0084D7B5 /* XHLocationServiceTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372909192EC62C0084D7B5 /* XHLocationServiceTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728F8192EC62C0084D7B5 /* XHLocationServiceTableViewController.m */; }; - AB37290A192EC62C0084D7B5 /* XHLocationServiceTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728F8192EC62C0084D7B5 /* XHLocationServiceTableViewController.m */; }; - AB37290B192EC62C0084D7B5 /* XHMoreGameTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3728FA192EC62C0084D7B5 /* XHMoreGameTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB37290C192EC62C0084D7B5 /* XHMoreGameTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728FB192EC62C0084D7B5 /* XHMoreGameTableViewController.m */; }; - AB37290D192EC62C0084D7B5 /* XHMoreGameTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728FB192EC62C0084D7B5 /* XHMoreGameTableViewController.m */; }; - AB37290E192EC62C0084D7B5 /* XHQRCodeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3728FD192EC62C0084D7B5 /* XHQRCodeViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB37290F192EC62C0084D7B5 /* XHQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728FE192EC62C0084D7B5 /* XHQRCodeViewController.m */; }; - AB372910192EC62C0084D7B5 /* XHQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3728FE192EC62C0084D7B5 /* XHQRCodeViewController.m */; }; - AB372911192EC62C0084D7B5 /* XHShakeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB372900192EC62C0084D7B5 /* XHShakeViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372912192EC62C0084D7B5 /* XHShakeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB372901192EC62C0084D7B5 /* XHShakeViewController.m */; }; - AB372913192EC62C0084D7B5 /* XHShakeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB372901192EC62C0084D7B5 /* XHShakeViewController.m */; }; - AB372920192EC6800084D7B5 /* XHDisplayEmotionViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB372915192EC6800084D7B5 /* XHDisplayEmotionViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372921192EC6800084D7B5 /* XHDisplayEmotionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB372916192EC6800084D7B5 /* XHDisplayEmotionViewController.m */; }; - AB372922192EC6800084D7B5 /* XHDisplayEmotionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB372916192EC6800084D7B5 /* XHDisplayEmotionViewController.m */; }; - AB372923192EC6800084D7B5 /* XHDisplayLocationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB372918192EC6800084D7B5 /* XHDisplayLocationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372924192EC6800084D7B5 /* XHDisplayLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB372919192EC6800084D7B5 /* XHDisplayLocationViewController.m */; }; - AB372925192EC6800084D7B5 /* XHDisplayLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB372919192EC6800084D7B5 /* XHDisplayLocationViewController.m */; }; - AB372926192EC6800084D7B5 /* XHDisplayMediaViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB37291B192EC6800084D7B5 /* XHDisplayMediaViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB372927192EC6800084D7B5 /* XHDisplayMediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB37291C192EC6800084D7B5 /* XHDisplayMediaViewController.m */; }; - AB372928192EC6800084D7B5 /* XHDisplayMediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB37291C192EC6800084D7B5 /* XHDisplayMediaViewController.m */; }; - AB372929192EC6800084D7B5 /* XHDisplayTextViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB37291E192EC6800084D7B5 /* XHDisplayTextViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB37292A192EC6800084D7B5 /* XHDisplayTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB37291F192EC6800084D7B5 /* XHDisplayTextViewController.m */; }; - AB37292B192EC6800084D7B5 /* XHDisplayTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB37291F192EC6800084D7B5 /* XHDisplayTextViewController.m */; }; - AB406DD8199AE5CC00669D05 /* SECoreTextView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AB406DD7199AE5CC00669D05 /* SECoreTextView.bundle */; }; - AB41A57B194273150095C12C /* XHMessageAvatarFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A571194273150095C12C /* XHMessageAvatarFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A57C194273150095C12C /* XHMessageAvatarFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A572194273150095C12C /* XHMessageAvatarFactory.m */; }; - AB41A57D194273150095C12C /* XHMessageAvatarFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A572194273150095C12C /* XHMessageAvatarFactory.m */; }; - AB41A57E194273150095C12C /* XHMessageBubbleFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A573194273150095C12C /* XHMessageBubbleFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A57F194273150095C12C /* XHMessageBubbleFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A574194273150095C12C /* XHMessageBubbleFactory.m */; }; - AB41A580194273150095C12C /* XHMessageBubbleFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A574194273150095C12C /* XHMessageBubbleFactory.m */; }; - AB41A581194273150095C12C /* XHMessageVideoConverPhotoFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A575194273150095C12C /* XHMessageVideoConverPhotoFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A582194273150095C12C /* XHMessageVideoConverPhotoFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A576194273150095C12C /* XHMessageVideoConverPhotoFactory.m */; }; - AB41A583194273150095C12C /* XHMessageVideoConverPhotoFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A576194273150095C12C /* XHMessageVideoConverPhotoFactory.m */; }; - AB41A584194273150095C12C /* XHMessageVoiceFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A577194273150095C12C /* XHMessageVoiceFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A585194273150095C12C /* XHMessageVoiceFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A578194273150095C12C /* XHMessageVoiceFactory.m */; }; - AB41A586194273150095C12C /* XHMessageVoiceFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A578194273150095C12C /* XHMessageVoiceFactory.m */; }; - AB41A587194273150095C12C /* XHVideoOutputSampleBufferFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A579194273150095C12C /* XHVideoOutputSampleBufferFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A588194273150095C12C /* XHVideoOutputSampleBufferFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A57A194273150095C12C /* XHVideoOutputSampleBufferFactory.m */; }; - AB41A589194273150095C12C /* XHVideoOutputSampleBufferFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A57A194273150095C12C /* XHVideoOutputSampleBufferFactory.m */; }; - AB41A58C194274240095C12C /* XHPullRefreshTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A58A194274240095C12C /* XHPullRefreshTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A58D194274240095C12C /* XHPullRefreshTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A58B194274240095C12C /* XHPullRefreshTableViewController.m */; }; - AB41A58E194274240095C12C /* XHPullRefreshTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A58B194274240095C12C /* XHPullRefreshTableViewController.m */; }; - AB41A592194274950095C12C /* XHRefreshCircleView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A590194274950095C12C /* XHRefreshCircleView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A593194274950095C12C /* XHRefreshCircleView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A591194274950095C12C /* XHRefreshCircleView.m */; }; - AB41A594194274950095C12C /* XHRefreshCircleView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A591194274950095C12C /* XHRefreshCircleView.m */; }; - AB41A597194274AC0095C12C /* XHRefreshView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A595194274AC0095C12C /* XHRefreshView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A598194274AC0095C12C /* XHRefreshView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A596194274AC0095C12C /* XHRefreshView.m */; }; - AB41A599194274AC0095C12C /* XHRefreshView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A596194274AC0095C12C /* XHRefreshView.m */; }; - AB41A59C194279380095C12C /* XHLoadMoreView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB41A59A194279380095C12C /* XHLoadMoreView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB41A59D194279380095C12C /* XHLoadMoreView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A59B194279380095C12C /* XHLoadMoreView.m */; }; - AB41A59E194279380095C12C /* XHLoadMoreView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB41A59B194279380095C12C /* XHLoadMoreView.m */; }; - AB439973192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = AB439971192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB439974192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = AB439972192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m */; }; - AB439975192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = AB439972192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m */; }; - AB44D41B192D8BB50069A210 /* XHContact.h in Headers */ = {isa = PBXBuildFile; fileRef = AB44D419192D8BB50069A210 /* XHContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB44D41C192D8BB50069A210 /* XHContact.m in Sources */ = {isa = PBXBuildFile; fileRef = AB44D41A192D8BB50069A210 /* XHContact.m */; }; - AB44D41D192D8BB50069A210 /* XHContact.m in Sources */ = {isa = PBXBuildFile; fileRef = AB44D41A192D8BB50069A210 /* XHContact.m */; }; - AB4F12F61932AC1300693BD5 /* AlbumFlagMark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB4F12F51932AC1300693BD5 /* AlbumFlagMark@2x.png */; }; - AB5493961931102E001F2FCC /* XHContactPhotosTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5493941931102E001F2FCC /* XHContactPhotosTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB5493971931102E001F2FCC /* XHContactPhotosTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5493951931102E001F2FCC /* XHContactPhotosTableViewCell.m */; }; - AB5493981931102E001F2FCC /* XHContactPhotosTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5493951931102E001F2FCC /* XHContactPhotosTableViewCell.m */; }; - AB54939B193110BD001F2FCC /* XHContactPhotosView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB549399193110BD001F2FCC /* XHContactPhotosView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB54939C193110BD001F2FCC /* XHContactPhotosView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB54939A193110BD001F2FCC /* XHContactPhotosView.m */; }; - AB54939D193110BD001F2FCC /* XHContactPhotosView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB54939A193110BD001F2FCC /* XHContactPhotosView.m */; }; - AB569AAF193179CC0007DB0B /* Shake_icon_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AA5193179CC0007DB0B /* Shake_icon_music@2x.png */; }; - AB569AB0193179CC0007DB0B /* Shake_icon_musicHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AA6193179CC0007DB0B /* Shake_icon_musicHL@2x.png */; }; - AB569AB1193179CC0007DB0B /* Shake_icon_people@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AA7193179CC0007DB0B /* Shake_icon_people@2x.png */; }; - AB569AB2193179CC0007DB0B /* Shake_icon_peopleHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AA8193179CC0007DB0B /* Shake_icon_peopleHL@2x.png */; }; - AB569AB3193179CC0007DB0B /* Shake_Line_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AA9193179CC0007DB0B /* Shake_Line_Down@2x.png */; }; - AB569AB4193179CC0007DB0B /* Shake_Line_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AAA193179CC0007DB0B /* Shake_Line_Up@2x.png */; }; - AB569AB5193179CC0007DB0B /* Shake_Logo_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AAB193179CC0007DB0B /* Shake_Logo_Down@2x.png */; }; - AB569AB6193179CC0007DB0B /* Shake_Logo_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB569AAC193179CC0007DB0B /* Shake_Logo_Up@2x.png */; }; - AB63BF171936B35400B6C977 /* XHNewsTemplateTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = AB63BF151936B35400B6C977 /* XHNewsTemplateTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB63BF181936B35500B6C977 /* XHNewsTemplateTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF161936B35400B6C977 /* XHNewsTemplateTableViewCell.m */; }; - AB63BF191936B35500B6C977 /* XHNewsTemplateTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF161936B35400B6C977 /* XHNewsTemplateTableViewCell.m */; }; - AB63BF1C1936B4C800B6C977 /* XHNewsTemplateContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB63BF1A1936B4C800B6C977 /* XHNewsTemplateContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB63BF1D1936B4C800B6C977 /* XHNewsTemplateContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF1B1936B4C800B6C977 /* XHNewsTemplateContainerView.m */; }; - AB63BF1E1936B4C800B6C977 /* XHNewsTemplateContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF1B1936B4C800B6C977 /* XHNewsTemplateContainerView.m */; }; - AB63BF211936B58E00B6C977 /* NewsBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB63BF201936B58E00B6C977 /* NewsBackgroundImage@2x.png */; }; - AB63BF251936B66400B6C977 /* XHNewsTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB63BF231936B66400B6C977 /* XHNewsTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB63BF261936B66400B6C977 /* XHNewsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF241936B66400B6C977 /* XHNewsTableViewController.m */; }; - AB63BF271936B66400B6C977 /* XHNewsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF241936B66400B6C977 /* XHNewsTableViewController.m */; }; - AB63BF2A1936BE5400B6C977 /* XHNewsContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB63BF281936BE5400B6C977 /* XHNewsContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB63BF2B1936BE5400B6C977 /* XHNewsContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF291936BE5400B6C977 /* XHNewsContainerView.m */; }; - AB63BF2C1936BE5400B6C977 /* XHNewsContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB63BF291936BE5400B6C977 /* XHNewsContainerView.m */; }; - AB6AB49E193C03D600AFE823 /* NSString+MessageInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB482193C03D600AFE823 /* NSString+MessageInputView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB49F193C03D600AFE823 /* NSString+MessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB483193C03D600AFE823 /* NSString+MessageInputView.m */; }; - AB6AB4A0193C03D600AFE823 /* NSString+MessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB483193C03D600AFE823 /* NSString+MessageInputView.m */; }; - AB6AB4A1193C03D600AFE823 /* NSString+XHMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB484193C03D600AFE823 /* NSString+XHMD5.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4A2193C03D600AFE823 /* NSString+XHMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB485193C03D600AFE823 /* NSString+XHMD5.m */; }; - AB6AB4A3193C03D600AFE823 /* NSString+XHMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB485193C03D600AFE823 /* NSString+XHMD5.m */; }; - AB6AB4A4193C03D600AFE823 /* UIButton+XHButtonTitlePosition.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB487193C03D600AFE823 /* UIButton+XHButtonTitlePosition.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4A5193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB488193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m */; }; - AB6AB4A6193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB488193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m */; }; - AB6AB4A7193C03D600AFE823 /* UIImage+Alpha.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB48A193C03D600AFE823 /* UIImage+Alpha.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4A8193C03D600AFE823 /* UIImage+Alpha.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB48B193C03D600AFE823 /* UIImage+Alpha.m */; }; - AB6AB4A9193C03D600AFE823 /* UIImage+Alpha.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB48B193C03D600AFE823 /* UIImage+Alpha.m */; }; - AB6AB4AA193C03D600AFE823 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB48C193C03D600AFE823 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4AB193C03D600AFE823 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB48D193C03D600AFE823 /* UIImage+Resize.m */; }; - AB6AB4AC193C03D600AFE823 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB48D193C03D600AFE823 /* UIImage+Resize.m */; }; - AB6AB4AD193C03D600AFE823 /* UIImage+RoundedCorner.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB48E193C03D600AFE823 /* UIImage+RoundedCorner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4AE193C03D600AFE823 /* UIImage+RoundedCorner.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB48F193C03D600AFE823 /* UIImage+RoundedCorner.m */; }; - AB6AB4AF193C03D600AFE823 /* UIImage+RoundedCorner.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB48F193C03D600AFE823 /* UIImage+RoundedCorner.m */; }; - AB6AB4B0193C03D600AFE823 /* UIImage+Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB490193C03D600AFE823 /* UIImage+Utility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4B1193C03D600AFE823 /* UIImage+Utility.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB491193C03D600AFE823 /* UIImage+Utility.m */; }; - AB6AB4B2193C03D600AFE823 /* UIImage+Utility.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB491193C03D600AFE823 /* UIImage+Utility.m */; }; - AB6AB4B3193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB492193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4B4193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB493193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m */; }; - AB6AB4B5193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB493193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m */; }; - AB6AB4B6193C03D600AFE823 /* UIImage+XHRounded.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB494193C03D600AFE823 /* UIImage+XHRounded.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4B7193C03D600AFE823 /* UIImage+XHRounded.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB495193C03D600AFE823 /* UIImage+XHRounded.m */; }; - AB6AB4B8193C03D600AFE823 /* UIImage+XHRounded.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB495193C03D600AFE823 /* UIImage+XHRounded.m */; }; - AB6AB4B9193C03D600AFE823 /* UIScrollView+XHkeyboardControl.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB497193C03D600AFE823 /* UIScrollView+XHkeyboardControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4BA193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB498193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m */; }; - AB6AB4BB193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB498193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m */; }; - AB6AB4BC193C03D600AFE823 /* UIView+XHBadgeView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB49A193C03D600AFE823 /* UIView+XHBadgeView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4BD193C03D600AFE823 /* UIView+XHBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB49B193C03D600AFE823 /* UIView+XHBadgeView.m */; }; - AB6AB4BE193C03D600AFE823 /* UIView+XHBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB49B193C03D600AFE823 /* UIView+XHBadgeView.m */; }; - AB6AB4BF193C03D600AFE823 /* UIView+XHRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6AB49C193C03D600AFE823 /* UIView+XHRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB6AB4C0193C03D600AFE823 /* UIView+XHRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB49D193C03D600AFE823 /* UIView+XHRemoteImage.m */; }; - AB6AB4C1193C03D600AFE823 /* UIView+XHRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6AB49D193C03D600AFE823 /* UIView+XHRemoteImage.m */; }; - AB713842193195A3009792B5 /* shake_match.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB71383F193195A3009792B5 /* shake_match.wav */; }; - AB713843193195A3009792B5 /* shake_nomatch.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB713840193195A3009792B5 /* shake_nomatch.wav */; }; - AB713844193195A3009792B5 /* shake_sound_male.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB713841193195A3009792B5 /* shake_sound_male.wav */; }; - AB726383193281CA00AA738F /* XHCaptureHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AB726381193281CA00AA738F /* XHCaptureHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB726384193281CA00AA738F /* XHCaptureHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = AB726382193281CA00AA738F /* XHCaptureHelper.m */; }; - AB726385193281CA00AA738F /* XHCaptureHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = AB726382193281CA00AA738F /* XHCaptureHelper.m */; }; - AB72638919328D9A00AA738F /* XHLocationServiceTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = AB72638719328D9A00AA738F /* XHLocationServiceTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB72638A19328D9A00AA738F /* XHLocationServiceTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB72638819328D9A00AA738F /* XHLocationServiceTableViewCell.m */; }; - AB72638B19328D9A00AA738F /* XHLocationServiceTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB72638819328D9A00AA738F /* XHLocationServiceTableViewCell.m */; }; - AB72638E193293DC00AA738F /* barbuttonicon_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB72638C193293DC00AA738F /* barbuttonicon_more@2x.png */; }; - AB72638F193293DC00AA738F /* barbuttonicon_set@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB72638D193293DC00AA738F /* barbuttonicon_set@2x.png */; }; - AB7263921932944400AA738F /* Shake_Logo_Female_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB7263901932944400AA738F /* Shake_Logo_Female_Down@2x.png */; }; - AB7263931932944400AA738F /* Shake_Logo_Female_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB7263911932944400AA738F /* Shake_Logo_Female_Up@2x.png */; }; - AB726395193296EE00AA738F /* album_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB726394193296EE00AA738F /* album_add_photo@2x.png */; }; - AB73B1651932463E009665E3 /* XHScanningView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB73B1631932463E009665E3 /* XHScanningView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB73B1661932463E009665E3 /* XHScanningView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB73B1641932463E009665E3 /* XHScanningView.m */; }; - AB73B1671932463E009665E3 /* XHScanningView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB73B1641932463E009665E3 /* XHScanningView.m */; }; - AB79A20D192C0A6400A9B951 /* XHPathCover.h in Headers */ = {isa = PBXBuildFile; fileRef = AB79A207192C0A6400A9B951 /* XHPathCover.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB79A20E192C0A6400A9B951 /* XHPathCover.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A208192C0A6400A9B951 /* XHPathCover.m */; }; - AB79A20F192C0A6400A9B951 /* XHPathCover.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A208192C0A6400A9B951 /* XHPathCover.m */; }; - AB79A210192C0A6400A9B951 /* XHSoundManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AB79A209192C0A6400A9B951 /* XHSoundManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB79A211192C0A6400A9B951 /* XHSoundManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A20A192C0A6400A9B951 /* XHSoundManager.m */; }; - AB79A212192C0A6400A9B951 /* XHSoundManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A20A192C0A6400A9B951 /* XHSoundManager.m */; }; - AB79A213192C0A6400A9B951 /* XHWaterDropRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = AB79A20B192C0A6400A9B951 /* XHWaterDropRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB79A214192C0A6400A9B951 /* XHWaterDropRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A20C192C0A6400A9B951 /* XHWaterDropRefresh.m */; }; - AB79A215192C0A6400A9B951 /* XHWaterDropRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A20C192C0A6400A9B951 /* XHWaterDropRefresh.m */; }; - AB79A218192C0B1500A9B951 /* circle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB79A216192C0B1500A9B951 /* circle@2x.png */; }; - AB79A219192C0B1500A9B951 /* pullrefresh.aif in Resources */ = {isa = PBXBuildFile; fileRef = AB79A217192C0B1500A9B951 /* pullrefresh.aif */; }; - AB79A21D192C22F500A9B951 /* XHBaseCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = AB79A21B192C22F500A9B951 /* XHBaseCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB79A21E192C22F500A9B951 /* XHBaseCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A21C192C22F500A9B951 /* XHBaseCollectionViewCell.m */; }; - AB79A21F192C22F500A9B951 /* XHBaseCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A21C192C22F500A9B951 /* XHBaseCollectionViewCell.m */; }; - AB79A222192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = AB79A220192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB79A223192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A221192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m */; }; - AB79A224192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AB79A221192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m */; }; - AB84B5CF1937EEB30069A10C /* XHExpressionDetailTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB84B5CD1937EEB30069A10C /* XHExpressionDetailTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB84B5D01937EEB30069A10C /* XHExpressionDetailTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB84B5CE1937EEB30069A10C /* XHExpressionDetailTableViewController.m */; }; - AB84B5D11937EEB30069A10C /* XHExpressionDetailTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB84B5CE1937EEB30069A10C /* XHExpressionDetailTableViewController.m */; }; - AB89EAE61947ED19000930AE /* avator@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB89EAE41947ED19000930AE /* avator@2x.png */; }; - AB89EAE71947ED19000930AE /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB89EAE51947ED19000930AE /* placeholderImage@2x.png */; }; - AB8ACCDF192EB04400FA1C80 /* MoreExpressionShops@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB8ACCDA192EB04400FA1C80 /* MoreExpressionShops@2x.png */; }; - AB8ACCE0192EB04400FA1C80 /* MoreMyAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB8ACCDB192EB04400FA1C80 /* MoreMyAlbum@2x.png */; }; - AB8ACCE1192EB04400FA1C80 /* MoreMyBankCard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB8ACCDC192EB04400FA1C80 /* MoreMyBankCard@2x.png */; }; - AB8ACCE2192EB04400FA1C80 /* MoreMyFavorites@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB8ACCDD192EB04400FA1C80 /* MoreMyFavorites@2x.png */; }; - AB8ACCE3192EB04400FA1C80 /* MoreSetting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB8ACCDE192EB04400FA1C80 /* MoreSetting@2x.png */; }; - AB8ACCE7192EB0A400FA1C80 /* XHMultipleSectionTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACCE5192EB0A400FA1C80 /* XHMultipleSectionTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACCE8192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCE6192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m */; }; - AB8ACCE9192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCE6192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m */; }; - AB8ACCF2192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACCF0192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACCF3192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCF1192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m */; }; - AB8ACCF4192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCF1192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m */; }; - AB8ACCF7192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACCF5192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACCF8192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCF6192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m */; }; - AB8ACCF9192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCF6192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m */; }; - AB8ACCFC192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACCFA192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACCFD192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCFB192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m */; }; - AB8ACCFE192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACCFB192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m */; }; - AB8ACD01192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACCFF192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACD02192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACD00192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m */; }; - AB8ACD03192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACD00192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m */; }; - AB8ACD06192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACD04192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACD07192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACD05192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m */; }; - AB8ACD08192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACD05192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m */; }; - AB8ACD0B192EBF3F00FA1C80 /* XHMoreSettingTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8ACD09192EBF3F00FA1C80 /* XHMoreSettingTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8ACD0C192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACD0A192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m */; }; - AB8ACD0D192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8ACD0A192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m */; }; - AB8C80FC1936A6F7006CDA9B /* LKBadgeView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8C80FA1936A6F7006CDA9B /* LKBadgeView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB8C80FD1936A6F7006CDA9B /* LKBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8C80FB1936A6F7006CDA9B /* LKBadgeView.m */; }; - AB8C80FE1936A6F7006CDA9B /* LKBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8C80FB1936A6F7006CDA9B /* LKBadgeView.m */; }; - AB94CDBC194688FB0010F0D7 /* XHOperationNetworkKit.h in Headers */ = {isa = PBXBuildFile; fileRef = AB94CDBA194688FB0010F0D7 /* XHOperationNetworkKit.h */; }; - AB94CDBD194688FB0010F0D7 /* XHOperationNetworkKit.m in Sources */ = {isa = PBXBuildFile; fileRef = AB94CDBB194688FB0010F0D7 /* XHOperationNetworkKit.m */; }; - AB94CDBE194688FB0010F0D7 /* XHOperationNetworkKit.m in Sources */ = {isa = PBXBuildFile; fileRef = AB94CDBB194688FB0010F0D7 /* XHOperationNetworkKit.m */; }; - AB9B0F58193A8630004FA35D /* XHHorizontalGridView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9B0F56193A8630004FA35D /* XHHorizontalGridView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB9B0F59193A8630004FA35D /* XHHorizontalGridView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9B0F57193A8630004FA35D /* XHHorizontalGridView.m */; }; - AB9B0F5A193A8630004FA35D /* XHHorizontalGridView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9B0F57193A8630004FA35D /* XHHorizontalGridView.m */; }; - AB9B0F5D193A8649004FA35D /* XHHorizontalGridItem.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9B0F5B193A8649004FA35D /* XHHorizontalGridItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB9B0F5E193A8649004FA35D /* XHHorizontalGridItem.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9B0F5C193A8649004FA35D /* XHHorizontalGridItem.m */; }; - AB9B0F5F193A8649004FA35D /* XHHorizontalGridItem.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9B0F5C193A8649004FA35D /* XHHorizontalGridItem.m */; }; - AB9B0F62193A88AD004FA35D /* XHHorizontalGridItemView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9B0F60193A88AD004FA35D /* XHHorizontalGridItemView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB9B0F63193A88AD004FA35D /* XHHorizontalGridItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9B0F61193A88AD004FA35D /* XHHorizontalGridItemView.m */; }; - AB9B0F64193A88AD004FA35D /* XHHorizontalGridItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9B0F61193A88AD004FA35D /* XHHorizontalGridItemView.m */; }; - ABA8846F193D00BA00413CEC /* XHMessageBubbleHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = ABA8846D193D00BA00413CEC /* XHMessageBubbleHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABA88470193D00BA00413CEC /* XHMessageBubbleHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = ABA8846E193D00BA00413CEC /* XHMessageBubbleHelper.m */; }; - ABA88471193D00BA00413CEC /* XHMessageBubbleHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = ABA8846E193D00BA00413CEC /* XHMessageBubbleHelper.m */; }; - ABB494041930086C000A2680 /* XHContactCommunicationView.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB494021930086C000A2680 /* XHContactCommunicationView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABB494051930086C000A2680 /* XHContactCommunicationView.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB494031930086C000A2680 /* XHContactCommunicationView.m */; }; - ABB494061930086C000A2680 /* XHContactCommunicationView.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB494031930086C000A2680 /* XHContactCommunicationView.m */; }; - ABB5472B19394D47000D3C9C /* XHCacheManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB5472619394D47000D3C9C /* XHCacheManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABB5472C19394D47000D3C9C /* XHCacheManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB5472719394D47000D3C9C /* XHCacheManager.m */; }; - ABB5472D19394D47000D3C9C /* XHCacheManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB5472719394D47000D3C9C /* XHCacheManager.m */; }; - ABB5472E19394D47000D3C9C /* XHFileAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB5472819394D47000D3C9C /* XHFileAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABB5472F19394D47000D3C9C /* XHFileAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB5472919394D47000D3C9C /* XHFileAttribute.m */; }; - ABB5473019394D47000D3C9C /* XHFileAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB5472919394D47000D3C9C /* XHFileAttribute.m */; }; - ABB5473319394D7C000D3C9C /* XHHTTPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB5473119394D7C000D3C9C /* XHHTTPClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABB5473419394D7C000D3C9C /* XHHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB5473219394D7C000D3C9C /* XHHTTPClient.m */; }; - ABB5473519394D7C000D3C9C /* XHHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB5473219394D7C000D3C9C /* XHHTTPClient.m */; }; - ABB76E2B1937ED7300E62A2E /* emotionShopOne@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB76E281937ED7300E62A2E /* emotionShopOne@2x.png */; }; - ABB76E2C1937ED7300E62A2E /* emotionShopTwo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB76E291937ED7300E62A2E /* emotionShopTwo@2x.png */; }; - ABB76E2D1937ED7300E62A2E /* emotionShopOther@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB76E2A1937ED7300E62A2E /* emotionShopOther@2x.png */; }; - ABB7771C1932A7D700F4ACAF /* Contact_Female@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB7771A1932A7D700F4ACAF /* Contact_Female@2x.png */; }; - ABB7771D1932A7D700F4ACAF /* Contact_Male@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABB7771B1932A7D700F4ACAF /* Contact_Male@2x.png */; }; - ABB839E9193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB839E7193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABB839EA193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB839E8193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m */; }; - ABB839EB193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB839E8193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m */; }; - ABBA5D0C19427D96008BA06D /* XHRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = ABBA5D0A19427D96008BA06D /* XHRefreshControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABBA5D0D19427D96008BA06D /* XHRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = ABBA5D0B19427D96008BA06D /* XHRefreshControl.m */; }; - ABBA5D0E19427D96008BA06D /* XHRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = ABBA5D0B19427D96008BA06D /* XHRefreshControl.m */; }; - ABCB35AB19342DFA002F9938 /* VoiceSearchBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356719342DFA002F9938 /* VoiceSearchBtn@2x.png */; }; - ABCB35AC19342DFA002F9938 /* VoiceSearchBtn_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356819342DFA002F9938 /* VoiceSearchBtn_ios7@2x.png */; }; - ABCB35AD19342DFA002F9938 /* VoiceSearchBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356919342DFA002F9938 /* VoiceSearchBtnHL@2x.png */; }; - ABCB35AE19342DFA002F9938 /* VoiceSearchBtnHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356A19342DFA002F9938 /* VoiceSearchBtnHL_ios7@2x.png */; }; - ABCB35AF19342DFA002F9938 /* VoiceSearchFeedback003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356B19342DFA002F9938 /* VoiceSearchFeedback003@2x.png */; }; - ABCB35B019342DFA002F9938 /* VoiceSearchFeedback003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356C19342DFA002F9938 /* VoiceSearchFeedback003_ios7@2x.png */; }; - ABCB35B119342DFA002F9938 /* VoiceSearchFeedback004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356D19342DFA002F9938 /* VoiceSearchFeedback004@2x.png */; }; - ABCB35B219342DFA002F9938 /* VoiceSearchFeedback004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356E19342DFA002F9938 /* VoiceSearchFeedback004_ios7@2x.png */; }; - ABCB35B319342DFA002F9938 /* VoiceSearchFeedback005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB356F19342DFA002F9938 /* VoiceSearchFeedback005@2x.png */; }; - ABCB35B419342DFA002F9938 /* VoiceSearchFeedback005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357019342DFA002F9938 /* VoiceSearchFeedback005_ios7@2x.png */; }; - ABCB35B519342DFA002F9938 /* VoiceSearchFeedback006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357119342DFA002F9938 /* VoiceSearchFeedback006@2x.png */; }; - ABCB35B619342DFA002F9938 /* VoiceSearchFeedback006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357219342DFA002F9938 /* VoiceSearchFeedback006_ios7@2x.png */; }; - ABCB35B719342DFA002F9938 /* VoiceSearchFeedback007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357319342DFA002F9938 /* VoiceSearchFeedback007@2x.png */; }; - ABCB35B819342DFA002F9938 /* VoiceSearchFeedback007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357419342DFA002F9938 /* VoiceSearchFeedback007_ios7@2x.png */; }; - ABCB35B919342DFA002F9938 /* VoiceSearchFeedback008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357519342DFA002F9938 /* VoiceSearchFeedback008@2x.png */; }; - ABCB35BA19342DFA002F9938 /* VoiceSearchFeedback008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357619342DFA002F9938 /* VoiceSearchFeedback008_ios7@2x.png */; }; - ABCB35BB19342DFA002F9938 /* VoiceSearchFeedback009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357719342DFA002F9938 /* VoiceSearchFeedback009@2x.png */; }; - ABCB35BC19342DFA002F9938 /* VoiceSearchFeedback009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357819342DFA002F9938 /* VoiceSearchFeedback009_ios7@2x.png */; }; - ABCB35BD19342DFA002F9938 /* VoiceSearchFeedback010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357919342DFA002F9938 /* VoiceSearchFeedback010@2x.png */; }; - ABCB35BE19342DFA002F9938 /* VoiceSearchFeedback010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357A19342DFA002F9938 /* VoiceSearchFeedback010_ios7@2x.png */; }; - ABCB35BF19342DFA002F9938 /* VoiceSearchFeedback011@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357B19342DFA002F9938 /* VoiceSearchFeedback011@2x.png */; }; - ABCB35C019342DFA002F9938 /* VoiceSearchFeedback011_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357C19342DFA002F9938 /* VoiceSearchFeedback011_ios7@2x.png */; }; - ABCB35C119342DFA002F9938 /* VoiceSearchFeedback012@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357D19342DFA002F9938 /* VoiceSearchFeedback012@2x.png */; }; - ABCB35C219342DFA002F9938 /* VoiceSearchFeedback012_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357E19342DFA002F9938 /* VoiceSearchFeedback012_ios7@2x.png */; }; - ABCB35C319342DFA002F9938 /* VoiceSearchFeedback013@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB357F19342DFA002F9938 /* VoiceSearchFeedback013@2x.png */; }; - ABCB35C419342DFA002F9938 /* VoiceSearchFeedback013_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358019342DFA002F9938 /* VoiceSearchFeedback013_ios7@2x.png */; }; - ABCB35C519342DFA002F9938 /* VoiceSearchFeedback014@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358119342DFA002F9938 /* VoiceSearchFeedback014@2x.png */; }; - ABCB35C619342DFA002F9938 /* VoiceSearchFeedback014_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358219342DFA002F9938 /* VoiceSearchFeedback014_ios7@2x.png */; }; - ABCB35C719342DFA002F9938 /* VoiceSearchFeedback015@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358319342DFA002F9938 /* VoiceSearchFeedback015@2x.png */; }; - ABCB35C819342DFA002F9938 /* VoiceSearchFeedback015_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358419342DFA002F9938 /* VoiceSearchFeedback015_ios7@2x.png */; }; - ABCB35C919342DFA002F9938 /* VoiceSearchFeedback016@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358519342DFA002F9938 /* VoiceSearchFeedback016@2x.png */; }; - ABCB35CA19342DFA002F9938 /* VoiceSearchFeedback016_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358619342DFA002F9938 /* VoiceSearchFeedback016_ios7@2x.png */; }; - ABCB35CB19342DFA002F9938 /* VoiceSearchFeedback017@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358719342DFA002F9938 /* VoiceSearchFeedback017@2x.png */; }; - ABCB35CC19342DFA002F9938 /* VoiceSearchFeedback017_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358819342DFA002F9938 /* VoiceSearchFeedback017_ios7@2x.png */; }; - ABCB35CD19342DFA002F9938 /* VoiceSearchFeedback018@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358919342DFA002F9938 /* VoiceSearchFeedback018@2x.png */; }; - ABCB35CE19342DFA002F9938 /* VoiceSearchFeedback018_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358A19342DFA002F9938 /* VoiceSearchFeedback018_ios7@2x.png */; }; - ABCB35CF19342DFA002F9938 /* VoiceSearchFeedback019@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358B19342DFA002F9938 /* VoiceSearchFeedback019@2x.png */; }; - ABCB35D019342DFA002F9938 /* VoiceSearchFeedback019_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358C19342DFA002F9938 /* VoiceSearchFeedback019_ios7@2x.png */; }; - ABCB35D119342DFA002F9938 /* VoiceSearchFeedback020@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358D19342DFA002F9938 /* VoiceSearchFeedback020@2x.png */; }; - ABCB35D219342DFA002F9938 /* VoiceSearchFeedback020_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358E19342DFA002F9938 /* VoiceSearchFeedback020_ios7@2x.png */; }; - ABCB35D319342DFA002F9938 /* VoiceSearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB358F19342DFA002F9938 /* VoiceSearchIcon@2x.png */; }; - ABCB35D419342DFA002F9938 /* VoiceSearchIcon_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359019342DFA002F9938 /* VoiceSearchIcon_ios7@2x.png */; }; - ABCB35D519342DFA002F9938 /* VoiceSearchIconHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359119342DFA002F9938 /* VoiceSearchIconHL@2x.png */; }; - ABCB35D619342DFA002F9938 /* VoiceSearchIconHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359219342DFA002F9938 /* VoiceSearchIconHL_ios7@2x.png */; }; - ABCB35D719342DFA002F9938 /* VoiceSearchLoading001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359319342DFA002F9938 /* VoiceSearchLoading001@2x.png */; }; - ABCB35D819342DFA002F9938 /* VoiceSearchLoading001_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359419342DFA002F9938 /* VoiceSearchLoading001_ios7@2x.png */; }; - ABCB35D919342DFA002F9938 /* VoiceSearchLoading002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359519342DFA002F9938 /* VoiceSearchLoading002@2x.png */; }; - ABCB35DA19342DFA002F9938 /* VoiceSearchLoading002_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359619342DFA002F9938 /* VoiceSearchLoading002_ios7@2x.png */; }; - ABCB35DB19342DFA002F9938 /* VoiceSearchLoading003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359719342DFA002F9938 /* VoiceSearchLoading003@2x.png */; }; - ABCB35DC19342DFA002F9938 /* VoiceSearchLoading003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359819342DFA002F9938 /* VoiceSearchLoading003_ios7@2x.png */; }; - ABCB35DD19342DFA002F9938 /* VoiceSearchLoading004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359919342DFA002F9938 /* VoiceSearchLoading004@2x.png */; }; - ABCB35DE19342DFA002F9938 /* VoiceSearchLoading004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359A19342DFA002F9938 /* VoiceSearchLoading004_ios7@2x.png */; }; - ABCB35DF19342DFA002F9938 /* VoiceSearchLoading005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359B19342DFA002F9938 /* VoiceSearchLoading005@2x.png */; }; - ABCB35E019342DFA002F9938 /* VoiceSearchLoading005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359C19342DFA002F9938 /* VoiceSearchLoading005_ios7@2x.png */; }; - ABCB35E119342DFA002F9938 /* VoiceSearchLoading006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359D19342DFA002F9938 /* VoiceSearchLoading006@2x.png */; }; - ABCB35E219342DFA002F9938 /* VoiceSearchLoading006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359E19342DFA002F9938 /* VoiceSearchLoading006_ios7@2x.png */; }; - ABCB35E319342DFA002F9938 /* VoiceSearchLoading007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB359F19342DFA002F9938 /* VoiceSearchLoading007@2x.png */; }; - ABCB35E419342DFA002F9938 /* VoiceSearchLoading007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A019342DFA002F9938 /* VoiceSearchLoading007_ios7@2x.png */; }; - ABCB35E519342DFA002F9938 /* VoiceSearchLoading008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A119342DFA002F9938 /* VoiceSearchLoading008@2x.png */; }; - ABCB35E619342DFA002F9938 /* VoiceSearchLoading008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A219342DFA002F9938 /* VoiceSearchLoading008_ios7@2x.png */; }; - ABCB35E719342DFA002F9938 /* VoiceSearchLoading009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A319342DFA002F9938 /* VoiceSearchLoading009@2x.png */; }; - ABCB35E819342DFA002F9938 /* VoiceSearchLoading009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A419342DFA002F9938 /* VoiceSearchLoading009_ios7@2x.png */; }; - ABCB35E919342DFA002F9938 /* VoiceSearchLoading010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A519342DFA002F9938 /* VoiceSearchLoading010@2x.png */; }; - ABCB35EA19342DFA002F9938 /* VoiceSearchLoading010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A619342DFA002F9938 /* VoiceSearchLoading010_ios7@2x.png */; }; - ABCB35EB19342DFA002F9938 /* VoiceSearchOff.wav in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A719342DFA002F9938 /* VoiceSearchOff.wav */; }; - ABCB35EC19342DFA002F9938 /* VoiceSearchOn.wav in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A819342DFA002F9938 /* VoiceSearchOn.wav */; }; - ABCB35ED19342DFA002F9938 /* VoiceSearchStartBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35A919342DFA002F9938 /* VoiceSearchStartBtn@2x.png */; }; - ABCB35EE19342DFA002F9938 /* VoiceSearchStartBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABCB35AA19342DFA002F9938 /* VoiceSearchStartBtnHL@2x.png */; }; - ABE83CC61937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE83CC41937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABE83CC71937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE83CC51937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m */; }; - ABE83CC81937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE83CC51937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m */; }; - ABE83CCD1937E00E00BBF653 /* EmotionDownload@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE83CCA1937E00E00BBF653 /* EmotionDownload@2x.png */; }; - ABE83CCE1937E00E00BBF653 /* EmotionListNewTips@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE83CCB1937E00E00BBF653 /* EmotionListNewTips@2x.png */; }; - ABE83CCF1937E00E00BBF653 /* GreenBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE83CCC1937E00E00BBF653 /* GreenBtn@2x.png */; }; - ABE83CD21937E4FF00BBF653 /* EmoStoreDownloadBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE83CD01937E4FF00BBF653 /* EmoStoreDownloadBtn@2x.png */; }; - ABE83CD31937E4FF00BBF653 /* EmoStoreDownloadBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE83CD11937E4FF00BBF653 /* EmoStoreDownloadBtnHL@2x.png */; }; - ABE83CD51937E57F00BBF653 /* EmotionDownloadComplete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE83CD41937E57F00BBF653 /* EmotionDownloadComplete@2x.png */; }; - ABE87CD4192D6D7F00EC1E49 /* AlbumOperateMore@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE87CD2192D6D7F00EC1E49 /* AlbumOperateMore@2x.png */; }; - ABE87CD5192D6D7F00EC1E49 /* AlbumOperateMoreHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABE87CD3192D6D7F00EC1E49 /* AlbumOperateMoreHL@2x.png */; }; - ABEC5131193A8497004954E3 /* dgame1.png in Resources */ = {isa = PBXBuildFile; fileRef = ABEC512B193A8497004954E3 /* dgame1.png */; }; - ABEC5132193A8497004954E3 /* dgame2.png in Resources */ = {isa = PBXBuildFile; fileRef = ABEC512C193A8497004954E3 /* dgame2.png */; }; - ABEC5133193A8497004954E3 /* dgame0.png in Resources */ = {isa = PBXBuildFile; fileRef = ABEC512D193A8497004954E3 /* dgame0.png */; }; - ABEC5134193A8497004954E3 /* game1.png in Resources */ = {isa = PBXBuildFile; fileRef = ABEC512E193A8497004954E3 /* game1.png */; }; - ABEC5135193A8497004954E3 /* game2.png in Resources */ = {isa = PBXBuildFile; fileRef = ABEC512F193A8497004954E3 /* game2.png */; }; - ABEC5136193A8497004954E3 /* game3.png in Resources */ = {isa = PBXBuildFile; fileRef = ABEC5130193A8497004954E3 /* game3.png */; }; - ABF9EC0F19324D64003B95DC /* ScanBook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0319324D64003B95DC /* ScanBook@2x.png */; }; - ABF9EC1019324D64003B95DC /* ScanBook_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0419324D64003B95DC /* ScanBook_HL@2x.png */; }; - ABF9EC1119324D64003B95DC /* ScanQR1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0519324D64003B95DC /* ScanQR1@2x.png */; }; - ABF9EC1219324D64003B95DC /* ScanQR2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0619324D64003B95DC /* ScanQR2@2x.png */; }; - ABF9EC1319324D64003B95DC /* ScanQR3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0719324D64003B95DC /* ScanQR3@2x.png */; }; - ABF9EC1419324D64003B95DC /* ScanQR4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0819324D64003B95DC /* ScanQR4@2x.png */; }; - ABF9EC1519324D64003B95DC /* ScanQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0919324D64003B95DC /* ScanQRCode@2x.png */; }; - ABF9EC1619324D64003B95DC /* ScanQRCode_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0A19324D64003B95DC /* ScanQRCode_HL@2x.png */; }; - ABF9EC1719324D64003B95DC /* ScanStreet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0B19324D64003B95DC /* ScanStreet@2x.png */; }; - ABF9EC1819324D64003B95DC /* ScanStreet_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0C19324D64003B95DC /* ScanStreet_HL@2x.png */; }; - ABF9EC1919324D64003B95DC /* ScanWord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0D19324D64003B95DC /* ScanWord@2x.png */; }; - ABF9EC1A19324D64003B95DC /* ScanWord_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ABF9EC0E19324D64003B95DC /* ScanWord_HL@2x.png */; }; - E1664DC01934789A003F4C5B /* XHAudioPlayerHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E1664DBF1934789A003F4C5B /* XHAudioPlayerHelper.m */; }; - E1664DC319347916003F4C5B /* XHVoiceCommonHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E1664DC219347916003F4C5B /* XHVoiceCommonHelper.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 74180BE9190F447100A35C82 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 748244F91908C730008EC388 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74180BD5190F447100A35C82; - remoteInfo = MessageDisplayFramework; - }; - 748245211908C730008EC388 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 748244F91908C730008EC388 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 748245001908C730008EC388; - remoteInfo = MessageDisplayExample; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 1FE768561A1627F200732D37 /* msg_chat_voice_unread.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = msg_chat_voice_unread.png; sourceTree = ""; }; - 1FE768571A1627F200732D37 /* msg_chat_voice_unread@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "msg_chat_voice_unread@2x.png"; sourceTree = ""; }; - 74065FB719123E1C00E1CE95 /* XHShareMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShareMenuItem.h; sourceTree = ""; }; - 74065FB819123E1C00E1CE95 /* XHShareMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShareMenuItem.m; sourceTree = ""; }; - 740660B21914CA0000E1CE95 /* XHPhotographyHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPhotographyHelper.h; sourceTree = ""; }; - 740660B31914CA0000E1CE95 /* XHPhotographyHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPhotographyHelper.m; sourceTree = ""; }; - 740660BC1914D65600E1CE95 /* XHEmotion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotion.h; sourceTree = ""; }; - 740660BD1914D65600E1CE95 /* XHEmotion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotion.m; sourceTree = ""; }; - 740660CB1914E1F400E1CE95 /* XHEmotionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionManager.h; sourceTree = ""; }; - 740660CC1914E1F400E1CE95 /* XHEmotionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionManager.m; sourceTree = ""; }; - 74180BD6190F447100A35C82 /* MessageDisplayFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MessageDisplayFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 74180BD9190F447100A35C82 /* MessageDisplayFramework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MessageDisplayFramework-Info.plist"; sourceTree = ""; }; - 74180BDB190F447100A35C82 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 74180BDD190F447100A35C82 /* MessageDisplayFramework-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MessageDisplayFramework-Prefix.pch"; sourceTree = ""; }; - 74180BE5190F447100A35C82 /* MessageDisplayFrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MessageDisplayFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 74180BEE190F447100A35C82 /* MessageDisplayFrameworkTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MessageDisplayFrameworkTests-Info.plist"; sourceTree = ""; }; - 74180BF0190F447100A35C82 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 74180BF2190F447100A35C82 /* MessageDisplayFrameworkTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageDisplayFrameworkTests.m; sourceTree = ""; }; - 74180CBB190F526100A35C82 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; - 744FBDC61915EE7400FB4A65 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; - 744FBDC71915EE7400FB4A65 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; - 74585F3A191B939800F5E8C8 /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; - 74585F3C191B999B00F5E8C8 /* XHLocationHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHLocationHelper.h; sourceTree = ""; }; - 74585F3D191B999B00F5E8C8 /* XHLocationHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHLocationHelper.m; sourceTree = ""; }; - 74585FFB191D10CC00F5E8C8 /* XHAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAnnotation.h; sourceTree = ""; }; - 74585FFC191D10CC00F5E8C8 /* XHAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAnnotation.m; sourceTree = ""; }; - 746C88121916B5D6007F9A5E /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; - 746C88131916B5D6007F9A5E /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; - 746C88151916B5D6007F9A5E /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; - 746C88161916B5D6007F9A5E /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; - 746C88171916B5D6007F9A5E /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; - 746C88181916B5D6007F9A5E /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; - 746C88191916B5D6007F9A5E /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; - 746C881A1916B5D6007F9A5E /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; - 746C88241916B5EE007F9A5E /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; - 746C88251916B5EE007F9A5E /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; - 746C88261916B5EE007F9A5E /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; - 746C88271916B5EE007F9A5E /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; - 746C88281916B5EE007F9A5E /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; - 746C88291916B5EE007F9A5E /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; - 746C88301916B5FE007F9A5E /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; - 746C88311916B5FE007F9A5E /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; - 746C88321916B5FE007F9A5E /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; - 746C88331916B5FE007F9A5E /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; - 746C88381916B607007F9A5E /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; - 746C88391916B607007F9A5E /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; - 746C883A1916B607007F9A5E /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; - 746C883B1916B607007F9A5E /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; - 746C883C1916B607007F9A5E /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; - 746C883D1916B607007F9A5E /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; - 746C883E1916B607007F9A5E /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; - 746C883F1916B607007F9A5E /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; - 746C88401916B607007F9A5E /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; - 746C88411916B607007F9A5E /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; - 746C884C1916B612007F9A5E /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; - 746C884D1916B612007F9A5E /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; - 746C884E1916B612007F9A5E /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; - 746C884F1916B612007F9A5E /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; - 746C88501916B612007F9A5E /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; - 746C88511916B612007F9A5E /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; - 746C88521916B612007F9A5E /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; - 746C88531916B612007F9A5E /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; - 746C88541916B612007F9A5E /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; - 746C88551916B612007F9A5E /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; - 746C88611916B62D007F9A5E /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; - 746C88621916B62D007F9A5E /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; - 746C88631916B62D007F9A5E /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; - 746C88641916B62D007F9A5E /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; - 746C88651916B62D007F9A5E /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; - 746C88661916B62D007F9A5E /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; - 746C88671916B62D007F9A5E /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; - 746C88681916B62D007F9A5E /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; - 746C88691916B62D007F9A5E /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; - 746C886A1916B62D007F9A5E /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; - 746C886B1916B62D007F9A5E /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; - 746C886C1916B62D007F9A5E /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; - 746C886D1916B62D007F9A5E /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; - 746C886E1916B62D007F9A5E /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; - 746C886F1916B62D007F9A5E /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; - 746C88701916B62D007F9A5E /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; - 746C88811916B64E007F9A5E /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; - 746C89151917F691007F9A5E /* XHBubblePhotoImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBubblePhotoImageView.h; sourceTree = ""; }; - 746C89161917F691007F9A5E /* XHBubblePhotoImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBubblePhotoImageView.m; sourceTree = ""; }; - 746C89171917F691007F9A5E /* XHMessageBubbleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleView.h; sourceTree = ""; }; - 746C89181917F691007F9A5E /* XHMessageBubbleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleView.m; sourceTree = ""; }; - 746C891B1917F691007F9A5E /* XHMessageTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableView.h; sourceTree = ""; }; - 746C891C1917F691007F9A5E /* XHMessageTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableView.m; sourceTree = ""; }; - 746C891D1917F691007F9A5E /* XHMessageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableViewCell.h; sourceTree = ""; }; - 746C891E1917F691007F9A5E /* XHMessageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableViewCell.m; sourceTree = ""; }; - 746C89201917F691007F9A5E /* XHMessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageInputView.h; sourceTree = ""; }; - 746C89211917F691007F9A5E /* XHMessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageInputView.m; sourceTree = ""; }; - 746C89221917F691007F9A5E /* XHMessageTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTextView.h; sourceTree = ""; }; - 746C89231917F691007F9A5E /* XHMessageTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTextView.m; sourceTree = ""; }; - 746C89251917F691007F9A5E /* XHEmotionCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionCollectionViewCell.h; sourceTree = ""; }; - 746C89261917F691007F9A5E /* XHEmotionCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionCollectionViewCell.m; sourceTree = ""; }; - 746C89271917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionCollectionViewFlowLayout.h; sourceTree = ""; }; - 746C89281917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionCollectionViewFlowLayout.m; sourceTree = ""; }; - 746C89291917F691007F9A5E /* XHEmotionManagerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionManagerView.h; sourceTree = ""; }; - 746C892A1917F691007F9A5E /* XHEmotionManagerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionManagerView.m; sourceTree = ""; }; - 746C892B1917F691007F9A5E /* XHEmotionSectionBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionSectionBar.h; sourceTree = ""; }; - 746C892C1917F691007F9A5E /* XHEmotionSectionBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionSectionBar.m; sourceTree = ""; }; - 746C892D1917F691007F9A5E /* XHShareMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShareMenuView.h; sourceTree = ""; }; - 746C892E1917F691007F9A5E /* XHShareMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShareMenuView.m; sourceTree = ""; }; - 746C89591917F7B4007F9A5E /* XHMessageTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableViewController.h; sourceTree = ""; }; - 746C895A1917F7B4007F9A5E /* XHMessageTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableViewController.m; sourceTree = ""; }; - 746C89761917F8B2007F9A5E /* XHBaseNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseNavigationController.h; sourceTree = ""; }; - 746C89771917F8B2007F9A5E /* XHBaseNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseNavigationController.m; sourceTree = ""; }; - 746C897B1917F8C5007F9A5E /* XHBaseTabBarController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseTabBarController.h; sourceTree = ""; }; - 746C897C1917F8C5007F9A5E /* XHBaseTabBarController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseTabBarController.m; sourceTree = ""; }; - 746C89851917F8EA007F9A5E /* XHBaseTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseTableViewController.h; sourceTree = ""; }; - 746C89861917F8EA007F9A5E /* XHBaseTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseTableViewController.m; sourceTree = ""; }; - 748245011908C730008EC388 /* MessageDisplayExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MessageDisplayExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 748245041908C730008EC388 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 748245061908C730008EC388 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 748245081908C730008EC388 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 7482450C1908C730008EC388 /* MessageDisplayExample-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MessageDisplayExample-Info.plist"; sourceTree = ""; }; - 7482450E1908C730008EC388 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 748245101908C730008EC388 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 748245121908C730008EC388 /* MessageDisplayExample-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MessageDisplayExample-Prefix.pch"; sourceTree = ""; }; - 748245131908C730008EC388 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 748245141908C730008EC388 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 7482451C1908C730008EC388 /* MessageDisplayExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MessageDisplayExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 7482451D1908C730008EC388 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 748245251908C730008EC388 /* MessageDisplayExampleTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MessageDisplayExampleTests-Info.plist"; sourceTree = ""; }; - 748245271908C730008EC388 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 748245291908C730008EC388 /* MessageDisplayExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageDisplayExampleTests.m; sourceTree = ""; }; - 7482456919090C04008EC388 /* XHMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = XHMessage.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 7482456A19090C04008EC388 /* XHMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = XHMessage.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 7482457519090D6B008EC388 /* XHMessageModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = XHMessageModel.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 7482457919091BBA008EC388 /* XHMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMacro.h; sourceTree = ""; }; - 74901A3D191D3B1C0049AFF9 /* XHProfileTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHProfileTableViewController.h; sourceTree = ""; }; - 74901A3E191D3B1C0049AFF9 /* XHProfileTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHProfileTableViewController.m; sourceTree = ""; }; - 74901A43191D4CD30049AFF9 /* XHBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseViewController.h; sourceTree = ""; }; - 74901A44191D4CD30049AFF9 /* XHBaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseViewController.m; sourceTree = ""; }; - 74BBB01E190B8E9500093577 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - 74BBB01F190B8E9500093577 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - 74BBB021190B8EAB00093577 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; - 74BBB023190B8EAD00093577 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; - 74BBB02A190BE8C400093577 /* XHMessageRootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageRootViewController.h; sourceTree = ""; }; - 74BBB02B190BE8C400093577 /* XHMessageRootViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageRootViewController.m; sourceTree = ""; }; - 74BBB030190C28CD00093577 /* XHDemoWeChatMessageTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDemoWeChatMessageTableViewController.h; sourceTree = ""; }; - 74BBB031190C28CD00093577 /* XHDemoWeChatMessageTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = XHDemoWeChatMessageTableViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 74C3E7CF192919360053F4E1 /* XHAlbumTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAlbumTableViewCell.h; sourceTree = ""; }; - 74C3E7D0192919360053F4E1 /* XHAlbumTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAlbumTableViewCell.m; sourceTree = ""; }; - 74C3E7D4192919930053F4E1 /* XHAlbumRichTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAlbumRichTextView.h; sourceTree = ""; }; - 74C3E7D5192919930053F4E1 /* XHAlbumRichTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAlbumRichTextView.m; sourceTree = ""; }; - 74C3E7D919291A1A0053F4E1 /* XHAlbum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAlbum.h; sourceTree = ""; }; - 74C3E7DA19291A1A0053F4E1 /* XHAlbum.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAlbum.m; sourceTree = ""; }; - 74C3E7E419291F1B0053F4E1 /* AlbumHeaderBackgrounImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumHeaderBackgrounImage@2x.png"; sourceTree = ""; }; - 74D1C5C4190DFC1D003B1BCA /* XHFoundationCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFoundationCommon.h; sourceTree = ""; }; - 74D1C5C5190DFC1D003B1BCA /* XHFoundationCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHFoundationCommon.m; sourceTree = ""; }; - 74E5E9871921317B0084BCFA /* XHVoiceRecordHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceRecordHelper.h; sourceTree = ""; }; - 74E5E9881921317B0084BCFA /* XHVoiceRecordHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceRecordHelper.m; sourceTree = ""; }; - 74E5E9931921E90A0084BCFA /* XHVoiceRecordHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceRecordHUD.h; sourceTree = ""; }; - 74E5E9941921E90A0084BCFA /* XHVoiceRecordHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceRecordHUD.m; sourceTree = ""; }; - 74E5E9981921EC8C0084BCFA /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; - 74E5E9991921EC8C0084BCFA /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; - 74E5E99F1921F7710084BCFA /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; - 74E5E9A01921F7710084BCFA /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; - 74E5E9A11921F7710084BCFA /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; - 74E5E9A21921F7710084BCFA /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; - 74E5E9A31921F7710084BCFA /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; - 74E5E9A41921F7710084BCFA /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; - 74E5E9A51921F7710084BCFA /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; - 74E5E9A61921F7710084BCFA /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; - 74E5E9A71921F7710084BCFA /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; - 74E5E9A81921F7710084BCFA /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; - 74E5EAA71924FFBE0084BCFA /* NSMutableAttributedString+Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMutableAttributedString+Helper.h"; sourceTree = ""; }; - 74E5EAA81924FFBE0084BCFA /* NSMutableAttributedString+Helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMutableAttributedString+Helper.m"; sourceTree = ""; }; - 74E5EAA91924FFBE0084BCFA /* SECompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SECompatibility.h; sourceTree = ""; }; - 74E5EAAA1924FFBE0084BCFA /* SECompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SECompatibility.m; sourceTree = ""; }; - 74E5EAAB1924FFBE0084BCFA /* SEConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SEConstants.h; sourceTree = ""; }; - 74E5EAAC1924FFBE0084BCFA /* SEConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SEConstants.m; sourceTree = ""; }; - 74E5EAAD1924FFBE0084BCFA /* SELineLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SELineLayout.h; sourceTree = ""; }; - 74E5EAAE1924FFBE0084BCFA /* SELineLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SELineLayout.m; sourceTree = ""; }; - 74E5EAAF1924FFBE0084BCFA /* SELinkText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SELinkText.h; sourceTree = ""; }; - 74E5EAB01924FFBE0084BCFA /* SELinkText.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SELinkText.m; sourceTree = ""; }; - 74E5EAB11924FFBE0084BCFA /* SESelectionGrabber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SESelectionGrabber.h; sourceTree = ""; }; - 74E5EAB21924FFBE0084BCFA /* SESelectionGrabber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SESelectionGrabber.m; sourceTree = ""; }; - 74E5EAB31924FFBE0084BCFA /* SETextAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextAttachment.h; sourceTree = ""; }; - 74E5EAB41924FFBE0084BCFA /* SETextAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextAttachment.m; sourceTree = ""; }; - 74E5EAB51924FFBE0084BCFA /* SETextEditingCaret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextEditingCaret.h; sourceTree = ""; }; - 74E5EAB61924FFBE0084BCFA /* SETextEditingCaret.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextEditingCaret.m; sourceTree = ""; }; - 74E5EAB71924FFBE0084BCFA /* SETextGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextGeometry.h; sourceTree = ""; }; - 74E5EAB81924FFBE0084BCFA /* SETextGeometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextGeometry.m; sourceTree = ""; }; - 74E5EAB91924FFBE0084BCFA /* SETextInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextInput.h; sourceTree = ""; }; - 74E5EABA1924FFBE0084BCFA /* SETextInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextInput.m; sourceTree = ""; }; - 74E5EABB1924FFBE0084BCFA /* SETextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextLayout.h; sourceTree = ""; }; - 74E5EABC1924FFBE0084BCFA /* SETextLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextLayout.m; sourceTree = ""; }; - 74E5EABD1924FFBE0084BCFA /* SETextMagnifierCaret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextMagnifierCaret.h; sourceTree = ""; }; - 74E5EABE1924FFBE0084BCFA /* SETextMagnifierCaret.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextMagnifierCaret.m; sourceTree = ""; }; - 74E5EABF1924FFBE0084BCFA /* SETextMagnifierRanged.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextMagnifierRanged.h; sourceTree = ""; }; - 74E5EAC01924FFBE0084BCFA /* SETextMagnifierRanged.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextMagnifierRanged.m; sourceTree = ""; }; - 74E5EAC11924FFBE0084BCFA /* SETextSelection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextSelection.h; sourceTree = ""; }; - 74E5EAC21924FFBE0084BCFA /* SETextSelection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextSelection.m; sourceTree = ""; }; - 74E5EAC31924FFBE0084BCFA /* SETextSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextSelectionView.h; sourceTree = ""; }; - 74E5EAC41924FFBE0084BCFA /* SETextSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextSelectionView.m; sourceTree = ""; }; - 74E5EAC51924FFBE0084BCFA /* SETextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextView.h; sourceTree = ""; }; - 74E5EAC61924FFBE0084BCFA /* SETextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextView.m; sourceTree = ""; }; - 74E9003119278F5C00D37C81 /* XHContactTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactTableViewController.h; sourceTree = ""; }; - 74E9003219278F5C00D37C81 /* XHContactTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactTableViewController.m; sourceTree = ""; }; - 74E9003619278F6700D37C81 /* XHDiscoverTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDiscoverTableViewController.h; sourceTree = ""; }; - 74E9003719278F6700D37C81 /* XHDiscoverTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDiscoverTableViewController.m; sourceTree = ""; }; - 74E9004F1927940000D37C81 /* ff_IconBottle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconBottle@2x.png"; sourceTree = ""; }; - 74E900501927940000D37C81 /* ff_IconLocationService@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconLocationService@2x.png"; sourceTree = ""; }; - 74E900511927940000D37C81 /* ff_IconQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconQRCode@2x.png"; sourceTree = ""; }; - 74E900521927940000D37C81 /* ff_IconShake@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShake@2x.png"; sourceTree = ""; }; - 74E900531927940000D37C81 /* ff_IconShowAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShowAlbum@2x.png"; sourceTree = ""; }; - 74E900541927940000D37C81 /* MoreGame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreGame@2x.png"; sourceTree = ""; }; - 74E900551927940000D37C81 /* IMG_1555.MOV */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = IMG_1555.MOV; sourceTree = ""; }; - 74E900581927940000D37C81 /* Contact@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact@2x.png"; sourceTree = ""; }; - 74E900591927940000D37C81 /* Profile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Profile@2x.png"; sourceTree = ""; }; - 74E9005A1927940000D37C81 /* SNS@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SNS@2x.png"; sourceTree = ""; }; - 74E9005B1927940000D37C81 /* tabbarBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tabbarBkg@2x.png"; sourceTree = ""; }; - 74E9005C1927940000D37C81 /* WeChat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WeChat@2x.png"; sourceTree = ""; }; - 74E9005D1927940000D37C81 /* TableViewBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TableViewBackgroundImage@2x.png"; sourceTree = ""; }; - 74E900941927A81500D37C81 /* bottleButtonFish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonFish@2x.png"; sourceTree = ""; }; - 74E900951927A81500D37C81 /* bottleButtonMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonMine@2x.png"; sourceTree = ""; }; - 74E900961927A81500D37C81 /* bottleButtonThrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonThrow@2x.png"; sourceTree = ""; }; - 74E900971927A81500D37C81 /* bottleNightBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleNightBkg@2x.png"; sourceTree = ""; }; - 74E9009C1927A9C900D37C81 /* bottleBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkg@2x.png"; sourceTree = ""; }; - 74E9009D1927A9C900D37C81 /* bottleBkgSpotLight@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkgSpotLight@2x.png"; sourceTree = ""; }; - 74E9009E1927A9C900D37C81 /* bottleBoard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBoard@2x.png"; sourceTree = ""; }; - 74E900A21927A9C900D37C81 /* bottleRecord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleRecord@2x.png"; sourceTree = ""; }; - 74E900A31927A9C900D37C81 /* bottleWriting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleWriting@2x.png"; sourceTree = ""; }; - 74E900A41927A9C900D37C81 /* bottleStarfish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleStarfish@2x.png"; sourceTree = ""; }; - 74E900A81927ABF800D37C81 /* fishwater@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater@2x.png"; sourceTree = ""; }; - 74E900A91927ABF800D37C81 /* fishwater2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater2@2x.png"; sourceTree = ""; }; - 74E900AA1927ABF800D37C81 /* fishwater3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater3@2x.png"; sourceTree = ""; }; - 74E900B11928F3D100D37C81 /* XHStoreManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHStoreManager.h; sourceTree = ""; }; - 74E900B21928F3D100D37C81 /* XHStoreManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHStoreManager.m; sourceTree = ""; }; - 7D06CA6F192B3D9B00DF8C04 /* XHBaseTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseTableViewCell.h; sourceTree = ""; }; - 7D06CA70192B3D9B00DF8C04 /* XHBaseTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseTableViewCell.m; sourceTree = ""; }; - 7D08C21D192C7A5E00B26D93 /* MeIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MeIcon@2x.png"; sourceTree = ""; }; - 7D08C21F192CA06B00B26D93 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 7D0AAFE41943179A00988FC3 /* XHPopMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPopMenu.h; sourceTree = ""; }; - 7D0AAFE51943179A00988FC3 /* XHPopMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPopMenu.m; sourceTree = ""; }; - 7D0AAFE9194319A500988FC3 /* XHPopMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPopMenuItem.h; sourceTree = ""; }; - 7D0AAFEA194319A500988FC3 /* XHPopMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPopMenuItem.m; sourceTree = ""; }; - 7D0AAFEE19431A9400988FC3 /* XHPopMenuItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPopMenuItemView.h; sourceTree = ""; }; - 7D0AAFEF19431A9400988FC3 /* XHPopMenuItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPopMenuItemView.m; sourceTree = ""; }; - 7D0AAFF41943231400988FC3 /* MoreFunctionFrame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreFunctionFrame@2x.png"; sourceTree = ""; }; - 7D13FC43192C4F4000A23413 /* XHImageViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHImageViewer.h; sourceTree = ""; }; - 7D13FC44192C4F4000A23413 /* XHImageViewer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHImageViewer.m; sourceTree = ""; }; - 7D13FC45192C4F4000A23413 /* XHViewState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHViewState.h; sourceTree = ""; }; - 7D13FC46192C4F4000A23413 /* XHViewState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHViewState.m; sourceTree = ""; }; - 7D13FC47192C4F4000A23413 /* XHZoomingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHZoomingImageView.h; sourceTree = ""; }; - 7D13FC48192C4F4000A23413 /* XHZoomingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHZoomingImageView.m; sourceTree = ""; }; - 7D149FF8192DEB5D004B4D3B /* XHContactTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactTableViewCell.h; sourceTree = ""; }; - 7D149FF9192DEB5D004B4D3B /* XHContactTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactTableViewCell.m; sourceTree = ""; }; - 7D149FFD192DF2CA004B4D3B /* XHFoundationMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFoundationMacro.h; sourceTree = ""; }; - 7D149FFF192DF30C004B4D3B /* XHUIKitMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHUIKitMacro.h; sourceTree = ""; }; - 7D14A002192EF8FD004B4D3B /* XHContactDetailTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactDetailTableViewController.h; sourceTree = ""; }; - 7D14A003192EF8FD004B4D3B /* XHContactDetailTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactDetailTableViewController.m; sourceTree = ""; }; - 7D14A007192EFD33004B4D3B /* XHContactView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactView.h; sourceTree = ""; }; - 7D14A008192EFD33004B4D3B /* XHContactView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactView.m; sourceTree = ""; }; - 7D20B9B5196295660043A2BA /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; - 7D20B9B7196295730043A2BA /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 7D23E40D192C58E300B717B7 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; }; - 7D23E40F192C58F000B717B7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 7D23E411192C590900B717B7 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 7D23E413192C590F00B717B7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 7D23E415192C591600B717B7 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; - 7D23E417192C594800B717B7 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 7DA2EC3319455EF000B009FC /* MLLetterIndexNavigationItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLLetterIndexNavigationItem.h; sourceTree = ""; }; - 7DA2EC3419455EF000B009FC /* MLLetterIndexNavigationItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLLetterIndexNavigationItem.m; sourceTree = ""; }; - 7DA2EC3519455EF000B009FC /* MLLetterIndexNavigationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLLetterIndexNavigationView.h; sourceTree = ""; }; - 7DA2EC3619455EF000B009FC /* MLLetterIndexNavigationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLLetterIndexNavigationView.m; sourceTree = ""; }; - 7DA2EC3819455EF100B009FC /* MultiSelectedPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiSelectedPanel.h; sourceTree = ""; }; - 7DA2EC3919455EF100B009FC /* MultiSelectedPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MultiSelectedPanel.m; sourceTree = ""; }; - 7DA2EC3A19455EF100B009FC /* MultiSelectedPanel.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MultiSelectedPanel.xib; sourceTree = ""; }; - 7DA2EC3B19455EF100B009FC /* MultiSelectItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiSelectItem.h; sourceTree = ""; }; - 7DA2EC3C19455EF100B009FC /* MultiSelectItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MultiSelectItem.m; sourceTree = ""; }; - 7DA2EC3D19455EF100B009FC /* MultiSelectSearchResultTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiSelectSearchResultTableViewCell.h; sourceTree = ""; }; - 7DA2EC3E19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MultiSelectSearchResultTableViewCell.m; sourceTree = ""; }; - 7DA2EC3F19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MultiSelectSearchResultTableViewCell.xib; sourceTree = ""; }; - 7DA2EC4019455EF100B009FC /* MultiSelectTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiSelectTableViewCell.h; sourceTree = ""; }; - 7DA2EC4119455EF100B009FC /* MultiSelectTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MultiSelectTableViewCell.m; sourceTree = ""; }; - 7DA2EC4219455EF100B009FC /* MultiSelectTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MultiSelectTableViewCell.xib; sourceTree = ""; }; - 7DA2EC4319455EF100B009FC /* MultiSelectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiSelectViewController.h; sourceTree = ""; }; - 7DA2EC4419455EF100B009FC /* MultiSelectViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MultiSelectViewController.m; sourceTree = ""; }; - 7DA2EC4519455EF100B009FC /* UIView+Convenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+Convenience.h"; sourceTree = ""; }; - 7DA2EC4619455EF100B009FC /* UIView+Convenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+Convenience.m"; sourceTree = ""; }; - 7DA2EC7C19455F5700B009FC /* AddGroupMemberBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtn@2x.png"; sourceTree = ""; }; - 7DA2EC7D19455F5700B009FC /* AddGroupMemberBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtnHL@2x.png"; sourceTree = ""; }; - 7DA2EC7F19455F5700B009FC /* CellBlueSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellBlueSelected@2x.png"; sourceTree = ""; }; - 7DA2EC8019455F5700B009FC /* CellGraySelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellGraySelected@2x.png"; sourceTree = ""; }; - 7DA2EC8119455F5700B009FC /* CellNotSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellNotSelected@2x.png"; sourceTree = ""; }; - 7DA2EC8219455F5700B009FC /* CellRedSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellRedSelected@2x.png"; sourceTree = ""; }; - 7DA2EC8319455F5700B009FC /* ContactsPanelDotRect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ContactsPanelDotRect@2x.png"; sourceTree = ""; }; - 7DA2EC8419455F5700B009FC /* MultiSelectedPanelBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelBkg@2x.png"; sourceTree = ""; }; - 7DA2EC8519455F5700B009FC /* MultiSelectedPanelConfirmBtnbKG@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelConfirmBtnbKG@2x.png"; sourceTree = ""; }; - 7DA2EC8619455F5700B009FC /* SearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SearchIcon@2x.png"; sourceTree = ""; }; - 7DA2EC93194577EA00B009FC /* FLAnimatedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImage.h; sourceTree = ""; }; - 7DA2EC94194577EA00B009FC /* FLAnimatedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImage.m; sourceTree = ""; }; - 7DA2EC95194577EA00B009FC /* FLAnimatedImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImageView.h; sourceTree = ""; }; - 7DA2EC96194577EA00B009FC /* FLAnimatedImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImageView.m; sourceTree = ""; }; - 7DA2EC9E19457A2D00B009FC /* emotion1.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion1.gif; sourceTree = ""; }; - 7DA2EC9F19457A2D00B009FC /* emotion10.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion10.gif; sourceTree = ""; }; - 7DA2ECA019457A2D00B009FC /* emotion11.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion11.gif; sourceTree = ""; }; - 7DA2ECA119457A2D00B009FC /* emotion12.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion12.gif; sourceTree = ""; }; - 7DA2ECA219457A2D00B009FC /* emotion13.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion13.gif; sourceTree = ""; }; - 7DA2ECA319457A2D00B009FC /* emotion14.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion14.gif; sourceTree = ""; }; - 7DA2ECA419457A2D00B009FC /* emotion15.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion15.gif; sourceTree = ""; }; - 7DA2ECA519457A2D00B009FC /* emotion16.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion16.gif; sourceTree = ""; }; - 7DA2ECA619457A2D00B009FC /* emotion0.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion0.gif; sourceTree = ""; }; - 7DA2ECA719457A2D00B009FC /* emotion2.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion2.gif; sourceTree = ""; }; - 7DA2ECA819457A2D00B009FC /* emotion3.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion3.gif; sourceTree = ""; }; - 7DA2ECA919457A2D00B009FC /* emotion4.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion4.gif; sourceTree = ""; }; - 7DA2ECAA19457A2D00B009FC /* emotion5.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion5.gif; sourceTree = ""; }; - 7DA2ECAB19457A2D00B009FC /* emotion6.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion6.gif; sourceTree = ""; }; - 7DA2ECAC19457A2D00B009FC /* emotion7.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion7.gif; sourceTree = ""; }; - 7DA2ECAD19457A2D00B009FC /* emotion8.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion8.gif; sourceTree = ""; }; - 7DA2ECAE19457A2D00B009FC /* emotion9.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion9.gif; sourceTree = ""; }; - AB02A9F3192D8DC5004AA23D /* XHBaseSearchTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseSearchTableViewController.h; sourceTree = ""; }; - AB02A9F4192D8DC5004AA23D /* XHBaseSearchTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseSearchTableViewController.m; sourceTree = ""; }; - AB0C4AD01943B6BB00D346FF /* contacts_add_friend@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_friend@2x.png"; sourceTree = ""; }; - AB0C4AD11943B6BB00D346FF /* contacts_add_newmessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_newmessage@2x.png"; sourceTree = ""; }; - AB0C4AD21943B6BB00D346FF /* contacts_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_photo@2x.png"; sourceTree = ""; }; - AB0C4AD31943B6BB00D346FF /* contacts_add_scan@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_scan@2x.png"; sourceTree = ""; }; - AB0C4AD41943B6BB00D346FF /* contacts_add_voip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_voip@2x.png"; sourceTree = ""; }; - AB3728F1192EC62C0084D7B5 /* XHAlbumTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAlbumTableViewController.h; sourceTree = ""; }; - AB3728F2192EC62C0084D7B5 /* XHAlbumTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAlbumTableViewController.m; sourceTree = ""; }; - AB3728F4192EC62C0084D7B5 /* XHBottleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBottleViewController.h; sourceTree = ""; }; - AB3728F5192EC62C0084D7B5 /* XHBottleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBottleViewController.m; sourceTree = ""; }; - AB3728F7192EC62C0084D7B5 /* XHLocationServiceTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHLocationServiceTableViewController.h; sourceTree = ""; }; - AB3728F8192EC62C0084D7B5 /* XHLocationServiceTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHLocationServiceTableViewController.m; sourceTree = ""; }; - AB3728FA192EC62C0084D7B5 /* XHMoreGameTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreGameTableViewController.h; sourceTree = ""; }; - AB3728FB192EC62C0084D7B5 /* XHMoreGameTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreGameTableViewController.m; sourceTree = ""; }; - AB3728FD192EC62C0084D7B5 /* XHQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHQRCodeViewController.h; sourceTree = ""; }; - AB3728FE192EC62C0084D7B5 /* XHQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHQRCodeViewController.m; sourceTree = ""; }; - AB372900192EC62C0084D7B5 /* XHShakeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShakeViewController.h; sourceTree = ""; }; - AB372901192EC62C0084D7B5 /* XHShakeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShakeViewController.m; sourceTree = ""; }; - AB372915192EC6800084D7B5 /* XHDisplayEmotionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayEmotionViewController.h; sourceTree = ""; }; - AB372916192EC6800084D7B5 /* XHDisplayEmotionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayEmotionViewController.m; sourceTree = ""; }; - AB372918192EC6800084D7B5 /* XHDisplayLocationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayLocationViewController.h; sourceTree = ""; }; - AB372919192EC6800084D7B5 /* XHDisplayLocationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayLocationViewController.m; sourceTree = ""; }; - AB37291B192EC6800084D7B5 /* XHDisplayMediaViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayMediaViewController.h; sourceTree = ""; }; - AB37291C192EC6800084D7B5 /* XHDisplayMediaViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayMediaViewController.m; sourceTree = ""; }; - AB37291E192EC6800084D7B5 /* XHDisplayTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayTextViewController.h; sourceTree = ""; }; - AB37291F192EC6800084D7B5 /* XHDisplayTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayTextViewController.m; sourceTree = ""; }; - AB406DD7199AE5CC00669D05 /* SECoreTextView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SECoreTextView.bundle; sourceTree = ""; }; - AB41A571194273150095C12C /* XHMessageAvatarFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageAvatarFactory.h; sourceTree = ""; }; - AB41A572194273150095C12C /* XHMessageAvatarFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageAvatarFactory.m; sourceTree = ""; }; - AB41A573194273150095C12C /* XHMessageBubbleFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleFactory.h; sourceTree = ""; }; - AB41A574194273150095C12C /* XHMessageBubbleFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleFactory.m; sourceTree = ""; }; - AB41A575194273150095C12C /* XHMessageVideoConverPhotoFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageVideoConverPhotoFactory.h; sourceTree = ""; }; - AB41A576194273150095C12C /* XHMessageVideoConverPhotoFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageVideoConverPhotoFactory.m; sourceTree = ""; }; - AB41A577194273150095C12C /* XHMessageVoiceFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageVoiceFactory.h; sourceTree = ""; }; - AB41A578194273150095C12C /* XHMessageVoiceFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageVoiceFactory.m; sourceTree = ""; }; - AB41A579194273150095C12C /* XHVideoOutputSampleBufferFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVideoOutputSampleBufferFactory.h; sourceTree = ""; }; - AB41A57A194273150095C12C /* XHVideoOutputSampleBufferFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVideoOutputSampleBufferFactory.m; sourceTree = ""; }; - AB41A58A194274240095C12C /* XHPullRefreshTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPullRefreshTableViewController.h; sourceTree = ""; }; - AB41A58B194274240095C12C /* XHPullRefreshTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPullRefreshTableViewController.m; sourceTree = ""; }; - AB41A590194274950095C12C /* XHRefreshCircleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHRefreshCircleView.h; sourceTree = ""; }; - AB41A591194274950095C12C /* XHRefreshCircleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHRefreshCircleView.m; sourceTree = ""; }; - AB41A595194274AC0095C12C /* XHRefreshView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHRefreshView.h; sourceTree = ""; }; - AB41A596194274AC0095C12C /* XHRefreshView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHRefreshView.m; sourceTree = ""; }; - AB41A59A194279380095C12C /* XHLoadMoreView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHLoadMoreView.h; sourceTree = ""; }; - AB41A59B194279380095C12C /* XHLoadMoreView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHLoadMoreView.m; sourceTree = ""; }; - AB439971192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAlbumCollectionViewFlowLayout.h; sourceTree = ""; }; - AB439972192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAlbumCollectionViewFlowLayout.m; sourceTree = ""; }; - AB44D419192D8BB50069A210 /* XHContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContact.h; sourceTree = ""; }; - AB44D41A192D8BB50069A210 /* XHContact.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContact.m; sourceTree = ""; }; - AB4F12F51932AC1300693BD5 /* AlbumFlagMark@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumFlagMark@2x.png"; sourceTree = ""; }; - AB5493941931102E001F2FCC /* XHContactPhotosTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactPhotosTableViewCell.h; sourceTree = ""; }; - AB5493951931102E001F2FCC /* XHContactPhotosTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactPhotosTableViewCell.m; sourceTree = ""; }; - AB549399193110BD001F2FCC /* XHContactPhotosView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactPhotosView.h; sourceTree = ""; }; - AB54939A193110BD001F2FCC /* XHContactPhotosView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactPhotosView.m; sourceTree = ""; }; - AB569AA5193179CC0007DB0B /* Shake_icon_music@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_music@2x.png"; sourceTree = ""; }; - AB569AA6193179CC0007DB0B /* Shake_icon_musicHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_musicHL@2x.png"; sourceTree = ""; }; - AB569AA7193179CC0007DB0B /* Shake_icon_people@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_people@2x.png"; sourceTree = ""; }; - AB569AA8193179CC0007DB0B /* Shake_icon_peopleHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_peopleHL@2x.png"; sourceTree = ""; }; - AB569AA9193179CC0007DB0B /* Shake_Line_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Down@2x.png"; sourceTree = ""; }; - AB569AAA193179CC0007DB0B /* Shake_Line_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Up@2x.png"; sourceTree = ""; }; - AB569AAB193179CC0007DB0B /* Shake_Logo_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Down@2x.png"; sourceTree = ""; }; - AB569AAC193179CC0007DB0B /* Shake_Logo_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Up@2x.png"; sourceTree = ""; }; - AB63BF151936B35400B6C977 /* XHNewsTemplateTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHNewsTemplateTableViewCell.h; sourceTree = ""; }; - AB63BF161936B35400B6C977 /* XHNewsTemplateTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHNewsTemplateTableViewCell.m; sourceTree = ""; }; - AB63BF1A1936B4C800B6C977 /* XHNewsTemplateContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHNewsTemplateContainerView.h; sourceTree = ""; }; - AB63BF1B1936B4C800B6C977 /* XHNewsTemplateContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHNewsTemplateContainerView.m; sourceTree = ""; }; - AB63BF201936B58E00B6C977 /* NewsBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NewsBackgroundImage@2x.png"; sourceTree = ""; }; - AB63BF231936B66400B6C977 /* XHNewsTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHNewsTableViewController.h; sourceTree = ""; }; - AB63BF241936B66400B6C977 /* XHNewsTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHNewsTableViewController.m; sourceTree = ""; }; - AB63BF281936BE5400B6C977 /* XHNewsContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHNewsContainerView.h; sourceTree = ""; }; - AB63BF291936BE5400B6C977 /* XHNewsContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHNewsContainerView.m; sourceTree = ""; }; - AB6AB482193C03D600AFE823 /* NSString+MessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MessageInputView.h"; sourceTree = ""; }; - AB6AB483193C03D600AFE823 /* NSString+MessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MessageInputView.m"; sourceTree = ""; }; - AB6AB484193C03D600AFE823 /* NSString+XHMD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+XHMD5.h"; sourceTree = ""; }; - AB6AB485193C03D600AFE823 /* NSString+XHMD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+XHMD5.m"; sourceTree = ""; }; - AB6AB487193C03D600AFE823 /* UIButton+XHButtonTitlePosition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+XHButtonTitlePosition.h"; sourceTree = ""; }; - AB6AB488193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIButton+XHButtonTitlePosition.m"; sourceTree = ""; }; - AB6AB48A193C03D600AFE823 /* UIImage+Alpha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Alpha.h"; sourceTree = ""; }; - AB6AB48B193C03D600AFE823 /* UIImage+Alpha.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Alpha.m"; sourceTree = ""; }; - AB6AB48C193C03D600AFE823 /* UIImage+Resize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Resize.h"; sourceTree = ""; }; - AB6AB48D193C03D600AFE823 /* UIImage+Resize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Resize.m"; sourceTree = ""; }; - AB6AB48E193C03D600AFE823 /* UIImage+RoundedCorner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+RoundedCorner.h"; sourceTree = ""; }; - AB6AB48F193C03D600AFE823 /* UIImage+RoundedCorner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+RoundedCorner.m"; sourceTree = ""; }; - AB6AB490193C03D600AFE823 /* UIImage+Utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Utility.h"; sourceTree = ""; }; - AB6AB491193C03D600AFE823 /* UIImage+Utility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Utility.m"; sourceTree = ""; }; - AB6AB492193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+XHAnimatedFaceGif.h"; sourceTree = ""; }; - AB6AB493193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+XHAnimatedFaceGif.m"; sourceTree = ""; }; - AB6AB494193C03D600AFE823 /* UIImage+XHRounded.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+XHRounded.h"; sourceTree = ""; }; - AB6AB495193C03D600AFE823 /* UIImage+XHRounded.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+XHRounded.m"; sourceTree = ""; }; - AB6AB497193C03D600AFE823 /* UIScrollView+XHkeyboardControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+XHkeyboardControl.h"; sourceTree = ""; }; - AB6AB498193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+XHkeyboardControl.m"; sourceTree = ""; }; - AB6AB49A193C03D600AFE823 /* UIView+XHBadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+XHBadgeView.h"; sourceTree = ""; }; - AB6AB49B193C03D600AFE823 /* UIView+XHBadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+XHBadgeView.m"; sourceTree = ""; }; - AB6AB49C193C03D600AFE823 /* UIView+XHRemoteImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+XHRemoteImage.h"; sourceTree = ""; }; - AB6AB49D193C03D600AFE823 /* UIView+XHRemoteImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+XHRemoteImage.m"; sourceTree = ""; }; - AB71383F193195A3009792B5 /* shake_match.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_match.wav; sourceTree = ""; }; - AB713840193195A3009792B5 /* shake_nomatch.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_nomatch.wav; sourceTree = ""; }; - AB713841193195A3009792B5 /* shake_sound_male.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_sound_male.wav; sourceTree = ""; }; - AB726381193281CA00AA738F /* XHCaptureHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHCaptureHelper.h; sourceTree = ""; }; - AB726382193281CA00AA738F /* XHCaptureHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHCaptureHelper.m; sourceTree = ""; }; - AB72638719328D9A00AA738F /* XHLocationServiceTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHLocationServiceTableViewCell.h; sourceTree = ""; }; - AB72638819328D9A00AA738F /* XHLocationServiceTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHLocationServiceTableViewCell.m; sourceTree = ""; }; - AB72638C193293DC00AA738F /* barbuttonicon_more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_more@2x.png"; sourceTree = ""; }; - AB72638D193293DC00AA738F /* barbuttonicon_set@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_set@2x.png"; sourceTree = ""; }; - AB7263901932944400AA738F /* Shake_Logo_Female_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Down@2x.png"; sourceTree = ""; }; - AB7263911932944400AA738F /* Shake_Logo_Female_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Up@2x.png"; sourceTree = ""; }; - AB726394193296EE00AA738F /* album_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "album_add_photo@2x.png"; sourceTree = ""; }; - AB73B1631932463E009665E3 /* XHScanningView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHScanningView.h; sourceTree = ""; }; - AB73B1641932463E009665E3 /* XHScanningView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHScanningView.m; sourceTree = ""; }; - AB79A207192C0A6400A9B951 /* XHPathCover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPathCover.h; sourceTree = ""; }; - AB79A208192C0A6400A9B951 /* XHPathCover.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPathCover.m; sourceTree = ""; }; - AB79A209192C0A6400A9B951 /* XHSoundManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHSoundManager.h; sourceTree = ""; }; - AB79A20A192C0A6400A9B951 /* XHSoundManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHSoundManager.m; sourceTree = ""; }; - AB79A20B192C0A6400A9B951 /* XHWaterDropRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHWaterDropRefresh.h; sourceTree = ""; }; - AB79A20C192C0A6400A9B951 /* XHWaterDropRefresh.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHWaterDropRefresh.m; sourceTree = ""; }; - AB79A216192C0B1500A9B951 /* circle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "circle@2x.png"; sourceTree = ""; }; - AB79A217192C0B1500A9B951 /* pullrefresh.aif */ = {isa = PBXFileReference; lastKnownFileType = file; path = pullrefresh.aif; sourceTree = ""; }; - AB79A21B192C22F500A9B951 /* XHBaseCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseCollectionViewCell.h; sourceTree = ""; }; - AB79A21C192C22F500A9B951 /* XHBaseCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseCollectionViewCell.m; sourceTree = ""; }; - AB79A220192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAlbumPhotoCollectionViewCell.h; sourceTree = ""; }; - AB79A221192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAlbumPhotoCollectionViewCell.m; sourceTree = ""; }; - AB84B5CD1937EEB30069A10C /* XHExpressionDetailTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHExpressionDetailTableViewController.h; sourceTree = ""; }; - AB84B5CE1937EEB30069A10C /* XHExpressionDetailTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHExpressionDetailTableViewController.m; sourceTree = ""; }; - AB89EAE41947ED19000930AE /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; - AB89EAE51947ED19000930AE /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; - AB8ACCDA192EB04400FA1C80 /* MoreExpressionShops@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreExpressionShops@2x.png"; sourceTree = ""; }; - AB8ACCDB192EB04400FA1C80 /* MoreMyAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyAlbum@2x.png"; sourceTree = ""; }; - AB8ACCDC192EB04400FA1C80 /* MoreMyBankCard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyBankCard@2x.png"; sourceTree = ""; }; - AB8ACCDD192EB04400FA1C80 /* MoreMyFavorites@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyFavorites@2x.png"; sourceTree = ""; }; - AB8ACCDE192EB04400FA1C80 /* MoreSetting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreSetting@2x.png"; sourceTree = ""; }; - AB8ACCE5192EB0A400FA1C80 /* XHMultipleSectionTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMultipleSectionTableViewController.h; sourceTree = ""; }; - AB8ACCE6192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMultipleSectionTableViewController.m; sourceTree = ""; }; - AB8ACCF0192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreExpressionShopsTableViewController.h; sourceTree = ""; }; - AB8ACCF1192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreExpressionShopsTableViewController.m; sourceTree = ""; }; - AB8ACCF5192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreMyAlbumTableViewController.h; sourceTree = ""; }; - AB8ACCF6192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreMyAlbumTableViewController.m; sourceTree = ""; }; - AB8ACCFA192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreMyBankCardTableViewController.h; sourceTree = ""; }; - AB8ACCFB192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreMyBankCardTableViewController.m; sourceTree = ""; }; - AB8ACCFF192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreMyFavoritesTableViewController.h; sourceTree = ""; }; - AB8ACD00192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreMyFavoritesTableViewController.m; sourceTree = ""; }; - AB8ACD04192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreMyProfileDetailTableViewController.h; sourceTree = ""; }; - AB8ACD05192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreMyProfileDetailTableViewController.m; sourceTree = ""; }; - AB8ACD09192EBF3F00FA1C80 /* XHMoreSettingTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreSettingTableViewController.h; sourceTree = ""; }; - AB8ACD0A192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreSettingTableViewController.m; sourceTree = ""; }; - AB8C80FA1936A6F7006CDA9B /* LKBadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LKBadgeView.h; sourceTree = ""; }; - AB8C80FB1936A6F7006CDA9B /* LKBadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LKBadgeView.m; sourceTree = ""; }; - AB94CDBA194688FB0010F0D7 /* XHOperationNetworkKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHOperationNetworkKit.h; sourceTree = ""; }; - AB94CDBB194688FB0010F0D7 /* XHOperationNetworkKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHOperationNetworkKit.m; sourceTree = ""; }; - AB9B0F56193A8630004FA35D /* XHHorizontalGridView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHHorizontalGridView.h; sourceTree = ""; }; - AB9B0F57193A8630004FA35D /* XHHorizontalGridView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHHorizontalGridView.m; sourceTree = ""; }; - AB9B0F5B193A8649004FA35D /* XHHorizontalGridItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHHorizontalGridItem.h; sourceTree = ""; }; - AB9B0F5C193A8649004FA35D /* XHHorizontalGridItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHHorizontalGridItem.m; sourceTree = ""; }; - AB9B0F60193A88AD004FA35D /* XHHorizontalGridItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHHorizontalGridItemView.h; sourceTree = ""; }; - AB9B0F61193A88AD004FA35D /* XHHorizontalGridItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHHorizontalGridItemView.m; sourceTree = ""; }; - ABA8846D193D00BA00413CEC /* XHMessageBubbleHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleHelper.h; sourceTree = ""; }; - ABA8846E193D00BA00413CEC /* XHMessageBubbleHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleHelper.m; sourceTree = ""; }; - ABB494021930086C000A2680 /* XHContactCommunicationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHContactCommunicationView.h; sourceTree = ""; }; - ABB494031930086C000A2680 /* XHContactCommunicationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHContactCommunicationView.m; sourceTree = ""; }; - ABB5472619394D47000D3C9C /* XHCacheManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHCacheManager.h; sourceTree = ""; }; - ABB5472719394D47000D3C9C /* XHCacheManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHCacheManager.m; sourceTree = ""; }; - ABB5472819394D47000D3C9C /* XHFileAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFileAttribute.h; sourceTree = ""; }; - ABB5472919394D47000D3C9C /* XHFileAttribute.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHFileAttribute.m; sourceTree = ""; }; - ABB5473119394D7C000D3C9C /* XHHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHHTTPClient.h; sourceTree = ""; }; - ABB5473219394D7C000D3C9C /* XHHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHHTTPClient.m; sourceTree = ""; }; - ABB76E281937ED7300E62A2E /* emotionShopOne@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOne@2x.png"; sourceTree = ""; }; - ABB76E291937ED7300E62A2E /* emotionShopTwo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopTwo@2x.png"; sourceTree = ""; }; - ABB76E2A1937ED7300E62A2E /* emotionShopOther@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOther@2x.png"; sourceTree = ""; }; - ABB7771A1932A7D700F4ACAF /* Contact_Female@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Female@2x.png"; sourceTree = ""; }; - ABB7771B1932A7D700F4ACAF /* Contact_Male@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Male@2x.png"; sourceTree = ""; }; - ABB839E7193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+XHDiskSizeTransfrom.h"; sourceTree = ""; }; - ABB839E8193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+XHDiskSizeTransfrom.m"; sourceTree = ""; }; - ABBA5D0A19427D96008BA06D /* XHRefreshControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHRefreshControl.h; sourceTree = ""; }; - ABBA5D0B19427D96008BA06D /* XHRefreshControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHRefreshControl.m; sourceTree = ""; }; - ABCB356719342DFA002F9938 /* VoiceSearchBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn@2x.png"; sourceTree = ""; }; - ABCB356819342DFA002F9938 /* VoiceSearchBtn_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn_ios7@2x.png"; sourceTree = ""; }; - ABCB356919342DFA002F9938 /* VoiceSearchBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL@2x.png"; sourceTree = ""; }; - ABCB356A19342DFA002F9938 /* VoiceSearchBtnHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL_ios7@2x.png"; sourceTree = ""; }; - ABCB356B19342DFA002F9938 /* VoiceSearchFeedback003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003@2x.png"; sourceTree = ""; }; - ABCB356C19342DFA002F9938 /* VoiceSearchFeedback003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003_ios7@2x.png"; sourceTree = ""; }; - ABCB356D19342DFA002F9938 /* VoiceSearchFeedback004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004@2x.png"; sourceTree = ""; }; - ABCB356E19342DFA002F9938 /* VoiceSearchFeedback004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004_ios7@2x.png"; sourceTree = ""; }; - ABCB356F19342DFA002F9938 /* VoiceSearchFeedback005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005@2x.png"; sourceTree = ""; }; - ABCB357019342DFA002F9938 /* VoiceSearchFeedback005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005_ios7@2x.png"; sourceTree = ""; }; - ABCB357119342DFA002F9938 /* VoiceSearchFeedback006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006@2x.png"; sourceTree = ""; }; - ABCB357219342DFA002F9938 /* VoiceSearchFeedback006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006_ios7@2x.png"; sourceTree = ""; }; - ABCB357319342DFA002F9938 /* VoiceSearchFeedback007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007@2x.png"; sourceTree = ""; }; - ABCB357419342DFA002F9938 /* VoiceSearchFeedback007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007_ios7@2x.png"; sourceTree = ""; }; - ABCB357519342DFA002F9938 /* VoiceSearchFeedback008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008@2x.png"; sourceTree = ""; }; - ABCB357619342DFA002F9938 /* VoiceSearchFeedback008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008_ios7@2x.png"; sourceTree = ""; }; - ABCB357719342DFA002F9938 /* VoiceSearchFeedback009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009@2x.png"; sourceTree = ""; }; - ABCB357819342DFA002F9938 /* VoiceSearchFeedback009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009_ios7@2x.png"; sourceTree = ""; }; - ABCB357919342DFA002F9938 /* VoiceSearchFeedback010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010@2x.png"; sourceTree = ""; }; - ABCB357A19342DFA002F9938 /* VoiceSearchFeedback010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010_ios7@2x.png"; sourceTree = ""; }; - ABCB357B19342DFA002F9938 /* VoiceSearchFeedback011@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011@2x.png"; sourceTree = ""; }; - ABCB357C19342DFA002F9938 /* VoiceSearchFeedback011_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011_ios7@2x.png"; sourceTree = ""; }; - ABCB357D19342DFA002F9938 /* VoiceSearchFeedback012@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012@2x.png"; sourceTree = ""; }; - ABCB357E19342DFA002F9938 /* VoiceSearchFeedback012_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012_ios7@2x.png"; sourceTree = ""; }; - ABCB357F19342DFA002F9938 /* VoiceSearchFeedback013@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013@2x.png"; sourceTree = ""; }; - ABCB358019342DFA002F9938 /* VoiceSearchFeedback013_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013_ios7@2x.png"; sourceTree = ""; }; - ABCB358119342DFA002F9938 /* VoiceSearchFeedback014@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014@2x.png"; sourceTree = ""; }; - ABCB358219342DFA002F9938 /* VoiceSearchFeedback014_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014_ios7@2x.png"; sourceTree = ""; }; - ABCB358319342DFA002F9938 /* VoiceSearchFeedback015@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015@2x.png"; sourceTree = ""; }; - ABCB358419342DFA002F9938 /* VoiceSearchFeedback015_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015_ios7@2x.png"; sourceTree = ""; }; - ABCB358519342DFA002F9938 /* VoiceSearchFeedback016@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016@2x.png"; sourceTree = ""; }; - ABCB358619342DFA002F9938 /* VoiceSearchFeedback016_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016_ios7@2x.png"; sourceTree = ""; }; - ABCB358719342DFA002F9938 /* VoiceSearchFeedback017@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017@2x.png"; sourceTree = ""; }; - ABCB358819342DFA002F9938 /* VoiceSearchFeedback017_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017_ios7@2x.png"; sourceTree = ""; }; - ABCB358919342DFA002F9938 /* VoiceSearchFeedback018@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018@2x.png"; sourceTree = ""; }; - ABCB358A19342DFA002F9938 /* VoiceSearchFeedback018_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018_ios7@2x.png"; sourceTree = ""; }; - ABCB358B19342DFA002F9938 /* VoiceSearchFeedback019@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019@2x.png"; sourceTree = ""; }; - ABCB358C19342DFA002F9938 /* VoiceSearchFeedback019_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019_ios7@2x.png"; sourceTree = ""; }; - ABCB358D19342DFA002F9938 /* VoiceSearchFeedback020@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020@2x.png"; sourceTree = ""; }; - ABCB358E19342DFA002F9938 /* VoiceSearchFeedback020_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020_ios7@2x.png"; sourceTree = ""; }; - ABCB358F19342DFA002F9938 /* VoiceSearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon@2x.png"; sourceTree = ""; }; - ABCB359019342DFA002F9938 /* VoiceSearchIcon_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon_ios7@2x.png"; sourceTree = ""; }; - ABCB359119342DFA002F9938 /* VoiceSearchIconHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL@2x.png"; sourceTree = ""; }; - ABCB359219342DFA002F9938 /* VoiceSearchIconHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL_ios7@2x.png"; sourceTree = ""; }; - ABCB359319342DFA002F9938 /* VoiceSearchLoading001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001@2x.png"; sourceTree = ""; }; - ABCB359419342DFA002F9938 /* VoiceSearchLoading001_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001_ios7@2x.png"; sourceTree = ""; }; - ABCB359519342DFA002F9938 /* VoiceSearchLoading002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002@2x.png"; sourceTree = ""; }; - ABCB359619342DFA002F9938 /* VoiceSearchLoading002_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002_ios7@2x.png"; sourceTree = ""; }; - ABCB359719342DFA002F9938 /* VoiceSearchLoading003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003@2x.png"; sourceTree = ""; }; - ABCB359819342DFA002F9938 /* VoiceSearchLoading003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003_ios7@2x.png"; sourceTree = ""; }; - ABCB359919342DFA002F9938 /* VoiceSearchLoading004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004@2x.png"; sourceTree = ""; }; - ABCB359A19342DFA002F9938 /* VoiceSearchLoading004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004_ios7@2x.png"; sourceTree = ""; }; - ABCB359B19342DFA002F9938 /* VoiceSearchLoading005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005@2x.png"; sourceTree = ""; }; - ABCB359C19342DFA002F9938 /* VoiceSearchLoading005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005_ios7@2x.png"; sourceTree = ""; }; - ABCB359D19342DFA002F9938 /* VoiceSearchLoading006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006@2x.png"; sourceTree = ""; }; - ABCB359E19342DFA002F9938 /* VoiceSearchLoading006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006_ios7@2x.png"; sourceTree = ""; }; - ABCB359F19342DFA002F9938 /* VoiceSearchLoading007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007@2x.png"; sourceTree = ""; }; - ABCB35A019342DFA002F9938 /* VoiceSearchLoading007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007_ios7@2x.png"; sourceTree = ""; }; - ABCB35A119342DFA002F9938 /* VoiceSearchLoading008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008@2x.png"; sourceTree = ""; }; - ABCB35A219342DFA002F9938 /* VoiceSearchLoading008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008_ios7@2x.png"; sourceTree = ""; }; - ABCB35A319342DFA002F9938 /* VoiceSearchLoading009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009@2x.png"; sourceTree = ""; }; - ABCB35A419342DFA002F9938 /* VoiceSearchLoading009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009_ios7@2x.png"; sourceTree = ""; }; - ABCB35A519342DFA002F9938 /* VoiceSearchLoading010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010@2x.png"; sourceTree = ""; }; - ABCB35A619342DFA002F9938 /* VoiceSearchLoading010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010_ios7@2x.png"; sourceTree = ""; }; - ABCB35A719342DFA002F9938 /* VoiceSearchOff.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOff.wav; sourceTree = ""; }; - ABCB35A819342DFA002F9938 /* VoiceSearchOn.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOn.wav; sourceTree = ""; }; - ABCB35A919342DFA002F9938 /* VoiceSearchStartBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtn@2x.png"; sourceTree = ""; }; - ABCB35AA19342DFA002F9938 /* VoiceSearchStartBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtnHL@2x.png"; sourceTree = ""; }; - ABE83CC41937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMoreExpressionShopsTableViewCell.h; sourceTree = ""; }; - ABE83CC51937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMoreExpressionShopsTableViewCell.m; sourceTree = ""; }; - ABE83CCA1937E00E00BBF653 /* EmotionDownload@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownload@2x.png"; sourceTree = ""; }; - ABE83CCB1937E00E00BBF653 /* EmotionListNewTips@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionListNewTips@2x.png"; sourceTree = ""; }; - ABE83CCC1937E00E00BBF653 /* GreenBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "GreenBtn@2x.png"; sourceTree = ""; }; - ABE83CD01937E4FF00BBF653 /* EmoStoreDownloadBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtn@2x.png"; sourceTree = ""; }; - ABE83CD11937E4FF00BBF653 /* EmoStoreDownloadBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtnHL@2x.png"; sourceTree = ""; }; - ABE83CD41937E57F00BBF653 /* EmotionDownloadComplete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownloadComplete@2x.png"; sourceTree = ""; }; - ABE87CD2192D6D7F00EC1E49 /* AlbumOperateMore@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMore@2x.png"; sourceTree = ""; }; - ABE87CD3192D6D7F00EC1E49 /* AlbumOperateMoreHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMoreHL@2x.png"; sourceTree = ""; }; - ABEC512B193A8497004954E3 /* dgame1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame1.png; sourceTree = ""; }; - ABEC512C193A8497004954E3 /* dgame2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame2.png; sourceTree = ""; }; - ABEC512D193A8497004954E3 /* dgame0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame0.png; sourceTree = ""; }; - ABEC512E193A8497004954E3 /* game1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game1.png; sourceTree = ""; }; - ABEC512F193A8497004954E3 /* game2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game2.png; sourceTree = ""; }; - ABEC5130193A8497004954E3 /* game3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game3.png; sourceTree = ""; }; - ABF9EC0319324D64003B95DC /* ScanBook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook@2x.png"; sourceTree = ""; }; - ABF9EC0419324D64003B95DC /* ScanBook_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook_HL@2x.png"; sourceTree = ""; }; - ABF9EC0519324D64003B95DC /* ScanQR1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR1@2x.png"; sourceTree = ""; }; - ABF9EC0619324D64003B95DC /* ScanQR2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR2@2x.png"; sourceTree = ""; }; - ABF9EC0719324D64003B95DC /* ScanQR3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR3@2x.png"; sourceTree = ""; }; - ABF9EC0819324D64003B95DC /* ScanQR4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR4@2x.png"; sourceTree = ""; }; - ABF9EC0919324D64003B95DC /* ScanQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode@2x.png"; sourceTree = ""; }; - ABF9EC0A19324D64003B95DC /* ScanQRCode_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode_HL@2x.png"; sourceTree = ""; }; - ABF9EC0B19324D64003B95DC /* ScanStreet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet@2x.png"; sourceTree = ""; }; - ABF9EC0C19324D64003B95DC /* ScanStreet_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet_HL@2x.png"; sourceTree = ""; }; - ABF9EC0D19324D64003B95DC /* ScanWord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord@2x.png"; sourceTree = ""; }; - ABF9EC0E19324D64003B95DC /* ScanWord_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord_HL@2x.png"; sourceTree = ""; }; - E1664DBE1934789A003F4C5B /* XHAudioPlayerHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAudioPlayerHelper.h; sourceTree = ""; }; - E1664DBF1934789A003F4C5B /* XHAudioPlayerHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAudioPlayerHelper.m; sourceTree = ""; }; - E1664DC119347916003F4C5B /* XHVoiceCommonHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceCommonHelper.h; sourceTree = ""; }; - E1664DC219347916003F4C5B /* XHVoiceCommonHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceCommonHelper.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 74180BD1190F447100A35C82 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 74180BE2190F447100A35C82 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 74180BE6190F447100A35C82 /* XCTest.framework in Frameworks */, - 74180BE8190F447100A35C82 /* UIKit.framework in Frameworks */, - 74180BE7190F447100A35C82 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 748244FE1908C730008EC388 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7D20B9B8196295730043A2BA /* Accelerate.framework in Frameworks */, - 7D20B9B6196295660043A2BA /* CoreVideo.framework in Frameworks */, - 7D08C220192CA06B00B26D93 /* CoreMedia.framework in Frameworks */, - 7D23E418192C594800B717B7 /* CoreText.framework in Frameworks */, - 7D23E416192C591600B717B7 /* CoreLocation.framework in Frameworks */, - 7D23E414192C590F00B717B7 /* AVFoundation.framework in Frameworks */, - 7D23E412192C590900B717B7 /* MobileCoreServices.framework in Frameworks */, - 7D23E410192C58F000B717B7 /* AudioToolbox.framework in Frameworks */, - 7D23E40E192C58E300B717B7 /* MediaPlayer.framework in Frameworks */, - 748245071908C730008EC388 /* CoreGraphics.framework in Frameworks */, - 748245091908C730008EC388 /* UIKit.framework in Frameworks */, - 748245051908C730008EC388 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 748245191908C730008EC388 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7482451E1908C730008EC388 /* XCTest.framework in Frameworks */, - 748245201908C730008EC388 /* UIKit.framework in Frameworks */, - 7482451F1908C730008EC388 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 1FE768551A1627E100732D37 /* ExtendImages */ = { - isa = PBXGroup; - children = ( - 1FE768561A1627F200732D37 /* msg_chat_voice_unread.png */, - 1FE768571A1627F200732D37 /* msg_chat_voice_unread@2x.png */, - ); - name = ExtendImages; - sourceTree = ""; - }; - 74180BD7190F447100A35C82 /* MessageDisplayFramework */ = { - isa = PBXGroup; - children = ( - 74180BD8190F447100A35C82 /* Supporting Files */, - ); - path = MessageDisplayFramework; - sourceTree = ""; - }; - 74180BD8190F447100A35C82 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 74180BD9190F447100A35C82 /* MessageDisplayFramework-Info.plist */, - 74180BDA190F447100A35C82 /* InfoPlist.strings */, - 74180BDD190F447100A35C82 /* MessageDisplayFramework-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 74180BEC190F447100A35C82 /* MessageDisplayFrameworkTests */ = { - isa = PBXGroup; - children = ( - 74180BF2190F447100A35C82 /* MessageDisplayFrameworkTests.m */, - 74180BED190F447100A35C82 /* Supporting Files */, - ); - path = MessageDisplayFrameworkTests; - sourceTree = ""; - }; - 74180BED190F447100A35C82 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 74180BEE190F447100A35C82 /* MessageDisplayFrameworkTests-Info.plist */, - 74180BEF190F447100A35C82 /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 74585F39191B937C00F5E8C8 /* VideoPlayImages */ = { - isa = PBXGroup; - children = ( - 74585F3A191B939800F5E8C8 /* MessageVideoPlay@2x.png */, - ); - name = VideoPlayImages; - sourceTree = ""; - }; - 746C87F41916B511007F9A5E /* BubbleImages */ = { - isa = PBXGroup; - children = ( - 746C87F51916B520007F9A5E /* WeChat */, - ); - name = BubbleImages; - sourceTree = ""; - }; - 746C87F51916B520007F9A5E /* WeChat */ = { - isa = PBXGroup; - children = ( - AB89EAE31947ECDE000930AE /* DefaultPlaceholderImage */, - 74585F39191B937C00F5E8C8 /* VideoPlayImages */, - 746C87FB1916B56D007F9A5E /* BubbleMessageCellImages */, - 746C87F91916B53C007F9A5E /* ShareImages */, - 746C87F81916B536007F9A5E /* VoiceAnimationImages */, - 746C87F71916B530007F9A5E /* LocalPositionImages */, - 746C87F61916B529007F9A5E /* EmotionImages */, - ); - name = WeChat; - sourceTree = ""; - }; - 746C87F61916B529007F9A5E /* EmotionImages */ = { - isa = PBXGroup; - children = ( - 746C88601916B625007F9A5E /* Section0 */, - ); - name = EmotionImages; - sourceTree = ""; - }; - 746C87F71916B530007F9A5E /* LocalPositionImages */ = { - isa = PBXGroup; - children = ( - 746C88811916B64E007F9A5E /* Fav_Cell_Loc@2x.png */, - ); - name = LocalPositionImages; - sourceTree = ""; - }; - 746C87F81916B536007F9A5E /* VoiceAnimationImages */ = { - isa = PBXGroup; - children = ( - 746C88381916B607007F9A5E /* ReceiverVoiceNodePlaying@2x.png */, - 746C88391916B607007F9A5E /* ReceiverVoiceNodePlaying000@2x.png */, - 746C883A1916B607007F9A5E /* ReceiverVoiceNodePlaying001@2x.png */, - 746C883B1916B607007F9A5E /* ReceiverVoiceNodePlaying002@2x.png */, - 746C883C1916B607007F9A5E /* ReceiverVoiceNodePlaying003@2x.png */, - 746C883D1916B607007F9A5E /* SenderVoiceNodePlaying@2x.png */, - 746C883E1916B607007F9A5E /* SenderVoiceNodePlaying000@2x.png */, - 746C883F1916B607007F9A5E /* SenderVoiceNodePlaying001@2x.png */, - 746C88401916B607007F9A5E /* SenderVoiceNodePlaying002@2x.png */, - 746C88411916B607007F9A5E /* SenderVoiceNodePlaying003@2x.png */, - ); - name = VoiceAnimationImages; - sourceTree = ""; - }; - 746C87F91916B53C007F9A5E /* ShareImages */ = { - isa = PBXGroup; - children = ( - 746C884C1916B612007F9A5E /* sharemore_friendcard@2x.png */, - 746C884D1916B612007F9A5E /* sharemore_location@2x.png */, - 746C884E1916B612007F9A5E /* sharemore_myfav@2x.png */, - 746C884F1916B612007F9A5E /* sharemore_openapi@2x.png */, - 746C88501916B612007F9A5E /* sharemore_pic@2x.png */, - 746C88511916B612007F9A5E /* sharemore_video@2x.png */, - 746C88521916B612007F9A5E /* sharemore_videovoip@2x.png */, - 746C88531916B612007F9A5E /* sharemore_voiceinput@2x.png */, - 746C88541916B612007F9A5E /* sharemore_voipvoice@2x.png */, - 746C88551916B612007F9A5E /* sharemore_wxtalk@2x.png */, - ); - name = ShareImages; - sourceTree = ""; - }; - 746C87FB1916B56D007F9A5E /* BubbleMessageCellImages */ = { - isa = PBXGroup; - children = ( - 746C88301916B5FE007F9A5E /* weChatBubble_Receiving_Cavern@2x.png */, - 746C88311916B5FE007F9A5E /* weChatBubble_Receiving_Solid@2x.png */, - 746C88321916B5FE007F9A5E /* weChatBubble_Sending_Cavern@2x.png */, - 746C88331916B5FE007F9A5E /* weChatBubble_Sending_Solid@2x.png */, - ); - name = BubbleMessageCellImages; - sourceTree = ""; - }; - 746C87FC1916B57D007F9A5E /* InputViewImages */ = { - isa = PBXGroup; - children = ( - 746C87FE1916B58B007F9A5E /* ToolButtons */, - 746C87FD1916B585007F9A5E /* BackgroundBarImages */, - ); - name = InputViewImages; - sourceTree = ""; - }; - 746C87FD1916B585007F9A5E /* BackgroundBarImages */ = { - isa = PBXGroup; - children = ( - 746C88241916B5EE007F9A5E /* input-bar-background.png */, - 746C88251916B5EE007F9A5E /* input-bar-background@2x.png */, - 746C88261916B5EE007F9A5E /* input-bar-flat.png */, - 746C88271916B5EE007F9A5E /* input-bar-flat@2x.png */, - 746C88281916B5EE007F9A5E /* input-field-cover.png */, - 746C88291916B5EE007F9A5E /* input-field-cover@2x.png */, - ); - name = BackgroundBarImages; - sourceTree = ""; - }; - 746C87FE1916B58B007F9A5E /* ToolButtons */ = { - isa = PBXGroup; - children = ( - 74E5E9981921EC8C0084BCFA /* VoiceBtn_Black@2x.png */, - 74E5E9991921EC8C0084BCFA /* VoiceBtn_BlackHL@2x.png */, - 746C88121916B5D6007F9A5E /* face_HL@2x.png */, - 746C88131916B5D6007F9A5E /* face@2x.png */, - 746C88151916B5D6007F9A5E /* keyborad_HL@2x.png */, - 746C88161916B5D6007F9A5E /* keyborad@2x.png */, - 746C88171916B5D6007F9A5E /* multiMedia_HL@2x.png */, - 746C88181916B5D6007F9A5E /* multiMedia@2x.png */, - 746C88191916B5D6007F9A5E /* voice_HL@2x.png */, - 746C881A1916B5D6007F9A5E /* voice@2x.png */, - ); - name = ToolButtons; - sourceTree = ""; - }; - 746C88601916B625007F9A5E /* Section0 */ = { - isa = PBXGroup; - children = ( - 746C88611916B62D007F9A5E /* section0_emotion0@2x.png */, - 746C88621916B62D007F9A5E /* section0_emotion1@2x.png */, - 746C88631916B62D007F9A5E /* section0_emotion2@2x.png */, - 746C88641916B62D007F9A5E /* section0_emotion3@2x.png */, - 746C88651916B62D007F9A5E /* section0_emotion4@2x.png */, - 746C88661916B62D007F9A5E /* section0_emotion5@2x.png */, - 746C88671916B62D007F9A5E /* section0_emotion6@2x.png */, - 746C88681916B62D007F9A5E /* section0_emotion7@2x.png */, - 746C88691916B62D007F9A5E /* section0_emotion8@2x.png */, - 746C886A1916B62D007F9A5E /* section0_emotion9@2x.png */, - 746C886B1916B62D007F9A5E /* section0_emotion10@2x.png */, - 746C886C1916B62D007F9A5E /* section0_emotion11@2x.png */, - 746C886D1916B62D007F9A5E /* section0_emotion12@2x.png */, - 746C886E1916B62D007F9A5E /* section0_emotion13@2x.png */, - 746C886F1916B62D007F9A5E /* section0_emotion14@2x.png */, - 746C88701916B62D007F9A5E /* section0_emotion15@2x.png */, - ); - name = Section0; - sourceTree = ""; - }; - 746C89131917F691007F9A5E /* Views */ = { - isa = PBXGroup; - children = ( - AB79A21A192C22B500A9B951 /* BaseCollectionViewCell */, - 7D06CA6E192B3D8A00DF8C04 /* BaseTableViewCell */, - 746C89141917F691007F9A5E /* MessageContentViews */, - 746C891F1917F691007F9A5E /* MessageInputView */, - 746C89241917F691007F9A5E /* MessageMenuViews */, - 7D149FF7192DEB49004B4D3B /* ContactViews */, - 74C3E7CE1929191E0053F4E1 /* AlbumContentViews */, - AB73B16219324630009665E3 /* ScanningView */, - AB72638619328D8000AA738F /* LocationServiceViews */, - AB63BF141936B33A00B6C977 /* NewsTemplateView */, - ABE83CC31937DD4A00BBF653 /* MoreExpressionShopsView */, - AB9B0F55193A8623004FA35D /* HorizontalGridView */, - AB41A58F194274840095C12C /* RefreshViews */, - 7D0AAFE31943178D00988FC3 /* PopMenu */, - ); - path = Views; - sourceTree = ""; - }; - 746C89141917F691007F9A5E /* MessageContentViews */ = { - isa = PBXGroup; - children = ( - 746C891B1917F691007F9A5E /* XHMessageTableView.h */, - 746C891C1917F691007F9A5E /* XHMessageTableView.m */, - 746C891D1917F691007F9A5E /* XHMessageTableViewCell.h */, - 746C891E1917F691007F9A5E /* XHMessageTableViewCell.m */, - 746C89171917F691007F9A5E /* XHMessageBubbleView.h */, - 746C89181917F691007F9A5E /* XHMessageBubbleView.m */, - 746C89151917F691007F9A5E /* XHBubblePhotoImageView.h */, - 746C89161917F691007F9A5E /* XHBubblePhotoImageView.m */, - ); - path = MessageContentViews; - sourceTree = ""; - }; - 746C891F1917F691007F9A5E /* MessageInputView */ = { - isa = PBXGroup; - children = ( - 746C89201917F691007F9A5E /* XHMessageInputView.h */, - 746C89211917F691007F9A5E /* XHMessageInputView.m */, - 746C89221917F691007F9A5E /* XHMessageTextView.h */, - 746C89231917F691007F9A5E /* XHMessageTextView.m */, - 74E5E9931921E90A0084BCFA /* XHVoiceRecordHUD.h */, - 74E5E9941921E90A0084BCFA /* XHVoiceRecordHUD.m */, - ); - path = MessageInputView; - sourceTree = ""; - }; - 746C89241917F691007F9A5E /* MessageMenuViews */ = { - isa = PBXGroup; - children = ( - 746C892D1917F691007F9A5E /* XHShareMenuView.h */, - 746C892E1917F691007F9A5E /* XHShareMenuView.m */, - 746C89291917F691007F9A5E /* XHEmotionManagerView.h */, - 746C892A1917F691007F9A5E /* XHEmotionManagerView.m */, - 746C892B1917F691007F9A5E /* XHEmotionSectionBar.h */, - 746C892C1917F691007F9A5E /* XHEmotionSectionBar.m */, - 746C89251917F691007F9A5E /* XHEmotionCollectionViewCell.h */, - 746C89261917F691007F9A5E /* XHEmotionCollectionViewCell.m */, - 746C89271917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.h */, - 746C89281917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m */, - ); - path = MessageMenuViews; - sourceTree = ""; - }; - 746C89531917F7B4007F9A5E /* Controllers */ = { - isa = PBXGroup; - children = ( - 746C89731917F89A007F9A5E /* XHBaseTabBarController */, - 746C89721917F89A007F9A5E /* XHBaseNavigationController */, - 74901A42191D4CD30049AFF9 /* XHBaseViewController */, - 746C89741917F89A007F9A5E /* XHBaseTableViewController */, - AB02A9F2192D8DA9004AA23D /* XHBaseSearchTableViewController */, - AB8ACCE4192EB09700FA1C80 /* XHMultipleSectionTableViewController */, - AB63BF221936B65100B6C977 /* XHNewsTableViewController */, - 746C89581917F7B4007F9A5E /* XHMessageTableViewController */, - 74E9002F19278F5200D37C81 /* XHContactTableViewController */, - 74E9003019278F5200D37C81 /* XHDiscoverTableViewController */, - 74901A3C191D3B090049AFF9 /* XHProfileTableViewController */, - ); - path = Controllers; - sourceTree = ""; - }; - 746C89581917F7B4007F9A5E /* XHMessageTableViewController */ = { - isa = PBXGroup; - children = ( - 746C89591917F7B4007F9A5E /* XHMessageTableViewController.h */, - 746C895A1917F7B4007F9A5E /* XHMessageTableViewController.m */, - AB372914192EC6800084D7B5 /* XHDisplayEmotionViewController */, - AB372917192EC6800084D7B5 /* XHDisplayLocationViewController */, - AB37291A192EC6800084D7B5 /* XHDisplayMediaViewController */, - AB37291D192EC6800084D7B5 /* XHDisplayTextViewController */, - ); - path = XHMessageTableViewController; - sourceTree = ""; - }; - 746C89721917F89A007F9A5E /* XHBaseNavigationController */ = { - isa = PBXGroup; - children = ( - 746C89761917F8B2007F9A5E /* XHBaseNavigationController.h */, - 746C89771917F8B2007F9A5E /* XHBaseNavigationController.m */, - ); - path = XHBaseNavigationController; - sourceTree = ""; - }; - 746C89731917F89A007F9A5E /* XHBaseTabBarController */ = { - isa = PBXGroup; - children = ( - 746C897B1917F8C5007F9A5E /* XHBaseTabBarController.h */, - 746C897C1917F8C5007F9A5E /* XHBaseTabBarController.m */, - ); - path = XHBaseTabBarController; - sourceTree = ""; - }; - 746C89741917F89A007F9A5E /* XHBaseTableViewController */ = { - isa = PBXGroup; - children = ( - 746C89851917F8EA007F9A5E /* XHBaseTableViewController.h */, - 746C89861917F8EA007F9A5E /* XHBaseTableViewController.m */, - AB41A58A194274240095C12C /* XHPullRefreshTableViewController.h */, - AB41A58B194274240095C12C /* XHPullRefreshTableViewController.m */, - ); - path = XHBaseTableViewController; - sourceTree = ""; - }; - 748244F81908C730008EC388 = { - isa = PBXGroup; - children = ( - 748245331908C73B008EC388 /* MessageDisplayKit */, - 7482450A1908C730008EC388 /* MessageDisplayExample */, - 748245231908C730008EC388 /* MessageDisplayExampleTests */, - 74180BD7190F447100A35C82 /* MessageDisplayFramework */, - 74180BEC190F447100A35C82 /* MessageDisplayFrameworkTests */, - 748245031908C730008EC388 /* Frameworks */, - 748245021908C730008EC388 /* Products */, - ); - sourceTree = ""; - }; - 748245021908C730008EC388 /* Products */ = { - isa = PBXGroup; - children = ( - 748245011908C730008EC388 /* MessageDisplayExample.app */, - 7482451C1908C730008EC388 /* MessageDisplayExampleTests.xctest */, - 74180BD6190F447100A35C82 /* MessageDisplayFramework.framework */, - 74180BE5190F447100A35C82 /* MessageDisplayFrameworkTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 748245031908C730008EC388 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 7D20B9B7196295730043A2BA /* Accelerate.framework */, - 7D20B9B5196295660043A2BA /* CoreVideo.framework */, - 7D08C21F192CA06B00B26D93 /* CoreMedia.framework */, - 7D23E417192C594800B717B7 /* CoreText.framework */, - 7D23E415192C591600B717B7 /* CoreLocation.framework */, - 7D23E413192C590F00B717B7 /* AVFoundation.framework */, - 7D23E411192C590900B717B7 /* MobileCoreServices.framework */, - 7D23E40F192C58F000B717B7 /* AudioToolbox.framework */, - 7D23E40D192C58E300B717B7 /* MediaPlayer.framework */, - 748245041908C730008EC388 /* Foundation.framework */, - 748245061908C730008EC388 /* CoreGraphics.framework */, - 748245081908C730008EC388 /* UIKit.framework */, - 7482451D1908C730008EC388 /* XCTest.framework */, - 74180CBB190F526100A35C82 /* CoreFoundation.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7482450A1908C730008EC388 /* MessageDisplayExample */ = { - isa = PBXGroup; - children = ( - 748245131908C730008EC388 /* AppDelegate.h */, - 748245141908C730008EC388 /* AppDelegate.m */, - 74BBB02A190BE8C400093577 /* XHMessageRootViewController.h */, - 74BBB02B190BE8C400093577 /* XHMessageRootViewController.m */, - 74BBB030190C28CD00093577 /* XHDemoWeChatMessageTableViewController.h */, - 74BBB031190C28CD00093577 /* XHDemoWeChatMessageTableViewController.m */, - 7482450B1908C730008EC388 /* Supporting Files */, - ); - path = MessageDisplayExample; - sourceTree = ""; - }; - 7482450B1908C730008EC388 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 74E9004A1927940000D37C81 /* ExampleResources */, - 744FBDC61915EE7400FB4A65 /* Default-568h@2x.png */, - 744FBDC71915EE7400FB4A65 /* Default@2x.png */, - 7482450C1908C730008EC388 /* MessageDisplayExample-Info.plist */, - 7482450D1908C730008EC388 /* InfoPlist.strings */, - 748245101908C730008EC388 /* main.m */, - 748245121908C730008EC388 /* MessageDisplayExample-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 748245231908C730008EC388 /* MessageDisplayExampleTests */ = { - isa = PBXGroup; - children = ( - 748245291908C730008EC388 /* MessageDisplayExampleTests.m */, - 748245241908C730008EC388 /* Supporting Files */, - ); - path = MessageDisplayExampleTests; - sourceTree = ""; - }; - 748245241908C730008EC388 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 748245251908C730008EC388 /* MessageDisplayExampleTests-Info.plist */, - 748245261908C730008EC388 /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 748245331908C73B008EC388 /* MessageDisplayKit */ = { - isa = PBXGroup; - children = ( - 7482454D190902DA008EC388 /* Classes */, - 74FAB0BA190A92CC005623D0 /* Resources */, - ); - name = MessageDisplayKit; - path = ../../MessageDisplayKit; - sourceTree = ""; - }; - 7482454D190902DA008EC388 /* Classes */ = { - isa = PBXGroup; - children = ( - 74E5EAA51924FFBE0084BCFA /* Vendor */, - ABB5472419394D47000D3C9C /* Core */, - 7482457819091BA2008EC388 /* Macro */, - AB41A570194273150095C12C /* Factorys */, - 748245941909F1F0008EC388 /* Common */, - AB6AB480193C03D600AFE823 /* Categorys */, - 74824554190902DA008EC388 /* Models */, - 746C89131917F691007F9A5E /* Views */, - 746C89531917F7B4007F9A5E /* Controllers */, - ); - path = Classes; - sourceTree = ""; - }; - 74824554190902DA008EC388 /* Models */ = { - isa = PBXGroup; - children = ( - 7482457519090D6B008EC388 /* XHMessageModel.h */, - 7482456919090C04008EC388 /* XHMessage.h */, - 7482456A19090C04008EC388 /* XHMessage.m */, - 74065FB719123E1C00E1CE95 /* XHShareMenuItem.h */, - 74065FB819123E1C00E1CE95 /* XHShareMenuItem.m */, - 740660BC1914D65600E1CE95 /* XHEmotion.h */, - 740660BD1914D65600E1CE95 /* XHEmotion.m */, - 740660CB1914E1F400E1CE95 /* XHEmotionManager.h */, - 740660CC1914E1F400E1CE95 /* XHEmotionManager.m */, - 74585FFB191D10CC00F5E8C8 /* XHAnnotation.h */, - 74585FFC191D10CC00F5E8C8 /* XHAnnotation.m */, - AB44D419192D8BB50069A210 /* XHContact.h */, - AB44D41A192D8BB50069A210 /* XHContact.m */, - 74C3E7D919291A1A0053F4E1 /* XHAlbum.h */, - 74C3E7DA19291A1A0053F4E1 /* XHAlbum.m */, - 74E900B11928F3D100D37C81 /* XHStoreManager.h */, - 74E900B21928F3D100D37C81 /* XHStoreManager.m */, - ); - path = Models; - sourceTree = ""; - }; - 7482457819091BA2008EC388 /* Macro */ = { - isa = PBXGroup; - children = ( - 7482457919091BBA008EC388 /* XHMacro.h */, - 7D149FFF192DF30C004B4D3B /* XHUIKitMacro.h */, - 7D149FFD192DF2CA004B4D3B /* XHFoundationMacro.h */, - ); - path = Macro; - sourceTree = ""; - }; - 748245941909F1F0008EC388 /* Common */ = { - isa = PBXGroup; - children = ( - 74D1C5C4190DFC1D003B1BCA /* XHFoundationCommon.h */, - 74D1C5C5190DFC1D003B1BCA /* XHFoundationCommon.m */, - 740660B21914CA0000E1CE95 /* XHPhotographyHelper.h */, - 740660B31914CA0000E1CE95 /* XHPhotographyHelper.m */, - 74585F3C191B999B00F5E8C8 /* XHLocationHelper.h */, - 74585F3D191B999B00F5E8C8 /* XHLocationHelper.m */, - 74E5E9871921317B0084BCFA /* XHVoiceRecordHelper.h */, - 74E5E9881921317B0084BCFA /* XHVoiceRecordHelper.m */, - E1664DBE1934789A003F4C5B /* XHAudioPlayerHelper.h */, - E1664DBF1934789A003F4C5B /* XHAudioPlayerHelper.m */, - E1664DC119347916003F4C5B /* XHVoiceCommonHelper.h */, - E1664DC219347916003F4C5B /* XHVoiceCommonHelper.m */, - AB726381193281CA00AA738F /* XHCaptureHelper.h */, - AB726382193281CA00AA738F /* XHCaptureHelper.m */, - ABA8846D193D00BA00413CEC /* XHMessageBubbleHelper.h */, - ABA8846E193D00BA00413CEC /* XHMessageBubbleHelper.m */, - ); - path = Common; - sourceTree = ""; - }; - 74901A3C191D3B090049AFF9 /* XHProfileTableViewController */ = { - isa = PBXGroup; - children = ( - 74901A3D191D3B1C0049AFF9 /* XHProfileTableViewController.h */, - 74901A3E191D3B1C0049AFF9 /* XHProfileTableViewController.m */, - AB8ACCEA192EBEF200FA1C80 /* XHMoreExpressionShopsTableViewController */, - AB8ACCEB192EBEF200FA1C80 /* XHMoreMyAlbumTableViewController */, - AB8ACCEC192EBEF200FA1C80 /* XHMoreMyBankCardTableViewController */, - AB8ACCED192EBEF200FA1C80 /* XHMoreMyFavoritesTableViewController */, - AB8ACCEE192EBEF200FA1C80 /* XHMoreMyProfileDetailTableViewController */, - AB8ACCEF192EBEF200FA1C80 /* XHMoreSettingTableViewController */, - ); - path = XHProfileTableViewController; - sourceTree = ""; - }; - 74901A42191D4CD30049AFF9 /* XHBaseViewController */ = { - isa = PBXGroup; - children = ( - 74901A43191D4CD30049AFF9 /* XHBaseViewController.h */, - 74901A44191D4CD30049AFF9 /* XHBaseViewController.m */, - ); - path = XHBaseViewController; - sourceTree = ""; - }; - 74C3E7CE1929191E0053F4E1 /* AlbumContentViews */ = { - isa = PBXGroup; - children = ( - 74C3E7CF192919360053F4E1 /* XHAlbumTableViewCell.h */, - 74C3E7D0192919360053F4E1 /* XHAlbumTableViewCell.m */, - 74C3E7D4192919930053F4E1 /* XHAlbumRichTextView.h */, - 74C3E7D5192919930053F4E1 /* XHAlbumRichTextView.m */, - AB79A220192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.h */, - AB79A221192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m */, - AB439971192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.h */, - AB439972192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m */, - ); - path = AlbumContentViews; - sourceTree = ""; - }; - 74C3E7E319291F1B0053F4E1 /* AlbumImages */ = { - isa = PBXGroup; - children = ( - AB4F12F51932AC1300693BD5 /* AlbumFlagMark@2x.png */, - ABE87CD2192D6D7F00EC1E49 /* AlbumOperateMore@2x.png */, - ABE87CD3192D6D7F00EC1E49 /* AlbumOperateMoreHL@2x.png */, - AB79A216192C0B1500A9B951 /* circle@2x.png */, - AB79A217192C0B1500A9B951 /* pullrefresh.aif */, - 74C3E7E419291F1B0053F4E1 /* AlbumHeaderBackgrounImage@2x.png */, - AB726394193296EE00AA738F /* album_add_photo@2x.png */, - ); - path = AlbumImages; - sourceTree = ""; - }; - 74E5E99E1921F7580084BCFA /* VoiceRecordHUDImages */ = { - isa = PBXGroup; - children = ( - 74E5E99F1921F7710084BCFA /* RecordingSignal001@2x.png */, - 74E5E9A01921F7710084BCFA /* RecordingSignal002@2x.png */, - 74E5E9A11921F7710084BCFA /* RecordingSignal003@2x.png */, - 74E5E9A21921F7710084BCFA /* RecordingSignal004@2x.png */, - 74E5E9A31921F7710084BCFA /* RecordingSignal005@2x.png */, - 74E5E9A41921F7710084BCFA /* RecordingSignal006@2x.png */, - 74E5E9A51921F7710084BCFA /* RecordingSignal007@2x.png */, - 74E5E9A61921F7710084BCFA /* RecordingSignal008@2x.png */, - 74E5E9A71921F7710084BCFA /* RecordingBkg@2x.png */, - 74E5E9A81921F7710084BCFA /* RecordCancel@2x.png */, - ); - name = VoiceRecordHUDImages; - sourceTree = ""; - }; - 74E5EAA51924FFBE0084BCFA /* Vendor */ = { - isa = PBXGroup; - children = ( - 7DA2EC92194577EA00B009FC /* FLAnimatedImageView */, - 7DA2EC2519455EF000B009FC /* MultiSelectTableViewController */, - AB8C80F91936A6F7006CDA9B /* LKBadgeView */, - 7D13FC38192C4F4000A23413 /* XHImageViewer */, - AB79A206192C0A6400A9B951 /* XHPathCover */, - 74E5EAA61924FFBE0084BCFA /* SECoreTextView */, - ); - path = Vendor; - sourceTree = ""; - }; - 74E5EAA61924FFBE0084BCFA /* SECoreTextView */ = { - isa = PBXGroup; - children = ( - 74E5EAA71924FFBE0084BCFA /* NSMutableAttributedString+Helper.h */, - 74E5EAA81924FFBE0084BCFA /* NSMutableAttributedString+Helper.m */, - 74E5EAA91924FFBE0084BCFA /* SECompatibility.h */, - 74E5EAAA1924FFBE0084BCFA /* SECompatibility.m */, - 74E5EAAB1924FFBE0084BCFA /* SEConstants.h */, - 74E5EAAC1924FFBE0084BCFA /* SEConstants.m */, - 74E5EAAD1924FFBE0084BCFA /* SELineLayout.h */, - 74E5EAAE1924FFBE0084BCFA /* SELineLayout.m */, - 74E5EAAF1924FFBE0084BCFA /* SELinkText.h */, - 74E5EAB01924FFBE0084BCFA /* SELinkText.m */, - 74E5EAB11924FFBE0084BCFA /* SESelectionGrabber.h */, - 74E5EAB21924FFBE0084BCFA /* SESelectionGrabber.m */, - 74E5EAB31924FFBE0084BCFA /* SETextAttachment.h */, - 74E5EAB41924FFBE0084BCFA /* SETextAttachment.m */, - 74E5EAB51924FFBE0084BCFA /* SETextEditingCaret.h */, - 74E5EAB61924FFBE0084BCFA /* SETextEditingCaret.m */, - 74E5EAB71924FFBE0084BCFA /* SETextGeometry.h */, - 74E5EAB81924FFBE0084BCFA /* SETextGeometry.m */, - 74E5EAB91924FFBE0084BCFA /* SETextInput.h */, - 74E5EABA1924FFBE0084BCFA /* SETextInput.m */, - 74E5EABB1924FFBE0084BCFA /* SETextLayout.h */, - 74E5EABC1924FFBE0084BCFA /* SETextLayout.m */, - 74E5EABD1924FFBE0084BCFA /* SETextMagnifierCaret.h */, - 74E5EABE1924FFBE0084BCFA /* SETextMagnifierCaret.m */, - 74E5EABF1924FFBE0084BCFA /* SETextMagnifierRanged.h */, - 74E5EAC01924FFBE0084BCFA /* SETextMagnifierRanged.m */, - 74E5EAC11924FFBE0084BCFA /* SETextSelection.h */, - 74E5EAC21924FFBE0084BCFA /* SETextSelection.m */, - 74E5EAC31924FFBE0084BCFA /* SETextSelectionView.h */, - 74E5EAC41924FFBE0084BCFA /* SETextSelectionView.m */, - 74E5EAC51924FFBE0084BCFA /* SETextView.h */, - 74E5EAC61924FFBE0084BCFA /* SETextView.m */, - ); - path = SECoreTextView; - sourceTree = ""; - }; - 74E9002F19278F5200D37C81 /* XHContactTableViewController */ = { - isa = PBXGroup; - children = ( - 74E9003119278F5C00D37C81 /* XHContactTableViewController.h */, - 74E9003219278F5C00D37C81 /* XHContactTableViewController.m */, - 7D14A001192EF8DE004B4D3B /* XHContactDetailTableViewController */, - ); - path = XHContactTableViewController; - sourceTree = ""; - }; - 74E9003019278F5200D37C81 /* XHDiscoverTableViewController */ = { - isa = PBXGroup; - children = ( - 74E9003619278F6700D37C81 /* XHDiscoverTableViewController.h */, - 74E9003719278F6700D37C81 /* XHDiscoverTableViewController.m */, - AB3728F0192EC62C0084D7B5 /* XHAlbumTableViewController */, - AB3728F3192EC62C0084D7B5 /* XHBottleViewController */, - AB3728F6192EC62C0084D7B5 /* XHLocationServiceTableViewController */, - AB3728F9192EC62C0084D7B5 /* XHMoreGameTableViewController */, - AB3728FC192EC62C0084D7B5 /* XHQRCodeViewController */, - AB3728FF192EC62C0084D7B5 /* XHShakeViewController */, - ); - path = XHDiscoverTableViewController; - sourceTree = ""; - }; - 74E9004A1927940000D37C81 /* ExampleResources */ = { - isa = PBXGroup; - children = ( - 7D08C21D192C7A5E00B26D93 /* MeIcon@2x.png */, - ABEC512A193A8497004954E3 /* GameImages */, - ABE83CC91937E00E00BBF653 /* EmotionImages */, - AB63BF1F1936B58600B6C977 /* NewsTemplateImages */, - ABB777191932A7D700F4ACAF /* ContactImages */, - 74E9004E1927940000D37C81 /* DisconverImages */, - AB8ACCD9192EB04400FA1C80 /* ProfileImages */, - 74E900551927940000D37C81 /* IMG_1555.MOV */, - 74E900571927940000D37C81 /* TabbarImages */, - 74E9005D1927940000D37C81 /* TableViewBackgroundImage@2x.png */, - ); - path = ExampleResources; - sourceTree = ""; - }; - 74E9004E1927940000D37C81 /* DisconverImages */ = { - isa = PBXGroup; - children = ( - 74E900531927940000D37C81 /* ff_IconShowAlbum@2x.png */, - 74E900511927940000D37C81 /* ff_IconQRCode@2x.png */, - 74E900521927940000D37C81 /* ff_IconShake@2x.png */, - 74E900501927940000D37C81 /* ff_IconLocationService@2x.png */, - 74E9004F1927940000D37C81 /* ff_IconBottle@2x.png */, - AB72638C193293DC00AA738F /* barbuttonicon_more@2x.png */, - AB72638D193293DC00AA738F /* barbuttonicon_set@2x.png */, - ABF9EC0219324D64003B95DC /* ScanningImages */, - 74C3E7E319291F1B0053F4E1 /* AlbumImages */, - AB569AA4193179CC0007DB0B /* ShakeImages */, - 74E900931927A81500D37C81 /* BottleImages */, - 74E900541927940000D37C81 /* MoreGame@2x.png */, - ); - path = DisconverImages; - sourceTree = ""; - }; - 74E900571927940000D37C81 /* TabbarImages */ = { - isa = PBXGroup; - children = ( - 74E900581927940000D37C81 /* Contact@2x.png */, - 74E900591927940000D37C81 /* Profile@2x.png */, - 74E9005A1927940000D37C81 /* SNS@2x.png */, - 74E9005B1927940000D37C81 /* tabbarBkg@2x.png */, - 74E9005C1927940000D37C81 /* WeChat@2x.png */, - ); - path = TabbarImages; - sourceTree = ""; - }; - 74E900931927A81500D37C81 /* BottleImages */ = { - isa = PBXGroup; - children = ( - 74E900A81927ABF800D37C81 /* fishwater@2x.png */, - 74E900A91927ABF800D37C81 /* fishwater2@2x.png */, - 74E900AA1927ABF800D37C81 /* fishwater3@2x.png */, - 74E9009E1927A9C900D37C81 /* bottleBoard@2x.png */, - 74E900A21927A9C900D37C81 /* bottleRecord@2x.png */, - 74E900A31927A9C900D37C81 /* bottleWriting@2x.png */, - 74E900A41927A9C900D37C81 /* bottleStarfish@2x.png */, - 74E900941927A81500D37C81 /* bottleButtonFish@2x.png */, - 74E900951927A81500D37C81 /* bottleButtonMine@2x.png */, - 74E900961927A81500D37C81 /* bottleButtonThrow@2x.png */, - 74E9009C1927A9C900D37C81 /* bottleBkg@2x.png */, - 74E900971927A81500D37C81 /* bottleNightBkg@2x.png */, - 74E9009D1927A9C900D37C81 /* bottleBkgSpotLight@2x.png */, - ); - path = BottleImages; - sourceTree = ""; - }; - 74FAB0BA190A92CC005623D0 /* Resources */ = { - isa = PBXGroup; - children = ( - 1FE768551A1627E100732D37 /* ExtendImages */, - 7DA2EC7B19455F4100B009FC /* MultiSelectImages */, - 7D0AAFF3194322FE00988FC3 /* PopMenuImages */, - 74E5E99E1921F7580084BCFA /* VoiceRecordHUDImages */, - 746C87FC1916B57D007F9A5E /* InputViewImages */, - 746C87F41916B511007F9A5E /* BubbleImages */, - 74BBB022190B8EAB00093577 /* MessageDisplayKitString.strings */, - AB406DD7199AE5CC00669D05 /* SECoreTextView.bundle */, - ); - path = Resources; - sourceTree = ""; - }; - 7D06CA6E192B3D8A00DF8C04 /* BaseTableViewCell */ = { - isa = PBXGroup; - children = ( - 7D06CA6F192B3D9B00DF8C04 /* XHBaseTableViewCell.h */, - 7D06CA70192B3D9B00DF8C04 /* XHBaseTableViewCell.m */, - ); - path = BaseTableViewCell; - sourceTree = ""; - }; - 7D0AAFE31943178D00988FC3 /* PopMenu */ = { - isa = PBXGroup; - children = ( - 7D0AAFE9194319A500988FC3 /* XHPopMenuItem.h */, - 7D0AAFEA194319A500988FC3 /* XHPopMenuItem.m */, - 7D0AAFE41943179A00988FC3 /* XHPopMenu.h */, - 7D0AAFE51943179A00988FC3 /* XHPopMenu.m */, - 7D0AAFEE19431A9400988FC3 /* XHPopMenuItemView.h */, - 7D0AAFEF19431A9400988FC3 /* XHPopMenuItemView.m */, - ); - path = PopMenu; - sourceTree = ""; - }; - 7D0AAFF3194322FE00988FC3 /* PopMenuImages */ = { - isa = PBXGroup; - children = ( - 7D0AAFF41943231400988FC3 /* MoreFunctionFrame@2x.png */, - AB0C4AD01943B6BB00D346FF /* contacts_add_friend@2x.png */, - AB0C4AD11943B6BB00D346FF /* contacts_add_newmessage@2x.png */, - AB0C4AD21943B6BB00D346FF /* contacts_add_photo@2x.png */, - AB0C4AD31943B6BB00D346FF /* contacts_add_scan@2x.png */, - AB0C4AD41943B6BB00D346FF /* contacts_add_voip@2x.png */, - ); - name = PopMenuImages; - sourceTree = ""; - }; - 7D13FC38192C4F4000A23413 /* XHImageViewer */ = { - isa = PBXGroup; - children = ( - 7D13FC43192C4F4000A23413 /* XHImageViewer.h */, - 7D13FC44192C4F4000A23413 /* XHImageViewer.m */, - 7D13FC45192C4F4000A23413 /* XHViewState.h */, - 7D13FC46192C4F4000A23413 /* XHViewState.m */, - 7D13FC47192C4F4000A23413 /* XHZoomingImageView.h */, - 7D13FC48192C4F4000A23413 /* XHZoomingImageView.m */, - ); - path = XHImageViewer; - sourceTree = ""; - }; - 7D149FF7192DEB49004B4D3B /* ContactViews */ = { - isa = PBXGroup; - children = ( - 7D149FF8192DEB5D004B4D3B /* XHContactTableViewCell.h */, - 7D149FF9192DEB5D004B4D3B /* XHContactTableViewCell.m */, - 7D14A007192EFD33004B4D3B /* XHContactView.h */, - 7D14A008192EFD33004B4D3B /* XHContactView.m */, - AB5493941931102E001F2FCC /* XHContactPhotosTableViewCell.h */, - AB5493951931102E001F2FCC /* XHContactPhotosTableViewCell.m */, - AB549399193110BD001F2FCC /* XHContactPhotosView.h */, - AB54939A193110BD001F2FCC /* XHContactPhotosView.m */, - ABB494021930086C000A2680 /* XHContactCommunicationView.h */, - ABB494031930086C000A2680 /* XHContactCommunicationView.m */, - ); - path = ContactViews; - sourceTree = ""; - }; - 7D14A001192EF8DE004B4D3B /* XHContactDetailTableViewController */ = { - isa = PBXGroup; - children = ( - 7D14A002192EF8FD004B4D3B /* XHContactDetailTableViewController.h */, - 7D14A003192EF8FD004B4D3B /* XHContactDetailTableViewController.m */, - ); - path = XHContactDetailTableViewController; - sourceTree = ""; - }; - 7DA2EC2519455EF000B009FC /* MultiSelectTableViewController */ = { - isa = PBXGroup; - children = ( - 7DA2EC3219455EF000B009FC /* LetterIndex */, - 7DA2EC3719455EF000B009FC /* MultiSelect */, - 7DA2EC4519455EF100B009FC /* UIView+Convenience.h */, - 7DA2EC4619455EF100B009FC /* UIView+Convenience.m */, - ); - path = MultiSelectTableViewController; - sourceTree = ""; - }; - 7DA2EC3219455EF000B009FC /* LetterIndex */ = { - isa = PBXGroup; - children = ( - 7DA2EC3319455EF000B009FC /* MLLetterIndexNavigationItem.h */, - 7DA2EC3419455EF000B009FC /* MLLetterIndexNavigationItem.m */, - 7DA2EC3519455EF000B009FC /* MLLetterIndexNavigationView.h */, - 7DA2EC3619455EF000B009FC /* MLLetterIndexNavigationView.m */, - ); - path = LetterIndex; - sourceTree = ""; - }; - 7DA2EC3719455EF000B009FC /* MultiSelect */ = { - isa = PBXGroup; - children = ( - 7DA2EC3819455EF100B009FC /* MultiSelectedPanel.h */, - 7DA2EC3919455EF100B009FC /* MultiSelectedPanel.m */, - 7DA2EC3A19455EF100B009FC /* MultiSelectedPanel.xib */, - 7DA2EC3B19455EF100B009FC /* MultiSelectItem.h */, - 7DA2EC3C19455EF100B009FC /* MultiSelectItem.m */, - 7DA2EC3D19455EF100B009FC /* MultiSelectSearchResultTableViewCell.h */, - 7DA2EC3E19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m */, - 7DA2EC3F19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib */, - 7DA2EC4019455EF100B009FC /* MultiSelectTableViewCell.h */, - 7DA2EC4119455EF100B009FC /* MultiSelectTableViewCell.m */, - 7DA2EC4219455EF100B009FC /* MultiSelectTableViewCell.xib */, - 7DA2EC4319455EF100B009FC /* MultiSelectViewController.h */, - 7DA2EC4419455EF100B009FC /* MultiSelectViewController.m */, - ); - path = MultiSelect; - sourceTree = ""; - }; - 7DA2EC7B19455F4100B009FC /* MultiSelectImages */ = { - isa = PBXGroup; - children = ( - 7DA2EC7C19455F5700B009FC /* AddGroupMemberBtn@2x.png */, - 7DA2EC7D19455F5700B009FC /* AddGroupMemberBtnHL@2x.png */, - 7DA2EC7F19455F5700B009FC /* CellBlueSelected@2x.png */, - 7DA2EC8019455F5700B009FC /* CellGraySelected@2x.png */, - 7DA2EC8119455F5700B009FC /* CellNotSelected@2x.png */, - 7DA2EC8219455F5700B009FC /* CellRedSelected@2x.png */, - 7DA2EC8319455F5700B009FC /* ContactsPanelDotRect@2x.png */, - 7DA2EC8419455F5700B009FC /* MultiSelectedPanelBkg@2x.png */, - 7DA2EC8519455F5700B009FC /* MultiSelectedPanelConfirmBtnbKG@2x.png */, - 7DA2EC8619455F5700B009FC /* SearchIcon@2x.png */, - ); - name = MultiSelectImages; - sourceTree = ""; - }; - 7DA2EC92194577EA00B009FC /* FLAnimatedImageView */ = { - isa = PBXGroup; - children = ( - 7DA2EC93194577EA00B009FC /* FLAnimatedImage.h */, - 7DA2EC94194577EA00B009FC /* FLAnimatedImage.m */, - 7DA2EC95194577EA00B009FC /* FLAnimatedImageView.h */, - 7DA2EC96194577EA00B009FC /* FLAnimatedImageView.m */, - ); - path = FLAnimatedImageView; - sourceTree = ""; - }; - 7DA2EC9D19457A2D00B009FC /* emoticons */ = { - isa = PBXGroup; - children = ( - 7DA2ECA619457A2D00B009FC /* emotion0.gif */, - 7DA2EC9E19457A2D00B009FC /* emotion1.gif */, - 7DA2ECA719457A2D00B009FC /* emotion2.gif */, - 7DA2ECA819457A2D00B009FC /* emotion3.gif */, - 7DA2ECA919457A2D00B009FC /* emotion4.gif */, - 7DA2ECAA19457A2D00B009FC /* emotion5.gif */, - 7DA2ECAB19457A2D00B009FC /* emotion6.gif */, - 7DA2ECAC19457A2D00B009FC /* emotion7.gif */, - 7DA2ECAD19457A2D00B009FC /* emotion8.gif */, - 7DA2ECAE19457A2D00B009FC /* emotion9.gif */, - 7DA2EC9F19457A2D00B009FC /* emotion10.gif */, - 7DA2ECA019457A2D00B009FC /* emotion11.gif */, - 7DA2ECA119457A2D00B009FC /* emotion12.gif */, - 7DA2ECA219457A2D00B009FC /* emotion13.gif */, - 7DA2ECA319457A2D00B009FC /* emotion14.gif */, - 7DA2ECA419457A2D00B009FC /* emotion15.gif */, - 7DA2ECA519457A2D00B009FC /* emotion16.gif */, - ); - path = emoticons; - sourceTree = ""; - }; - AB02A9F2192D8DA9004AA23D /* XHBaseSearchTableViewController */ = { - isa = PBXGroup; - children = ( - AB02A9F3192D8DC5004AA23D /* XHBaseSearchTableViewController.h */, - AB02A9F4192D8DC5004AA23D /* XHBaseSearchTableViewController.m */, - ); - path = XHBaseSearchTableViewController; - sourceTree = ""; - }; - AB3728F0192EC62C0084D7B5 /* XHAlbumTableViewController */ = { - isa = PBXGroup; - children = ( - AB3728F1192EC62C0084D7B5 /* XHAlbumTableViewController.h */, - AB3728F2192EC62C0084D7B5 /* XHAlbumTableViewController.m */, - ); - path = XHAlbumTableViewController; - sourceTree = ""; - }; - AB3728F3192EC62C0084D7B5 /* XHBottleViewController */ = { - isa = PBXGroup; - children = ( - AB3728F4192EC62C0084D7B5 /* XHBottleViewController.h */, - AB3728F5192EC62C0084D7B5 /* XHBottleViewController.m */, - ); - path = XHBottleViewController; - sourceTree = ""; - }; - AB3728F6192EC62C0084D7B5 /* XHLocationServiceTableViewController */ = { - isa = PBXGroup; - children = ( - AB3728F7192EC62C0084D7B5 /* XHLocationServiceTableViewController.h */, - AB3728F8192EC62C0084D7B5 /* XHLocationServiceTableViewController.m */, - ); - path = XHLocationServiceTableViewController; - sourceTree = ""; - }; - AB3728F9192EC62C0084D7B5 /* XHMoreGameTableViewController */ = { - isa = PBXGroup; - children = ( - AB3728FA192EC62C0084D7B5 /* XHMoreGameTableViewController.h */, - AB3728FB192EC62C0084D7B5 /* XHMoreGameTableViewController.m */, - ); - path = XHMoreGameTableViewController; - sourceTree = ""; - }; - AB3728FC192EC62C0084D7B5 /* XHQRCodeViewController */ = { - isa = PBXGroup; - children = ( - AB3728FD192EC62C0084D7B5 /* XHQRCodeViewController.h */, - AB3728FE192EC62C0084D7B5 /* XHQRCodeViewController.m */, - ); - path = XHQRCodeViewController; - sourceTree = ""; - }; - AB3728FF192EC62C0084D7B5 /* XHShakeViewController */ = { - isa = PBXGroup; - children = ( - AB372900192EC62C0084D7B5 /* XHShakeViewController.h */, - AB372901192EC62C0084D7B5 /* XHShakeViewController.m */, - ); - path = XHShakeViewController; - sourceTree = ""; - }; - AB372914192EC6800084D7B5 /* XHDisplayEmotionViewController */ = { - isa = PBXGroup; - children = ( - AB372915192EC6800084D7B5 /* XHDisplayEmotionViewController.h */, - AB372916192EC6800084D7B5 /* XHDisplayEmotionViewController.m */, - ); - path = XHDisplayEmotionViewController; - sourceTree = ""; - }; - AB372917192EC6800084D7B5 /* XHDisplayLocationViewController */ = { - isa = PBXGroup; - children = ( - AB372918192EC6800084D7B5 /* XHDisplayLocationViewController.h */, - AB372919192EC6800084D7B5 /* XHDisplayLocationViewController.m */, - ); - path = XHDisplayLocationViewController; - sourceTree = ""; - }; - AB37291A192EC6800084D7B5 /* XHDisplayMediaViewController */ = { - isa = PBXGroup; - children = ( - AB37291B192EC6800084D7B5 /* XHDisplayMediaViewController.h */, - AB37291C192EC6800084D7B5 /* XHDisplayMediaViewController.m */, - ); - path = XHDisplayMediaViewController; - sourceTree = ""; - }; - AB37291D192EC6800084D7B5 /* XHDisplayTextViewController */ = { - isa = PBXGroup; - children = ( - AB37291E192EC6800084D7B5 /* XHDisplayTextViewController.h */, - AB37291F192EC6800084D7B5 /* XHDisplayTextViewController.m */, - ); - path = XHDisplayTextViewController; - sourceTree = ""; - }; - AB41A570194273150095C12C /* Factorys */ = { - isa = PBXGroup; - children = ( - AB41A571194273150095C12C /* XHMessageAvatarFactory.h */, - AB41A572194273150095C12C /* XHMessageAvatarFactory.m */, - AB41A573194273150095C12C /* XHMessageBubbleFactory.h */, - AB41A574194273150095C12C /* XHMessageBubbleFactory.m */, - AB41A575194273150095C12C /* XHMessageVideoConverPhotoFactory.h */, - AB41A576194273150095C12C /* XHMessageVideoConverPhotoFactory.m */, - AB41A577194273150095C12C /* XHMessageVoiceFactory.h */, - AB41A578194273150095C12C /* XHMessageVoiceFactory.m */, - AB41A579194273150095C12C /* XHVideoOutputSampleBufferFactory.h */, - AB41A57A194273150095C12C /* XHVideoOutputSampleBufferFactory.m */, - ); - path = Factorys; - sourceTree = ""; - }; - AB41A58F194274840095C12C /* RefreshViews */ = { - isa = PBXGroup; - children = ( - ABBA5D0A19427D96008BA06D /* XHRefreshControl.h */, - ABBA5D0B19427D96008BA06D /* XHRefreshControl.m */, - AB41A595194274AC0095C12C /* XHRefreshView.h */, - AB41A596194274AC0095C12C /* XHRefreshView.m */, - AB41A590194274950095C12C /* XHRefreshCircleView.h */, - AB41A591194274950095C12C /* XHRefreshCircleView.m */, - AB41A59A194279380095C12C /* XHLoadMoreView.h */, - AB41A59B194279380095C12C /* XHLoadMoreView.m */, - ); - path = RefreshViews; - sourceTree = ""; - }; - AB569AA4193179CC0007DB0B /* ShakeImages */ = { - isa = PBXGroup; - children = ( - AB569AA5193179CC0007DB0B /* Shake_icon_music@2x.png */, - AB569AA6193179CC0007DB0B /* Shake_icon_musicHL@2x.png */, - AB569AA7193179CC0007DB0B /* Shake_icon_people@2x.png */, - AB569AA8193179CC0007DB0B /* Shake_icon_peopleHL@2x.png */, - AB569AA9193179CC0007DB0B /* Shake_Line_Down@2x.png */, - AB569AAA193179CC0007DB0B /* Shake_Line_Up@2x.png */, - AB7263901932944400AA738F /* Shake_Logo_Female_Down@2x.png */, - AB7263911932944400AA738F /* Shake_Logo_Female_Up@2x.png */, - AB569AAB193179CC0007DB0B /* Shake_Logo_Down@2x.png */, - AB569AAC193179CC0007DB0B /* Shake_Logo_Up@2x.png */, - AB71383F193195A3009792B5 /* shake_match.wav */, - AB713840193195A3009792B5 /* shake_nomatch.wav */, - AB713841193195A3009792B5 /* shake_sound_male.wav */, - ); - path = ShakeImages; - sourceTree = ""; - }; - AB63BF141936B33A00B6C977 /* NewsTemplateView */ = { - isa = PBXGroup; - children = ( - AB63BF151936B35400B6C977 /* XHNewsTemplateTableViewCell.h */, - AB63BF161936B35400B6C977 /* XHNewsTemplateTableViewCell.m */, - AB63BF1A1936B4C800B6C977 /* XHNewsTemplateContainerView.h */, - AB63BF1B1936B4C800B6C977 /* XHNewsTemplateContainerView.m */, - AB63BF281936BE5400B6C977 /* XHNewsContainerView.h */, - AB63BF291936BE5400B6C977 /* XHNewsContainerView.m */, - ); - path = NewsTemplateView; - sourceTree = ""; - }; - AB63BF1F1936B58600B6C977 /* NewsTemplateImages */ = { - isa = PBXGroup; - children = ( - AB63BF201936B58E00B6C977 /* NewsBackgroundImage@2x.png */, - ); - path = NewsTemplateImages; - sourceTree = ""; - }; - AB63BF221936B65100B6C977 /* XHNewsTableViewController */ = { - isa = PBXGroup; - children = ( - AB63BF231936B66400B6C977 /* XHNewsTableViewController.h */, - AB63BF241936B66400B6C977 /* XHNewsTableViewController.m */, - ); - path = XHNewsTableViewController; - sourceTree = ""; - }; - AB6AB480193C03D600AFE823 /* Categorys */ = { - isa = PBXGroup; - children = ( - AB6AB481193C03D600AFE823 /* NSString */, - AB6AB486193C03D600AFE823 /* UIButton */, - AB6AB489193C03D600AFE823 /* UIImage */, - AB6AB496193C03D600AFE823 /* UIScrollView */, - AB6AB499193C03D600AFE823 /* UIView */, - ); - path = Categorys; - sourceTree = ""; - }; - AB6AB481193C03D600AFE823 /* NSString */ = { - isa = PBXGroup; - children = ( - AB6AB482193C03D600AFE823 /* NSString+MessageInputView.h */, - AB6AB483193C03D600AFE823 /* NSString+MessageInputView.m */, - AB6AB484193C03D600AFE823 /* NSString+XHMD5.h */, - AB6AB485193C03D600AFE823 /* NSString+XHMD5.m */, - ABB839E7193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.h */, - ABB839E8193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m */, - ); - path = NSString; - sourceTree = ""; - }; - AB6AB486193C03D600AFE823 /* UIButton */ = { - isa = PBXGroup; - children = ( - AB6AB487193C03D600AFE823 /* UIButton+XHButtonTitlePosition.h */, - AB6AB488193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m */, - ); - path = UIButton; - sourceTree = ""; - }; - AB6AB489193C03D600AFE823 /* UIImage */ = { - isa = PBXGroup; - children = ( - AB6AB48A193C03D600AFE823 /* UIImage+Alpha.h */, - AB6AB48B193C03D600AFE823 /* UIImage+Alpha.m */, - AB6AB48C193C03D600AFE823 /* UIImage+Resize.h */, - AB6AB48D193C03D600AFE823 /* UIImage+Resize.m */, - AB6AB48E193C03D600AFE823 /* UIImage+RoundedCorner.h */, - AB6AB48F193C03D600AFE823 /* UIImage+RoundedCorner.m */, - AB6AB490193C03D600AFE823 /* UIImage+Utility.h */, - AB6AB491193C03D600AFE823 /* UIImage+Utility.m */, - AB6AB492193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.h */, - AB6AB493193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m */, - AB6AB494193C03D600AFE823 /* UIImage+XHRounded.h */, - AB6AB495193C03D600AFE823 /* UIImage+XHRounded.m */, - ); - path = UIImage; - sourceTree = ""; - }; - AB6AB496193C03D600AFE823 /* UIScrollView */ = { - isa = PBXGroup; - children = ( - AB6AB497193C03D600AFE823 /* UIScrollView+XHkeyboardControl.h */, - AB6AB498193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m */, - ); - path = UIScrollView; - sourceTree = ""; - }; - AB6AB499193C03D600AFE823 /* UIView */ = { - isa = PBXGroup; - children = ( - AB6AB49A193C03D600AFE823 /* UIView+XHBadgeView.h */, - AB6AB49B193C03D600AFE823 /* UIView+XHBadgeView.m */, - AB6AB49C193C03D600AFE823 /* UIView+XHRemoteImage.h */, - AB6AB49D193C03D600AFE823 /* UIView+XHRemoteImage.m */, - ); - path = UIView; - sourceTree = ""; - }; - AB72638619328D8000AA738F /* LocationServiceViews */ = { - isa = PBXGroup; - children = ( - AB72638719328D9A00AA738F /* XHLocationServiceTableViewCell.h */, - AB72638819328D9A00AA738F /* XHLocationServiceTableViewCell.m */, - ); - path = LocationServiceViews; - sourceTree = ""; - }; - AB73B16219324630009665E3 /* ScanningView */ = { - isa = PBXGroup; - children = ( - AB73B1631932463E009665E3 /* XHScanningView.h */, - AB73B1641932463E009665E3 /* XHScanningView.m */, - ); - path = ScanningView; - sourceTree = ""; - }; - AB79A206192C0A6400A9B951 /* XHPathCover */ = { - isa = PBXGroup; - children = ( - AB79A207192C0A6400A9B951 /* XHPathCover.h */, - AB79A208192C0A6400A9B951 /* XHPathCover.m */, - AB79A209192C0A6400A9B951 /* XHSoundManager.h */, - AB79A20A192C0A6400A9B951 /* XHSoundManager.m */, - AB79A20B192C0A6400A9B951 /* XHWaterDropRefresh.h */, - AB79A20C192C0A6400A9B951 /* XHWaterDropRefresh.m */, - ); - path = XHPathCover; - sourceTree = ""; - }; - AB79A21A192C22B500A9B951 /* BaseCollectionViewCell */ = { - isa = PBXGroup; - children = ( - AB79A21B192C22F500A9B951 /* XHBaseCollectionViewCell.h */, - AB79A21C192C22F500A9B951 /* XHBaseCollectionViewCell.m */, - ); - path = BaseCollectionViewCell; - sourceTree = ""; - }; - AB89EAE31947ECDE000930AE /* DefaultPlaceholderImage */ = { - isa = PBXGroup; - children = ( - AB89EAE41947ED19000930AE /* avator@2x.png */, - AB89EAE51947ED19000930AE /* placeholderImage@2x.png */, - ); - name = DefaultPlaceholderImage; - sourceTree = ""; - }; - AB8ACCD9192EB04400FA1C80 /* ProfileImages */ = { - isa = PBXGroup; - children = ( - AB8ACCDA192EB04400FA1C80 /* MoreExpressionShops@2x.png */, - AB8ACCDB192EB04400FA1C80 /* MoreMyAlbum@2x.png */, - AB8ACCDC192EB04400FA1C80 /* MoreMyBankCard@2x.png */, - AB8ACCDD192EB04400FA1C80 /* MoreMyFavorites@2x.png */, - AB8ACCDE192EB04400FA1C80 /* MoreSetting@2x.png */, - ); - path = ProfileImages; - sourceTree = ""; - }; - AB8ACCE4192EB09700FA1C80 /* XHMultipleSectionTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACCE5192EB0A400FA1C80 /* XHMultipleSectionTableViewController.h */, - AB8ACCE6192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m */, - ); - path = XHMultipleSectionTableViewController; - sourceTree = ""; - }; - AB8ACCEA192EBEF200FA1C80 /* XHMoreExpressionShopsTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACCF0192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.h */, - AB8ACCF1192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m */, - AB84B5CD1937EEB30069A10C /* XHExpressionDetailTableViewController.h */, - AB84B5CE1937EEB30069A10C /* XHExpressionDetailTableViewController.m */, - ); - path = XHMoreExpressionShopsTableViewController; - sourceTree = ""; - }; - AB8ACCEB192EBEF200FA1C80 /* XHMoreMyAlbumTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACCF5192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.h */, - AB8ACCF6192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m */, - ); - path = XHMoreMyAlbumTableViewController; - sourceTree = ""; - }; - AB8ACCEC192EBEF200FA1C80 /* XHMoreMyBankCardTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACCFA192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.h */, - AB8ACCFB192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m */, - ); - path = XHMoreMyBankCardTableViewController; - sourceTree = ""; - }; - AB8ACCED192EBEF200FA1C80 /* XHMoreMyFavoritesTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACCFF192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.h */, - AB8ACD00192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m */, - ); - path = XHMoreMyFavoritesTableViewController; - sourceTree = ""; - }; - AB8ACCEE192EBEF200FA1C80 /* XHMoreMyProfileDetailTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACD04192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.h */, - AB8ACD05192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m */, - ); - path = XHMoreMyProfileDetailTableViewController; - sourceTree = ""; - }; - AB8ACCEF192EBEF200FA1C80 /* XHMoreSettingTableViewController */ = { - isa = PBXGroup; - children = ( - AB8ACD09192EBF3F00FA1C80 /* XHMoreSettingTableViewController.h */, - AB8ACD0A192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m */, - ); - path = XHMoreSettingTableViewController; - sourceTree = ""; - }; - AB8C80F91936A6F7006CDA9B /* LKBadgeView */ = { - isa = PBXGroup; - children = ( - AB8C80FA1936A6F7006CDA9B /* LKBadgeView.h */, - AB8C80FB1936A6F7006CDA9B /* LKBadgeView.m */, - ); - path = LKBadgeView; - sourceTree = ""; - }; - AB9B0F55193A8623004FA35D /* HorizontalGridView */ = { - isa = PBXGroup; - children = ( - AB9B0F56193A8630004FA35D /* XHHorizontalGridView.h */, - AB9B0F57193A8630004FA35D /* XHHorizontalGridView.m */, - AB9B0F5B193A8649004FA35D /* XHHorizontalGridItem.h */, - AB9B0F5C193A8649004FA35D /* XHHorizontalGridItem.m */, - AB9B0F60193A88AD004FA35D /* XHHorizontalGridItemView.h */, - AB9B0F61193A88AD004FA35D /* XHHorizontalGridItemView.m */, - ); - path = HorizontalGridView; - sourceTree = ""; - }; - ABB5472419394D47000D3C9C /* Core */ = { - isa = PBXGroup; - children = ( - ABB5472519394D47000D3C9C /* Cache */, - ABB5472A19394D47000D3C9C /* Network */, - ); - path = Core; - sourceTree = ""; - }; - ABB5472519394D47000D3C9C /* Cache */ = { - isa = PBXGroup; - children = ( - ABB5472619394D47000D3C9C /* XHCacheManager.h */, - ABB5472719394D47000D3C9C /* XHCacheManager.m */, - ABB5472819394D47000D3C9C /* XHFileAttribute.h */, - ABB5472919394D47000D3C9C /* XHFileAttribute.m */, - ); - path = Cache; - sourceTree = ""; - }; - ABB5472A19394D47000D3C9C /* Network */ = { - isa = PBXGroup; - children = ( - ABB5473119394D7C000D3C9C /* XHHTTPClient.h */, - ABB5473219394D7C000D3C9C /* XHHTTPClient.m */, - AB94CDBA194688FB0010F0D7 /* XHOperationNetworkKit.h */, - AB94CDBB194688FB0010F0D7 /* XHOperationNetworkKit.m */, - ); - path = Network; - sourceTree = ""; - }; - ABB777191932A7D700F4ACAF /* ContactImages */ = { - isa = PBXGroup; - children = ( - ABB7771A1932A7D700F4ACAF /* Contact_Female@2x.png */, - ABB7771B1932A7D700F4ACAF /* Contact_Male@2x.png */, - ABCB356619342DFA002F9938 /* VoiceImages */, - ); - path = ContactImages; - sourceTree = ""; - }; - ABCB356619342DFA002F9938 /* VoiceImages */ = { - isa = PBXGroup; - children = ( - ABCB356719342DFA002F9938 /* VoiceSearchBtn@2x.png */, - ABCB356819342DFA002F9938 /* VoiceSearchBtn_ios7@2x.png */, - ABCB356919342DFA002F9938 /* VoiceSearchBtnHL@2x.png */, - ABCB356A19342DFA002F9938 /* VoiceSearchBtnHL_ios7@2x.png */, - ABCB356B19342DFA002F9938 /* VoiceSearchFeedback003@2x.png */, - ABCB356C19342DFA002F9938 /* VoiceSearchFeedback003_ios7@2x.png */, - ABCB356D19342DFA002F9938 /* VoiceSearchFeedback004@2x.png */, - ABCB356E19342DFA002F9938 /* VoiceSearchFeedback004_ios7@2x.png */, - ABCB356F19342DFA002F9938 /* VoiceSearchFeedback005@2x.png */, - ABCB357019342DFA002F9938 /* VoiceSearchFeedback005_ios7@2x.png */, - ABCB357119342DFA002F9938 /* VoiceSearchFeedback006@2x.png */, - ABCB357219342DFA002F9938 /* VoiceSearchFeedback006_ios7@2x.png */, - ABCB357319342DFA002F9938 /* VoiceSearchFeedback007@2x.png */, - ABCB357419342DFA002F9938 /* VoiceSearchFeedback007_ios7@2x.png */, - ABCB357519342DFA002F9938 /* VoiceSearchFeedback008@2x.png */, - ABCB357619342DFA002F9938 /* VoiceSearchFeedback008_ios7@2x.png */, - ABCB357719342DFA002F9938 /* VoiceSearchFeedback009@2x.png */, - ABCB357819342DFA002F9938 /* VoiceSearchFeedback009_ios7@2x.png */, - ABCB357919342DFA002F9938 /* VoiceSearchFeedback010@2x.png */, - ABCB357A19342DFA002F9938 /* VoiceSearchFeedback010_ios7@2x.png */, - ABCB357B19342DFA002F9938 /* VoiceSearchFeedback011@2x.png */, - ABCB357C19342DFA002F9938 /* VoiceSearchFeedback011_ios7@2x.png */, - ABCB357D19342DFA002F9938 /* VoiceSearchFeedback012@2x.png */, - ABCB357E19342DFA002F9938 /* VoiceSearchFeedback012_ios7@2x.png */, - ABCB357F19342DFA002F9938 /* VoiceSearchFeedback013@2x.png */, - ABCB358019342DFA002F9938 /* VoiceSearchFeedback013_ios7@2x.png */, - ABCB358119342DFA002F9938 /* VoiceSearchFeedback014@2x.png */, - ABCB358219342DFA002F9938 /* VoiceSearchFeedback014_ios7@2x.png */, - ABCB358319342DFA002F9938 /* VoiceSearchFeedback015@2x.png */, - ABCB358419342DFA002F9938 /* VoiceSearchFeedback015_ios7@2x.png */, - ABCB358519342DFA002F9938 /* VoiceSearchFeedback016@2x.png */, - ABCB358619342DFA002F9938 /* VoiceSearchFeedback016_ios7@2x.png */, - ABCB358719342DFA002F9938 /* VoiceSearchFeedback017@2x.png */, - ABCB358819342DFA002F9938 /* VoiceSearchFeedback017_ios7@2x.png */, - ABCB358919342DFA002F9938 /* VoiceSearchFeedback018@2x.png */, - ABCB358A19342DFA002F9938 /* VoiceSearchFeedback018_ios7@2x.png */, - ABCB358B19342DFA002F9938 /* VoiceSearchFeedback019@2x.png */, - ABCB358C19342DFA002F9938 /* VoiceSearchFeedback019_ios7@2x.png */, - ABCB358D19342DFA002F9938 /* VoiceSearchFeedback020@2x.png */, - ABCB358E19342DFA002F9938 /* VoiceSearchFeedback020_ios7@2x.png */, - ABCB358F19342DFA002F9938 /* VoiceSearchIcon@2x.png */, - ABCB359019342DFA002F9938 /* VoiceSearchIcon_ios7@2x.png */, - ABCB359119342DFA002F9938 /* VoiceSearchIconHL@2x.png */, - ABCB359219342DFA002F9938 /* VoiceSearchIconHL_ios7@2x.png */, - ABCB359319342DFA002F9938 /* VoiceSearchLoading001@2x.png */, - ABCB359419342DFA002F9938 /* VoiceSearchLoading001_ios7@2x.png */, - ABCB359519342DFA002F9938 /* VoiceSearchLoading002@2x.png */, - ABCB359619342DFA002F9938 /* VoiceSearchLoading002_ios7@2x.png */, - ABCB359719342DFA002F9938 /* VoiceSearchLoading003@2x.png */, - ABCB359819342DFA002F9938 /* VoiceSearchLoading003_ios7@2x.png */, - ABCB359919342DFA002F9938 /* VoiceSearchLoading004@2x.png */, - ABCB359A19342DFA002F9938 /* VoiceSearchLoading004_ios7@2x.png */, - ABCB359B19342DFA002F9938 /* VoiceSearchLoading005@2x.png */, - ABCB359C19342DFA002F9938 /* VoiceSearchLoading005_ios7@2x.png */, - ABCB359D19342DFA002F9938 /* VoiceSearchLoading006@2x.png */, - ABCB359E19342DFA002F9938 /* VoiceSearchLoading006_ios7@2x.png */, - ABCB359F19342DFA002F9938 /* VoiceSearchLoading007@2x.png */, - ABCB35A019342DFA002F9938 /* VoiceSearchLoading007_ios7@2x.png */, - ABCB35A119342DFA002F9938 /* VoiceSearchLoading008@2x.png */, - ABCB35A219342DFA002F9938 /* VoiceSearchLoading008_ios7@2x.png */, - ABCB35A319342DFA002F9938 /* VoiceSearchLoading009@2x.png */, - ABCB35A419342DFA002F9938 /* VoiceSearchLoading009_ios7@2x.png */, - ABCB35A519342DFA002F9938 /* VoiceSearchLoading010@2x.png */, - ABCB35A619342DFA002F9938 /* VoiceSearchLoading010_ios7@2x.png */, - ABCB35A719342DFA002F9938 /* VoiceSearchOff.wav */, - ABCB35A819342DFA002F9938 /* VoiceSearchOn.wav */, - ABCB35A919342DFA002F9938 /* VoiceSearchStartBtn@2x.png */, - ABCB35AA19342DFA002F9938 /* VoiceSearchStartBtnHL@2x.png */, - ); - path = VoiceImages; - sourceTree = ""; - }; - ABE83CC31937DD4A00BBF653 /* MoreExpressionShopsView */ = { - isa = PBXGroup; - children = ( - ABE83CC41937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.h */, - ABE83CC51937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m */, - ); - path = MoreExpressionShopsView; - sourceTree = ""; - }; - ABE83CC91937E00E00BBF653 /* EmotionImages */ = { - isa = PBXGroup; - children = ( - 7DA2EC9D19457A2D00B009FC /* emoticons */, - ABB76E281937ED7300E62A2E /* emotionShopOne@2x.png */, - ABB76E291937ED7300E62A2E /* emotionShopTwo@2x.png */, - ABB76E2A1937ED7300E62A2E /* emotionShopOther@2x.png */, - ABE83CCA1937E00E00BBF653 /* EmotionDownload@2x.png */, - ABE83CD41937E57F00BBF653 /* EmotionDownloadComplete@2x.png */, - ABE83CCB1937E00E00BBF653 /* EmotionListNewTips@2x.png */, - ABE83CCC1937E00E00BBF653 /* GreenBtn@2x.png */, - ABE83CD01937E4FF00BBF653 /* EmoStoreDownloadBtn@2x.png */, - ABE83CD11937E4FF00BBF653 /* EmoStoreDownloadBtnHL@2x.png */, - ); - path = EmotionImages; - sourceTree = ""; - }; - ABEC512A193A8497004954E3 /* GameImages */ = { - isa = PBXGroup; - children = ( - ABEC512B193A8497004954E3 /* dgame1.png */, - ABEC512C193A8497004954E3 /* dgame2.png */, - ABEC512D193A8497004954E3 /* dgame0.png */, - ABEC512E193A8497004954E3 /* game1.png */, - ABEC512F193A8497004954E3 /* game2.png */, - ABEC5130193A8497004954E3 /* game3.png */, - ); - path = GameImages; - sourceTree = ""; - }; - ABF9EC0219324D64003B95DC /* ScanningImages */ = { - isa = PBXGroup; - children = ( - ABF9EC0319324D64003B95DC /* ScanBook@2x.png */, - ABF9EC0419324D64003B95DC /* ScanBook_HL@2x.png */, - ABF9EC0519324D64003B95DC /* ScanQR1@2x.png */, - ABF9EC0619324D64003B95DC /* ScanQR2@2x.png */, - ABF9EC0719324D64003B95DC /* ScanQR3@2x.png */, - ABF9EC0819324D64003B95DC /* ScanQR4@2x.png */, - ABF9EC0919324D64003B95DC /* ScanQRCode@2x.png */, - ABF9EC0A19324D64003B95DC /* ScanQRCode_HL@2x.png */, - ABF9EC0B19324D64003B95DC /* ScanStreet@2x.png */, - ABF9EC0C19324D64003B95DC /* ScanStreet_HL@2x.png */, - ABF9EC0D19324D64003B95DC /* ScanWord@2x.png */, - ABF9EC0E19324D64003B95DC /* ScanWord_HL@2x.png */, - ); - path = ScanningImages; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 74180BD2190F447100A35C82 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 74180C0F190F44F600A35C82 /* XHFoundationCommon.h in Headers */, - 74180C13190F450200A35C82 /* XHMessageModel.h in Headers */, - 746C892F1917F691007F9A5E /* XHBubblePhotoImageView.h in Headers */, - 746C893E1917F691007F9A5E /* XHMessageInputView.h in Headers */, - 746C89471917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.h in Headers */, - 746C89321917F691007F9A5E /* XHMessageBubbleView.h in Headers */, - 746C89501917F691007F9A5E /* XHShareMenuView.h in Headers */, - 746C89381917F691007F9A5E /* XHMessageTableView.h in Headers */, - 746C89441917F691007F9A5E /* XHEmotionCollectionViewCell.h in Headers */, - 746C894D1917F691007F9A5E /* XHEmotionSectionBar.h in Headers */, - 746C894A1917F691007F9A5E /* XHEmotionManagerView.h in Headers */, - AB94CDBC194688FB0010F0D7 /* XHOperationNetworkKit.h in Headers */, - 746C89411917F691007F9A5E /* XHMessageTextView.h in Headers */, - 746C893B1917F691007F9A5E /* XHMessageTableViewCell.h in Headers */, - 74065FB919123E1C00E1CE95 /* XHShareMenuItem.h in Headers */, - 740660CD1914E1F400E1CE95 /* XHEmotionManager.h in Headers */, - 740660B41914CA0000E1CE95 /* XHPhotographyHelper.h in Headers */, - 746C89871917F8EA007F9A5E /* XHBaseTableViewController.h in Headers */, - 746C897D1917F8C5007F9A5E /* XHBaseTabBarController.h in Headers */, - 746C89781917F8B2007F9A5E /* XHBaseNavigationController.h in Headers */, - 740660BE1914D65600E1CE95 /* XHEmotion.h in Headers */, - 74E5E9891921317B0084BCFA /* XHVoiceRecordHelper.h in Headers */, - 746C895B1917F7B4007F9A5E /* XHMessageTableViewController.h in Headers */, - 74E5EAD61924FFBE0084BCFA /* SESelectionGrabber.h in Headers */, - 74E5EAEE1924FFBE0084BCFA /* SETextSelection.h in Headers */, - 74E5EAF11924FFBE0084BCFA /* SETextSelectionView.h in Headers */, - 74E5EAE51924FFBE0084BCFA /* SETextLayout.h in Headers */, - 74E5EACD1924FFBE0084BCFA /* SEConstants.h in Headers */, - 74E5EAE21924FFBE0084BCFA /* SETextInput.h in Headers */, - 74E5EAD31924FFBE0084BCFA /* SELinkText.h in Headers */, - 74E5EAF41924FFBE0084BCFA /* SETextView.h in Headers */, - 74E5EAD01924FFBE0084BCFA /* SELineLayout.h in Headers */, - 74E5EAEB1924FFBE0084BCFA /* SETextMagnifierRanged.h in Headers */, - 74E5EAD91924FFBE0084BCFA /* SETextAttachment.h in Headers */, - 74E5EACA1924FFBE0084BCFA /* SECompatibility.h in Headers */, - 74E5EAE81924FFBE0084BCFA /* SETextMagnifierCaret.h in Headers */, - 74E5EADF1924FFBE0084BCFA /* SETextGeometry.h in Headers */, - 74E5EADC1924FFBE0084BCFA /* SETextEditingCaret.h in Headers */, - 74E5EAC71924FFBE0084BCFA /* NSMutableAttributedString+Helper.h in Headers */, - 74901A3F191D3B1C0049AFF9 /* XHProfileTableViewController.h in Headers */, - 74180C14190F450400A35C82 /* XHMessage.h in Headers */, - 74E9003819278F6700D37C81 /* XHDiscoverTableViewController.h in Headers */, - 74C3E7D1192919360053F4E1 /* XHAlbumTableViewCell.h in Headers */, - 74E9003319278F5C00D37C81 /* XHContactTableViewController.h in Headers */, - 74C3E7DB19291A1A0053F4E1 /* XHAlbum.h in Headers */, - 74E900B31928F3D100D37C81 /* XHStoreManager.h in Headers */, - 74C3E7D6192919930053F4E1 /* XHAlbumRichTextView.h in Headers */, - 74585F3E191B999B00F5E8C8 /* XHLocationHelper.h in Headers */, - 74585FFD191D10CC00F5E8C8 /* XHAnnotation.h in Headers */, - 7D06CA71192B3D9B00DF8C04 /* XHBaseTableViewCell.h in Headers */, - AB79A21D192C22F500A9B951 /* XHBaseCollectionViewCell.h in Headers */, - AB79A222192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.h in Headers */, - AB79A213192C0A6400A9B951 /* XHWaterDropRefresh.h in Headers */, - AB79A20D192C0A6400A9B951 /* XHPathCover.h in Headers */, - 7D13FC5E192C4F4000A23413 /* XHZoomingImageView.h in Headers */, - 7D13FC5B192C4F4000A23413 /* XHViewState.h in Headers */, - 7D13FC58192C4F4000A23413 /* XHImageViewer.h in Headers */, - 7D149FFA192DEB5D004B4D3B /* XHContactTableViewCell.h in Headers */, - AB44D41B192D8BB50069A210 /* XHContact.h in Headers */, - AB02A9F5192D8DC5004AA23D /* XHBaseSearchTableViewController.h in Headers */, - AB439973192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.h in Headers */, - AB79A210192C0A6400A9B951 /* XHSoundManager.h in Headers */, - AB8ACD0B192EBF3F00FA1C80 /* XHMoreSettingTableViewController.h in Headers */, - AB8ACD06192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.h in Headers */, - AB8ACD01192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.h in Headers */, - AB8ACCFC192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.h in Headers */, - AB8ACCF2192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.h in Headers */, - AB8ACCF7192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.h in Headers */, - AB372905192EC62C0084D7B5 /* XHBottleViewController.h in Headers */, - AB37290B192EC62C0084D7B5 /* XHMoreGameTableViewController.h in Headers */, - AB37290E192EC62C0084D7B5 /* XHQRCodeViewController.h in Headers */, - AB372908192EC62C0084D7B5 /* XHLocationServiceTableViewController.h in Headers */, - AB372911192EC62C0084D7B5 /* XHShakeViewController.h in Headers */, - AB372902192EC62C0084D7B5 /* XHAlbumTableViewController.h in Headers */, - AB8ACCE7192EB0A400FA1C80 /* XHMultipleSectionTableViewController.h in Headers */, - 7D14A000192DF30C004B4D3B /* XHUIKitMacro.h in Headers */, - AB372923192EC6800084D7B5 /* XHDisplayLocationViewController.h in Headers */, - AB372929192EC6800084D7B5 /* XHDisplayTextViewController.h in Headers */, - AB372926192EC6800084D7B5 /* XHDisplayMediaViewController.h in Headers */, - AB372920192EC6800084D7B5 /* XHDisplayEmotionViewController.h in Headers */, - ABB494041930086C000A2680 /* XHContactCommunicationView.h in Headers */, - AB5493961931102E001F2FCC /* XHContactPhotosTableViewCell.h in Headers */, - 7D14A009192EFD33004B4D3B /* XHContactView.h in Headers */, - 7D149FFE192DF2CA004B4D3B /* XHFoundationMacro.h in Headers */, - 7D14A004192EF8FD004B4D3B /* XHContactDetailTableViewController.h in Headers */, - 74901A45191D4CD30049AFF9 /* XHBaseViewController.h in Headers */, - AB726383193281CA00AA738F /* XHCaptureHelper.h in Headers */, - AB73B1651932463E009665E3 /* XHScanningView.h in Headers */, - AB54939B193110BD001F2FCC /* XHContactPhotosView.h in Headers */, - AB84B5CF1937EEB30069A10C /* XHExpressionDetailTableViewController.h in Headers */, - AB63BF171936B35400B6C977 /* XHNewsTemplateTableViewCell.h in Headers */, - AB63BF2A1936BE5400B6C977 /* XHNewsContainerView.h in Headers */, - AB63BF251936B66400B6C977 /* XHNewsTableViewController.h in Headers */, - AB63BF1C1936B4C800B6C977 /* XHNewsTemplateContainerView.h in Headers */, - ABE83CC61937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.h in Headers */, - AB8C80FC1936A6F7006CDA9B /* LKBadgeView.h in Headers */, - AB6AB4AA193C03D600AFE823 /* UIImage+Resize.h in Headers */, - AB6AB4B6193C03D600AFE823 /* UIImage+XHRounded.h in Headers */, - AB6AB4A7193C03D600AFE823 /* UIImage+Alpha.h in Headers */, - AB6AB4BC193C03D600AFE823 /* UIView+XHBadgeView.h in Headers */, - AB6AB4A4193C03D600AFE823 /* UIButton+XHButtonTitlePosition.h in Headers */, - AB6AB49E193C03D600AFE823 /* NSString+MessageInputView.h in Headers */, - AB6AB4B3193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.h in Headers */, - AB6AB4BF193C03D600AFE823 /* UIView+XHRemoteImage.h in Headers */, - AB6AB4B9193C03D600AFE823 /* UIScrollView+XHkeyboardControl.h in Headers */, - AB6AB4B0193C03D600AFE823 /* UIImage+Utility.h in Headers */, - AB6AB4A1193C03D600AFE823 /* NSString+XHMD5.h in Headers */, - AB6AB4AD193C03D600AFE823 /* UIImage+RoundedCorner.h in Headers */, - AB41A57E194273150095C12C /* XHMessageBubbleFactory.h in Headers */, - ABA8846F193D00BA00413CEC /* XHMessageBubbleHelper.h in Headers */, - AB41A581194273150095C12C /* XHMessageVideoConverPhotoFactory.h in Headers */, - AB41A587194273150095C12C /* XHVideoOutputSampleBufferFactory.h in Headers */, - AB41A584194273150095C12C /* XHMessageVoiceFactory.h in Headers */, - AB41A57B194273150095C12C /* XHMessageAvatarFactory.h in Headers */, - ABB839E9193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.h in Headers */, - AB72638919328D9A00AA738F /* XHLocationServiceTableViewCell.h in Headers */, - 74E5E9951921E90A0084BCFA /* XHVoiceRecordHUD.h in Headers */, - 7DA2EC5D19455EF100B009FC /* MLLetterIndexNavigationItem.h in Headers */, - 7D0AAFE61943179A00988FC3 /* XHPopMenu.h in Headers */, - 7D0AAFEB194319A500988FC3 /* XHPopMenuItem.h in Headers */, - 7DA2EC6019455EF100B009FC /* MLLetterIndexNavigationView.h in Headers */, - 7DA2EC7519455EF100B009FC /* MultiSelectViewController.h in Headers */, - 7DA2EC6819455EF100B009FC /* MultiSelectItem.h in Headers */, - 7DA2EC7819455EF100B009FC /* UIView+Convenience.h in Headers */, - 7DA2EC7019455EF100B009FC /* MultiSelectTableViewCell.h in Headers */, - 7D0AAFF019431A9400988FC3 /* XHPopMenuItemView.h in Headers */, - 7DA2EC6B19455EF100B009FC /* MultiSelectSearchResultTableViewCell.h in Headers */, - 7DA2EC6319455EF100B009FC /* MultiSelectedPanel.h in Headers */, - ABB5472B19394D47000D3C9C /* XHCacheManager.h in Headers */, - ABBA5D0C19427D96008BA06D /* XHRefreshControl.h in Headers */, - AB41A592194274950095C12C /* XHRefreshCircleView.h in Headers */, - AB41A58C194274240095C12C /* XHPullRefreshTableViewController.h in Headers */, - AB41A597194274AC0095C12C /* XHRefreshView.h in Headers */, - AB41A59C194279380095C12C /* XHLoadMoreView.h in Headers */, - AB9B0F62193A88AD004FA35D /* XHHorizontalGridItemView.h in Headers */, - AB9B0F58193A8630004FA35D /* XHHorizontalGridView.h in Headers */, - 7DA2EC9A194577EA00B009FC /* FLAnimatedImageView.h in Headers */, - 7DA2EC97194577EA00B009FC /* FLAnimatedImage.h in Headers */, - AB9B0F5D193A8649004FA35D /* XHHorizontalGridItem.h in Headers */, - ABB5472E19394D47000D3C9C /* XHFileAttribute.h in Headers */, - ABB5473319394D7C000D3C9C /* XHHTTPClient.h in Headers */, - 74180C0C190F44ED00A35C82 /* XHMacro.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 74180BD5190F447100A35C82 /* MessageDisplayFramework */ = { - isa = PBXNativeTarget; - buildConfigurationList = 74180BF8190F447100A35C82 /* Build configuration list for PBXNativeTarget "MessageDisplayFramework" */; - buildPhases = ( - 74180BD0190F447100A35C82 /* Sources */, - 74180BD1190F447100A35C82 /* Frameworks */, - 74180BD2190F447100A35C82 /* Headers */, - 74180BD3190F447100A35C82 /* Resources */, - 74180BD4190F447100A35C82 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = MessageDisplayFramework; - productName = MessageDisplayFramework; - productReference = 74180BD6190F447100A35C82 /* MessageDisplayFramework.framework */; - productType = "com.apple.product-type.bundle"; - }; - 74180BE4190F447100A35C82 /* MessageDisplayFrameworkTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 74180BF9190F447100A35C82 /* Build configuration list for PBXNativeTarget "MessageDisplayFrameworkTests" */; - buildPhases = ( - 74180BE1190F447100A35C82 /* Sources */, - 74180BE2190F447100A35C82 /* Frameworks */, - 74180BE3190F447100A35C82 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 74180BEA190F447100A35C82 /* PBXTargetDependency */, - ); - name = MessageDisplayFrameworkTests; - productName = MessageDisplayFrameworkTests; - productReference = 74180BE5190F447100A35C82 /* MessageDisplayFrameworkTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 748245001908C730008EC388 /* MessageDisplayExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7482452D1908C730008EC388 /* Build configuration list for PBXNativeTarget "MessageDisplayExample" */; - buildPhases = ( - 748244FD1908C730008EC388 /* Sources */, - 748244FF1908C730008EC388 /* Resources */, - 748244FE1908C730008EC388 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = MessageDisplayExample; - productName = MessageDisplayExample; - productReference = 748245011908C730008EC388 /* MessageDisplayExample.app */; - productType = "com.apple.product-type.application"; - }; - 7482451B1908C730008EC388 /* MessageDisplayExampleTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 748245301908C730008EC388 /* Build configuration list for PBXNativeTarget "MessageDisplayExampleTests" */; - buildPhases = ( - 748245181908C730008EC388 /* Sources */, - 748245191908C730008EC388 /* Frameworks */, - 7482451A1908C730008EC388 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 748245221908C730008EC388 /* PBXTargetDependency */, - ); - name = MessageDisplayExampleTests; - productName = MessageDisplayExampleTests; - productReference = 7482451C1908C730008EC388 /* MessageDisplayExampleTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 748244F91908C730008EC388 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0510; - ORGANIZATIONNAME = "曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668)."; - TargetAttributes = { - 74180BE4190F447100A35C82 = { - TestTargetID = 748245001908C730008EC388; - }; - 7482451B1908C730008EC388 = { - TestTargetID = 748245001908C730008EC388; - }; - }; - }; - buildConfigurationList = 748244FC1908C730008EC388 /* Build configuration list for PBXProject "MessageDisplayExample" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - "zh-Hans", - ); - mainGroup = 748244F81908C730008EC388; - productRefGroup = 748245021908C730008EC388 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 748245001908C730008EC388 /* MessageDisplayExample */, - 7482451B1908C730008EC388 /* MessageDisplayExampleTests */, - 74180BD5190F447100A35C82 /* MessageDisplayFramework */, - 74180BE4190F447100A35C82 /* MessageDisplayFrameworkTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 74180BD3190F447100A35C82 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7DA2EC6F19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib in Resources */, - 74180BDC190F447100A35C82 /* InfoPlist.strings in Resources */, - 7DA2EC6719455EF100B009FC /* MultiSelectedPanel.xib in Resources */, - 7DA2EC7419455EF100B009FC /* MultiSelectTableViewCell.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 74180BE3190F447100A35C82 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74180BEB190F447100A35C82 /* MessageDisplayFramework.framework in Resources */, - 74180BF1190F447100A35C82 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 748244FF1908C730008EC388 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ABCB35BF19342DFA002F9938 /* VoiceSearchFeedback011@2x.png in Resources */, - ABCB35BD19342DFA002F9938 /* VoiceSearchFeedback010@2x.png in Resources */, - ABF9EC1519324D64003B95DC /* ScanQRCode@2x.png in Resources */, - 74E5E9A91921F7710084BCFA /* RecordingSignal001@2x.png in Resources */, - 74E900A71927A9C900D37C81 /* bottleStarfish@2x.png in Resources */, - 7DA2EC9119455F5700B009FC /* SearchIcon@2x.png in Resources */, - 74E900A11927A9C900D37C81 /* bottleBoard@2x.png in Resources */, - 74585F3B191B939800F5E8C8 /* MessageVideoPlay@2x.png in Resources */, - 7DA2EC8D19455F5700B009FC /* CellRedSelected@2x.png in Resources */, - 74E900621927940000D37C81 /* ff_IconLocationService@2x.png in Resources */, - 74E9006C1927940000D37C81 /* tabbarBkg@2x.png in Resources */, - 746C88431916B607007F9A5E /* ReceiverVoiceNodePlaying000@2x.png in Resources */, - 74E9009F1927A9C900D37C81 /* bottleBkg@2x.png in Resources */, - 7DA2ECB119457A2D00B009FC /* emotion11.gif in Resources */, - 7DA2ECAF19457A2D00B009FC /* emotion1.gif in Resources */, - 746C885C1916B612007F9A5E /* sharemore_videovoip@2x.png in Resources */, - ABCB35BC19342DFA002F9938 /* VoiceSearchFeedback009_ios7@2x.png in Resources */, - ABCB35B319342DFA002F9938 /* VoiceSearchFeedback005@2x.png in Resources */, - 746C882B1916B5EE007F9A5E /* input-bar-background@2x.png in Resources */, - ABF9EC1619324D64003B95DC /* ScanQRCode_HL@2x.png in Resources */, - ABCB35B019342DFA002F9938 /* VoiceSearchFeedback003_ios7@2x.png in Resources */, - 74E9009B1927A81500D37C81 /* bottleNightBkg@2x.png in Resources */, - 7DA2ECB819457A2D00B009FC /* emotion2.gif in Resources */, - ABCB35D819342DFA002F9938 /* VoiceSearchLoading001_ios7@2x.png in Resources */, - ABCB35D519342DFA002F9938 /* VoiceSearchIconHL@2x.png in Resources */, - AB569AB3193179CC0007DB0B /* Shake_Line_Down@2x.png in Resources */, - ABB76E2C1937ED7300E62A2E /* emotionShopTwo@2x.png in Resources */, - 746C88711916B62D007F9A5E /* section0_emotion0@2x.png in Resources */, - 746C88581916B612007F9A5E /* sharemore_myfav@2x.png in Resources */, - 7DA2EC6619455EF100B009FC /* MultiSelectedPanel.xib in Resources */, - 74E9006B1927940000D37C81 /* SNS@2x.png in Resources */, - 746C88731916B62D007F9A5E /* section0_emotion2@2x.png in Resources */, - AB569AAF193179CC0007DB0B /* Shake_icon_music@2x.png in Resources */, - AB8ACCE1192EB04400FA1C80 /* MoreMyBankCard@2x.png in Resources */, - 746C88371916B5FE007F9A5E /* weChatBubble_Sending_Solid@2x.png in Resources */, - 746C881F1916B5D6007F9A5E /* keyborad@2x.png in Resources */, - ABCB35E119342DFA002F9938 /* VoiceSearchLoading006@2x.png in Resources */, - 7DA2ECBA19457A2D00B009FC /* emotion4.gif in Resources */, - 746C882C1916B5EE007F9A5E /* input-bar-flat.png in Resources */, - ABE83CD51937E57F00BBF653 /* EmotionDownloadComplete@2x.png in Resources */, - 746C887C1916B62D007F9A5E /* section0_emotion11@2x.png in Resources */, - AB7263931932944400AA738F /* Shake_Logo_Female_Up@2x.png in Resources */, - 7DA2ECB019457A2D00B009FC /* emotion10.gif in Resources */, - 74E900AC1927ABF800D37C81 /* fishwater2@2x.png in Resources */, - 746C88771916B62D007F9A5E /* section0_emotion6@2x.png in Resources */, - 74E900631927940000D37C81 /* ff_IconQRCode@2x.png in Resources */, - ABCB35CE19342DFA002F9938 /* VoiceSearchFeedback018_ios7@2x.png in Resources */, - 74E5E9AA1921F7710084BCFA /* RecordingSignal002@2x.png in Resources */, - AB713842193195A3009792B5 /* shake_match.wav in Resources */, - ABCB35E919342DFA002F9938 /* VoiceSearchLoading010@2x.png in Resources */, - ABCB35DB19342DFA002F9938 /* VoiceSearchLoading003@2x.png in Resources */, - ABF9EC1719324D64003B95DC /* ScanStreet@2x.png in Resources */, - ABCB35EE19342DFA002F9938 /* VoiceSearchStartBtnHL@2x.png in Resources */, - 7DA2EC8819455F5700B009FC /* AddGroupMemberBtnHL@2x.png in Resources */, - 74E5E9AD1921F7710084BCFA /* RecordingSignal005@2x.png in Resources */, - 7482450F1908C730008EC388 /* InfoPlist.strings in Resources */, - ABCB35D719342DFA002F9938 /* VoiceSearchLoading001@2x.png in Resources */, - 7DA2ECBD19457A2D00B009FC /* emotion7.gif in Resources */, - AB0C4AD61943B6BB00D346FF /* contacts_add_newmessage@2x.png in Resources */, - 74E900A01927A9C900D37C81 /* bottleBkgSpotLight@2x.png in Resources */, - ABF9EC1A19324D64003B95DC /* ScanWord_HL@2x.png in Resources */, - AB89EAE61947ED19000930AE /* avator@2x.png in Resources */, - 74E5E9B21921F7710084BCFA /* RecordCancel@2x.png in Resources */, - ABCB35CB19342DFA002F9938 /* VoiceSearchFeedback017@2x.png in Resources */, - 746C88441916B607007F9A5E /* ReceiverVoiceNodePlaying001@2x.png in Resources */, - ABCB35DA19342DFA002F9938 /* VoiceSearchLoading002_ios7@2x.png in Resources */, - AB79A219192C0B1500A9B951 /* pullrefresh.aif in Resources */, - 746C88721916B62D007F9A5E /* section0_emotion1@2x.png in Resources */, - ABCB35C719342DFA002F9938 /* VoiceSearchFeedback015@2x.png in Resources */, - AB8ACCDF192EB04400FA1C80 /* MoreExpressionShops@2x.png in Resources */, - 746C882D1916B5EE007F9A5E /* input-bar-flat@2x.png in Resources */, - ABCB35BA19342DFA002F9938 /* VoiceSearchFeedback008_ios7@2x.png in Resources */, - ABCB35EB19342DFA002F9938 /* VoiceSearchOff.wav in Resources */, - 746C887E1916B62D007F9A5E /* section0_emotion13@2x.png in Resources */, - ABEC5131193A8497004954E3 /* dgame1.png in Resources */, - ABCB35CF19342DFA002F9938 /* VoiceSearchFeedback019@2x.png in Resources */, - AB713843193195A3009792B5 /* shake_nomatch.wav in Resources */, - 7DA2ECB619457A2D00B009FC /* emotion16.gif in Resources */, - ABCB35DF19342DFA002F9938 /* VoiceSearchLoading005@2x.png in Resources */, - ABF9EC1819324D64003B95DC /* ScanStreet_HL@2x.png in Resources */, - ABCB35DC19342DFA002F9938 /* VoiceSearchLoading003_ios7@2x.png in Resources */, - ABCB35AF19342DFA002F9938 /* VoiceSearchFeedback003@2x.png in Resources */, - ABCB35B219342DFA002F9938 /* VoiceSearchFeedback004_ios7@2x.png in Resources */, - 7DA2ECB419457A2D00B009FC /* emotion14.gif in Resources */, - ABCB35D619342DFA002F9938 /* VoiceSearchIconHL_ios7@2x.png in Resources */, - 7DA2ECB519457A2D00B009FC /* emotion15.gif in Resources */, - 7DA2ECB319457A2D00B009FC /* emotion13.gif in Resources */, - 746C88211916B5D6007F9A5E /* multiMedia@2x.png in Resources */, - 746C88221916B5D6007F9A5E /* voice_HL@2x.png in Resources */, - 7DA2EC8B19455F5700B009FC /* CellGraySelected@2x.png in Resources */, - 746C882E1916B5EE007F9A5E /* input-field-cover.png in Resources */, - ABCB35CD19342DFA002F9938 /* VoiceSearchFeedback018@2x.png in Resources */, - ABCB35ED19342DFA002F9938 /* VoiceSearchStartBtn@2x.png in Resources */, - 7DA2EC8A19455F5700B009FC /* CellBlueSelected@2x.png in Resources */, - 746C88341916B5FE007F9A5E /* weChatBubble_Receiving_Cavern@2x.png in Resources */, - ABCB35DD19342DFA002F9938 /* VoiceSearchLoading004@2x.png in Resources */, - 746C887F1916B62D007F9A5E /* section0_emotion14@2x.png in Resources */, - 74E900AB1927ABF800D37C81 /* fishwater@2x.png in Resources */, - 746C88351916B5FE007F9A5E /* weChatBubble_Receiving_Solid@2x.png in Resources */, - ABCB35E219342DFA002F9938 /* VoiceSearchLoading006_ios7@2x.png in Resources */, - ABCB35C519342DFA002F9938 /* VoiceSearchFeedback014@2x.png in Resources */, - AB569AB5193179CC0007DB0B /* Shake_Logo_Down@2x.png in Resources */, - 746C88751916B62D007F9A5E /* section0_emotion4@2x.png in Resources */, - 746C88561916B612007F9A5E /* sharemore_friendcard@2x.png in Resources */, - 74E5E9B01921F7710084BCFA /* RecordingSignal008@2x.png in Resources */, - ABF9EC1019324D64003B95DC /* ScanBook_HL@2x.png in Resources */, - ABCB35E419342DFA002F9938 /* VoiceSearchLoading007_ios7@2x.png in Resources */, - ABE83CCF1937E00E00BBF653 /* GreenBtn@2x.png in Resources */, - 746C881E1916B5D6007F9A5E /* keyborad_HL@2x.png in Resources */, - 746C88741916B62D007F9A5E /* section0_emotion3@2x.png in Resources */, - AB72638F193293DC00AA738F /* barbuttonicon_set@2x.png in Resources */, - 746C884A1916B607007F9A5E /* SenderVoiceNodePlaying002@2x.png in Resources */, - 7DA2ECB219457A2D00B009FC /* emotion12.gif in Resources */, - ABF9EC1119324D64003B95DC /* ScanQR1@2x.png in Resources */, - 746C88481916B607007F9A5E /* SenderVoiceNodePlaying000@2x.png in Resources */, - ABCB35D219342DFA002F9938 /* VoiceSearchFeedback020_ios7@2x.png in Resources */, - ABCB35B119342DFA002F9938 /* VoiceSearchFeedback004@2x.png in Resources */, - 746C881C1916B5D6007F9A5E /* face@2x.png in Resources */, - ABE87CD5192D6D7F00EC1E49 /* AlbumOperateMoreHL@2x.png in Resources */, - ABEC5134193A8497004954E3 /* game1.png in Resources */, - 746C887B1916B62D007F9A5E /* section0_emotion10@2x.png in Resources */, - ABCB35D419342DFA002F9938 /* VoiceSearchIcon_ios7@2x.png in Resources */, - ABCB35AC19342DFA002F9938 /* VoiceSearchBtn_ios7@2x.png in Resources */, - 74E5E99B1921EC8C0084BCFA /* VoiceBtn_BlackHL@2x.png in Resources */, - 74E900651927940000D37C81 /* ff_IconShowAlbum@2x.png in Resources */, - ABE87CD4192D6D7F00EC1E49 /* AlbumOperateMore@2x.png in Resources */, - ABCB35C019342DFA002F9938 /* VoiceSearchFeedback011_ios7@2x.png in Resources */, - 746C88361916B5FE007F9A5E /* weChatBubble_Sending_Cavern@2x.png in Resources */, - 746C884B1916B607007F9A5E /* SenderVoiceNodePlaying003@2x.png in Resources */, - ABCB35AE19342DFA002F9938 /* VoiceSearchBtnHL_ios7@2x.png in Resources */, - ABF9EC1319324D64003B95DC /* ScanQR3@2x.png in Resources */, - ABCB35C919342DFA002F9938 /* VoiceSearchFeedback016@2x.png in Resources */, - 7DA2EC8C19455F5700B009FC /* CellNotSelected@2x.png in Resources */, - 746C88781916B62D007F9A5E /* section0_emotion7@2x.png in Resources */, - 7DA2EC7319455EF100B009FC /* MultiSelectTableViewCell.xib in Resources */, - 746C88801916B62D007F9A5E /* section0_emotion15@2x.png in Resources */, - ABCB35D919342DFA002F9938 /* VoiceSearchLoading002@2x.png in Resources */, - AB569AB4193179CC0007DB0B /* Shake_Line_Up@2x.png in Resources */, - AB0C4AD91943B6BB00D346FF /* contacts_add_voip@2x.png in Resources */, - ABCB35C319342DFA002F9938 /* VoiceSearchFeedback013@2x.png in Resources */, - ABF9EC1219324D64003B95DC /* ScanQR2@2x.png in Resources */, - ABB7771C1932A7D700F4ACAF /* Contact_Female@2x.png in Resources */, - 746C88461916B607007F9A5E /* ReceiverVoiceNodePlaying003@2x.png in Resources */, - ABCB35B519342DFA002F9938 /* VoiceSearchFeedback006@2x.png in Resources */, - ABCB35E519342DFA002F9938 /* VoiceSearchLoading008@2x.png in Resources */, - 744FBDC81915EE7400FB4A65 /* Default-568h@2x.png in Resources */, - 7DA2ECBF19457A2D00B009FC /* emotion9.gif in Resources */, - ABE83CCE1937E00E00BBF653 /* EmotionListNewTips@2x.png in Resources */, - 74BBB020190B8EAB00093577 /* MessageDisplayKitString.strings in Resources */, - 1FE768581A1627F200732D37 /* msg_chat_voice_unread.png in Resources */, - ABB7771D1932A7D700F4ACAF /* Contact_Male@2x.png in Resources */, - AB0C4AD81943B6BB00D346FF /* contacts_add_scan@2x.png in Resources */, - AB0C4AD51943B6BB00D346FF /* contacts_add_friend@2x.png in Resources */, - 74E900A51927A9C900D37C81 /* bottleRecord@2x.png in Resources */, - 74E900661927940000D37C81 /* MoreGame@2x.png in Resources */, - 74E900611927940000D37C81 /* ff_IconBottle@2x.png in Resources */, - ABCB35C219342DFA002F9938 /* VoiceSearchFeedback012_ios7@2x.png in Resources */, - ABB76E2B1937ED7300E62A2E /* emotionShopOne@2x.png in Resources */, - ABE83CD31937E4FF00BBF653 /* EmoStoreDownloadBtnHL@2x.png in Resources */, - 7DA2ECBB19457A2D00B009FC /* emotion5.gif in Resources */, - 74E9009A1927A81500D37C81 /* bottleButtonThrow@2x.png in Resources */, - 7DA2EC9019455F5700B009FC /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */, - ABCB35AB19342DFA002F9938 /* VoiceSearchBtn@2x.png in Resources */, - 746C88471916B607007F9A5E /* SenderVoiceNodePlaying@2x.png in Resources */, - ABCB35BB19342DFA002F9938 /* VoiceSearchFeedback009@2x.png in Resources */, - 74E9006A1927940000D37C81 /* Profile@2x.png in Resources */, - ABEC5132193A8497004954E3 /* dgame2.png in Resources */, - ABCB35B419342DFA002F9938 /* VoiceSearchFeedback005_ios7@2x.png in Resources */, - AB569AB2193179CC0007DB0B /* Shake_icon_peopleHL@2x.png in Resources */, - AB72638E193293DC00AA738F /* barbuttonicon_more@2x.png in Resources */, - AB713844193195A3009792B5 /* shake_sound_male.wav in Resources */, - 746C88821916B64E007F9A5E /* Fav_Cell_Loc@2x.png in Resources */, - ABCB35E619342DFA002F9938 /* VoiceSearchLoading008_ios7@2x.png in Resources */, - ABCB35EC19342DFA002F9938 /* VoiceSearchOn.wav in Resources */, - ABCB35E719342DFA002F9938 /* VoiceSearchLoading009@2x.png in Resources */, - ABF9EC0F19324D64003B95DC /* ScanBook@2x.png in Resources */, - 746C887A1916B62D007F9A5E /* section0_emotion9@2x.png in Resources */, - 7DA2ECB919457A2D00B009FC /* emotion3.gif in Resources */, - ABEC5135193A8497004954E3 /* game2.png in Resources */, - 7DA2ECBE19457A2D00B009FC /* emotion8.gif in Resources */, - 746C885A1916B612007F9A5E /* sharemore_pic@2x.png in Resources */, - ABF9EC1419324D64003B95DC /* ScanQR4@2x.png in Resources */, - 746C885F1916B612007F9A5E /* sharemore_wxtalk@2x.png in Resources */, - 74E5E9AF1921F7710084BCFA /* RecordingSignal007@2x.png in Resources */, - ABCB35B819342DFA002F9938 /* VoiceSearchFeedback007_ios7@2x.png in Resources */, - 1FE768591A1627F200732D37 /* msg_chat_voice_unread@2x.png in Resources */, - 74E900691927940000D37C81 /* Contact@2x.png in Resources */, - 746C88201916B5D6007F9A5E /* multiMedia_HL@2x.png in Resources */, - 74E9006E1927940000D37C81 /* TableViewBackgroundImage@2x.png in Resources */, - 74E5E9AB1921F7710084BCFA /* RecordingSignal003@2x.png in Resources */, - AB569AB1193179CC0007DB0B /* Shake_icon_people@2x.png in Resources */, - 74E900671927940000D37C81 /* IMG_1555.MOV in Resources */, - ABCB35C119342DFA002F9938 /* VoiceSearchFeedback012@2x.png in Resources */, - AB569AB6193179CC0007DB0B /* Shake_Logo_Up@2x.png in Resources */, - ABE83CD21937E4FF00BBF653 /* EmoStoreDownloadBtn@2x.png in Resources */, - AB79A218192C0B1500A9B951 /* circle@2x.png in Resources */, - ABEC5136193A8497004954E3 /* game3.png in Resources */, - 746C882A1916B5EE007F9A5E /* input-bar-background.png in Resources */, - ABCB35DE19342DFA002F9938 /* VoiceSearchLoading004_ios7@2x.png in Resources */, - AB0C4AD71943B6BB00D346FF /* contacts_add_photo@2x.png in Resources */, - 7DA2EC8719455F5700B009FC /* AddGroupMemberBtn@2x.png in Resources */, - ABE83CCD1937E00E00BBF653 /* EmotionDownload@2x.png in Resources */, - 746C88761916B62D007F9A5E /* section0_emotion5@2x.png in Resources */, - 746C885E1916B612007F9A5E /* sharemore_voipvoice@2x.png in Resources */, - 746C881B1916B5D6007F9A5E /* face_HL@2x.png in Resources */, - ABCB35AD19342DFA002F9938 /* VoiceSearchBtnHL@2x.png in Resources */, - 74E9006D1927940000D37C81 /* WeChat@2x.png in Resources */, - 746C88591916B612007F9A5E /* sharemore_openapi@2x.png in Resources */, - ABCB35B719342DFA002F9938 /* VoiceSearchFeedback007@2x.png in Resources */, - ABCB35D019342DFA002F9938 /* VoiceSearchFeedback019_ios7@2x.png in Resources */, - ABCB35B919342DFA002F9938 /* VoiceSearchFeedback008@2x.png in Resources */, - ABCB35CC19342DFA002F9938 /* VoiceSearchFeedback017_ios7@2x.png in Resources */, - 74E5E9AC1921F7710084BCFA /* RecordingSignal004@2x.png in Resources */, - 746C88791916B62D007F9A5E /* section0_emotion8@2x.png in Resources */, - 7DA2EC8E19455F5700B009FC /* ContactsPanelDotRect@2x.png in Resources */, - ABCB35C819342DFA002F9938 /* VoiceSearchFeedback015_ios7@2x.png in Resources */, - ABCB35E319342DFA002F9938 /* VoiceSearchLoading007@2x.png in Resources */, - AB569AB0193179CC0007DB0B /* Shake_icon_musicHL@2x.png in Resources */, - AB89EAE71947ED19000930AE /* placeholderImage@2x.png in Resources */, - 746C885D1916B612007F9A5E /* sharemore_voiceinput@2x.png in Resources */, - 74C3E7E519291F1B0053F4E1 /* AlbumHeaderBackgrounImage@2x.png in Resources */, - AB8ACCE0192EB04400FA1C80 /* MoreMyAlbum@2x.png in Resources */, - 74E900991927A81500D37C81 /* bottleButtonMine@2x.png in Resources */, - 746C88231916B5D6007F9A5E /* voice@2x.png in Resources */, - 746C88451916B607007F9A5E /* ReceiverVoiceNodePlaying002@2x.png in Resources */, - 746C887D1916B62D007F9A5E /* section0_emotion12@2x.png in Resources */, - 74E5E99A1921EC8C0084BCFA /* VoiceBtn_Black@2x.png in Resources */, - 74E900AD1927ABF800D37C81 /* fishwater3@2x.png in Resources */, - 74E900981927A81500D37C81 /* bottleButtonFish@2x.png in Resources */, - 7D08C21E192C7A5E00B26D93 /* MeIcon@2x.png in Resources */, - ABCB35C419342DFA002F9938 /* VoiceSearchFeedback013_ios7@2x.png in Resources */, - 746C88571916B612007F9A5E /* sharemore_location@2x.png in Resources */, - AB406DD8199AE5CC00669D05 /* SECoreTextView.bundle in Resources */, - ABF9EC1919324D64003B95DC /* ScanWord@2x.png in Resources */, - 74E900A61927A9C900D37C81 /* bottleWriting@2x.png in Resources */, - 7DA2ECB719457A2D00B009FC /* emotion0.gif in Resources */, - 74E5E9AE1921F7710084BCFA /* RecordingSignal006@2x.png in Resources */, - ABCB35BE19342DFA002F9938 /* VoiceSearchFeedback010_ios7@2x.png in Resources */, - ABCB35E019342DFA002F9938 /* VoiceSearchLoading005_ios7@2x.png in Resources */, - ABCB35B619342DFA002F9938 /* VoiceSearchFeedback006_ios7@2x.png in Resources */, - ABCB35EA19342DFA002F9938 /* VoiceSearchLoading010_ios7@2x.png in Resources */, - 7D0AAFF51943231400988FC3 /* MoreFunctionFrame@2x.png in Resources */, - 746C88491916B607007F9A5E /* SenderVoiceNodePlaying001@2x.png in Resources */, - AB726395193296EE00AA738F /* album_add_photo@2x.png in Resources */, - 74E5E9B11921F7710084BCFA /* RecordingBkg@2x.png in Resources */, - ABB76E2D1937ED7300E62A2E /* emotionShopOther@2x.png in Resources */, - ABCB35D119342DFA002F9938 /* VoiceSearchFeedback020@2x.png in Resources */, - AB4F12F61932AC1300693BD5 /* AlbumFlagMark@2x.png in Resources */, - ABCB35D319342DFA002F9938 /* VoiceSearchIcon@2x.png in Resources */, - 74E900641927940000D37C81 /* ff_IconShake@2x.png in Resources */, - 746C885B1916B612007F9A5E /* sharemore_video@2x.png in Resources */, - ABCB35CA19342DFA002F9938 /* VoiceSearchFeedback016_ios7@2x.png in Resources */, - ABCB35E819342DFA002F9938 /* VoiceSearchLoading009_ios7@2x.png in Resources */, - ABEC5133193A8497004954E3 /* dgame0.png in Resources */, - AB8ACCE3192EB04400FA1C80 /* MoreSetting@2x.png in Resources */, - 7DA2EC6E19455EF100B009FC /* MultiSelectSearchResultTableViewCell.xib in Resources */, - AB7263921932944400AA738F /* Shake_Logo_Female_Down@2x.png in Resources */, - 7DA2EC8F19455F5700B009FC /* MultiSelectedPanelBkg@2x.png in Resources */, - 746C882F1916B5EE007F9A5E /* input-field-cover@2x.png in Resources */, - 746C88421916B607007F9A5E /* ReceiverVoiceNodePlaying@2x.png in Resources */, - 744FBDC91915EE7400FB4A65 /* Default@2x.png in Resources */, - 7DA2ECBC19457A2D00B009FC /* emotion6.gif in Resources */, - AB63BF211936B58E00B6C977 /* NewsBackgroundImage@2x.png in Resources */, - ABCB35C619342DFA002F9938 /* VoiceSearchFeedback014_ios7@2x.png in Resources */, - AB8ACCE2192EB04400FA1C80 /* MoreMyFavorites@2x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7482451A1908C730008EC388 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 748245281908C730008EC388 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 74180BD4190F447100A35C82 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /usr/bin/python; - shellScript = "# TAG: BUILD SCRIPT (do not remove this comment)\n# Build script generated using https://github.com/kstenerud/iOS-Universal-Framework Mk 8 (beta 2012-06-16)\nimport logging\n\n\n##############################################################################\n#\n# Configuration\n#\n##############################################################################\n\n# Select which kind of framework to build.\n#\n# Note: Due to issues with Xcode's build process, if you select\n# 'embeddedframework', it will still show the regular framework\n# (as a symlink) along side of the embedded framework. Be sure to\n# instruct your users to copy/move the embedded framework in this case!\n#\n# If your framework contains resources such as images, nibs, momds, plists,\n# zipfiles and such, choose 'embeddedframework'.\n#\n# If your framework contains no resources, choose 'framework'.\n#\nconfig_framework_type = 'framework'\n#config_framework_type = 'embeddedframework'\n\n# Open the build directory in Finder when the universal framework is\n# successfully built.\n#\n# This value can be overridden by setting the UFW_OPEN_BUILD_DIR env variable\n# to True or False.\n#\n# Recommended setting: True\n#\nconfig_open_build_dir = True\n\n# If true, ensures that all public headers are stored in the framework under\n# the same directory hierarchy as they were in the source tree.\n#\n# Xcode by default places all headers at the same top level, but every other\n# build tool in the known universe preserves directory structure. For simple\n# libraries it doesn't really matter much, but for ports of existing software\n# packages or for bigger libraries, it makes sense to have more structure.\n#\n# The default is set to \"False\" since that's what most Xcode users are used to.\n#\n# Recommended setting: True for deep hierarchy projects, False otherwise.\n#\nconfig_deep_header_hierarchy = False\n\n# Specify where the top of the public header hierarchy is. This path is\n# relative to the project's dir (PROJECT_DIR). You can reference environment\n# variables using templating syntax (e.g. \"${TARGET_NAME}/Some/Subdir\")\n#\n# NOTE: Only used if config_deep_header_hierarchy is True.\n#\n# If this is set to None, the script will attempt to figure out for itself\n# where the top of the header hierarchy is by looking for common path prefixes\n# in the public header files. This process can fail if:\n# - You only have one public header file.\n# - Your source header files don't all have a common root.\n#\n# A common approach is to use \"${TARGET_NAME}\", working under the assumption\n# that all of your header files share the common root of a directory under\n# your project with the same name as your target (which is the Xcode default).\n#\n# Recommended setting: \"${TARGET_NAME}\"\n#\nconfig_deep_header_top = \"${TARGET_NAME}\"\n\n# Warn when \"DerivedData\" is detected in any of the header, library, or\n# framework search paths. In almost all cases, references to directories under\n# DerivedData are added as a result of an Xcode bug and must be manually\n# removed.\n#\n# Recommended setting: True\n#\nconfig_warn_derived_data = True\n\n# Warn if no headers were marked public in this framework.\n#\n# Recommended setting: True\n#\nconfig_warn_no_public_headers = True\n\n# Cause the build to fail if any warnings are issued.\n#\n# Recommended setting: True\n#\nconfig_fail_on_warnings = True\n\n# Minimum log level\n#\n# Recommended setting: logging.INFO\n#\nconfig_log_level = logging.INFO\n\n\n##############################################################################\n#\n# Don't touch anything below here unless you know what you're doing.\n#\n##############################################################################\n\nimport collections\nimport json\nimport os\nimport re\nimport shlex\nimport shutil\nimport string\nimport subprocess\nimport sys\nimport time\nimport traceback\n\n\n##############################################################################\n#\n# Globals\n#\n##############################################################################\n\nlog = logging.getLogger('UFW')\n\nissued_warnings = False\n\n\n##############################################################################\n#\n# Classes\n#\n##############################################################################\n\n# Allows the slave build to communicate with the master build.\n#\nclass BuildState:\n\n def __init__(self):\n self.reload()\n\n def reset(self):\n self.slave_platform = None\n self.slave_architectures = []\n self.slave_linked_archive_paths = []\n self.slave_built_fw_path = None\n self.slave_built_embedded_fw_path = None\n\n def set_slave_properties(self, architectures,\n linked_archive_paths,\n built_fw_path,\n built_embedded_fw_path):\n self.slave_platform = os.environ['PLATFORM_NAME']\n self.slave_architectures = architectures\n self.slave_linked_archive_paths = linked_archive_paths\n self.slave_built_fw_path = built_fw_path\n self.slave_built_embedded_fw_path = built_embedded_fw_path\n\n def get_save_path(self):\n return os.path.join(os.environ['PROJECT_TEMP_DIR'], \"ufw_build_state.json\")\n\n def persist(self):\n filename = self.get_save_path()\n parent = os.path.dirname(filename)\n if not os.path.isdir(parent):\n os.makedirs(parent)\n with open(filename, \"w\") as f:\n f.write(json.dumps(self.__dict__))\n\n def reload(self):\n self.reset()\n filename = self.get_save_path()\n if os.path.exists(filename):\n with open(filename, \"r\") as f:\n new_dict = json.loads(f.read())\n if new_dict is not None:\n self.__dict__ = dict(self.__dict__.items() + new_dict.items())\n\n\n# Holds information about the current project and build environment.\n#\nclass Project:\n\n def __init__(self, filename):\n sourcecode_types = ['sourcecode.c.c',\n 'sourcecode.c.objc',\n 'sourcecode.cpp.cpp',\n 'sourcecode.cpp.objcpp',\n 'sourcecode.asm.asm',\n 'sourcecode.asm.llvm',\n 'sourcecode.nasm']\n\n self.build_state = BuildState()\n self.project_data = self.load_from_file(filename)\n self.target = filter(lambda x: x['name'] == os.environ['TARGET_NAME'], self.project_data['targets'])[0]\n self.public_headers = self.get_build_phase_files('PBXHeadersBuildPhase', lambda x: x.get('settings', False) and x['settings'].get('ATTRIBUTES', False) and 'Public' in x['settings']['ATTRIBUTES'])\n self.static_libraries = self.get_build_phase_files('PBXFrameworksBuildPhase', lambda x: x['fileRef']['fileType'] == 'archive.ar' and x['fileRef']['sourceTree'] not in ['DEVELOPER_DIR', 'SDKROOT'])\n self.static_frameworks = self.get_build_phase_files('PBXFrameworksBuildPhase', lambda x: x['fileRef']['fileType'] == 'wrapper.framework' and x['fileRef']['sourceTree'] not in ['DEVELOPER_DIR', 'SDKROOT'])\n self.compilable_sources = self.get_build_phase_files('PBXSourcesBuildPhase', lambda x: x['fileRef']['fileType'] in sourcecode_types)\n self.header_paths = [os.path.join(*x['pathComponents']) for x in self.public_headers]\n\n self.headers_dir = os.path.join(os.environ['TARGET_BUILD_DIR'], os.environ['CONTENTS_FOLDER_PATH'], 'Headers')\n self.libtool_path = os.path.join(os.environ['DT_TOOLCHAIN_DIR'], 'usr', 'bin', 'libtool')\n self.project_filename = os.path.join(os.environ['PROJECT_FILE_PATH'], \"project.pbxproj\")\n self.local_exe_path = os.path.join(os.environ['TARGET_BUILD_DIR'], os.environ['EXECUTABLE_PATH'])\n self.local_architectures = os.environ['ARCHS'].split(' ')\n self.local_built_fw_path = os.path.join(os.environ['TARGET_BUILD_DIR'], os.environ['WRAPPER_NAME'])\n self.local_built_embedded_fw_path = os.path.splitext(self.local_built_fw_path)[0] + \".embeddedframework\"\n self.local_linked_archive_paths = [self.get_linked_ufw_archive_path(arch) for arch in self.local_architectures]\n self.local_platform = os.environ['PLATFORM_NAME']\n other_platforms = os.environ['SUPPORTED_PLATFORMS'].split(' ')\n other_platforms.remove(self.local_platform)\n self.other_platform = other_platforms[0]\n\n sdk_name = os.environ['SDK_NAME']\n if not sdk_name.startswith(self.local_platform):\n raise Exception(\"%s didn't start with %s\" % (sdk_name, self.local_platform))\n self.sdk_version = sdk_name[len(self.local_platform):]\n\n # Load an Xcode project file.\n #\n def load_from_file(self, filename):\n project_file = json.loads(subprocess.check_output([\"plutil\", \"-convert\", \"json\", \"-o\", \"-\", filename]))\n all_objects = project_file['objects']\n del project_file['objects']\n for obj in all_objects.values():\n self.fix_keys(obj)\n self.unpack_objects(self.build_dereference_list(all_objects, None, None, project_file))\n self.unpack_objects(self.build_dereference_list(all_objects, None, None, all_objects.values()))\n project_data = project_file['rootObject']\n self.build_full_paths(project_data, splitpath(os.environ['SOURCE_ROOT']))\n return project_data\n\n def is_key(self, obj): \n return isinstance(obj, basestring) and len(obj) == 24 and re.search('^[0-9a-fA-F]+$', obj) is not None\n \n def build_dereference_list(self, all_objects, parent, key, obj):\n deref_list = []\n if self.is_key(obj):\n dereferenced = all_objects.get(obj, obj)\n if dereferenced is not obj:\n deref_list.append((parent, key, obj, dereferenced))\n elif isinstance(obj, collections.Mapping):\n for k, v in obj.iteritems():\n deref_list += self.build_dereference_list(all_objects, obj, k, v)\n elif isinstance(obj, collections.Iterable) and not isinstance(obj, basestring):\n for item in obj:\n deref_list += self.build_dereference_list(all_objects, obj, None, item)\n return deref_list\n \n def unpack_objects(self, deref_list):\n for parent, key, orig, obj in deref_list:\n if key is None:\n parent.remove(orig)\n parent.append(obj)\n else:\n parent[key] = obj\n\n # Store the full path, separated into components, to a node inside the node\n # as \"pathComponents\". Also recurse into that node if it's a group.\n #\n def build_full_paths(self, node, base_path):\n # Some nodes are relative to a different source tree, specified as an\n # env variable.\n if node.get('sourceTree', '') != '':\n new_base_path = os.environ.get(node['sourceTree'], None)\n if new_base_path:\n base_path = splitpath(new_base_path)\n # Add the current node's path, if any.\n if node.get('path', False):\n base_path = base_path + splitpath(node['path'])\n node['pathComponents'] = base_path\n # Recurse if this is a group.\n if node['isa'] == 'PBXGroup':\n for child in node['children']:\n self.build_full_paths(child, base_path)\n elif node['isa'] == 'PBXProject':\n self.build_full_paths(node['mainGroup'], base_path)\n self.build_full_paths(node['productRefGroup'], base_path)\n for child in node['targets']:\n self.build_full_paths(child, base_path)\n projectRefs = node.get('projectReferences', None)\n if projectRefs is not None:\n for child in projectRefs[0].values():\n self.build_full_paths(child, base_path)\n\n # Fix up any inconvenient keys.\n #\n def fix_keys(self, obj):\n key_remappings = {'lastKnownFileType': 'fileType', 'explicitFileType': 'fileType'}\n for key in list(set(key_remappings.keys()) & set(obj.keys())):\n obj[key_remappings[key]] = obj[key]\n del obj[key]\n\n # Get the files from a build phase.\n #\n def get_build_phase_files(self, build_phase_name, filter_func):\n build_phase = filter(lambda x: x['isa'] == build_phase_name, self.target['buildPhases'])[0]\n build_files = filter(filter_func, build_phase['files'])\n return [x['fileRef'] for x in build_files]\n\n # Get the truncated paths of all headers that start with the specified\n # relative path. Paths are read and returned as fully separated lists.\n # e.g. ['Some', 'Path', 'To', 'A', 'Header'] with relative_path of\n # ['Some', 'Path'] gets truncated to ['To', 'A', 'Header']\n #\n def movable_headers_relative_to(self, relative_path):\n rel_path_length = len(relative_path)\n result = filter(lambda path: len(path) >= rel_path_length and\n path[:rel_path_length] == relative_path, self.header_paths)\n return [path[rel_path_length:] for path in result]\n\n # Get the full path to where a linkable archive (library or framework)\n # is supposed to be.\n #\n def get_linked_archive_path(self, architecture):\n return os.path.join(os.environ['OBJECT_FILE_DIR_%s' % os.environ['CURRENT_VARIANT']],\n architecture,\n os.environ['EXECUTABLE_NAME'])\n\n # Get the full path to our custom linked archive of the project.\n #\n def get_linked_ufw_archive_path(self, architecture):\n return self.get_linked_archive_path(architecture) + \".ufwbuild\"\n\n # Get the full path to the executable of an archive.\n #\n def get_exe_path(self, node):\n path = os.path.join(*node['pathComponents'])\n if node['fileType'] == 'wrapper.framework':\n # Frameworks are directories, so go one deeper\n path = os.path.join(path, os.path.splitext(node['pathComponents'][-1])[0])\n return path\n\n # Get the path to the directory containing the archive.\n #\n def get_containing_path(self, node):\n return os.path.join(*node['pathComponents'])\n \n def get_archive_search_paths(self):\n log.info(\"Search paths = %s\" % set([self.get_containing_path(fw) for fw in self.static_frameworks] + [self.get_containing_path(fw) for fw in self.static_libraries]))\n return set([self.get_containing_path(fw) for fw in self.static_frameworks] + [self.get_containing_path(fw) for fw in self.static_libraries])\n\n # Command to link all objects of a single architecture.\n #\n def get_single_arch_link_command(self, architecture):\n cmd = [self.libtool_path,\n \"-static\",\n \"-arch_only\", architecture,\n \"-syslibroot\", os.environ['SDKROOT'],\n \"-L%s\" % os.environ['TARGET_BUILD_DIR'],\n \"-filelist\", os.environ['LINK_FILE_LIST_%s_%s' % (os.environ['CURRENT_VARIANT'], architecture)]]\n if os.environ.get('OTHER_LDFLAGS', False):\n cmd += [os.environ['OTHER_LDFLAGS']]\n if os.environ.get('WARNING_LDFLAGS', False):\n cmd += [os.environ['WARNING_LDFLAGS']]\n# cmd += [\"-L%s\" % libpath for libpath in self.get_archive_search_paths()]\n cmd += [self.get_exe_path(fw) for fw in self.static_frameworks]\n cmd += [self.get_exe_path(lib) for lib in self.static_libraries]\n cmd += [\"-o\", self.get_linked_ufw_archive_path(architecture)]\n return cmd\n\n # Command to link all local architectures for the current configuration\n # into an archive. This reads all libraries + the UFW-built archives and\n # overwrites the final product.\n #\n def get_local_archs_link_command(self):\n cmd = [self.libtool_path,\n \"-static\"]\n cmd += self.local_linked_archive_paths\n cmd += [self.get_exe_path(fw) for fw in self.static_frameworks]\n cmd += [self.get_exe_path(lib) for lib in self.static_libraries]\n cmd += [\"-o\", os.path.join(os.environ['TARGET_BUILD_DIR'], os.environ['EXECUTABLE_PATH'])]\n return cmd\n\n # Command to link all architectures into a universal archive.\n # This reads all UFW-built archives and overwrites the final product.\n #\n def get_all_archs_link_command(self):\n cmd = [self.libtool_path,\n \"-static\"]\n cmd += self.local_linked_archive_paths + self.build_state.slave_linked_archive_paths\n cmd += [\"-o\", os.path.join(os.environ['TARGET_BUILD_DIR'], os.environ['EXECUTABLE_PATH'])]\n return cmd\n\n # Build up an environment for the slave process. This uses BUILD_ROOT\n # and TEMP_ROOT to convert all environment variables to values suitable\n # for the slave build environment so that xcodebuild doesn't try to build\n # in the project directory under \"build\".\n #\n def get_slave_environment(self):\n ignored = ['LD_MAP_FILE_PATH',\n 'HEADER_SEARCH_PATHS',\n 'LIBRARY_SEARCH_PATHS',\n 'FRAMEWORK_SEARCH_PATHS']\n build_root = os.environ['BUILD_ROOT']\n temp_root = os.environ['TEMP_ROOT']\n newenv = {}\n for key, value in os.environ.items():\n if key not in ignored and not key.startswith('LINK_FILE_LIST_') and not key.startswith('LD_DEPENDENCY_'):\n if build_root in value or temp_root in value:\n newenv[key] = value.replace(self.local_platform, self.other_platform)\n return newenv\n\n # Command to invoke xcodebuild on the slave platform.\n #\n def get_slave_project_build_command(self):\n cmd = [\"xcodebuild\",\n \"-project\",\n os.environ['PROJECT_FILE_PATH'],\n \"-target\",\n os.environ['TARGET_NAME'],\n \"-configuration\",\n os.environ['CONFIGURATION'],\n \"-sdk\",\n self.other_platform + self.sdk_version]\n cmd += [\"%s=%s\" % (key, value) for key, value in self.get_slave_environment().items()]\n cmd += [\"UFW_MASTER_PLATFORM=\" + os.environ['PLATFORM_NAME']]\n cmd += [os.environ['ACTION']]\n return cmd\n\n\n\n##############################################################################\n#\n# Utility Functions\n#\n##############################################################################\n\n# Split a path into a list of path components.\n#\ndef splitpath(path, maxdepth=20):\n (head, tail) = os.path.split(path)\n return splitpath(head, maxdepth - 1) + [tail] if maxdepth and head and head != path else [ head or tail ]\n\n# Remove all subdirectories under a path.\n#\ndef remove_subdirs(path, ignore_files):\n if os.path.exists(path):\n for filename in filter(lambda x: x not in ignore_files, os.listdir(path)):\n fullpath = os.path.join(path, filename)\n if os.path.isdir(fullpath):\n log.info(\"Remove %s\" % fullpath)\n shutil.rmtree(fullpath)\n\n# Make whatever parent paths are necessary for a path to exist.\n#\ndef ensure_path_exists(path):\n if not os.path.isdir(path):\n os.makedirs(path)\n\n# Make whatever parent paths are necessary for a path's parent to exist.\n#\ndef ensure_parent_exists(path):\n parent = os.path.dirname(path)\n if not os.path.isdir(parent):\n os.makedirs(parent)\n\n# Remove a file or dir if it exists.\n#\ndef remove_path(path):\n if os.path.exists(path):\n if os.path.isdir(path) and not os.path.islink(path):\n shutil.rmtree(path)\n else:\n os.remove(path)\n\n# Move a file or dir, replacing the destination if it exists.\n#\ndef move_file(src, dst):\n if src == dst or not os.path.isfile(src):\n return\n log.info(\"Move %s to %s\" % (src, dst))\n ensure_parent_exists(dst)\n remove_path(dst)\n shutil.move(src, dst)\n\n# Copy a file or dir, replacing the destination if it exists already.\n#\ndef copy_overwrite(src, dst):\n if src != dst:\n remove_path(dst)\n ensure_parent_exists(dst)\n shutil.copytree(src, dst, symlinks=True)\n\n# Attempt to symlink link_path -> link_to.\n# link_to must be a path relative to link_path's parent and must exist.\n# If link_path already exists, do nothing.\n#\ndef attempt_symlink(link_path, link_to):\n # Only allow linking to an existing file\n os.stat(os.path.abspath(os.path.join(link_path, \"..\", link_to)))\n\n # Only make the link if it hasn't already been made\n if not os.path.exists(link_path):\n log.info(\"Symlink %s -> %s\" % (link_path, link_to))\n os.symlink(link_to, link_path)\n\n# Takes the last entry in an array-based path and returns a normal path\n# relative to base_path.\n#\ndef top_level_file_path(base_path, path_list):\n return os.path.join(base_path, os.path.split(path_list[-1])[-1])\n\n# Takes all entries in an array-based path and returns a normal path\n# relative to base_path.\n#\ndef full_file_path(base_path, path_list):\n return os.path.join(*([base_path] + path_list))\n\n# Print a command before executing it.\n# Also print out all output from the command to STDOUT.\n#\ndef print_and_call(cmd):\n log.info(\"Cmd \" + \" \".join(cmd))\n p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n result = p.communicate()[0]\n if len(result) > 0:\n log.info(result)\n if p.returncode != 0:\n raise subprocess.CalledProcessError(p.returncode, cmd)\n\n# Special print-and-call command for the slave build that strips out\n# xcodebuild's spammy list of environment variables.\n#\ndef print_and_call_slave_build(cmd, other_platform):\n separator = '=== BUILD NATIVE TARGET '\n p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n result = p.communicate()[0].split(separator)\n if len(result) == 1:\n result = result[0]\n else:\n result = separator + result[1]\n log.info(\"Cmd \" + \" \".join(cmd) + \"\\n\" + result)\n if p.returncode != 0:\n raise subprocess.CalledProcessError(p.returncode, cmd)\n\n# Issue a warning and record that a warning has been issued.\n#\ndef issue_warning(msg, *args, **kwargs):\n global issued_warnings\n issued_warnings = True\n log.warn(msg, *args, **kwargs)\n\n\n\n##############################################################################\n#\n# Main Application\n#\n##############################################################################\n\n# Check if we are running as master.\n#\ndef is_master():\n return os.environ.get('UFW_MASTER_PLATFORM', os.environ['PLATFORM_NAME']) == os.environ['PLATFORM_NAME']\n\n# DerivedData should almost never appear in any framework, library, or header\n# search paths. However, Xcode will sometimes add them in, so we check to make\n# sure.\n#\ndef check_for_derived_data_in_search_paths(project):\n search_path_keys = [\"FRAMEWORK_SEARCH_PATHS\", \"LIBRARY_SEARCH_PATHS\", \"HEADER_SEARCH_PATHS\"]\n build_configs = project.target['buildConfigurationList']['buildConfigurations']\n build_settings = filter(lambda x: x['name'] == os.environ['CONFIGURATION'], build_configs)[0]['buildSettings']\n \n found_something = False\n for path_key in filter(lambda x: x in build_settings, search_path_keys):\n path = build_settings[path_key]\n if \"DerivedData\" in path:\n found_something = True\n log.warn(\"Derived data in %s\" % path)\n issue_warning(\"'%s' contains reference to 'DerivedData'.\" % path_key)\n if found_something:\n log.warn(\"Check your build settings and remove any entries that contain paths inside the DerivedData folder.\")\n log.warn(\"Otherwise you can disable this warning by changing 'config_warn_derived_data' in this script.\")\n\n# Link local architectures into their respective archives.\n#\ndef link_local_archs(project):\n for arch in project.local_architectures:\n print_and_call(project.get_single_arch_link_command(arch))\n\n# Link only the local architectures into the final product, not the slave\n# architectures. For iphoneos, this will be armv6, armv7. For simulator, this\n# will be i386.\n#\ndef link_combine_local_archs(project):\n print_and_call(project.get_local_archs_link_command())\n\n# Link all architectures into the final product.\n#\ndef link_combine_all_archs(project):\n print_and_call(project.get_all_archs_link_command())\n\n# Check if we should open the build directory after a successful build.\n#\ndef should_open_build_dir():\n env_setting = os.environ.get('UFW_OPEN_BUILD_DIR', None)\n if env_setting is not None:\n return env_setting\n\n return config_open_build_dir\n\n# Open the build dir in Finder.\n#\ndef open_build_dir():\n print_and_call(['open', os.environ['TARGET_BUILD_DIR']])\n\n# Check if the build was started by selecting \"Archive\" under \"Product\" in\n# Xcode.\n#\ndef is_archive_build():\n # ACTION is always 'build', but perhaps Apple will fix this someday?\n archive_build = os.environ['ACTION'] == 'archive'\n\n if not archive_build:\n # This can be passed in as an env variable when building from command line.\n archive_build = os.environ.get('UFW_ACTION', None) == 'archive'\n\n build_dir = splitpath(os.environ['BUILD_DIR'])\n if not archive_build:\n # This partial path is used when you select \"archive\" from within Xcode.\n archive_build = 'ArchiveIntermediates' in build_dir\n\n # It only counts as a full archive build if this target is being built into\n # its own build dir (not being built as a dependency of another target)\n if archive_build:\n archive_build = os.environ['TARGET_NAME'] in build_dir\n \n return archive_build\n\n# Xcode by default throws all public headers into the top level directory.\n# This function moves them to their expected deep hierarchy.\n#\ndef build_deep_header_hierarchy(project):\n header_path_top = config_deep_header_top\n if not header_path_top:\n header_path_top = os.path.commonprefix(project.header_paths)\n else:\n header_path_top = splitpath(header_path_top)\n\n built_headers_path = os.path.join(os.environ['TARGET_BUILD_DIR'], os.environ['PUBLIC_HEADERS_FOLDER_PATH'])\n movable_headers = project.movable_headers_relative_to(header_path_top)\n\n # Remove subdirs if they only contain files that have been rebuilt\n ignore_headers = filter(lambda x: not os.path.isfile(top_level_file_path(built_headers_path, x)), movable_headers)\n remove_subdirs(built_headers_path, [file[0] for file in ignore_headers])\n\n # Move rebuilt headers into their proper subdirs\n for header in movable_headers:\n move_file(top_level_file_path(built_headers_path, header), full_file_path(built_headers_path, header))\n\n# Add all symlinks needed to make a full framework structure:\n#\n# MyFramework.framework\n# |-- MyFramework -> Versions/Current/MyFramework\n# |-- Headers -> Versions/Current/Headers\n# |-- Resources -> Versions/Current/Resources\n# `-- Versions\n# |-- A\n# | |-- MyFramework\n# | |-- Headers\n# | | `-- MyFramework.h\n# | `-- Resources\n# | |-- Info.plist\n# | |-- MyViewController.nib\n# | `-- en.lproj\n# | `-- InfoPlist.strings\n# `-- Current -> A\n#\ndef add_symlinks_to_framework(project):\n base_dir = project.local_built_fw_path\n attempt_symlink(os.path.join(base_dir, \"Versions\", \"Current\"), os.environ['FRAMEWORK_VERSION'])\n if os.path.isdir(os.path.join(base_dir, \"Versions\", \"Current\", \"Headers\")):\n attempt_symlink(os.path.join(base_dir, \"Headers\"), os.path.join(\"Versions\", \"Current\", \"Headers\"))\n if os.path.isdir(os.path.join(base_dir, \"Versions\", \"Current\", \"Resources\")):\n attempt_symlink(os.path.join(base_dir, \"Resources\"), os.path.join(\"Versions\", \"Current\", \"Resources\"))\n attempt_symlink(os.path.join(base_dir, os.environ['EXECUTABLE_NAME']), os.path.join(\"Versions\", \"Current\", os.environ['EXECUTABLE_NAME']))\n\n# Build an embedded framework structure.\n# An embedded framework contains the actual framework, plus a \"Resources\"\n# directory containing symlinks to all resources found in the actual framework,\n# with the exception of \"Info.plist\" and anything ending in \".lproj\":\n#\n# MyFramework.embeddedframework\n# |-- MyFramework.framework\n# | |-- MyFramework -> Versions/Current/MyFramework\n# | |-- Headers -> Versions/Current/Headers\n# | |-- Resources -> Versions/Current/Resources\n# | `-- Versions\n# | |-- A\n# | | |-- MyFramework\n# | | |-- Headers\n# | | | `-- MyFramework.h\n# | | `-- Resources\n# | | |-- Info.plist\n# | | |-- MyViewController.nib\n# | | `-- en.lproj\n# | | `-- InfoPlist.strings\n# | `-- Current -> A\n# `-- Resources\n# `-- MyViewController.nib -> ../MyFramework.framework/Resources/MyViewController.nib\n#\ndef build_embedded_framework(project):\n fw_path = project.local_built_fw_path\n embedded_path = project.local_built_embedded_fw_path\n fw_name = os.environ['WRAPPER_NAME']\n\n if (os.path.islink(fw_path)):\n # If the framework path is a link, the build result already in embeddedframework.\n # Just recreate embeddedframework's Resources\n remove_path(os.path.join(embedded_path, \"Resources\"))\n else:\n remove_path(embedded_path)\n ensure_path_exists(embedded_path)\n copy_overwrite(fw_path, os.path.join(embedded_path, fw_name))\n\n # Create embeddedframework's Resources \n ensure_path_exists(os.path.join(embedded_path, \"Resources\"))\n symlink_source = os.path.join(\"..\", fw_name, \"Resources\")\n symlink_path = os.path.join(embedded_path, \"Resources\")\n if os.path.isdir(os.path.join(fw_path, \"Resources\")):\n for file in filter(lambda x: x != \"Info.plist\" and not x.endswith(\".lproj\"), os.listdir(os.path.join(fw_path, \"Resources\"))):\n attempt_symlink(os.path.join(symlink_path, file), os.path.join(symlink_source, file))\n\n # Remove the normal framework and replace it with a symlink to the copy\n # in the embedded framework. This is needed because Xcode runs its strip\n # phase AFTER the script runs.\n embed_fw_wrapper = os.path.splitext(os.environ['WRAPPER_NAME'])[0] + \".embeddedframework\"\n remove_path(fw_path)\n attempt_symlink(fw_path, os.path.join(embed_fw_wrapper, os.environ['WRAPPER_NAME']))\n\n\n# Run the build process in slave mode to build the other configuration\n# (device/simulator).\n#\ndef run_slave_build(project):\n print_and_call_slave_build(project.get_slave_project_build_command(), project.other_platform)\n\n# Run the build process.\n#\ndef run_build():\n project = Project(os.path.join(os.environ['PROJECT_FILE_PATH'], \"project.pbxproj\"))\n\n # Issue warnings only if we're master.\n if is_master():\n if len(project.compilable_sources) == 0:\n raise Exception(\"No compilable sources found. Please add at least one source file to build target %s.\" % os.environ['TARGET_NAME'])\n\n if config_warn_derived_data:\n check_for_derived_data_in_search_paths(project)\n if config_warn_no_public_headers and len(project.public_headers) == 0:\n issue_warning('No headers in build target %s were marked public. Please move at least one header to \"Public\" in the \"Copy Headers\" build phase.' % os.environ['TARGET_NAME'])\n\n # Only build slave if this is an archive build.\n if is_archive_build():\n if is_master():\n log.debug(\"Building as MASTER\")\n # The slave-side linker tries to include this (nonexistent) path as\n # a library path.\n ensure_path_exists(project.get_slave_environment()['BUILT_PRODUCTS_DIR'])\n project.build_state.persist()\n run_slave_build(project)\n project.build_state.reload()\n else:\n log.debug(\"Building as SLAVE\")\n project.build_state.reload()\n project.build_state.set_slave_properties(project.local_architectures,\n project.local_linked_archive_paths,\n project.local_built_fw_path,\n project.local_built_embedded_fw_path)\n project.build_state.persist()\n\n link_local_archs(project)\n \n # Only do a universal binary when building an archive.\n if is_archive_build() and is_master():\n link_combine_all_archs(project)\n else:\n link_combine_local_archs(project)\n\n if config_deep_header_hierarchy:\n build_deep_header_hierarchy(project)\n\n add_symlinks_to_framework(project)\n \n if is_master():\n if config_framework_type == 'embeddedframework':\n build_embedded_framework(project)\n elif config_framework_type != 'framework':\n raise Exception(\"%s: Unknown framework type for config_framework_type\" % config_framework_type)\n\n\nif __name__ == \"__main__\":\n log_handler = logging.StreamHandler()\n log_handler.setFormatter(logging.Formatter(\"%(name)s (\" + os.environ['PLATFORM_NAME'] + \"): %(levelname)s: %(message)s\"))\n log.addHandler(log_handler)\n log.setLevel(config_log_level)\n\n error_code = 0\n prefix = \"M\" if is_master() else \"S\"\n log_handler.setFormatter(logging.Formatter(\"%(name)s (\" + prefix + \" \" + os.environ['PLATFORM_NAME'] + \"): %(levelname)s: %(message)s\"))\n\n log.debug(\"Begin build process\")\n\n if config_deep_header_top:\n config_deep_header_top = string.Template(config_deep_header_top).substitute(os.environ)\n\n try:\n run_build()\n if issued_warnings:\n if config_fail_on_warnings:\n error_code = 1\n log.warn(\"Build completed with warnings\")\n else:\n log.info(\"Build completed\")\n if not is_archive_build():\n log.info(\"Note: This is *NOT* a universal framework build. To build as a universal framework, do an archive build.\")\n log.info(\"To do an archive build from command line, use \\\"xcodebuild -configuration Release UFW_ACTION=archive clean build\\\"\")\n except Exception:\n traceback.print_exc(file=sys.stdout)\n error_code = 1\n log.error(\"Build failed\")\n finally:\n if error_code == 0 and is_archive_build() and is_master():\n log.info(\"Built framework is in \" + os.environ['TARGET_BUILD_DIR'])\n if should_open_build_dir():\n open_build_dir()\n sys.exit(error_code)\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 74180BD0190F447100A35C82 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74E5EAED1924FFBE0084BCFA /* SETextMagnifierRanged.m in Sources */, - 74C3E7D3192919360053F4E1 /* XHAlbumTableViewCell.m in Sources */, - AB439975192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m in Sources */, - AB8C80FE1936A6F7006CDA9B /* LKBadgeView.m in Sources */, - 74E5EAE71924FFBE0084BCFA /* SETextLayout.m in Sources */, - AB372922192EC6800084D7B5 /* XHDisplayEmotionViewController.m in Sources */, - 74E9003519278F5C00D37C81 /* XHContactTableViewController.m in Sources */, - 746C89431917F691007F9A5E /* XHMessageTextView.m in Sources */, - AB6AB4B2193C03D600AFE823 /* UIImage+Utility.m in Sources */, - 74E5E9971921E90A0084BCFA /* XHVoiceRecordHUD.m in Sources */, - AB41A599194274AC0095C12C /* XHRefreshView.m in Sources */, - 74C3E7D8192919930053F4E1 /* XHAlbumRichTextView.m in Sources */, - 74E5EADB1924FFBE0084BCFA /* SETextAttachment.m in Sources */, - AB372907192EC62C0084D7B5 /* XHBottleViewController.m in Sources */, - 746C894C1917F691007F9A5E /* XHEmotionManagerView.m in Sources */, - 7D13FC60192C4F4000A23413 /* XHZoomingImageView.m in Sources */, - AB6AB4BB193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m in Sources */, - 7DA2EC9C194577EA00B009FC /* FLAnimatedImageView.m in Sources */, - AB8ACCF4192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m in Sources */, - AB6AB4BE193C03D600AFE823 /* UIView+XHBadgeView.m in Sources */, - 7D14A00B192EFD33004B4D3B /* XHContactView.m in Sources */, - AB79A20F192C0A6400A9B951 /* XHPathCover.m in Sources */, - AB6AB4A9193C03D600AFE823 /* UIImage+Alpha.m in Sources */, - AB79A212192C0A6400A9B951 /* XHSoundManager.m in Sources */, - 74585FFF191D10CC00F5E8C8 /* XHAnnotation.m in Sources */, - 7D0AAFE81943179A00988FC3 /* XHPopMenu.m in Sources */, - 74E5E98B1921317B0084BCFA /* XHVoiceRecordHelper.m in Sources */, - 7D14A006192EF8FD004B4D3B /* XHContactDetailTableViewController.m in Sources */, - AB94CDBE194688FB0010F0D7 /* XHOperationNetworkKit.m in Sources */, - 7D13FC5D192C4F4000A23413 /* XHViewState.m in Sources */, - 74180BFD190F449400A35C82 /* XHFoundationCommon.m in Sources */, - 74901A47191D4CD30049AFF9 /* XHBaseViewController.m in Sources */, - AB41A58E194274240095C12C /* XHPullRefreshTableViewController.m in Sources */, - AB63BF1E1936B4C800B6C977 /* XHNewsTemplateContainerView.m in Sources */, - 746C893D1917F691007F9A5E /* XHMessageTableViewCell.m in Sources */, - ABB494061930086C000A2680 /* XHContactCommunicationView.m in Sources */, - AB6AB4A6193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m in Sources */, - 746C89461917F691007F9A5E /* XHEmotionCollectionViewCell.m in Sources */, - AB02A9F7192D8DC5004AA23D /* XHBaseSearchTableViewController.m in Sources */, - AB372928192EC6800084D7B5 /* XHDisplayMediaViewController.m in Sources */, - 7DA2EC7719455EF100B009FC /* MultiSelectViewController.m in Sources */, - 746C89891917F8EA007F9A5E /* XHBaseTableViewController.m in Sources */, - 746C897A1917F8B2007F9A5E /* XHBaseNavigationController.m in Sources */, - AB37292B192EC6800084D7B5 /* XHDisplayTextViewController.m in Sources */, - ABBA5D0E19427D96008BA06D /* XHRefreshControl.m in Sources */, - 746C894F1917F691007F9A5E /* XHEmotionSectionBar.m in Sources */, - AB41A586194273150095C12C /* XHMessageVoiceFactory.m in Sources */, - 7DA2EC7219455EF100B009FC /* MultiSelectTableViewCell.m in Sources */, - 740660B61914CA0000E1CE95 /* XHPhotographyHelper.m in Sources */, - 74E5EAC91924FFBE0084BCFA /* NSMutableAttributedString+Helper.m in Sources */, - 74065FBB19123E1C00E1CE95 /* XHShareMenuItem.m in Sources */, - AB726385193281CA00AA738F /* XHCaptureHelper.m in Sources */, - 746C89521917F691007F9A5E /* XHShareMenuView.m in Sources */, - AB84B5D11937EEB30069A10C /* XHExpressionDetailTableViewController.m in Sources */, - 7DA2EC6D19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m in Sources */, - AB8ACD0D192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m in Sources */, - AB54939D193110BD001F2FCC /* XHContactPhotosView.m in Sources */, - 74E5EAD81924FFBE0084BCFA /* SESelectionGrabber.m in Sources */, - AB6AB4AC193C03D600AFE823 /* UIImage+Resize.m in Sources */, - 74E5EACF1924FFBE0084BCFA /* SEConstants.m in Sources */, - AB9B0F5F193A8649004FA35D /* XHHorizontalGridItem.m in Sources */, - AB41A589194273150095C12C /* XHVideoOutputSampleBufferFactory.m in Sources */, - ABB5473019394D47000D3C9C /* XHFileAttribute.m in Sources */, - 746C893A1917F691007F9A5E /* XHMessageTableView.m in Sources */, - 7D0AAFF219431A9400988FC3 /* XHPopMenuItemView.m in Sources */, - AB72638B19328D9A00AA738F /* XHLocationServiceTableViewCell.m in Sources */, - AB9B0F5A193A8630004FA35D /* XHHorizontalGridView.m in Sources */, - AB63BF2C1936BE5400B6C977 /* XHNewsContainerView.m in Sources */, - 7D13FC5A192C4F4000A23413 /* XHImageViewer.m in Sources */, - 7D06CA73192B3D9B00DF8C04 /* XHBaseTableViewCell.m in Sources */, - 7D0AAFED194319A500988FC3 /* XHPopMenuItem.m in Sources */, - ABB5473519394D7C000D3C9C /* XHHTTPClient.m in Sources */, - AB6AB4A3193C03D600AFE823 /* NSString+XHMD5.m in Sources */, - AB41A580194273150095C12C /* XHMessageBubbleFactory.m in Sources */, - AB41A57D194273150095C12C /* XHMessageAvatarFactory.m in Sources */, - AB41A594194274950095C12C /* XHRefreshCircleView.m in Sources */, - 74E5EAEA1924FFBE0084BCFA /* SETextMagnifierCaret.m in Sources */, - 740660C01914D65600E1CE95 /* XHEmotion.m in Sources */, - 74901A41191D3B1C0049AFF9 /* XHProfileTableViewController.m in Sources */, - ABB5472D19394D47000D3C9C /* XHCacheManager.m in Sources */, - ABA88471193D00BA00413CEC /* XHMessageBubbleHelper.m in Sources */, - AB41A59E194279380095C12C /* XHLoadMoreView.m in Sources */, - 7DA2EC5F19455EF100B009FC /* MLLetterIndexNavigationItem.m in Sources */, - 74E5EAE11924FFBE0084BCFA /* SETextGeometry.m in Sources */, - ABE83CC81937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m in Sources */, - AB9B0F64193A88AD004FA35D /* XHHorizontalGridItemView.m in Sources */, - 74180C01190F44A600A35C82 /* XHMessage.m in Sources */, - AB6AB4B8193C03D600AFE823 /* UIImage+XHRounded.m in Sources */, - AB6AB4C1193C03D600AFE823 /* UIView+XHRemoteImage.m in Sources */, - AB8ACD08192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m in Sources */, - 74E5EAF01924FFBE0084BCFA /* SETextSelection.m in Sources */, - AB41A583194273150095C12C /* XHMessageVideoConverPhotoFactory.m in Sources */, - 746C89311917F691007F9A5E /* XHBubblePhotoImageView.m in Sources */, - AB63BF271936B66400B6C977 /* XHNewsTableViewController.m in Sources */, - AB6AB4AF193C03D600AFE823 /* UIImage+RoundedCorner.m in Sources */, - 74E5EAD21924FFBE0084BCFA /* SELineLayout.m in Sources */, - 74E5EAE41924FFBE0084BCFA /* SETextInput.m in Sources */, - AB8ACCF9192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m in Sources */, - 74E5EADE1924FFBE0084BCFA /* SETextEditingCaret.m in Sources */, - 7DA2EC6519455EF100B009FC /* MultiSelectedPanel.m in Sources */, - 74E5EAF61924FFBE0084BCFA /* SETextView.m in Sources */, - AB8ACCFE192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m in Sources */, - 740660CF1914E1F400E1CE95 /* XHEmotionManager.m in Sources */, - 74E9003A19278F6700D37C81 /* XHDiscoverTableViewController.m in Sources */, - AB372910192EC62C0084D7B5 /* XHQRCodeViewController.m in Sources */, - AB8ACD03192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m in Sources */, - 7D149FFC192DEB5D004B4D3B /* XHContactTableViewCell.m in Sources */, - 7DA2EC6219455EF100B009FC /* MLLetterIndexNavigationView.m in Sources */, - 74585F40191B999B00F5E8C8 /* XHLocationHelper.m in Sources */, - AB44D41D192D8BB50069A210 /* XHContact.m in Sources */, - AB372925192EC6800084D7B5 /* XHDisplayLocationViewController.m in Sources */, - 7DA2EC99194577EA00B009FC /* FLAnimatedImage.m in Sources */, - AB37290D192EC62C0084D7B5 /* XHMoreGameTableViewController.m in Sources */, - AB6AB4B5193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m in Sources */, - 7DA2EC7A19455EF100B009FC /* UIView+Convenience.m in Sources */, - 74E5EAD51924FFBE0084BCFA /* SELinkText.m in Sources */, - 746C89341917F691007F9A5E /* XHMessageBubbleView.m in Sources */, - AB372904192EC62C0084D7B5 /* XHAlbumTableViewController.m in Sources */, - 74E5EAF31924FFBE0084BCFA /* SETextSelectionView.m in Sources */, - 74E5EACC1924FFBE0084BCFA /* SECompatibility.m in Sources */, - 746C895D1917F7B4007F9A5E /* XHMessageTableViewController.m in Sources */, - AB79A215192C0A6400A9B951 /* XHWaterDropRefresh.m in Sources */, - AB37290A192EC62C0084D7B5 /* XHLocationServiceTableViewController.m in Sources */, - AB372913192EC62C0084D7B5 /* XHShakeViewController.m in Sources */, - AB79A224192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m in Sources */, - AB6AB4A0193C03D600AFE823 /* NSString+MessageInputView.m in Sources */, - AB8ACCE9192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m in Sources */, - 74C3E7DD19291A1A0053F4E1 /* XHAlbum.m in Sources */, - 7DA2EC6A19455EF100B009FC /* MultiSelectItem.m in Sources */, - AB79A21F192C22F500A9B951 /* XHBaseCollectionViewCell.m in Sources */, - 746C89401917F691007F9A5E /* XHMessageInputView.m in Sources */, - AB63BF191936B35500B6C977 /* XHNewsTemplateTableViewCell.m in Sources */, - 746C897F1917F8C5007F9A5E /* XHBaseTabBarController.m in Sources */, - 746C89491917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m in Sources */, - ABB839EB193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m in Sources */, - 74E900B51928F3D100D37C81 /* XHStoreManager.m in Sources */, - AB5493981931102E001F2FCC /* XHContactPhotosTableViewCell.m in Sources */, - AB73B1671932463E009665E3 /* XHScanningView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 74180BE1190F447100A35C82 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74180BF3190F447100A35C82 /* MessageDisplayFrameworkTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 748244FD1908C730008EC388 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74E9003919278F6700D37C81 /* XHDiscoverTableViewController.m in Sources */, - 7D14A00A192EFD33004B4D3B /* XHContactView.m in Sources */, - 74BBB032190C28CD00093577 /* XHDemoWeChatMessageTableViewController.m in Sources */, - ABB494051930086C000A2680 /* XHContactCommunicationView.m in Sources */, - AB79A211192C0A6400A9B951 /* XHSoundManager.m in Sources */, - 74901A46191D4CD30049AFF9 /* XHBaseViewController.m in Sources */, - AB84B5D01937EEB30069A10C /* XHExpressionDetailTableViewController.m in Sources */, - 7D0AAFEC194319A500988FC3 /* XHPopMenuItem.m in Sources */, - ABE83CC71937DD5D00BBF653 /* XHMoreExpressionShopsTableViewCell.m in Sources */, - AB79A223192C231C00A9B951 /* XHAlbumPhotoCollectionViewCell.m in Sources */, - 740660B51914CA0000E1CE95 /* XHPhotographyHelper.m in Sources */, - ABB5473419394D7C000D3C9C /* XHHTTPClient.m in Sources */, - 74585F3F191B999B00F5E8C8 /* XHLocationHelper.m in Sources */, - AB41A593194274950095C12C /* XHRefreshCircleView.m in Sources */, - 74E5EAC81924FFBE0084BCFA /* NSMutableAttributedString+Helper.m in Sources */, - AB6AB4B7193C03D600AFE823 /* UIImage+XHRounded.m in Sources */, - AB8ACD07192EBF3600FA1C80 /* XHMoreMyProfileDetailTableViewController.m in Sources */, - AB372927192EC6800084D7B5 /* XHDisplayMediaViewController.m in Sources */, - 746C893C1917F691007F9A5E /* XHMessageTableViewCell.m in Sources */, - 7DA2EC7119455EF100B009FC /* MultiSelectTableViewCell.m in Sources */, - 74E5EAEC1924FFBE0084BCFA /* SETextMagnifierRanged.m in Sources */, - AB8ACCF8192EBF1700FA1C80 /* XHMoreMyAlbumTableViewController.m in Sources */, - AB37290C192EC62C0084D7B5 /* XHMoreGameTableViewController.m in Sources */, - 746C89481917F691007F9A5E /* XHEmotionCollectionViewFlowLayout.m in Sources */, - 7482456B19090C04008EC388 /* XHMessage.m in Sources */, - AB6AB4AB193C03D600AFE823 /* UIImage+Resize.m in Sources */, - AB439974192C278400EC5E0D /* XHAlbumCollectionViewFlowLayout.m in Sources */, - AB9B0F5E193A8649004FA35D /* XHHorizontalGridItem.m in Sources */, - 74901A40191D3B1C0049AFF9 /* XHProfileTableViewController.m in Sources */, - AB73B1661932463E009665E3 /* XHScanningView.m in Sources */, - 746C893F1917F691007F9A5E /* XHMessageInputView.m in Sources */, - 74E5EACE1924FFBE0084BCFA /* SEConstants.m in Sources */, - 746C89301917F691007F9A5E /* XHBubblePhotoImageView.m in Sources */, - E1664DC01934789A003F4C5B /* XHAudioPlayerHelper.m in Sources */, - 746C89881917F8EA007F9A5E /* XHBaseTableViewController.m in Sources */, - 74E5E9961921E90A0084BCFA /* XHVoiceRecordHUD.m in Sources */, - AB6AB4BD193C03D600AFE823 /* UIView+XHBadgeView.m in Sources */, - 7D13FC5F192C4F4000A23413 /* XHZoomingImageView.m in Sources */, - 7DA2EC7919455EF100B009FC /* UIView+Convenience.m in Sources */, - AB63BF1D1936B4C800B6C977 /* XHNewsTemplateContainerView.m in Sources */, - AB6AB4BA193C03D600AFE823 /* UIScrollView+XHkeyboardControl.m in Sources */, - AB8ACCFD192EBF2100FA1C80 /* XHMoreMyBankCardTableViewController.m in Sources */, - 74E5EAEF1924FFBE0084BCFA /* SETextSelection.m in Sources */, - 74E5EAE91924FFBE0084BCFA /* SETextMagnifierCaret.m in Sources */, - AB372924192EC6800084D7B5 /* XHDisplayLocationViewController.m in Sources */, - AB37292A192EC6800084D7B5 /* XHDisplayTextViewController.m in Sources */, - 7D0AAFF119431A9400988FC3 /* XHPopMenuItemView.m in Sources */, - AB41A59D194279380095C12C /* XHLoadMoreView.m in Sources */, - AB6AB49F193C03D600AFE823 /* NSString+MessageInputView.m in Sources */, - ABB5472F19394D47000D3C9C /* XHFileAttribute.m in Sources */, - 746C897E1917F8C5007F9A5E /* XHBaseTabBarController.m in Sources */, - 74E5EAE61924FFBE0084BCFA /* SETextLayout.m in Sources */, - 7D13FC5C192C4F4000A23413 /* XHViewState.m in Sources */, - AB63BF261936B66400B6C977 /* XHNewsTableViewController.m in Sources */, - 7DA2EC6419455EF100B009FC /* MultiSelectedPanel.m in Sources */, - 74D1C5C6190DFC1D003B1BCA /* XHFoundationCommon.m in Sources */, - AB6AB4A8193C03D600AFE823 /* UIImage+Alpha.m in Sources */, - 74C3E7D2192919360053F4E1 /* XHAlbumTableViewCell.m in Sources */, - 7DA2EC7619455EF100B009FC /* MultiSelectViewController.m in Sources */, - 748245151908C730008EC388 /* AppDelegate.m in Sources */, - ABBA5D0D19427D96008BA06D /* XHRefreshControl.m in Sources */, - AB44D41C192D8BB50069A210 /* XHContact.m in Sources */, - 740660CE1914E1F400E1CE95 /* XHEmotionManager.m in Sources */, - AB8ACCE8192EB0A400FA1C80 /* XHMultipleSectionTableViewController.m in Sources */, - 7D149FFB192DEB5D004B4D3B /* XHContactTableViewCell.m in Sources */, - AB63BF2B1936BE5400B6C977 /* XHNewsContainerView.m in Sources */, - AB41A57C194273150095C12C /* XHMessageAvatarFactory.m in Sources */, - AB8ACD0C192EBF3F00FA1C80 /* XHMoreSettingTableViewController.m in Sources */, - AB37290F192EC62C0084D7B5 /* XHQRCodeViewController.m in Sources */, - 74585FFE191D10CC00F5E8C8 /* XHAnnotation.m in Sources */, - AB8C80FD1936A6F7006CDA9B /* LKBadgeView.m in Sources */, - AB372906192EC62C0084D7B5 /* XHBottleViewController.m in Sources */, - 74E5EADD1924FFBE0084BCFA /* SETextEditingCaret.m in Sources */, - AB372903192EC62C0084D7B5 /* XHAlbumTableViewController.m in Sources */, - AB54939C193110BD001F2FCC /* XHContactPhotosView.m in Sources */, - 74E5EACB1924FFBE0084BCFA /* SECompatibility.m in Sources */, - 74C3E7D7192919930053F4E1 /* XHAlbumRichTextView.m in Sources */, - AB41A58D194274240095C12C /* XHPullRefreshTableViewController.m in Sources */, - 740660BF1914D65600E1CE95 /* XHEmotion.m in Sources */, - AB41A57F194273150095C12C /* XHMessageBubbleFactory.m in Sources */, - 746C89791917F8B2007F9A5E /* XHBaseNavigationController.m in Sources */, - 74E5EAD71924FFBE0084BCFA /* SESelectionGrabber.m in Sources */, - 7DA2EC9B194577EA00B009FC /* FLAnimatedImageView.m in Sources */, - E1664DC319347916003F4C5B /* XHVoiceCommonHelper.m in Sources */, - 7D0AAFE71943179A00988FC3 /* XHPopMenu.m in Sources */, - AB6AB4C0193C03D600AFE823 /* UIView+XHRemoteImage.m in Sources */, - 74E5EAF21924FFBE0084BCFA /* SETextSelectionView.m in Sources */, - 746C89421917F691007F9A5E /* XHMessageTextView.m in Sources */, - 7DA2EC6119455EF100B009FC /* MLLetterIndexNavigationView.m in Sources */, - 7DA2EC6919455EF100B009FC /* MultiSelectItem.m in Sources */, - 74065FBA19123E1C00E1CE95 /* XHShareMenuItem.m in Sources */, - ABB839EA193CCACA003DEE7A /* NSString+XHDiskSizeTransfrom.m in Sources */, - AB79A20E192C0A6400A9B951 /* XHPathCover.m in Sources */, - 74E5EAE31924FFBE0084BCFA /* SETextInput.m in Sources */, - AB5493971931102E001F2FCC /* XHContactPhotosTableViewCell.m in Sources */, - 746C895C1917F7B4007F9A5E /* XHMessageTableViewController.m in Sources */, - 7DA2EC5E19455EF100B009FC /* MLLetterIndexNavigationItem.m in Sources */, - AB79A21E192C22F500A9B951 /* XHBaseCollectionViewCell.m in Sources */, - 74E9003419278F5C00D37C81 /* XHContactTableViewController.m in Sources */, - AB372921192EC6800084D7B5 /* XHDisplayEmotionViewController.m in Sources */, - 7DA2EC98194577EA00B009FC /* FLAnimatedImage.m in Sources */, - AB6AB4AE193C03D600AFE823 /* UIImage+RoundedCorner.m in Sources */, - ABB5472C19394D47000D3C9C /* XHCacheManager.m in Sources */, - AB02A9F6192D8DC5004AA23D /* XHBaseSearchTableViewController.m in Sources */, - AB79A214192C0A6400A9B951 /* XHWaterDropRefresh.m in Sources */, - AB63BF181936B35500B6C977 /* XHNewsTemplateTableViewCell.m in Sources */, - 74E5EAD11924FFBE0084BCFA /* SELineLayout.m in Sources */, - 7D13FC59192C4F4000A23413 /* XHImageViewer.m in Sources */, - 746C89511917F691007F9A5E /* XHShareMenuView.m in Sources */, - ABA88470193D00BA00413CEC /* XHMessageBubbleHelper.m in Sources */, - 746C89331917F691007F9A5E /* XHMessageBubbleView.m in Sources */, - 74BBB02C190BE8C400093577 /* XHMessageRootViewController.m in Sources */, - 7DA2EC6C19455EF100B009FC /* MultiSelectSearchResultTableViewCell.m in Sources */, - AB8ACCF3192EBF0C00FA1C80 /* XHMoreExpressionShopsTableViewController.m in Sources */, - AB41A598194274AC0095C12C /* XHRefreshView.m in Sources */, - 746C894E1917F691007F9A5E /* XHEmotionSectionBar.m in Sources */, - 7D14A005192EF8FD004B4D3B /* XHContactDetailTableViewController.m in Sources */, - AB41A582194273150095C12C /* XHMessageVideoConverPhotoFactory.m in Sources */, - 74E5EADA1924FFBE0084BCFA /* SETextAttachment.m in Sources */, - 74E5EAD41924FFBE0084BCFA /* SELinkText.m in Sources */, - 746C89451917F691007F9A5E /* XHEmotionCollectionViewCell.m in Sources */, - 74E5EAF51924FFBE0084BCFA /* SETextView.m in Sources */, - AB8ACD02192EBF2C00FA1C80 /* XHMoreMyFavoritesTableViewController.m in Sources */, - AB41A585194273150095C12C /* XHMessageVoiceFactory.m in Sources */, - 748245111908C730008EC388 /* main.m in Sources */, - 74E5EAE01924FFBE0084BCFA /* SETextGeometry.m in Sources */, - AB372912192EC62C0084D7B5 /* XHShakeViewController.m in Sources */, - 746C894B1917F691007F9A5E /* XHEmotionManagerView.m in Sources */, - AB6AB4B1193C03D600AFE823 /* UIImage+Utility.m in Sources */, - 74E5E98A1921317B0084BCFA /* XHVoiceRecordHelper.m in Sources */, - AB94CDBD194688FB0010F0D7 /* XHOperationNetworkKit.m in Sources */, - AB6AB4A5193C03D600AFE823 /* UIButton+XHButtonTitlePosition.m in Sources */, - AB72638A19328D9A00AA738F /* XHLocationServiceTableViewCell.m in Sources */, - 7D06CA72192B3D9B00DF8C04 /* XHBaseTableViewCell.m in Sources */, - AB372909192EC62C0084D7B5 /* XHLocationServiceTableViewController.m in Sources */, - 74E900B41928F3D100D37C81 /* XHStoreManager.m in Sources */, - AB726384193281CA00AA738F /* XHCaptureHelper.m in Sources */, - AB41A588194273150095C12C /* XHVideoOutputSampleBufferFactory.m in Sources */, - AB6AB4B4193C03D600AFE823 /* UIImage+XHAnimatedFaceGif.m in Sources */, - 74C3E7DC19291A1A0053F4E1 /* XHAlbum.m in Sources */, - AB6AB4A2193C03D600AFE823 /* NSString+XHMD5.m in Sources */, - AB9B0F59193A8630004FA35D /* XHHorizontalGridView.m in Sources */, - AB9B0F63193A88AD004FA35D /* XHHorizontalGridItemView.m in Sources */, - 746C89391917F691007F9A5E /* XHMessageTableView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 748245181908C730008EC388 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7482452A1908C730008EC388 /* MessageDisplayExampleTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 74180BEA190F447100A35C82 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 74180BD5190F447100A35C82 /* MessageDisplayFramework */; - targetProxy = 74180BE9190F447100A35C82 /* PBXContainerItemProxy */; - }; - 748245221908C730008EC388 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 748245001908C730008EC388 /* MessageDisplayExample */; - targetProxy = 748245211908C730008EC388 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 74180BDA190F447100A35C82 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 74180BDB190F447100A35C82 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 74180BEF190F447100A35C82 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 74180BF0190F447100A35C82 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 7482450D1908C730008EC388 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 7482450E1908C730008EC388 /* en */, - 74BBB01E190B8E9500093577 /* zh-Hans */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 748245261908C730008EC388 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 748245271908C730008EC388 /* en */, - 74BBB01F190B8E9500093577 /* zh-Hans */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 74BBB022190B8EAB00093577 /* MessageDisplayKitString.strings */ = { - isa = PBXVariantGroup; - children = ( - 74BBB021190B8EAB00093577 /* en */, - 74BBB023190B8EAD00093577 /* zh-Hans */, - ); - name = MessageDisplayKitString.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 74180BF4190F447100A35C82 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD)"; - CONTENTS_FOLDER_PATH = "$(WRAPPER_NAME)/Versions/$(FRAMEWORK_VERSION)"; - DEAD_CODE_STRIPPING = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayFramework/MessageDisplayFramework-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "MessageDisplayFramework/MessageDisplayFramework-Info.plist"; - INFOPLIST_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Info.plist"; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LINK_WITH_STANDARD_LIBRARIES = NO; - MACH_O_TYPE = mh_object; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - UNLOCALIZED_RESOURCES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Resources"; - WRAPPER_EXTENSION = framework; - }; - name = Debug; - }; - 74180BF5190F447100A35C82 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD)"; - CONTENTS_FOLDER_PATH = "$(WRAPPER_NAME)/Versions/$(FRAMEWORK_VERSION)"; - DEAD_CODE_STRIPPING = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayFramework/MessageDisplayFramework-Prefix.pch"; - INFOPLIST_FILE = "MessageDisplayFramework/MessageDisplayFramework-Info.plist"; - INFOPLIST_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Info.plist"; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LINK_WITH_STANDARD_LIBRARIES = NO; - MACH_O_TYPE = mh_object; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - UNLOCALIZED_RESOURCES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Resources"; - WRAPPER_EXTENSION = framework; - }; - name = Release; - }; - 74180BF6190F447100A35C82 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MessageDisplayExample.app/MessageDisplayExample"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayFramework/MessageDisplayFramework-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "MessageDisplayFrameworkTests/MessageDisplayFrameworkTests-Info.plist"; - OTHER_LDFLAGS = ( - "-framework", - SenTestingKit, - "-framework", - "$(UFW_FAKE_FRAMEWORK_NAME)", - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - UFW_FAKE_FRAMEWORK_NAME = MessageDisplayFramework; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 74180BF7190F447100A35C82 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MessageDisplayExample.app/MessageDisplayExample"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayFramework/MessageDisplayFramework-Prefix.pch"; - INFOPLIST_FILE = "MessageDisplayFrameworkTests/MessageDisplayFrameworkTests-Info.plist"; - OTHER_LDFLAGS = ( - "-framework", - SenTestingKit, - "-framework", - "$(UFW_FAKE_FRAMEWORK_NAME)", - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - UFW_FAKE_FRAMEWORK_NAME = MessageDisplayFramework; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; - 7482452B1908C730008EC388 /* 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__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - 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 = 7.1; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7482452C1908C730008EC388 /* 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__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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 = 7.1; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7482452E1908C730008EC388 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayExample/MessageDisplayExample-Prefix.pch"; - INFOPLIST_FILE = "MessageDisplayExample/MessageDisplayExample-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 7482452F1908C730008EC388 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayExample/MessageDisplayExample-Prefix.pch"; - INFOPLIST_FILE = "MessageDisplayExample/MessageDisplayExample-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 748245311908C730008EC388 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MessageDisplayExample.app/MessageDisplayExample"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayExample/MessageDisplayExample-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "MessageDisplayExampleTests/MessageDisplayExampleTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 748245321908C730008EC388 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MessageDisplayExample.app/MessageDisplayExample"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MessageDisplayExample/MessageDisplayExample-Prefix.pch"; - INFOPLIST_FILE = "MessageDisplayExampleTests/MessageDisplayExampleTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 74180BF8190F447100A35C82 /* Build configuration list for PBXNativeTarget "MessageDisplayFramework" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 74180BF4190F447100A35C82 /* Debug */, - 74180BF5190F447100A35C82 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 74180BF9190F447100A35C82 /* Build configuration list for PBXNativeTarget "MessageDisplayFrameworkTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 74180BF6190F447100A35C82 /* Debug */, - 74180BF7190F447100A35C82 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 748244FC1908C730008EC388 /* Build configuration list for PBXProject "MessageDisplayExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7482452B1908C730008EC388 /* Debug */, - 7482452C1908C730008EC388 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7482452D1908C730008EC388 /* Build configuration list for PBXNativeTarget "MessageDisplayExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7482452E1908C730008EC388 /* Debug */, - 7482452F1908C730008EC388 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 748245301908C730008EC388 /* Build configuration list for PBXNativeTarget "MessageDisplayExampleTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 748245311908C730008EC388 /* Debug */, - 748245321908C730008EC388 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 748244F91908C730008EC388 /* Project object */; -} diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index d830381..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcshareddata/MessageDisplayExample.xccheckout b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcshareddata/MessageDisplayExample.xccheckout deleted file mode 100644 index a4a09ad..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcshareddata/MessageDisplayExample.xccheckout +++ /dev/null @@ -1,41 +0,0 @@ - - - - - IDESourceControlProjectFavoriteDictionaryKey - - IDESourceControlProjectIdentifier - FA3609A9-ED6A-40D1-8AA1-4A73C30C5726 - IDESourceControlProjectName - MessageDisplayExample - IDESourceControlProjectOriginsDictionary - - DB6A1799-7BB1-46E4-AEA5-37004ACDDB6E - https://github.com/xhzengAIB/MessageDisplayKit - - IDESourceControlProjectPath - Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace - IDESourceControlProjectRelativeInstallPathDictionary - - DB6A1799-7BB1-46E4-AEA5-37004ACDDB6E - ../../../.. - - IDESourceControlProjectURL - https://github.com/xhzengAIB/MessageDisplayKit - IDESourceControlProjectVersion - 110 - IDESourceControlProjectWCCIdentifier - DB6A1799-7BB1-46E4-AEA5-37004ACDDB6E - IDESourceControlProjectWCConfigurations - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - DB6A1799-7BB1-46E4-AEA5-37004ACDDB6E - IDESourceControlWCCName - MessageDisplayKit - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcuserdata/qtone-1.xcuserdatad/UserInterfaceState.xcuserstate b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcuserdata/qtone-1.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 5509139..0000000 Binary files a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcuserdata/qtone-1.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcuserdata/qtone-1.xcuserdatad/WorkspaceSettings.xcsettings b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcuserdata/qtone-1.xcuserdatad/WorkspaceSettings.xcsettings deleted file mode 100644 index 659c876..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/project.xcworkspace/xcuserdata/qtone-1.xcuserdatad/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,10 +0,0 @@ - - - - - HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges - - SnapshotAutomaticallyBeforeSignificantChanges - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist deleted file mode 100644 index 8f94031..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/MessageDisplayExample.xcscheme b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/MessageDisplayExample.xcscheme deleted file mode 100644 index 4ceae8f..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/MessageDisplayExample.xcscheme +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/MessageDisplayFramework.xcscheme b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/MessageDisplayFramework.xcscheme deleted file mode 100644 index e3401d3..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/MessageDisplayFramework.xcscheme +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/xcschememanagement.plist b/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 3c93fcb..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample.xcodeproj/xcuserdata/qtone-1.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,47 +0,0 @@ - - - - - SchemeUserState - - MessageDisplayExample.xcscheme - - orderHint - 0 - - MessageDisplayFramework.xcscheme - - orderHint - 2 - - - SuppressBuildableAutocreation - - 74180BD5190F447100A35C82 - - primary - - - 74180BE4190F447100A35C82 - - primary - - - 74180CB9190F526100A35C82 - - primary - - - 748245001908C730008EC388 - - primary - - - 7482451B1908C730008EC388 - - primary - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayExample/MessageDisplayExample-Prefix.pch b/Example/MessageDisplayExample/MessageDisplayExample/MessageDisplayExample-Prefix.pch deleted file mode 100644 index b71f851..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample/MessageDisplayExample-Prefix.pch +++ /dev/null @@ -1,17 +0,0 @@ -// -// Prefix header -// -// The contents of this file are implicitly included at the beginning of every source file. -// - -#import - -#ifndef __IPHONE_3_0 -#warning "This project uses features only available in iOS SDK 3.0 and later." -#endif - -#ifdef __OBJC__ - #import - #import - -#endif diff --git a/Example/MessageDisplayExample/MessageDisplayExample/en.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayExample/en.lproj/InfoPlist.strings deleted file mode 100644 index 6194fbc..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Localized versions of Info.plist keys */ - -CFBundleDisplayName = "HUAJIEWeChat"; \ No newline at end of file diff --git a/Example/MessageDisplayExample/MessageDisplayExample/main.m b/Example/MessageDisplayExample/MessageDisplayExample/main.m deleted file mode 100644 index a604100..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample/main.m +++ /dev/null @@ -1,18 +0,0 @@ -// -// main.m -// MessageDisplayExample -// -// Created by qtone-1 on 14-4-24. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/Example/MessageDisplayExample/MessageDisplayExample/zh-Hans.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayExample/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index b18c05d..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExample/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Localized versions of Info.plist keys */ - -CFBundleDisplayName = "华捷微信"; diff --git a/Example/MessageDisplayExample/MessageDisplayExampleTests/MessageDisplayExampleTests.m b/Example/MessageDisplayExample/MessageDisplayExampleTests/MessageDisplayExampleTests.m deleted file mode 100644 index 3c205d9..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExampleTests/MessageDisplayExampleTests.m +++ /dev/null @@ -1,34 +0,0 @@ -// -// MessageDisplayExampleTests.m -// MessageDisplayExampleTests -// -// Created by qtone-1 on 14-4-24. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import - -@interface MessageDisplayExampleTests : XCTestCase - -@end - -@implementation MessageDisplayExampleTests - -- (void)setUp -{ - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown -{ - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample -{ - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); -} - -@end diff --git a/Example/MessageDisplayExample/MessageDisplayExampleTests/en.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayExampleTests/en.lproj/InfoPlist.strings deleted file mode 100644 index f50787b..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExampleTests/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Localized versions of Info.plist keys */ - -"copy" = "copy"; diff --git a/Example/MessageDisplayExample/MessageDisplayExampleTests/zh-Hans.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayExampleTests/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index f50787b..0000000 --- a/Example/MessageDisplayExample/MessageDisplayExampleTests/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Localized versions of Info.plist keys */ - -"copy" = "copy"; diff --git a/Example/MessageDisplayExample/MessageDisplayFramework/MessageDisplayFramework-Prefix.pch b/Example/MessageDisplayExample/MessageDisplayFramework/MessageDisplayFramework-Prefix.pch deleted file mode 100644 index 96e0af9..0000000 --- a/Example/MessageDisplayExample/MessageDisplayFramework/MessageDisplayFramework-Prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -// -// Prefix header -// -// The contents of this file are implicitly included at the beginning of every source file. -// - -#ifdef __OBJC__ - #import - #import - - #import "XHMacro.h" -#endif diff --git a/Example/MessageDisplayExample/MessageDisplayFramework/en.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayFramework/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28f..0000000 --- a/Example/MessageDisplayExample/MessageDisplayFramework/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/Example/MessageDisplayExample/MessageDisplayFrameworkTests/MessageDisplayFrameworkTests.m b/Example/MessageDisplayExample/MessageDisplayFrameworkTests/MessageDisplayFrameworkTests.m deleted file mode 100644 index 80ebf7b..0000000 --- a/Example/MessageDisplayExample/MessageDisplayFrameworkTests/MessageDisplayFrameworkTests.m +++ /dev/null @@ -1,34 +0,0 @@ -// -// MessageDisplayFrameworkTests.m -// MessageDisplayFrameworkTests -// -// Created by qtone-1 on 14-4-29. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import - -@interface MessageDisplayFrameworkTests : XCTestCase - -@end - -@implementation MessageDisplayFrameworkTests - -- (void)setUp -{ - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown -{ - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample -{ - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); -} - -@end diff --git a/Example/MessageDisplayExample/MessageDisplayFrameworkTests/en.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayFrameworkTests/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28f..0000000 --- a/Example/MessageDisplayExample/MessageDisplayFrameworkTests/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/AppDelegate.h b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/AppDelegate.h deleted file mode 100644 index f2d6401..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/AppDelegate.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// AppDelegate.h -// MessageDisplayKitStoryboardExample -// -// Created by qtone-1 on 14-4-29. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - -@end diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/AppDelegate.m b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/AppDelegate.m deleted file mode 100644 index b8032d3..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/AppDelegate.m +++ /dev/null @@ -1,46 +0,0 @@ -// -// AppDelegate.m -// MessageDisplayKitStoryboardExample -// -// Created by qtone-1 on 14-4-29. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import "AppDelegate.h" - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - // Override point for customization after application launch. - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application -{ - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. -} - -- (void)applicationDidEnterBackground:(UIApplication *)application -{ - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. -} - -- (void)applicationWillEnterForeground:(UIApplication *)application -{ - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. -} - -- (void)applicationDidBecomeActive:(UIApplication *)application -{ - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. -} - -- (void)applicationWillTerminate:(UIApplication *)application -{ - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. -} - -@end diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Base.lproj/Main_iPad.storyboard b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Base.lproj/Main_iPad.storyboard deleted file mode 100644 index 4edef30..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Base.lproj/Main_iPad.storyboard +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Base.lproj/Main_iPhone.storyboard b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Base.lproj/Main_iPhone.storyboard deleted file mode 100644 index ce2c658..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Base.lproj/Main_iPhone.storyboard +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Images.xcassets/LaunchImage.launchimage/Contents.json b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 6f870a4..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "images" : [ - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "subtype" : "retina4", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "1x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample-Info.plist b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample-Info.plist deleted file mode 100644 index 78f752e..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample-Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.HUAJIE.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - UIMainStoryboardFile - Main_iPhone - UIMainStoryboardFile~ipad - Main_iPad - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample-Prefix.pch b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample-Prefix.pch deleted file mode 100644 index 82a2bb4..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample-Prefix.pch +++ /dev/null @@ -1,16 +0,0 @@ -// -// Prefix header -// -// The contents of this file are implicitly included at the beginning of every source file. -// - -#import - -#ifndef __IPHONE_5_0 -#warning "This project uses features only available in iOS SDK 5.0 and later." -#endif - -#ifdef __OBJC__ - #import - #import -#endif diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/en.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28f..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/main.m b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/main.m deleted file mode 100644 index 35d6449..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/main.m +++ /dev/null @@ -1,18 +0,0 @@ -// -// main.m -// MessageDisplayKitStoryboardExample -// -// Created by qtone-1 on 14-4-29. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/MessageDisplayKitStoryboardExampleTests.m b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/MessageDisplayKitStoryboardExampleTests.m deleted file mode 100644 index c415a8e..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/MessageDisplayKitStoryboardExampleTests.m +++ /dev/null @@ -1,34 +0,0 @@ -// -// MessageDisplayKitStoryboardExampleTests.m -// MessageDisplayKitStoryboardExampleTests -// -// Created by qtone-1 on 14-4-29. -// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. -// - -#import - -@interface MessageDisplayKitStoryboardExampleTests : XCTestCase - -@end - -@implementation MessageDisplayKitStoryboardExampleTests - -- (void)setUp -{ - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown -{ - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample -{ - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); -} - -@end diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/en.lproj/InfoPlist.strings b/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28f..0000000 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/Example/MessageDisplayKit/MessageDisplayKit.xcodeproj/project.pbxproj b/Example/MessageDisplayKit/MessageDisplayKit.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f9f73ec --- /dev/null +++ b/Example/MessageDisplayKit/MessageDisplayKit.xcodeproj/project.pbxproj @@ -0,0 +1,1598 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + F751C1F11A4C3E1B00743ECB /* MessageDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F751C1E51A4C3E1B00743ECB /* MessageDisplayKit.framework */; }; + F751C1F81A4C3E1B00743ECB /* MessageDisplayKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C1F71A4C3E1B00743ECB /* MessageDisplayKitTests.m */; }; + F751C3E51A4C3EDB00743ECB /* NSString+MessageInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2291A4C3EDA00743ECB /* NSString+MessageInputView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3E61A4C3EDB00743ECB /* NSString+MessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C22A1A4C3EDA00743ECB /* NSString+MessageInputView.m */; }; + F751C3E91A4C3EDB00743ECB /* NSString+XHMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C22D1A4C3EDA00743ECB /* NSString+XHMD5.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3EA1A4C3EDB00743ECB /* NSString+XHMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C22E1A4C3EDA00743ECB /* NSString+XHMD5.m */; }; + F751C3ED1A4C3EDB00743ECB /* UIImage+Alpha.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2331A4C3EDA00743ECB /* UIImage+Alpha.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3EE1A4C3EDB00743ECB /* UIImage+Alpha.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2341A4C3EDA00743ECB /* UIImage+Alpha.m */; }; + F751C3EF1A4C3EDB00743ECB /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2351A4C3EDA00743ECB /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3F01A4C3EDB00743ECB /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2361A4C3EDA00743ECB /* UIImage+Resize.m */; }; + F751C3F11A4C3EDB00743ECB /* UIImage+RoundedCorner.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2371A4C3EDA00743ECB /* UIImage+RoundedCorner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3F21A4C3EDB00743ECB /* UIImage+RoundedCorner.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2381A4C3EDA00743ECB /* UIImage+RoundedCorner.m */; }; + F751C3F31A4C3EDB00743ECB /* UIImage+Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2391A4C3EDA00743ECB /* UIImage+Utility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3F41A4C3EDB00743ECB /* UIImage+Utility.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C23A1A4C3EDA00743ECB /* UIImage+Utility.m */; }; + F751C3F71A4C3EDB00743ECB /* UIImage+XHRounded.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C23D1A4C3EDA00743ECB /* UIImage+XHRounded.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3F81A4C3EDB00743ECB /* UIImage+XHRounded.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C23E1A4C3EDA00743ECB /* UIImage+XHRounded.m */; }; + F751C3F91A4C3EDB00743ECB /* UIScrollView+XHkeyboardControl.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2401A4C3EDA00743ECB /* UIScrollView+XHkeyboardControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3FA1A4C3EDB00743ECB /* UIScrollView+XHkeyboardControl.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2411A4C3EDA00743ECB /* UIScrollView+XHkeyboardControl.m */; }; + F751C3FD1A4C3EDB00743ECB /* UIView+XHRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2451A4C3EDA00743ECB /* UIView+XHRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C3FE1A4C3EDB00743ECB /* UIView+XHRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2461A4C3EDA00743ECB /* UIView+XHRemoteImage.m */; }; + F751C3FF1A4C3EDB00743ECB /* XHAudioPlayerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2481A4C3EDA00743ECB /* XHAudioPlayerHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4001A4C3EDB00743ECB /* XHAudioPlayerHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2491A4C3EDA00743ECB /* XHAudioPlayerHelper.m */; }; + F751C4011A4C3EDB00743ECB /* XHCaptureHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C24A1A4C3EDA00743ECB /* XHCaptureHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4021A4C3EDB00743ECB /* XHCaptureHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C24B1A4C3EDA00743ECB /* XHCaptureHelper.m */; }; + F751C4051A4C3EDB00743ECB /* XHLocationHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C24E1A4C3EDA00743ECB /* XHLocationHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4061A4C3EDB00743ECB /* XHLocationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C24F1A4C3EDA00743ECB /* XHLocationHelper.m */; }; + F751C4071A4C3EDB00743ECB /* XHMessageBubbleHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2501A4C3EDA00743ECB /* XHMessageBubbleHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4081A4C3EDB00743ECB /* XHMessageBubbleHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2511A4C3EDA00743ECB /* XHMessageBubbleHelper.m */; }; + F751C4091A4C3EDB00743ECB /* XHPhotographyHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2521A4C3EDA00743ECB /* XHPhotographyHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C40A1A4C3EDB00743ECB /* XHPhotographyHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2531A4C3EDA00743ECB /* XHPhotographyHelper.m */; }; + F751C40B1A4C3EDB00743ECB /* XHVoiceCommonHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2541A4C3EDA00743ECB /* XHVoiceCommonHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C40C1A4C3EDB00743ECB /* XHVoiceCommonHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2551A4C3EDA00743ECB /* XHVoiceCommonHelper.m */; }; + F751C40D1A4C3EDB00743ECB /* XHVoiceRecordHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2561A4C3EDA00743ECB /* XHVoiceRecordHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C40E1A4C3EDB00743ECB /* XHVoiceRecordHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2571A4C3EDA00743ECB /* XHVoiceRecordHelper.m */; }; + F751C42D1A4C3EDB00743ECB /* XHDisplayEmotionViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2871A4C3EDA00743ECB /* XHDisplayEmotionViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C42E1A4C3EDB00743ECB /* XHDisplayEmotionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2881A4C3EDA00743ECB /* XHDisplayEmotionViewController.m */; }; + F751C42F1A4C3EDB00743ECB /* XHDisplayLocationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C28A1A4C3EDA00743ECB /* XHDisplayLocationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4301A4C3EDB00743ECB /* XHDisplayLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C28B1A4C3EDA00743ECB /* XHDisplayLocationViewController.m */; }; + F751C4311A4C3EDB00743ECB /* XHDisplayMediaViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C28D1A4C3EDA00743ECB /* XHDisplayMediaViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4321A4C3EDB00743ECB /* XHDisplayMediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C28E1A4C3EDA00743ECB /* XHDisplayMediaViewController.m */; }; + F751C4331A4C3EDB00743ECB /* XHDisplayTextViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2901A4C3EDA00743ECB /* XHDisplayTextViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4341A4C3EDB00743ECB /* XHDisplayTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2911A4C3EDA00743ECB /* XHDisplayTextViewController.m */; }; + F751C4351A4C3EDB00743ECB /* XHMessageTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2921A4C3EDA00743ECB /* XHMessageTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4361A4C3EDB00743ECB /* XHMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2931A4C3EDA00743ECB /* XHMessageTableViewController.m */; }; + F751C44B1A4C3EDB00743ECB /* XHCacheManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2B31A4C3EDB00743ECB /* XHCacheManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C44C1A4C3EDB00743ECB /* XHCacheManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2B41A4C3EDB00743ECB /* XHCacheManager.m */; }; + F751C44D1A4C3EDB00743ECB /* XHFileAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2B51A4C3EDB00743ECB /* XHFileAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C44E1A4C3EDB00743ECB /* XHFileAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2B61A4C3EDB00743ECB /* XHFileAttribute.m */; }; + F751C44F1A4C3EDB00743ECB /* XHHTTPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2B81A4C3EDB00743ECB /* XHHTTPClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4501A4C3EDB00743ECB /* XHHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2B91A4C3EDB00743ECB /* XHHTTPClient.m */; }; + F751C4511A4C3EDB00743ECB /* XHOperationNetworkKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2BA1A4C3EDB00743ECB /* XHOperationNetworkKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4521A4C3EDB00743ECB /* XHOperationNetworkKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2BB1A4C3EDB00743ECB /* XHOperationNetworkKit.m */; }; + F751C4531A4C3EDB00743ECB /* XHMessageAvatarFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2BD1A4C3EDB00743ECB /* XHMessageAvatarFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4541A4C3EDB00743ECB /* XHMessageAvatarFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2BE1A4C3EDB00743ECB /* XHMessageAvatarFactory.m */; }; + F751C4551A4C3EDB00743ECB /* XHMessageBubbleFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2BF1A4C3EDB00743ECB /* XHMessageBubbleFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4561A4C3EDB00743ECB /* XHMessageBubbleFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2C01A4C3EDB00743ECB /* XHMessageBubbleFactory.m */; }; + F751C4571A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2C11A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4581A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2C21A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.m */; }; + F751C4591A4C3EDB00743ECB /* XHMessageVoiceFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2C31A4C3EDB00743ECB /* XHMessageVoiceFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C45A1A4C3EDB00743ECB /* XHMessageVoiceFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2C41A4C3EDB00743ECB /* XHMessageVoiceFactory.m */; }; + F751C45B1A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2C51A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C45C1A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2C61A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.m */; }; + F751C45D1A4C3EDB00743ECB /* XHFoundationMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2C81A4C3EDB00743ECB /* XHFoundationMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C45E1A4C3EDB00743ECB /* XHMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2C91A4C3EDB00743ECB /* XHMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C45F1A4C3EDB00743ECB /* XHUIKitMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2CA1A4C3EDB00743ECB /* XHUIKitMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4621A4C3EDB00743ECB /* XHAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2CE1A4C3EDB00743ECB /* XHAnnotation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4631A4C3EDB00743ECB /* XHAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2CF1A4C3EDB00743ECB /* XHAnnotation.m */; }; + F751C4661A4C3EDB00743ECB /* XHEmotion.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2D21A4C3EDB00743ECB /* XHEmotion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4671A4C3EDB00743ECB /* XHEmotion.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2D31A4C3EDB00743ECB /* XHEmotion.m */; }; + F751C4681A4C3EDB00743ECB /* XHEmotionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2D41A4C3EDB00743ECB /* XHEmotionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4691A4C3EDB00743ECB /* XHEmotionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2D51A4C3EDB00743ECB /* XHEmotionManager.m */; }; + F751C46A1A4C3EDB00743ECB /* XHMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2D61A4C3EDB00743ECB /* XHMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C46B1A4C3EDB00743ECB /* XHMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2D71A4C3EDB00743ECB /* XHMessage.m */; }; + F751C46C1A4C3EDB00743ECB /* XHMessageModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2D81A4C3EDB00743ECB /* XHMessageModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C46D1A4C3EDB00743ECB /* XHShareMenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2D91A4C3EDB00743ECB /* XHShareMenuItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C46E1A4C3EDB00743ECB /* XHShareMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2DA1A4C3EDB00743ECB /* XHShareMenuItem.m */; }; + F751C4711A4C3EDB00743ECB /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2DF1A4C3EDB00743ECB /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4721A4C3EDB00743ECB /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2E01A4C3EDB00743ECB /* FLAnimatedImage.m */; }; + F751C4731A4C3EDB00743ECB /* FLAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2E11A4C3EDB00743ECB /* FLAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4741A4C3EDB00743ECB /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2E21A4C3EDB00743ECB /* FLAnimatedImageView.m */; }; + F751C48A1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2FD1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C48B1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C2FE1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.m */; }; + F751C48C1A4C3EDB00743ECB /* SECompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C2FF1A4C3EDB00743ECB /* SECompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C48D1A4C3EDB00743ECB /* SECompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3001A4C3EDB00743ECB /* SECompatibility.m */; }; + F751C48E1A4C3EDB00743ECB /* SEConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3011A4C3EDB00743ECB /* SEConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C48F1A4C3EDB00743ECB /* SEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3021A4C3EDB00743ECB /* SEConstants.m */; }; + F751C4901A4C3EDB00743ECB /* SELineLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3031A4C3EDB00743ECB /* SELineLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4911A4C3EDB00743ECB /* SELineLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3041A4C3EDB00743ECB /* SELineLayout.m */; }; + F751C4921A4C3EDB00743ECB /* SELinkText.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3051A4C3EDB00743ECB /* SELinkText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4931A4C3EDB00743ECB /* SELinkText.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3061A4C3EDB00743ECB /* SELinkText.m */; }; + F751C4941A4C3EDB00743ECB /* SESelectionGrabber.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3071A4C3EDB00743ECB /* SESelectionGrabber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4951A4C3EDB00743ECB /* SESelectionGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3081A4C3EDB00743ECB /* SESelectionGrabber.m */; }; + F751C4961A4C3EDB00743ECB /* SETextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3091A4C3EDB00743ECB /* SETextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4971A4C3EDB00743ECB /* SETextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C30A1A4C3EDB00743ECB /* SETextAttachment.m */; }; + F751C4981A4C3EDB00743ECB /* SETextEditingCaret.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C30B1A4C3EDB00743ECB /* SETextEditingCaret.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4991A4C3EDB00743ECB /* SETextEditingCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C30C1A4C3EDB00743ECB /* SETextEditingCaret.m */; }; + F751C49A1A4C3EDB00743ECB /* SETextGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C30D1A4C3EDB00743ECB /* SETextGeometry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C49B1A4C3EDB00743ECB /* SETextGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C30E1A4C3EDB00743ECB /* SETextGeometry.m */; }; + F751C49C1A4C3EDB00743ECB /* SETextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C30F1A4C3EDB00743ECB /* SETextInput.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C49D1A4C3EDB00743ECB /* SETextInput.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3101A4C3EDB00743ECB /* SETextInput.m */; }; + F751C49E1A4C3EDB00743ECB /* SETextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3111A4C3EDB00743ECB /* SETextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C49F1A4C3EDB00743ECB /* SETextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3121A4C3EDB00743ECB /* SETextLayout.m */; }; + F751C4A01A4C3EDB00743ECB /* SETextMagnifierCaret.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3131A4C3EDB00743ECB /* SETextMagnifierCaret.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4A11A4C3EDB00743ECB /* SETextMagnifierCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3141A4C3EDB00743ECB /* SETextMagnifierCaret.m */; }; + F751C4A21A4C3EDB00743ECB /* SETextMagnifierRanged.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3151A4C3EDB00743ECB /* SETextMagnifierRanged.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4A31A4C3EDB00743ECB /* SETextMagnifierRanged.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3161A4C3EDB00743ECB /* SETextMagnifierRanged.m */; }; + F751C4A41A4C3EDB00743ECB /* SETextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3171A4C3EDB00743ECB /* SETextSelection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4A51A4C3EDB00743ECB /* SETextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3181A4C3EDB00743ECB /* SETextSelection.m */; }; + F751C4A61A4C3EDB00743ECB /* SETextSelectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3191A4C3EDB00743ECB /* SETextSelectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4A71A4C3EDB00743ECB /* SETextSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C31A1A4C3EDB00743ECB /* SETextSelectionView.m */; }; + F751C4A81A4C3EDB00743ECB /* SETextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C31B1A4C3EDB00743ECB /* SETextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4A91A4C3EDB00743ECB /* SETextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C31C1A4C3EDB00743ECB /* SETextView.m */; }; + F751C4C01A4C3EDB00743ECB /* XHBaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3391A4C3EDB00743ECB /* XHBaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4C11A4C3EDB00743ECB /* XHBaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C33A1A4C3EDB00743ECB /* XHBaseTableViewCell.m */; }; + F751C4D41A4C3EDB00743ECB /* XHBubblePhotoImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3511A4C3EDB00743ECB /* XHBubblePhotoImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4D51A4C3EDB00743ECB /* XHBubblePhotoImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3521A4C3EDB00743ECB /* XHBubblePhotoImageView.m */; }; + F751C4D61A4C3EDB00743ECB /* XHMessageBubbleView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3531A4C3EDB00743ECB /* XHMessageBubbleView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4D71A4C3EDB00743ECB /* XHMessageBubbleView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3541A4C3EDB00743ECB /* XHMessageBubbleView.m */; }; + F751C4D81A4C3EDB00743ECB /* XHMessageTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3551A4C3EDB00743ECB /* XHMessageTableView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4D91A4C3EDB00743ECB /* XHMessageTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3561A4C3EDB00743ECB /* XHMessageTableView.m */; }; + F751C4DA1A4C3EDB00743ECB /* XHMessageTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3571A4C3EDB00743ECB /* XHMessageTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4DB1A4C3EDB00743ECB /* XHMessageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3581A4C3EDB00743ECB /* XHMessageTableViewCell.m */; }; + F751C4DC1A4C3EDB00743ECB /* XHMessageInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C35A1A4C3EDB00743ECB /* XHMessageInputView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4DD1A4C3EDB00743ECB /* XHMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C35B1A4C3EDB00743ECB /* XHMessageInputView.m */; }; + F751C4DE1A4C3EDB00743ECB /* XHMessageTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C35C1A4C3EDB00743ECB /* XHMessageTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4DF1A4C3EDB00743ECB /* XHMessageTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C35D1A4C3EDB00743ECB /* XHMessageTextView.m */; }; + F751C4E01A4C3EDB00743ECB /* XHVoiceRecordHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C35E1A4C3EDB00743ECB /* XHVoiceRecordHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4E11A4C3EDB00743ECB /* XHVoiceRecordHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C35F1A4C3EDB00743ECB /* XHVoiceRecordHUD.m */; }; + F751C4E21A4C3EDB00743ECB /* XHEmotionCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3611A4C3EDB00743ECB /* XHEmotionCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4E31A4C3EDB00743ECB /* XHEmotionCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3621A4C3EDB00743ECB /* XHEmotionCollectionViewCell.m */; }; + F751C4E41A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3631A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4E51A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3641A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.m */; }; + F751C4E61A4C3EDB00743ECB /* XHEmotionManagerView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3651A4C3EDB00743ECB /* XHEmotionManagerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4E71A4C3EDB00743ECB /* XHEmotionManagerView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3661A4C3EDB00743ECB /* XHEmotionManagerView.m */; }; + F751C4E81A4C3EDB00743ECB /* XHEmotionSectionBar.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3671A4C3EDB00743ECB /* XHEmotionSectionBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4E91A4C3EDB00743ECB /* XHEmotionSectionBar.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C3681A4C3EDB00743ECB /* XHEmotionSectionBar.m */; }; + F751C4EA1A4C3EDB00743ECB /* XHShareMenuView.h in Headers */ = {isa = PBXBuildFile; fileRef = F751C3691A4C3EDB00743ECB /* XHShareMenuView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F751C4EB1A4C3EDB00743ECB /* XHShareMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = F751C36A1A4C3EDB00743ECB /* XHShareMenuView.m */; }; + F751C7AB1A4C402000743ECB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F751C7AA1A4C402000743ECB /* UIKit.framework */; }; + F751C7AD1A4C402400743ECB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F751C7AC1A4C402400743ECB /* Foundation.framework */; }; + F751C7B01A4C407800743ECB /* MessageDisplayKit-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = F751C7AF1A4C407800743ECB /* MessageDisplayKit-Prefix.pch */; settings = {ATTRIBUTES = (Public, ); }; }; + F7B9E8E01A4D602C0072F81B /* AddGroupMemberBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8841A4D602C0072F81B /* AddGroupMemberBtn@2x.png */; }; + F7B9E8E11A4D602C0072F81B /* AddGroupMemberBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8851A4D602C0072F81B /* AddGroupMemberBtnHL@2x.png */; }; + F7B9E8E21A4D602C0072F81B /* avator@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8861A4D602C0072F81B /* avator@2x.png */; }; + F7B9E8E31A4D602C0072F81B /* CellBlueSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8871A4D602C0072F81B /* CellBlueSelected@2x.png */; }; + F7B9E8E41A4D602C0072F81B /* CellGraySelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8881A4D602C0072F81B /* CellGraySelected@2x.png */; }; + F7B9E8E51A4D602C0072F81B /* CellNotSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8891A4D602C0072F81B /* CellNotSelected@2x.png */; }; + F7B9E8E61A4D602C0072F81B /* CellRedSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E88A1A4D602C0072F81B /* CellRedSelected@2x.png */; }; + F7B9E8E71A4D602C0072F81B /* contacts_add_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E88B1A4D602C0072F81B /* contacts_add_friend@2x.png */; }; + F7B9E8E81A4D602C0072F81B /* contacts_add_newmessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E88C1A4D602C0072F81B /* contacts_add_newmessage@2x.png */; }; + F7B9E8E91A4D602C0072F81B /* contacts_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E88D1A4D602C0072F81B /* contacts_add_photo@2x.png */; }; + F7B9E8EA1A4D602C0072F81B /* contacts_add_scan@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E88E1A4D602C0072F81B /* contacts_add_scan@2x.png */; }; + F7B9E8EB1A4D602C0072F81B /* contacts_add_voip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E88F1A4D602C0072F81B /* contacts_add_voip@2x.png */; }; + F7B9E8EC1A4D602C0072F81B /* ContactsPanelDotRect@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8901A4D602C0072F81B /* ContactsPanelDotRect@2x.png */; }; + F7B9E8ED1A4D602C0072F81B /* MessageDisplayKitString.strings in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8911A4D602C0072F81B /* MessageDisplayKitString.strings */; }; + F7B9E8EE1A4D602C0072F81B /* face@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8931A4D602C0072F81B /* face@2x.png */; }; + F7B9E8EF1A4D602C0072F81B /* face_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8941A4D602C0072F81B /* face_HL@2x.png */; }; + F7B9E8F01A4D602C0072F81B /* Fav_Cell_Loc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8951A4D602C0072F81B /* Fav_Cell_Loc@2x.png */; }; + F7B9E8F11A4D602C0072F81B /* input-bar-background.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8961A4D602C0072F81B /* input-bar-background.png */; }; + F7B9E8F21A4D602C0072F81B /* input-bar-background@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8971A4D602C0072F81B /* input-bar-background@2x.png */; }; + F7B9E8F31A4D602C0072F81B /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8981A4D602C0072F81B /* input-bar-flat.png */; }; + F7B9E8F41A4D602C0072F81B /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8991A4D602C0072F81B /* input-bar-flat@2x.png */; }; + F7B9E8F51A4D602C0072F81B /* input-field-cover.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E89A1A4D602C0072F81B /* input-field-cover.png */; }; + F7B9E8F61A4D602C0072F81B /* input-field-cover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E89B1A4D602C0072F81B /* input-field-cover@2x.png */; }; + F7B9E8F71A4D602C0072F81B /* keyborad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E89C1A4D602C0072F81B /* keyborad@2x.png */; }; + F7B9E8F81A4D602C0072F81B /* keyborad_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E89D1A4D602C0072F81B /* keyborad_HL@2x.png */; }; + F7B9E8F91A4D602C0072F81B /* MessageVideoPlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E89E1A4D602C0072F81B /* MessageVideoPlay@2x.png */; }; + F7B9E8FA1A4D602C0072F81B /* MoreFunctionFrame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E89F1A4D602C0072F81B /* MoreFunctionFrame@2x.png */; }; + F7B9E8FB1A4D602C0072F81B /* msg_chat_voice_unread.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A01A4D602C0072F81B /* msg_chat_voice_unread.png */; }; + F7B9E8FC1A4D602C0072F81B /* msg_chat_voice_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A11A4D602C0072F81B /* msg_chat_voice_unread@2x.png */; }; + F7B9E8FD1A4D602C0072F81B /* multiMedia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A21A4D602C0072F81B /* multiMedia@2x.png */; }; + F7B9E8FE1A4D602C0072F81B /* multiMedia_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A31A4D602C0072F81B /* multiMedia_HL@2x.png */; }; + F7B9E8FF1A4D602C0072F81B /* MultiSelectedPanelBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A41A4D602C0072F81B /* MultiSelectedPanelBkg@2x.png */; }; + F7B9E9001A4D602C0072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A51A4D602C0072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */; }; + F7B9E9011A4D602C0072F81B /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A61A4D602C0072F81B /* placeholderImage@2x.png */; }; + F7B9E9021A4D602C0072F81B /* ReceiverVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A71A4D602C0072F81B /* ReceiverVoiceNodePlaying000@2x.png */; }; + F7B9E9031A4D602C0072F81B /* ReceiverVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A81A4D602C0072F81B /* ReceiverVoiceNodePlaying001@2x.png */; }; + F7B9E9041A4D602C0072F81B /* ReceiverVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8A91A4D602C0072F81B /* ReceiverVoiceNodePlaying002@2x.png */; }; + F7B9E9051A4D602C0072F81B /* ReceiverVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8AA1A4D602C0072F81B /* ReceiverVoiceNodePlaying003@2x.png */; }; + F7B9E9061A4D602C0072F81B /* ReceiverVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8AB1A4D602C0072F81B /* ReceiverVoiceNodePlaying@2x.png */; }; + F7B9E9071A4D602C0072F81B /* RecordCancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8AC1A4D602C0072F81B /* RecordCancel@2x.png */; }; + F7B9E9081A4D602C0072F81B /* RecordingBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8AD1A4D602C0072F81B /* RecordingBkg@2x.png */; }; + F7B9E9091A4D602C0072F81B /* RecordingSignal001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8AE1A4D602C0072F81B /* RecordingSignal001@2x.png */; }; + F7B9E90A1A4D602C0072F81B /* RecordingSignal002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8AF1A4D602C0072F81B /* RecordingSignal002@2x.png */; }; + F7B9E90B1A4D602C0072F81B /* RecordingSignal003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B01A4D602C0072F81B /* RecordingSignal003@2x.png */; }; + F7B9E90C1A4D602C0072F81B /* RecordingSignal004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B11A4D602C0072F81B /* RecordingSignal004@2x.png */; }; + F7B9E90D1A4D602C0072F81B /* RecordingSignal005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B21A4D602C0072F81B /* RecordingSignal005@2x.png */; }; + F7B9E90E1A4D602C0072F81B /* RecordingSignal006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B31A4D602C0072F81B /* RecordingSignal006@2x.png */; }; + F7B9E90F1A4D602C0072F81B /* RecordingSignal007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B41A4D602C0072F81B /* RecordingSignal007@2x.png */; }; + F7B9E9101A4D602C0072F81B /* RecordingSignal008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B51A4D602C0072F81B /* RecordingSignal008@2x.png */; }; + F7B9E9111A4D602C0072F81B /* SearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B61A4D602C0072F81B /* SearchIcon@2x.png */; }; + F7B9E9121A4D602C0072F81B /* SECoreTextView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B71A4D602C0072F81B /* SECoreTextView.bundle */; }; + F7B9E9131A4D602C0072F81B /* section0_emotion0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B81A4D602C0072F81B /* section0_emotion0@2x.png */; }; + F7B9E9141A4D602C0072F81B /* section0_emotion10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8B91A4D602C0072F81B /* section0_emotion10@2x.png */; }; + F7B9E9151A4D602C0072F81B /* section0_emotion11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8BA1A4D602C0072F81B /* section0_emotion11@2x.png */; }; + F7B9E9161A4D602C0072F81B /* section0_emotion12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8BB1A4D602C0072F81B /* section0_emotion12@2x.png */; }; + F7B9E9171A4D602C0072F81B /* section0_emotion13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8BC1A4D602C0072F81B /* section0_emotion13@2x.png */; }; + F7B9E9181A4D602C0072F81B /* section0_emotion14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8BD1A4D602C0072F81B /* section0_emotion14@2x.png */; }; + F7B9E9191A4D602C0072F81B /* section0_emotion15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8BE1A4D602C0072F81B /* section0_emotion15@2x.png */; }; + F7B9E91A1A4D602C0072F81B /* section0_emotion1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8BF1A4D602C0072F81B /* section0_emotion1@2x.png */; }; + F7B9E91B1A4D602C0072F81B /* section0_emotion2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C01A4D602C0072F81B /* section0_emotion2@2x.png */; }; + F7B9E91C1A4D602C0072F81B /* section0_emotion3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C11A4D602C0072F81B /* section0_emotion3@2x.png */; }; + F7B9E91D1A4D602C0072F81B /* section0_emotion4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C21A4D602C0072F81B /* section0_emotion4@2x.png */; }; + F7B9E91E1A4D602C0072F81B /* section0_emotion5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C31A4D602C0072F81B /* section0_emotion5@2x.png */; }; + F7B9E91F1A4D602C0072F81B /* section0_emotion6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C41A4D602C0072F81B /* section0_emotion6@2x.png */; }; + F7B9E9201A4D602C0072F81B /* section0_emotion7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C51A4D602C0072F81B /* section0_emotion7@2x.png */; }; + F7B9E9211A4D602C0072F81B /* section0_emotion8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C61A4D602C0072F81B /* section0_emotion8@2x.png */; }; + F7B9E9221A4D602C0072F81B /* section0_emotion9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C71A4D602C0072F81B /* section0_emotion9@2x.png */; }; + F7B9E9231A4D602C0072F81B /* SenderVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C81A4D602C0072F81B /* SenderVoiceNodePlaying000@2x.png */; }; + F7B9E9241A4D602C0072F81B /* SenderVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8C91A4D602C0072F81B /* SenderVoiceNodePlaying001@2x.png */; }; + F7B9E9251A4D602C0072F81B /* SenderVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8CA1A4D602C0072F81B /* SenderVoiceNodePlaying002@2x.png */; }; + F7B9E9261A4D602C0072F81B /* SenderVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8CB1A4D602C0072F81B /* SenderVoiceNodePlaying003@2x.png */; }; + F7B9E9271A4D602C0072F81B /* SenderVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8CC1A4D602C0072F81B /* SenderVoiceNodePlaying@2x.png */; }; + F7B9E9281A4D602C0072F81B /* sharemore_friendcard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8CD1A4D602C0072F81B /* sharemore_friendcard@2x.png */; }; + F7B9E9291A4D602C0072F81B /* sharemore_location@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8CE1A4D602C0072F81B /* sharemore_location@2x.png */; }; + F7B9E92A1A4D602C0072F81B /* sharemore_myfav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8CF1A4D602C0072F81B /* sharemore_myfav@2x.png */; }; + F7B9E92B1A4D602C0072F81B /* sharemore_openapi@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D01A4D602C0072F81B /* sharemore_openapi@2x.png */; }; + F7B9E92C1A4D602C0072F81B /* sharemore_pic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D11A4D602C0072F81B /* sharemore_pic@2x.png */; }; + F7B9E92D1A4D602C0072F81B /* sharemore_video@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D21A4D602C0072F81B /* sharemore_video@2x.png */; }; + F7B9E92E1A4D602C0072F81B /* sharemore_videovoip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D31A4D602C0072F81B /* sharemore_videovoip@2x.png */; }; + F7B9E92F1A4D602C0072F81B /* sharemore_voiceinput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D41A4D602C0072F81B /* sharemore_voiceinput@2x.png */; }; + F7B9E9301A4D602C0072F81B /* sharemore_voipvoice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D51A4D602C0072F81B /* sharemore_voipvoice@2x.png */; }; + F7B9E9311A4D602C0072F81B /* sharemore_wxtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D61A4D602C0072F81B /* sharemore_wxtalk@2x.png */; }; + F7B9E9321A4D602C0072F81B /* voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D71A4D602C0072F81B /* voice@2x.png */; }; + F7B9E9331A4D602C0072F81B /* voice_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D81A4D602C0072F81B /* voice_HL@2x.png */; }; + F7B9E9341A4D602C0072F81B /* VoiceBtn_Black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8D91A4D602C0072F81B /* VoiceBtn_Black@2x.png */; }; + F7B9E9351A4D602C0072F81B /* VoiceBtn_BlackHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8DA1A4D602C0072F81B /* VoiceBtn_BlackHL@2x.png */; }; + F7B9E9361A4D602C0072F81B /* weChatBubble_Receiving_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8DB1A4D602C0072F81B /* weChatBubble_Receiving_Cavern@2x.png */; }; + F7B9E9371A4D602C0072F81B /* weChatBubble_Receiving_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8DC1A4D602C0072F81B /* weChatBubble_Receiving_Solid@2x.png */; }; + F7B9E9381A4D602C0072F81B /* weChatBubble_Sending_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8DD1A4D602C0072F81B /* weChatBubble_Sending_Cavern@2x.png */; }; + F7B9E9391A4D602C0072F81B /* weChatBubble_Sending_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E8DE1A4D602C0072F81B /* weChatBubble_Sending_Solid@2x.png */; }; + F7D253471A4D32B30015764B /* LKBadgeView.h in Headers */ = {isa = PBXBuildFile; fileRef = F7D253451A4D32B30015764B /* LKBadgeView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7D253481A4D32B30015764B /* LKBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D253461A4D32B30015764B /* LKBadgeView.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + F751C1F21A4C3E1B00743ECB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F751C1DC1A4C3E1B00743ECB /* Project object */; + proxyType = 1; + remoteGlobalIDString = F751C1E41A4C3E1B00743ECB; + remoteInfo = MessageDisplayKit; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + F751C1E51A4C3E1B00743ECB /* MessageDisplayKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MessageDisplayKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F751C1E91A4C3E1B00743ECB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F751C1F01A4C3E1B00743ECB /* MessageDisplayKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MessageDisplayKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F751C1F61A4C3E1B00743ECB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F751C1F71A4C3E1B00743ECB /* MessageDisplayKitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageDisplayKitTests.m; sourceTree = ""; }; + F751C2291A4C3EDA00743ECB /* NSString+MessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MessageInputView.h"; sourceTree = ""; }; + F751C22A1A4C3EDA00743ECB /* NSString+MessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MessageInputView.m"; sourceTree = ""; }; + F751C22D1A4C3EDA00743ECB /* NSString+XHMD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+XHMD5.h"; sourceTree = ""; }; + F751C22E1A4C3EDA00743ECB /* NSString+XHMD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+XHMD5.m"; sourceTree = ""; }; + F751C2331A4C3EDA00743ECB /* UIImage+Alpha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Alpha.h"; sourceTree = ""; }; + F751C2341A4C3EDA00743ECB /* UIImage+Alpha.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Alpha.m"; sourceTree = ""; }; + F751C2351A4C3EDA00743ECB /* UIImage+Resize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Resize.h"; sourceTree = ""; }; + F751C2361A4C3EDA00743ECB /* UIImage+Resize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Resize.m"; sourceTree = ""; }; + F751C2371A4C3EDA00743ECB /* UIImage+RoundedCorner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+RoundedCorner.h"; sourceTree = ""; }; + F751C2381A4C3EDA00743ECB /* UIImage+RoundedCorner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+RoundedCorner.m"; sourceTree = ""; }; + F751C2391A4C3EDA00743ECB /* UIImage+Utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Utility.h"; sourceTree = ""; }; + F751C23A1A4C3EDA00743ECB /* UIImage+Utility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Utility.m"; sourceTree = ""; }; + F751C23D1A4C3EDA00743ECB /* UIImage+XHRounded.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+XHRounded.h"; sourceTree = ""; }; + F751C23E1A4C3EDA00743ECB /* UIImage+XHRounded.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+XHRounded.m"; sourceTree = ""; }; + F751C2401A4C3EDA00743ECB /* UIScrollView+XHkeyboardControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+XHkeyboardControl.h"; sourceTree = ""; }; + F751C2411A4C3EDA00743ECB /* UIScrollView+XHkeyboardControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+XHkeyboardControl.m"; sourceTree = ""; }; + F751C2451A4C3EDA00743ECB /* UIView+XHRemoteImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+XHRemoteImage.h"; sourceTree = ""; }; + F751C2461A4C3EDA00743ECB /* UIView+XHRemoteImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+XHRemoteImage.m"; sourceTree = ""; }; + F751C2481A4C3EDA00743ECB /* XHAudioPlayerHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAudioPlayerHelper.h; sourceTree = ""; }; + F751C2491A4C3EDA00743ECB /* XHAudioPlayerHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAudioPlayerHelper.m; sourceTree = ""; }; + F751C24A1A4C3EDA00743ECB /* XHCaptureHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHCaptureHelper.h; sourceTree = ""; }; + F751C24B1A4C3EDA00743ECB /* XHCaptureHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHCaptureHelper.m; sourceTree = ""; }; + F751C24E1A4C3EDA00743ECB /* XHLocationHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHLocationHelper.h; sourceTree = ""; }; + F751C24F1A4C3EDA00743ECB /* XHLocationHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHLocationHelper.m; sourceTree = ""; }; + F751C2501A4C3EDA00743ECB /* XHMessageBubbleHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleHelper.h; sourceTree = ""; }; + F751C2511A4C3EDA00743ECB /* XHMessageBubbleHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleHelper.m; sourceTree = ""; }; + F751C2521A4C3EDA00743ECB /* XHPhotographyHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPhotographyHelper.h; sourceTree = ""; }; + F751C2531A4C3EDA00743ECB /* XHPhotographyHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPhotographyHelper.m; sourceTree = ""; }; + F751C2541A4C3EDA00743ECB /* XHVoiceCommonHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceCommonHelper.h; sourceTree = ""; }; + F751C2551A4C3EDA00743ECB /* XHVoiceCommonHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceCommonHelper.m; sourceTree = ""; }; + F751C2561A4C3EDA00743ECB /* XHVoiceRecordHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceRecordHelper.h; sourceTree = ""; }; + F751C2571A4C3EDA00743ECB /* XHVoiceRecordHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceRecordHelper.m; sourceTree = ""; }; + F751C2871A4C3EDA00743ECB /* XHDisplayEmotionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayEmotionViewController.h; sourceTree = ""; }; + F751C2881A4C3EDA00743ECB /* XHDisplayEmotionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayEmotionViewController.m; sourceTree = ""; }; + F751C28A1A4C3EDA00743ECB /* XHDisplayLocationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayLocationViewController.h; sourceTree = ""; }; + F751C28B1A4C3EDA00743ECB /* XHDisplayLocationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayLocationViewController.m; sourceTree = ""; }; + F751C28D1A4C3EDA00743ECB /* XHDisplayMediaViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayMediaViewController.h; sourceTree = ""; }; + F751C28E1A4C3EDA00743ECB /* XHDisplayMediaViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayMediaViewController.m; sourceTree = ""; }; + F751C2901A4C3EDA00743ECB /* XHDisplayTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayTextViewController.h; sourceTree = ""; }; + F751C2911A4C3EDA00743ECB /* XHDisplayTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayTextViewController.m; sourceTree = ""; }; + F751C2921A4C3EDA00743ECB /* XHMessageTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableViewController.h; sourceTree = ""; }; + F751C2931A4C3EDA00743ECB /* XHMessageTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableViewController.m; sourceTree = ""; }; + F751C2B31A4C3EDB00743ECB /* XHCacheManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHCacheManager.h; sourceTree = ""; }; + F751C2B41A4C3EDB00743ECB /* XHCacheManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHCacheManager.m; sourceTree = ""; }; + F751C2B51A4C3EDB00743ECB /* XHFileAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFileAttribute.h; sourceTree = ""; }; + F751C2B61A4C3EDB00743ECB /* XHFileAttribute.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHFileAttribute.m; sourceTree = ""; }; + F751C2B81A4C3EDB00743ECB /* XHHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHHTTPClient.h; sourceTree = ""; }; + F751C2B91A4C3EDB00743ECB /* XHHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHHTTPClient.m; sourceTree = ""; }; + F751C2BA1A4C3EDB00743ECB /* XHOperationNetworkKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHOperationNetworkKit.h; sourceTree = ""; }; + F751C2BB1A4C3EDB00743ECB /* XHOperationNetworkKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHOperationNetworkKit.m; sourceTree = ""; }; + F751C2BD1A4C3EDB00743ECB /* XHMessageAvatarFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageAvatarFactory.h; sourceTree = ""; }; + F751C2BE1A4C3EDB00743ECB /* XHMessageAvatarFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageAvatarFactory.m; sourceTree = ""; }; + F751C2BF1A4C3EDB00743ECB /* XHMessageBubbleFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleFactory.h; sourceTree = ""; }; + F751C2C01A4C3EDB00743ECB /* XHMessageBubbleFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleFactory.m; sourceTree = ""; }; + F751C2C11A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageVideoConverPhotoFactory.h; sourceTree = ""; }; + F751C2C21A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageVideoConverPhotoFactory.m; sourceTree = ""; }; + F751C2C31A4C3EDB00743ECB /* XHMessageVoiceFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageVoiceFactory.h; sourceTree = ""; }; + F751C2C41A4C3EDB00743ECB /* XHMessageVoiceFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageVoiceFactory.m; sourceTree = ""; }; + F751C2C51A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVideoOutputSampleBufferFactory.h; sourceTree = ""; }; + F751C2C61A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVideoOutputSampleBufferFactory.m; sourceTree = ""; }; + F751C2C81A4C3EDB00743ECB /* XHFoundationMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFoundationMacro.h; sourceTree = ""; }; + F751C2C91A4C3EDB00743ECB /* XHMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMacro.h; sourceTree = ""; }; + F751C2CA1A4C3EDB00743ECB /* XHUIKitMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHUIKitMacro.h; sourceTree = ""; }; + F751C2CE1A4C3EDB00743ECB /* XHAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAnnotation.h; sourceTree = ""; }; + F751C2CF1A4C3EDB00743ECB /* XHAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAnnotation.m; sourceTree = ""; }; + F751C2D21A4C3EDB00743ECB /* XHEmotion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotion.h; sourceTree = ""; }; + F751C2D31A4C3EDB00743ECB /* XHEmotion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotion.m; sourceTree = ""; }; + F751C2D41A4C3EDB00743ECB /* XHEmotionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionManager.h; sourceTree = ""; }; + F751C2D51A4C3EDB00743ECB /* XHEmotionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionManager.m; sourceTree = ""; }; + F751C2D61A4C3EDB00743ECB /* XHMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessage.h; sourceTree = ""; }; + F751C2D71A4C3EDB00743ECB /* XHMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessage.m; sourceTree = ""; }; + F751C2D81A4C3EDB00743ECB /* XHMessageModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageModel.h; sourceTree = ""; }; + F751C2D91A4C3EDB00743ECB /* XHShareMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShareMenuItem.h; sourceTree = ""; }; + F751C2DA1A4C3EDB00743ECB /* XHShareMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShareMenuItem.m; sourceTree = ""; }; + F751C2DF1A4C3EDB00743ECB /* FLAnimatedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImage.h; sourceTree = ""; }; + F751C2E01A4C3EDB00743ECB /* FLAnimatedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImage.m; sourceTree = ""; }; + F751C2E11A4C3EDB00743ECB /* FLAnimatedImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImageView.h; sourceTree = ""; }; + F751C2E21A4C3EDB00743ECB /* FLAnimatedImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImageView.m; sourceTree = ""; }; + F751C2FD1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMutableAttributedString+Helper.h"; sourceTree = ""; }; + F751C2FE1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMutableAttributedString+Helper.m"; sourceTree = ""; }; + F751C2FF1A4C3EDB00743ECB /* SECompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SECompatibility.h; sourceTree = ""; }; + F751C3001A4C3EDB00743ECB /* SECompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SECompatibility.m; sourceTree = ""; }; + F751C3011A4C3EDB00743ECB /* SEConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SEConstants.h; sourceTree = ""; }; + F751C3021A4C3EDB00743ECB /* SEConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SEConstants.m; sourceTree = ""; }; + F751C3031A4C3EDB00743ECB /* SELineLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SELineLayout.h; sourceTree = ""; }; + F751C3041A4C3EDB00743ECB /* SELineLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SELineLayout.m; sourceTree = ""; }; + F751C3051A4C3EDB00743ECB /* SELinkText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SELinkText.h; sourceTree = ""; }; + F751C3061A4C3EDB00743ECB /* SELinkText.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SELinkText.m; sourceTree = ""; }; + F751C3071A4C3EDB00743ECB /* SESelectionGrabber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SESelectionGrabber.h; sourceTree = ""; }; + F751C3081A4C3EDB00743ECB /* SESelectionGrabber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SESelectionGrabber.m; sourceTree = ""; }; + F751C3091A4C3EDB00743ECB /* SETextAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextAttachment.h; sourceTree = ""; }; + F751C30A1A4C3EDB00743ECB /* SETextAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextAttachment.m; sourceTree = ""; }; + F751C30B1A4C3EDB00743ECB /* SETextEditingCaret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextEditingCaret.h; sourceTree = ""; }; + F751C30C1A4C3EDB00743ECB /* SETextEditingCaret.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextEditingCaret.m; sourceTree = ""; }; + F751C30D1A4C3EDB00743ECB /* SETextGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextGeometry.h; sourceTree = ""; }; + F751C30E1A4C3EDB00743ECB /* SETextGeometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextGeometry.m; sourceTree = ""; }; + F751C30F1A4C3EDB00743ECB /* SETextInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextInput.h; sourceTree = ""; }; + F751C3101A4C3EDB00743ECB /* SETextInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextInput.m; sourceTree = ""; }; + F751C3111A4C3EDB00743ECB /* SETextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextLayout.h; sourceTree = ""; }; + F751C3121A4C3EDB00743ECB /* SETextLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextLayout.m; sourceTree = ""; }; + F751C3131A4C3EDB00743ECB /* SETextMagnifierCaret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextMagnifierCaret.h; sourceTree = ""; }; + F751C3141A4C3EDB00743ECB /* SETextMagnifierCaret.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextMagnifierCaret.m; sourceTree = ""; }; + F751C3151A4C3EDB00743ECB /* SETextMagnifierRanged.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextMagnifierRanged.h; sourceTree = ""; }; + F751C3161A4C3EDB00743ECB /* SETextMagnifierRanged.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextMagnifierRanged.m; sourceTree = ""; }; + F751C3171A4C3EDB00743ECB /* SETextSelection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextSelection.h; sourceTree = ""; }; + F751C3181A4C3EDB00743ECB /* SETextSelection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextSelection.m; sourceTree = ""; }; + F751C3191A4C3EDB00743ECB /* SETextSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextSelectionView.h; sourceTree = ""; }; + F751C31A1A4C3EDB00743ECB /* SETextSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextSelectionView.m; sourceTree = ""; }; + F751C31B1A4C3EDB00743ECB /* SETextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextView.h; sourceTree = ""; }; + F751C31C1A4C3EDB00743ECB /* SETextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextView.m; sourceTree = ""; }; + F751C3391A4C3EDB00743ECB /* XHBaseTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseTableViewCell.h; sourceTree = ""; }; + F751C33A1A4C3EDB00743ECB /* XHBaseTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseTableViewCell.m; sourceTree = ""; }; + F751C3511A4C3EDB00743ECB /* XHBubblePhotoImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBubblePhotoImageView.h; sourceTree = ""; }; + F751C3521A4C3EDB00743ECB /* XHBubblePhotoImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBubblePhotoImageView.m; sourceTree = ""; }; + F751C3531A4C3EDB00743ECB /* XHMessageBubbleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleView.h; sourceTree = ""; }; + F751C3541A4C3EDB00743ECB /* XHMessageBubbleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleView.m; sourceTree = ""; }; + F751C3551A4C3EDB00743ECB /* XHMessageTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableView.h; sourceTree = ""; }; + F751C3561A4C3EDB00743ECB /* XHMessageTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableView.m; sourceTree = ""; }; + F751C3571A4C3EDB00743ECB /* XHMessageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableViewCell.h; sourceTree = ""; }; + F751C3581A4C3EDB00743ECB /* XHMessageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableViewCell.m; sourceTree = ""; }; + F751C35A1A4C3EDB00743ECB /* XHMessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageInputView.h; sourceTree = ""; }; + F751C35B1A4C3EDB00743ECB /* XHMessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageInputView.m; sourceTree = ""; }; + F751C35C1A4C3EDB00743ECB /* XHMessageTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTextView.h; sourceTree = ""; }; + F751C35D1A4C3EDB00743ECB /* XHMessageTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTextView.m; sourceTree = ""; }; + F751C35E1A4C3EDB00743ECB /* XHVoiceRecordHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceRecordHUD.h; sourceTree = ""; }; + F751C35F1A4C3EDB00743ECB /* XHVoiceRecordHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceRecordHUD.m; sourceTree = ""; }; + F751C3611A4C3EDB00743ECB /* XHEmotionCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionCollectionViewCell.h; sourceTree = ""; }; + F751C3621A4C3EDB00743ECB /* XHEmotionCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionCollectionViewCell.m; sourceTree = ""; }; + F751C3631A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionCollectionViewFlowLayout.h; sourceTree = ""; }; + F751C3641A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionCollectionViewFlowLayout.m; sourceTree = ""; }; + F751C3651A4C3EDB00743ECB /* XHEmotionManagerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionManagerView.h; sourceTree = ""; }; + F751C3661A4C3EDB00743ECB /* XHEmotionManagerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionManagerView.m; sourceTree = ""; }; + F751C3671A4C3EDB00743ECB /* XHEmotionSectionBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionSectionBar.h; sourceTree = ""; }; + F751C3681A4C3EDB00743ECB /* XHEmotionSectionBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionSectionBar.m; sourceTree = ""; }; + F751C3691A4C3EDB00743ECB /* XHShareMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShareMenuView.h; sourceTree = ""; }; + F751C36A1A4C3EDB00743ECB /* XHShareMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShareMenuView.m; sourceTree = ""; }; + F751C7AA1A4C402000743ECB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + F751C7AC1A4C402400743ECB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + F751C7AF1A4C407800743ECB /* MessageDisplayKit-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MessageDisplayKit-Prefix.pch"; sourceTree = ""; }; + F7B9E8841A4D602C0072F81B /* AddGroupMemberBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtn@2x.png"; sourceTree = ""; }; + F7B9E8851A4D602C0072F81B /* AddGroupMemberBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtnHL@2x.png"; sourceTree = ""; }; + F7B9E8861A4D602C0072F81B /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; + F7B9E8871A4D602C0072F81B /* CellBlueSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellBlueSelected@2x.png"; sourceTree = ""; }; + F7B9E8881A4D602C0072F81B /* CellGraySelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellGraySelected@2x.png"; sourceTree = ""; }; + F7B9E8891A4D602C0072F81B /* CellNotSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellNotSelected@2x.png"; sourceTree = ""; }; + F7B9E88A1A4D602C0072F81B /* CellRedSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellRedSelected@2x.png"; sourceTree = ""; }; + F7B9E88B1A4D602C0072F81B /* contacts_add_friend@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_friend@2x.png"; sourceTree = ""; }; + F7B9E88C1A4D602C0072F81B /* contacts_add_newmessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_newmessage@2x.png"; sourceTree = ""; }; + F7B9E88D1A4D602C0072F81B /* contacts_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_photo@2x.png"; sourceTree = ""; }; + F7B9E88E1A4D602C0072F81B /* contacts_add_scan@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_scan@2x.png"; sourceTree = ""; }; + F7B9E88F1A4D602C0072F81B /* contacts_add_voip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_voip@2x.png"; sourceTree = ""; }; + F7B9E8901A4D602C0072F81B /* ContactsPanelDotRect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ContactsPanelDotRect@2x.png"; sourceTree = ""; }; + F7B9E8921A4D602C0072F81B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; + F7B9E8931A4D602C0072F81B /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; + F7B9E8941A4D602C0072F81B /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; + F7B9E8951A4D602C0072F81B /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; + F7B9E8961A4D602C0072F81B /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; + F7B9E8971A4D602C0072F81B /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; + F7B9E8981A4D602C0072F81B /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; + F7B9E8991A4D602C0072F81B /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; + F7B9E89A1A4D602C0072F81B /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; + F7B9E89B1A4D602C0072F81B /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; + F7B9E89C1A4D602C0072F81B /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; + F7B9E89D1A4D602C0072F81B /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; + F7B9E89E1A4D602C0072F81B /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; + F7B9E89F1A4D602C0072F81B /* MoreFunctionFrame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreFunctionFrame@2x.png"; sourceTree = ""; }; + F7B9E8A01A4D602C0072F81B /* msg_chat_voice_unread.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = msg_chat_voice_unread.png; sourceTree = ""; }; + F7B9E8A11A4D602C0072F81B /* msg_chat_voice_unread@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "msg_chat_voice_unread@2x.png"; sourceTree = ""; }; + F7B9E8A21A4D602C0072F81B /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; + F7B9E8A31A4D602C0072F81B /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; + F7B9E8A41A4D602C0072F81B /* MultiSelectedPanelBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelBkg@2x.png"; sourceTree = ""; }; + F7B9E8A51A4D602C0072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelConfirmBtnbKG@2x.png"; sourceTree = ""; }; + F7B9E8A61A4D602C0072F81B /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; + F7B9E8A71A4D602C0072F81B /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9E8A81A4D602C0072F81B /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9E8A91A4D602C0072F81B /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9E8AA1A4D602C0072F81B /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9E8AB1A4D602C0072F81B /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9E8AC1A4D602C0072F81B /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; + F7B9E8AD1A4D602C0072F81B /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; + F7B9E8AE1A4D602C0072F81B /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; + F7B9E8AF1A4D602C0072F81B /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; + F7B9E8B01A4D602C0072F81B /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; + F7B9E8B11A4D602C0072F81B /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; + F7B9E8B21A4D602C0072F81B /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; + F7B9E8B31A4D602C0072F81B /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; + F7B9E8B41A4D602C0072F81B /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; + F7B9E8B51A4D602C0072F81B /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; + F7B9E8B61A4D602C0072F81B /* SearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SearchIcon@2x.png"; sourceTree = ""; }; + F7B9E8B71A4D602C0072F81B /* SECoreTextView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SECoreTextView.bundle; sourceTree = ""; }; + F7B9E8B81A4D602C0072F81B /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; + F7B9E8B91A4D602C0072F81B /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; + F7B9E8BA1A4D602C0072F81B /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; + F7B9E8BB1A4D602C0072F81B /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; + F7B9E8BC1A4D602C0072F81B /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; + F7B9E8BD1A4D602C0072F81B /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; + F7B9E8BE1A4D602C0072F81B /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; + F7B9E8BF1A4D602C0072F81B /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; + F7B9E8C01A4D602C0072F81B /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; + F7B9E8C11A4D602C0072F81B /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; + F7B9E8C21A4D602C0072F81B /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; + F7B9E8C31A4D602C0072F81B /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; + F7B9E8C41A4D602C0072F81B /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; + F7B9E8C51A4D602C0072F81B /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; + F7B9E8C61A4D602C0072F81B /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; + F7B9E8C71A4D602C0072F81B /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; + F7B9E8C81A4D602C0072F81B /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9E8C91A4D602C0072F81B /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9E8CA1A4D602C0072F81B /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9E8CB1A4D602C0072F81B /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9E8CC1A4D602C0072F81B /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9E8CD1A4D602C0072F81B /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; + F7B9E8CE1A4D602C0072F81B /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; + F7B9E8CF1A4D602C0072F81B /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; + F7B9E8D01A4D602C0072F81B /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; + F7B9E8D11A4D602C0072F81B /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; + F7B9E8D21A4D602C0072F81B /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; + F7B9E8D31A4D602C0072F81B /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; + F7B9E8D41A4D602C0072F81B /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; + F7B9E8D51A4D602C0072F81B /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; + F7B9E8D61A4D602C0072F81B /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; + F7B9E8D71A4D602C0072F81B /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; + F7B9E8D81A4D602C0072F81B /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; + F7B9E8D91A4D602C0072F81B /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; + F7B9E8DA1A4D602C0072F81B /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; + F7B9E8DB1A4D602C0072F81B /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; + F7B9E8DC1A4D602C0072F81B /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; + F7B9E8DD1A4D602C0072F81B /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; + F7B9E8DE1A4D602C0072F81B /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; + F7B9E8DF1A4D602C0072F81B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; + F7D253451A4D32B30015764B /* LKBadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LKBadgeView.h; sourceTree = ""; }; + F7D253461A4D32B30015764B /* LKBadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LKBadgeView.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + F751C1E11A4C3E1B00743ECB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C7AD1A4C402400743ECB /* Foundation.framework in Frameworks */, + F751C7AB1A4C402000743ECB /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F751C1ED1A4C3E1B00743ECB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C1F11A4C3E1B00743ECB /* MessageDisplayKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + F751C1DB1A4C3E1B00743ECB = { + isa = PBXGroup; + children = ( + F751C1E71A4C3E1B00743ECB /* MessageDisplayKit */, + F751C1F41A4C3E1B00743ECB /* MessageDisplayKitTests */, + F751C7AE1A4C402F00743ECB /* Frameworks */, + F751C1E61A4C3E1B00743ECB /* Products */, + ); + sourceTree = ""; + }; + F751C1E61A4C3E1B00743ECB /* Products */ = { + isa = PBXGroup; + children = ( + F751C1E51A4C3E1B00743ECB /* MessageDisplayKit.framework */, + F751C1F01A4C3E1B00743ECB /* MessageDisplayKitTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + F751C1E71A4C3E1B00743ECB /* MessageDisplayKit */ = { + isa = PBXGroup; + children = ( + F751C2251A4C3EDA00743ECB /* MessageDisplayKit */, + F751C1E81A4C3E1B00743ECB /* Supporting Files */, + ); + path = MessageDisplayKit; + sourceTree = ""; + }; + F751C1E81A4C3E1B00743ECB /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F751C1E91A4C3E1B00743ECB /* Info.plist */, + F751C7AF1A4C407800743ECB /* MessageDisplayKit-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F751C1F41A4C3E1B00743ECB /* MessageDisplayKitTests */ = { + isa = PBXGroup; + children = ( + F751C1F71A4C3E1B00743ECB /* MessageDisplayKitTests.m */, + F751C1F51A4C3E1B00743ECB /* Supporting Files */, + ); + path = MessageDisplayKitTests; + sourceTree = ""; + }; + F751C1F51A4C3E1B00743ECB /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F751C1F61A4C3E1B00743ECB /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F751C2251A4C3EDA00743ECB /* MessageDisplayKit */ = { + isa = PBXGroup; + children = ( + F751C2261A4C3EDA00743ECB /* Classes */, + F7B9E8831A4D602C0072F81B /* Resources */, + ); + name = MessageDisplayKit; + path = ../../../MessageDisplayKit; + sourceTree = ""; + }; + F751C2261A4C3EDA00743ECB /* Classes */ = { + isa = PBXGroup; + children = ( + F751C2DD1A4C3EDB00743ECB /* Vendor */, + F751C2471A4C3EDA00743ECB /* Common */, + F751C2271A4C3EDA00743ECB /* Categorys */, + F751C2C71A4C3EDB00743ECB /* Macro */, + F751C2B11A4C3EDB00743ECB /* Core */, + F751C2BC1A4C3EDB00743ECB /* Factorys */, + F751C2CB1A4C3EDB00743ECB /* Models */, + F751C32B1A4C3EDB00743ECB /* Views */, + F751C2581A4C3EDA00743ECB /* Controllers */, + ); + path = Classes; + sourceTree = ""; + }; + F751C2271A4C3EDA00743ECB /* Categorys */ = { + isa = PBXGroup; + children = ( + F751C2281A4C3EDA00743ECB /* NSString */, + F751C2321A4C3EDA00743ECB /* UIImage */, + F751C23F1A4C3EDA00743ECB /* UIScrollView */, + F751C2421A4C3EDA00743ECB /* UIView */, + ); + path = Categorys; + sourceTree = ""; + }; + F751C2281A4C3EDA00743ECB /* NSString */ = { + isa = PBXGroup; + children = ( + F751C2291A4C3EDA00743ECB /* NSString+MessageInputView.h */, + F751C22A1A4C3EDA00743ECB /* NSString+MessageInputView.m */, + F751C22D1A4C3EDA00743ECB /* NSString+XHMD5.h */, + F751C22E1A4C3EDA00743ECB /* NSString+XHMD5.m */, + ); + path = NSString; + sourceTree = ""; + }; + F751C2321A4C3EDA00743ECB /* UIImage */ = { + isa = PBXGroup; + children = ( + F751C2331A4C3EDA00743ECB /* UIImage+Alpha.h */, + F751C2341A4C3EDA00743ECB /* UIImage+Alpha.m */, + F751C2351A4C3EDA00743ECB /* UIImage+Resize.h */, + F751C2361A4C3EDA00743ECB /* UIImage+Resize.m */, + F751C2371A4C3EDA00743ECB /* UIImage+RoundedCorner.h */, + F751C2381A4C3EDA00743ECB /* UIImage+RoundedCorner.m */, + F751C2391A4C3EDA00743ECB /* UIImage+Utility.h */, + F751C23A1A4C3EDA00743ECB /* UIImage+Utility.m */, + F751C23D1A4C3EDA00743ECB /* UIImage+XHRounded.h */, + F751C23E1A4C3EDA00743ECB /* UIImage+XHRounded.m */, + ); + path = UIImage; + sourceTree = ""; + }; + F751C23F1A4C3EDA00743ECB /* UIScrollView */ = { + isa = PBXGroup; + children = ( + F751C2401A4C3EDA00743ECB /* UIScrollView+XHkeyboardControl.h */, + F751C2411A4C3EDA00743ECB /* UIScrollView+XHkeyboardControl.m */, + ); + path = UIScrollView; + sourceTree = ""; + }; + F751C2421A4C3EDA00743ECB /* UIView */ = { + isa = PBXGroup; + children = ( + F751C2451A4C3EDA00743ECB /* UIView+XHRemoteImage.h */, + F751C2461A4C3EDA00743ECB /* UIView+XHRemoteImage.m */, + ); + path = UIView; + sourceTree = ""; + }; + F751C2471A4C3EDA00743ECB /* Common */ = { + isa = PBXGroup; + children = ( + F751C2481A4C3EDA00743ECB /* XHAudioPlayerHelper.h */, + F751C2491A4C3EDA00743ECB /* XHAudioPlayerHelper.m */, + F751C24A1A4C3EDA00743ECB /* XHCaptureHelper.h */, + F751C24B1A4C3EDA00743ECB /* XHCaptureHelper.m */, + F751C24E1A4C3EDA00743ECB /* XHLocationHelper.h */, + F751C24F1A4C3EDA00743ECB /* XHLocationHelper.m */, + F751C2501A4C3EDA00743ECB /* XHMessageBubbleHelper.h */, + F751C2511A4C3EDA00743ECB /* XHMessageBubbleHelper.m */, + F751C2521A4C3EDA00743ECB /* XHPhotographyHelper.h */, + F751C2531A4C3EDA00743ECB /* XHPhotographyHelper.m */, + F751C2541A4C3EDA00743ECB /* XHVoiceCommonHelper.h */, + F751C2551A4C3EDA00743ECB /* XHVoiceCommonHelper.m */, + F751C2561A4C3EDA00743ECB /* XHVoiceRecordHelper.h */, + F751C2571A4C3EDA00743ECB /* XHVoiceRecordHelper.m */, + ); + path = Common; + sourceTree = ""; + }; + F751C2581A4C3EDA00743ECB /* Controllers */ = { + isa = PBXGroup; + children = ( + F751C2851A4C3EDA00743ECB /* XHMessageTableViewController */, + ); + path = Controllers; + sourceTree = ""; + }; + F751C2851A4C3EDA00743ECB /* XHMessageTableViewController */ = { + isa = PBXGroup; + children = ( + F751C2861A4C3EDA00743ECB /* XHDisplayEmotionViewController */, + F751C2891A4C3EDA00743ECB /* XHDisplayLocationViewController */, + F751C28C1A4C3EDA00743ECB /* XHDisplayMediaViewController */, + F751C28F1A4C3EDA00743ECB /* XHDisplayTextViewController */, + F751C2921A4C3EDA00743ECB /* XHMessageTableViewController.h */, + F751C2931A4C3EDA00743ECB /* XHMessageTableViewController.m */, + ); + path = XHMessageTableViewController; + sourceTree = ""; + }; + F751C2861A4C3EDA00743ECB /* XHDisplayEmotionViewController */ = { + isa = PBXGroup; + children = ( + F751C2871A4C3EDA00743ECB /* XHDisplayEmotionViewController.h */, + F751C2881A4C3EDA00743ECB /* XHDisplayEmotionViewController.m */, + ); + path = XHDisplayEmotionViewController; + sourceTree = ""; + }; + F751C2891A4C3EDA00743ECB /* XHDisplayLocationViewController */ = { + isa = PBXGroup; + children = ( + F751C28A1A4C3EDA00743ECB /* XHDisplayLocationViewController.h */, + F751C28B1A4C3EDA00743ECB /* XHDisplayLocationViewController.m */, + ); + path = XHDisplayLocationViewController; + sourceTree = ""; + }; + F751C28C1A4C3EDA00743ECB /* XHDisplayMediaViewController */ = { + isa = PBXGroup; + children = ( + F751C28D1A4C3EDA00743ECB /* XHDisplayMediaViewController.h */, + F751C28E1A4C3EDA00743ECB /* XHDisplayMediaViewController.m */, + ); + path = XHDisplayMediaViewController; + sourceTree = ""; + }; + F751C28F1A4C3EDA00743ECB /* XHDisplayTextViewController */ = { + isa = PBXGroup; + children = ( + F751C2901A4C3EDA00743ECB /* XHDisplayTextViewController.h */, + F751C2911A4C3EDA00743ECB /* XHDisplayTextViewController.m */, + ); + path = XHDisplayTextViewController; + sourceTree = ""; + }; + F751C2B11A4C3EDB00743ECB /* Core */ = { + isa = PBXGroup; + children = ( + F751C2B21A4C3EDB00743ECB /* Cache */, + F751C2B71A4C3EDB00743ECB /* Network */, + ); + path = Core; + sourceTree = ""; + }; + F751C2B21A4C3EDB00743ECB /* Cache */ = { + isa = PBXGroup; + children = ( + F751C2B31A4C3EDB00743ECB /* XHCacheManager.h */, + F751C2B41A4C3EDB00743ECB /* XHCacheManager.m */, + F751C2B51A4C3EDB00743ECB /* XHFileAttribute.h */, + F751C2B61A4C3EDB00743ECB /* XHFileAttribute.m */, + ); + path = Cache; + sourceTree = ""; + }; + F751C2B71A4C3EDB00743ECB /* Network */ = { + isa = PBXGroup; + children = ( + F751C2B81A4C3EDB00743ECB /* XHHTTPClient.h */, + F751C2B91A4C3EDB00743ECB /* XHHTTPClient.m */, + F751C2BA1A4C3EDB00743ECB /* XHOperationNetworkKit.h */, + F751C2BB1A4C3EDB00743ECB /* XHOperationNetworkKit.m */, + ); + path = Network; + sourceTree = ""; + }; + F751C2BC1A4C3EDB00743ECB /* Factorys */ = { + isa = PBXGroup; + children = ( + F751C2BD1A4C3EDB00743ECB /* XHMessageAvatarFactory.h */, + F751C2BE1A4C3EDB00743ECB /* XHMessageAvatarFactory.m */, + F751C2BF1A4C3EDB00743ECB /* XHMessageBubbleFactory.h */, + F751C2C01A4C3EDB00743ECB /* XHMessageBubbleFactory.m */, + F751C2C11A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.h */, + F751C2C21A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.m */, + F751C2C31A4C3EDB00743ECB /* XHMessageVoiceFactory.h */, + F751C2C41A4C3EDB00743ECB /* XHMessageVoiceFactory.m */, + F751C2C51A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.h */, + F751C2C61A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.m */, + ); + path = Factorys; + sourceTree = ""; + }; + F751C2C71A4C3EDB00743ECB /* Macro */ = { + isa = PBXGroup; + children = ( + F751C2C81A4C3EDB00743ECB /* XHFoundationMacro.h */, + F751C2C91A4C3EDB00743ECB /* XHMacro.h */, + F751C2CA1A4C3EDB00743ECB /* XHUIKitMacro.h */, + ); + path = Macro; + sourceTree = ""; + }; + F751C2CB1A4C3EDB00743ECB /* Models */ = { + isa = PBXGroup; + children = ( + F751C2CE1A4C3EDB00743ECB /* XHAnnotation.h */, + F751C2CF1A4C3EDB00743ECB /* XHAnnotation.m */, + F751C2D21A4C3EDB00743ECB /* XHEmotion.h */, + F751C2D31A4C3EDB00743ECB /* XHEmotion.m */, + F751C2D41A4C3EDB00743ECB /* XHEmotionManager.h */, + F751C2D51A4C3EDB00743ECB /* XHEmotionManager.m */, + F751C2D61A4C3EDB00743ECB /* XHMessage.h */, + F751C2D71A4C3EDB00743ECB /* XHMessage.m */, + F751C2D81A4C3EDB00743ECB /* XHMessageModel.h */, + F751C2D91A4C3EDB00743ECB /* XHShareMenuItem.h */, + F751C2DA1A4C3EDB00743ECB /* XHShareMenuItem.m */, + ); + path = Models; + sourceTree = ""; + }; + F751C2DD1A4C3EDB00743ECB /* Vendor */ = { + isa = PBXGroup; + children = ( + F7D253441A4D32B30015764B /* LKBadgeView */, + F751C2DE1A4C3EDB00743ECB /* FLAnimatedImageView */, + F751C2FC1A4C3EDB00743ECB /* SECoreTextView */, + ); + path = Vendor; + sourceTree = ""; + }; + F751C2DE1A4C3EDB00743ECB /* FLAnimatedImageView */ = { + isa = PBXGroup; + children = ( + F751C2DF1A4C3EDB00743ECB /* FLAnimatedImage.h */, + F751C2E01A4C3EDB00743ECB /* FLAnimatedImage.m */, + F751C2E11A4C3EDB00743ECB /* FLAnimatedImageView.h */, + F751C2E21A4C3EDB00743ECB /* FLAnimatedImageView.m */, + ); + path = FLAnimatedImageView; + sourceTree = ""; + }; + F751C2FC1A4C3EDB00743ECB /* SECoreTextView */ = { + isa = PBXGroup; + children = ( + F751C2FD1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.h */, + F751C2FE1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.m */, + F751C2FF1A4C3EDB00743ECB /* SECompatibility.h */, + F751C3001A4C3EDB00743ECB /* SECompatibility.m */, + F751C3011A4C3EDB00743ECB /* SEConstants.h */, + F751C3021A4C3EDB00743ECB /* SEConstants.m */, + F751C3031A4C3EDB00743ECB /* SELineLayout.h */, + F751C3041A4C3EDB00743ECB /* SELineLayout.m */, + F751C3051A4C3EDB00743ECB /* SELinkText.h */, + F751C3061A4C3EDB00743ECB /* SELinkText.m */, + F751C3071A4C3EDB00743ECB /* SESelectionGrabber.h */, + F751C3081A4C3EDB00743ECB /* SESelectionGrabber.m */, + F751C3091A4C3EDB00743ECB /* SETextAttachment.h */, + F751C30A1A4C3EDB00743ECB /* SETextAttachment.m */, + F751C30B1A4C3EDB00743ECB /* SETextEditingCaret.h */, + F751C30C1A4C3EDB00743ECB /* SETextEditingCaret.m */, + F751C30D1A4C3EDB00743ECB /* SETextGeometry.h */, + F751C30E1A4C3EDB00743ECB /* SETextGeometry.m */, + F751C30F1A4C3EDB00743ECB /* SETextInput.h */, + F751C3101A4C3EDB00743ECB /* SETextInput.m */, + F751C3111A4C3EDB00743ECB /* SETextLayout.h */, + F751C3121A4C3EDB00743ECB /* SETextLayout.m */, + F751C3131A4C3EDB00743ECB /* SETextMagnifierCaret.h */, + F751C3141A4C3EDB00743ECB /* SETextMagnifierCaret.m */, + F751C3151A4C3EDB00743ECB /* SETextMagnifierRanged.h */, + F751C3161A4C3EDB00743ECB /* SETextMagnifierRanged.m */, + F751C3171A4C3EDB00743ECB /* SETextSelection.h */, + F751C3181A4C3EDB00743ECB /* SETextSelection.m */, + F751C3191A4C3EDB00743ECB /* SETextSelectionView.h */, + F751C31A1A4C3EDB00743ECB /* SETextSelectionView.m */, + F751C31B1A4C3EDB00743ECB /* SETextView.h */, + F751C31C1A4C3EDB00743ECB /* SETextView.m */, + ); + path = SECoreTextView; + sourceTree = ""; + }; + F751C32B1A4C3EDB00743ECB /* Views */ = { + isa = PBXGroup; + children = ( + F751C3381A4C3EDB00743ECB /* BaseTableViewCell */, + F751C3501A4C3EDB00743ECB /* MessageContentViews */, + F751C3591A4C3EDB00743ECB /* MessageInputView */, + F751C3601A4C3EDB00743ECB /* MessageMenuViews */, + ); + path = Views; + sourceTree = ""; + }; + F751C3381A4C3EDB00743ECB /* BaseTableViewCell */ = { + isa = PBXGroup; + children = ( + F751C3391A4C3EDB00743ECB /* XHBaseTableViewCell.h */, + F751C33A1A4C3EDB00743ECB /* XHBaseTableViewCell.m */, + ); + path = BaseTableViewCell; + sourceTree = ""; + }; + F751C3501A4C3EDB00743ECB /* MessageContentViews */ = { + isa = PBXGroup; + children = ( + F751C3511A4C3EDB00743ECB /* XHBubblePhotoImageView.h */, + F751C3521A4C3EDB00743ECB /* XHBubblePhotoImageView.m */, + F751C3531A4C3EDB00743ECB /* XHMessageBubbleView.h */, + F751C3541A4C3EDB00743ECB /* XHMessageBubbleView.m */, + F751C3551A4C3EDB00743ECB /* XHMessageTableView.h */, + F751C3561A4C3EDB00743ECB /* XHMessageTableView.m */, + F751C3571A4C3EDB00743ECB /* XHMessageTableViewCell.h */, + F751C3581A4C3EDB00743ECB /* XHMessageTableViewCell.m */, + ); + path = MessageContentViews; + sourceTree = ""; + }; + F751C3591A4C3EDB00743ECB /* MessageInputView */ = { + isa = PBXGroup; + children = ( + F751C35A1A4C3EDB00743ECB /* XHMessageInputView.h */, + F751C35B1A4C3EDB00743ECB /* XHMessageInputView.m */, + F751C35C1A4C3EDB00743ECB /* XHMessageTextView.h */, + F751C35D1A4C3EDB00743ECB /* XHMessageTextView.m */, + F751C35E1A4C3EDB00743ECB /* XHVoiceRecordHUD.h */, + F751C35F1A4C3EDB00743ECB /* XHVoiceRecordHUD.m */, + ); + path = MessageInputView; + sourceTree = ""; + }; + F751C3601A4C3EDB00743ECB /* MessageMenuViews */ = { + isa = PBXGroup; + children = ( + F751C3611A4C3EDB00743ECB /* XHEmotionCollectionViewCell.h */, + F751C3621A4C3EDB00743ECB /* XHEmotionCollectionViewCell.m */, + F751C3631A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.h */, + F751C3641A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.m */, + F751C3651A4C3EDB00743ECB /* XHEmotionManagerView.h */, + F751C3661A4C3EDB00743ECB /* XHEmotionManagerView.m */, + F751C3671A4C3EDB00743ECB /* XHEmotionSectionBar.h */, + F751C3681A4C3EDB00743ECB /* XHEmotionSectionBar.m */, + F751C3691A4C3EDB00743ECB /* XHShareMenuView.h */, + F751C36A1A4C3EDB00743ECB /* XHShareMenuView.m */, + ); + path = MessageMenuViews; + sourceTree = ""; + }; + F751C7AE1A4C402F00743ECB /* Frameworks */ = { + isa = PBXGroup; + children = ( + F751C7AC1A4C402400743ECB /* Foundation.framework */, + F751C7AA1A4C402000743ECB /* UIKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + F7B9E8831A4D602C0072F81B /* Resources */ = { + isa = PBXGroup; + children = ( + F7B9E8841A4D602C0072F81B /* AddGroupMemberBtn@2x.png */, + F7B9E8851A4D602C0072F81B /* AddGroupMemberBtnHL@2x.png */, + F7B9E8861A4D602C0072F81B /* avator@2x.png */, + F7B9E8871A4D602C0072F81B /* CellBlueSelected@2x.png */, + F7B9E8881A4D602C0072F81B /* CellGraySelected@2x.png */, + F7B9E8891A4D602C0072F81B /* CellNotSelected@2x.png */, + F7B9E88A1A4D602C0072F81B /* CellRedSelected@2x.png */, + F7B9E88B1A4D602C0072F81B /* contacts_add_friend@2x.png */, + F7B9E88C1A4D602C0072F81B /* contacts_add_newmessage@2x.png */, + F7B9E88D1A4D602C0072F81B /* contacts_add_photo@2x.png */, + F7B9E88E1A4D602C0072F81B /* contacts_add_scan@2x.png */, + F7B9E88F1A4D602C0072F81B /* contacts_add_voip@2x.png */, + F7B9E8901A4D602C0072F81B /* ContactsPanelDotRect@2x.png */, + F7B9E8911A4D602C0072F81B /* MessageDisplayKitString.strings */, + F7B9E8931A4D602C0072F81B /* face@2x.png */, + F7B9E8941A4D602C0072F81B /* face_HL@2x.png */, + F7B9E8951A4D602C0072F81B /* Fav_Cell_Loc@2x.png */, + F7B9E8961A4D602C0072F81B /* input-bar-background.png */, + F7B9E8971A4D602C0072F81B /* input-bar-background@2x.png */, + F7B9E8981A4D602C0072F81B /* input-bar-flat.png */, + F7B9E8991A4D602C0072F81B /* input-bar-flat@2x.png */, + F7B9E89A1A4D602C0072F81B /* input-field-cover.png */, + F7B9E89B1A4D602C0072F81B /* input-field-cover@2x.png */, + F7B9E89C1A4D602C0072F81B /* keyborad@2x.png */, + F7B9E89D1A4D602C0072F81B /* keyborad_HL@2x.png */, + F7B9E89E1A4D602C0072F81B /* MessageVideoPlay@2x.png */, + F7B9E89F1A4D602C0072F81B /* MoreFunctionFrame@2x.png */, + F7B9E8A01A4D602C0072F81B /* msg_chat_voice_unread.png */, + F7B9E8A11A4D602C0072F81B /* msg_chat_voice_unread@2x.png */, + F7B9E8A21A4D602C0072F81B /* multiMedia@2x.png */, + F7B9E8A31A4D602C0072F81B /* multiMedia_HL@2x.png */, + F7B9E8A41A4D602C0072F81B /* MultiSelectedPanelBkg@2x.png */, + F7B9E8A51A4D602C0072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */, + F7B9E8A61A4D602C0072F81B /* placeholderImage@2x.png */, + F7B9E8A71A4D602C0072F81B /* ReceiverVoiceNodePlaying000@2x.png */, + F7B9E8A81A4D602C0072F81B /* ReceiverVoiceNodePlaying001@2x.png */, + F7B9E8A91A4D602C0072F81B /* ReceiverVoiceNodePlaying002@2x.png */, + F7B9E8AA1A4D602C0072F81B /* ReceiverVoiceNodePlaying003@2x.png */, + F7B9E8AB1A4D602C0072F81B /* ReceiverVoiceNodePlaying@2x.png */, + F7B9E8AC1A4D602C0072F81B /* RecordCancel@2x.png */, + F7B9E8AD1A4D602C0072F81B /* RecordingBkg@2x.png */, + F7B9E8AE1A4D602C0072F81B /* RecordingSignal001@2x.png */, + F7B9E8AF1A4D602C0072F81B /* RecordingSignal002@2x.png */, + F7B9E8B01A4D602C0072F81B /* RecordingSignal003@2x.png */, + F7B9E8B11A4D602C0072F81B /* RecordingSignal004@2x.png */, + F7B9E8B21A4D602C0072F81B /* RecordingSignal005@2x.png */, + F7B9E8B31A4D602C0072F81B /* RecordingSignal006@2x.png */, + F7B9E8B41A4D602C0072F81B /* RecordingSignal007@2x.png */, + F7B9E8B51A4D602C0072F81B /* RecordingSignal008@2x.png */, + F7B9E8B61A4D602C0072F81B /* SearchIcon@2x.png */, + F7B9E8B71A4D602C0072F81B /* SECoreTextView.bundle */, + F7B9E8B81A4D602C0072F81B /* section0_emotion0@2x.png */, + F7B9E8B91A4D602C0072F81B /* section0_emotion10@2x.png */, + F7B9E8BA1A4D602C0072F81B /* section0_emotion11@2x.png */, + F7B9E8BB1A4D602C0072F81B /* section0_emotion12@2x.png */, + F7B9E8BC1A4D602C0072F81B /* section0_emotion13@2x.png */, + F7B9E8BD1A4D602C0072F81B /* section0_emotion14@2x.png */, + F7B9E8BE1A4D602C0072F81B /* section0_emotion15@2x.png */, + F7B9E8BF1A4D602C0072F81B /* section0_emotion1@2x.png */, + F7B9E8C01A4D602C0072F81B /* section0_emotion2@2x.png */, + F7B9E8C11A4D602C0072F81B /* section0_emotion3@2x.png */, + F7B9E8C21A4D602C0072F81B /* section0_emotion4@2x.png */, + F7B9E8C31A4D602C0072F81B /* section0_emotion5@2x.png */, + F7B9E8C41A4D602C0072F81B /* section0_emotion6@2x.png */, + F7B9E8C51A4D602C0072F81B /* section0_emotion7@2x.png */, + F7B9E8C61A4D602C0072F81B /* section0_emotion8@2x.png */, + F7B9E8C71A4D602C0072F81B /* section0_emotion9@2x.png */, + F7B9E8C81A4D602C0072F81B /* SenderVoiceNodePlaying000@2x.png */, + F7B9E8C91A4D602C0072F81B /* SenderVoiceNodePlaying001@2x.png */, + F7B9E8CA1A4D602C0072F81B /* SenderVoiceNodePlaying002@2x.png */, + F7B9E8CB1A4D602C0072F81B /* SenderVoiceNodePlaying003@2x.png */, + F7B9E8CC1A4D602C0072F81B /* SenderVoiceNodePlaying@2x.png */, + F7B9E8CD1A4D602C0072F81B /* sharemore_friendcard@2x.png */, + F7B9E8CE1A4D602C0072F81B /* sharemore_location@2x.png */, + F7B9E8CF1A4D602C0072F81B /* sharemore_myfav@2x.png */, + F7B9E8D01A4D602C0072F81B /* sharemore_openapi@2x.png */, + F7B9E8D11A4D602C0072F81B /* sharemore_pic@2x.png */, + F7B9E8D21A4D602C0072F81B /* sharemore_video@2x.png */, + F7B9E8D31A4D602C0072F81B /* sharemore_videovoip@2x.png */, + F7B9E8D41A4D602C0072F81B /* sharemore_voiceinput@2x.png */, + F7B9E8D51A4D602C0072F81B /* sharemore_voipvoice@2x.png */, + F7B9E8D61A4D602C0072F81B /* sharemore_wxtalk@2x.png */, + F7B9E8D71A4D602C0072F81B /* voice@2x.png */, + F7B9E8D81A4D602C0072F81B /* voice_HL@2x.png */, + F7B9E8D91A4D602C0072F81B /* VoiceBtn_Black@2x.png */, + F7B9E8DA1A4D602C0072F81B /* VoiceBtn_BlackHL@2x.png */, + F7B9E8DB1A4D602C0072F81B /* weChatBubble_Receiving_Cavern@2x.png */, + F7B9E8DC1A4D602C0072F81B /* weChatBubble_Receiving_Solid@2x.png */, + F7B9E8DD1A4D602C0072F81B /* weChatBubble_Sending_Cavern@2x.png */, + F7B9E8DE1A4D602C0072F81B /* weChatBubble_Sending_Solid@2x.png */, + ); + path = Resources; + sourceTree = ""; + }; + F7D253441A4D32B30015764B /* LKBadgeView */ = { + isa = PBXGroup; + children = ( + F7D253451A4D32B30015764B /* LKBadgeView.h */, + F7D253461A4D32B30015764B /* LKBadgeView.m */, + ); + path = LKBadgeView; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + F751C1E21A4C3E1B00743ECB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C4091A4C3EDB00743ECB /* XHPhotographyHelper.h in Headers */, + F751C44D1A4C3EDB00743ECB /* XHFileAttribute.h in Headers */, + F751C4311A4C3EDB00743ECB /* XHDisplayMediaViewController.h in Headers */, + F751C4E41A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.h in Headers */, + F751C4961A4C3EDB00743ECB /* SETextAttachment.h in Headers */, + F751C4621A4C3EDB00743ECB /* XHAnnotation.h in Headers */, + F751C3E51A4C3EDB00743ECB /* NSString+MessageInputView.h in Headers */, + F751C46A1A4C3EDB00743ECB /* XHMessage.h in Headers */, + F751C3F71A4C3EDB00743ECB /* UIImage+XHRounded.h in Headers */, + F751C4E81A4C3EDB00743ECB /* XHEmotionSectionBar.h in Headers */, + F751C40D1A4C3EDB00743ECB /* XHVoiceRecordHelper.h in Headers */, + F751C46C1A4C3EDB00743ECB /* XHMessageModel.h in Headers */, + F751C4A61A4C3EDB00743ECB /* SETextSelectionView.h in Headers */, + F751C4A21A4C3EDB00743ECB /* SETextMagnifierRanged.h in Headers */, + F751C4071A4C3EDB00743ECB /* XHMessageBubbleHelper.h in Headers */, + F751C4A81A4C3EDB00743ECB /* SETextView.h in Headers */, + F751C4D61A4C3EDB00743ECB /* XHMessageBubbleView.h in Headers */, + F751C3F11A4C3EDB00743ECB /* UIImage+RoundedCorner.h in Headers */, + F751C4EA1A4C3EDB00743ECB /* XHShareMenuView.h in Headers */, + F751C42F1A4C3EDB00743ECB /* XHDisplayLocationViewController.h in Headers */, + F751C4731A4C3EDB00743ECB /* FLAnimatedImageView.h in Headers */, + F751C49C1A4C3EDB00743ECB /* SETextInput.h in Headers */, + F751C4711A4C3EDB00743ECB /* FLAnimatedImage.h in Headers */, + F751C4A41A4C3EDB00743ECB /* SETextSelection.h in Headers */, + F751C4661A4C3EDB00743ECB /* XHEmotion.h in Headers */, + F751C40B1A4C3EDB00743ECB /* XHVoiceCommonHelper.h in Headers */, + F751C4D81A4C3EDB00743ECB /* XHMessageTableView.h in Headers */, + F751C3F31A4C3EDB00743ECB /* UIImage+Utility.h in Headers */, + F751C4D41A4C3EDB00743ECB /* XHBubblePhotoImageView.h in Headers */, + F751C3E91A4C3EDB00743ECB /* NSString+XHMD5.h in Headers */, + F751C4941A4C3EDB00743ECB /* SESelectionGrabber.h in Headers */, + F751C3FD1A4C3EDB00743ECB /* UIView+XHRemoteImage.h in Headers */, + F751C45D1A4C3EDB00743ECB /* XHFoundationMacro.h in Headers */, + F751C7B01A4C407800743ECB /* MessageDisplayKit-Prefix.pch in Headers */, + F751C48C1A4C3EDB00743ECB /* SECompatibility.h in Headers */, + F751C42D1A4C3EDB00743ECB /* XHDisplayEmotionViewController.h in Headers */, + F751C49A1A4C3EDB00743ECB /* SETextGeometry.h in Headers */, + F751C4051A4C3EDB00743ECB /* XHLocationHelper.h in Headers */, + F751C44B1A4C3EDB00743ECB /* XHCacheManager.h in Headers */, + F751C4531A4C3EDB00743ECB /* XHMessageAvatarFactory.h in Headers */, + F751C4351A4C3EDB00743ECB /* XHMessageTableViewController.h in Headers */, + F751C45E1A4C3EDB00743ECB /* XHMacro.h in Headers */, + F751C4E61A4C3EDB00743ECB /* XHEmotionManagerView.h in Headers */, + F751C4E21A4C3EDB00743ECB /* XHEmotionCollectionViewCell.h in Headers */, + F751C4551A4C3EDB00743ECB /* XHMessageBubbleFactory.h in Headers */, + F751C49E1A4C3EDB00743ECB /* SETextLayout.h in Headers */, + F751C4591A4C3EDB00743ECB /* XHMessageVoiceFactory.h in Headers */, + F751C4331A4C3EDB00743ECB /* XHDisplayTextViewController.h in Headers */, + F751C3EF1A4C3EDB00743ECB /* UIImage+Resize.h in Headers */, + F751C4011A4C3EDB00743ECB /* XHCaptureHelper.h in Headers */, + F751C4C01A4C3EDB00743ECB /* XHBaseTableViewCell.h in Headers */, + F751C44F1A4C3EDB00743ECB /* XHHTTPClient.h in Headers */, + F751C4DE1A4C3EDB00743ECB /* XHMessageTextView.h in Headers */, + F751C46D1A4C3EDB00743ECB /* XHShareMenuItem.h in Headers */, + F751C48E1A4C3EDB00743ECB /* SEConstants.h in Headers */, + F751C4681A4C3EDB00743ECB /* XHEmotionManager.h in Headers */, + F751C48A1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.h in Headers */, + F751C4A01A4C3EDB00743ECB /* SETextMagnifierCaret.h in Headers */, + F751C4DA1A4C3EDB00743ECB /* XHMessageTableViewCell.h in Headers */, + F751C45B1A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.h in Headers */, + F751C3ED1A4C3EDB00743ECB /* UIImage+Alpha.h in Headers */, + F751C3F91A4C3EDB00743ECB /* UIScrollView+XHkeyboardControl.h in Headers */, + F751C4DC1A4C3EDB00743ECB /* XHMessageInputView.h in Headers */, + F751C4511A4C3EDB00743ECB /* XHOperationNetworkKit.h in Headers */, + F751C4571A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.h in Headers */, + F751C4981A4C3EDB00743ECB /* SETextEditingCaret.h in Headers */, + F751C3FF1A4C3EDB00743ECB /* XHAudioPlayerHelper.h in Headers */, + F751C4901A4C3EDB00743ECB /* SELineLayout.h in Headers */, + F751C45F1A4C3EDB00743ECB /* XHUIKitMacro.h in Headers */, + F751C4E01A4C3EDB00743ECB /* XHVoiceRecordHUD.h in Headers */, + F7D253471A4D32B30015764B /* LKBadgeView.h in Headers */, + F751C4921A4C3EDB00743ECB /* SELinkText.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + F751C1E41A4C3E1B00743ECB /* MessageDisplayKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = F751C1FB1A4C3E1B00743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKit" */; + buildPhases = ( + F751C1E01A4C3E1B00743ECB /* Sources */, + F751C1E11A4C3E1B00743ECB /* Frameworks */, + F751C1E21A4C3E1B00743ECB /* Headers */, + F751C1E31A4C3E1B00743ECB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MessageDisplayKit; + productName = MessageDisplayKit; + productReference = F751C1E51A4C3E1B00743ECB /* MessageDisplayKit.framework */; + productType = "com.apple.product-type.framework"; + }; + F751C1EF1A4C3E1B00743ECB /* MessageDisplayKitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F751C1FE1A4C3E1B00743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKitTests" */; + buildPhases = ( + F751C1EC1A4C3E1B00743ECB /* Sources */, + F751C1ED1A4C3E1B00743ECB /* Frameworks */, + F751C1EE1A4C3E1B00743ECB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F751C1F31A4C3E1B00743ECB /* PBXTargetDependency */, + ); + name = MessageDisplayKitTests; + productName = MessageDisplayKitTests; + productReference = F751C1F01A4C3E1B00743ECB /* MessageDisplayKitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F751C1DC1A4C3E1B00743ECB /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = "iOS软件开发工程师 曾宪华 热衷于简洁的UI QQ:543413507 http://www.pailixiu.com/blog http://www.pailixiu.com/Jack/personal."; + TargetAttributes = { + F751C1E41A4C3E1B00743ECB = { + CreatedOnToolsVersion = 6.1.1; + }; + F751C1EF1A4C3E1B00743ECB = { + CreatedOnToolsVersion = 6.1.1; + }; + }; + }; + buildConfigurationList = F751C1DF1A4C3E1B00743ECB /* Build configuration list for PBXProject "MessageDisplayKit" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + "zh-Hans", + ); + mainGroup = F751C1DB1A4C3E1B00743ECB; + productRefGroup = F751C1E61A4C3E1B00743ECB /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F751C1E41A4C3E1B00743ECB /* MessageDisplayKit */, + F751C1EF1A4C3E1B00743ECB /* MessageDisplayKitTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F751C1E31A4C3E1B00743ECB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F7B9E9081A4D602C0072F81B /* RecordingBkg@2x.png in Resources */, + F7B9E8FA1A4D602C0072F81B /* MoreFunctionFrame@2x.png in Resources */, + F7B9E8FB1A4D602C0072F81B /* msg_chat_voice_unread.png in Resources */, + F7B9E8F21A4D602C0072F81B /* input-bar-background@2x.png in Resources */, + F7B9E9041A4D602C0072F81B /* ReceiverVoiceNodePlaying002@2x.png in Resources */, + F7B9E8E01A4D602C0072F81B /* AddGroupMemberBtn@2x.png in Resources */, + F7B9E9291A4D602C0072F81B /* sharemore_location@2x.png in Resources */, + F7B9E9011A4D602C0072F81B /* placeholderImage@2x.png in Resources */, + F7B9E91C1A4D602C0072F81B /* section0_emotion3@2x.png in Resources */, + F7B9E8FE1A4D602C0072F81B /* multiMedia_HL@2x.png in Resources */, + F7B9E8EC1A4D602C0072F81B /* ContactsPanelDotRect@2x.png in Resources */, + F7B9E9171A4D602C0072F81B /* section0_emotion13@2x.png in Resources */, + F7B9E9021A4D602C0072F81B /* ReceiverVoiceNodePlaying000@2x.png in Resources */, + F7B9E9331A4D602C0072F81B /* voice_HL@2x.png in Resources */, + F7B9E9191A4D602C0072F81B /* section0_emotion15@2x.png in Resources */, + F7B9E9241A4D602C0072F81B /* SenderVoiceNodePlaying001@2x.png in Resources */, + F7B9E8F31A4D602C0072F81B /* input-bar-flat.png in Resources */, + F7B9E9341A4D602C0072F81B /* VoiceBtn_Black@2x.png in Resources */, + F7B9E91E1A4D602C0072F81B /* section0_emotion5@2x.png in Resources */, + F7B9E8FC1A4D602C0072F81B /* msg_chat_voice_unread@2x.png in Resources */, + F7B9E92A1A4D602C0072F81B /* sharemore_myfav@2x.png in Resources */, + F7B9E9231A4D602C0072F81B /* SenderVoiceNodePlaying000@2x.png in Resources */, + F7B9E90B1A4D602C0072F81B /* RecordingSignal003@2x.png in Resources */, + F7B9E9271A4D602C0072F81B /* SenderVoiceNodePlaying@2x.png in Resources */, + F7B9E8EB1A4D602C0072F81B /* contacts_add_voip@2x.png in Resources */, + F7B9E9251A4D602C0072F81B /* SenderVoiceNodePlaying002@2x.png in Resources */, + F7B9E9001A4D602C0072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */, + F7B9E9091A4D602C0072F81B /* RecordingSignal001@2x.png in Resources */, + F7B9E8E31A4D602C0072F81B /* CellBlueSelected@2x.png in Resources */, + F7B9E9391A4D602C0072F81B /* weChatBubble_Sending_Solid@2x.png in Resources */, + F7B9E8F41A4D602C0072F81B /* input-bar-flat@2x.png in Resources */, + F7B9E8E91A4D602C0072F81B /* contacts_add_photo@2x.png in Resources */, + F7B9E8EA1A4D602C0072F81B /* contacts_add_scan@2x.png in Resources */, + F7B9E8F51A4D602C0072F81B /* input-field-cover.png in Resources */, + F7B9E9141A4D602C0072F81B /* section0_emotion10@2x.png in Resources */, + F7B9E9161A4D602C0072F81B /* section0_emotion12@2x.png in Resources */, + F7B9E8E11A4D602C0072F81B /* AddGroupMemberBtnHL@2x.png in Resources */, + F7B9E91B1A4D602C0072F81B /* section0_emotion2@2x.png in Resources */, + F7B9E9371A4D602C0072F81B /* weChatBubble_Receiving_Solid@2x.png in Resources */, + F7B9E92F1A4D602C0072F81B /* sharemore_voiceinput@2x.png in Resources */, + F7B9E9311A4D602C0072F81B /* sharemore_wxtalk@2x.png in Resources */, + F7B9E8E41A4D602C0072F81B /* CellGraySelected@2x.png in Resources */, + F7B9E8EE1A4D602C0072F81B /* face@2x.png in Resources */, + F7B9E8FF1A4D602C0072F81B /* MultiSelectedPanelBkg@2x.png in Resources */, + F7B9E8E21A4D602C0072F81B /* avator@2x.png in Resources */, + F7B9E8F01A4D602C0072F81B /* Fav_Cell_Loc@2x.png in Resources */, + F7B9E8E71A4D602C0072F81B /* contacts_add_friend@2x.png in Resources */, + F7B9E9201A4D602C0072F81B /* section0_emotion7@2x.png in Resources */, + F7B9E92C1A4D602C0072F81B /* sharemore_pic@2x.png in Resources */, + F7B9E9051A4D602C0072F81B /* ReceiverVoiceNodePlaying003@2x.png in Resources */, + F7B9E8FD1A4D602C0072F81B /* multiMedia@2x.png in Resources */, + F7B9E9031A4D602C0072F81B /* ReceiverVoiceNodePlaying001@2x.png in Resources */, + F7B9E9381A4D602C0072F81B /* weChatBubble_Sending_Cavern@2x.png in Resources */, + F7B9E90A1A4D602C0072F81B /* RecordingSignal002@2x.png in Resources */, + F7B9E92E1A4D602C0072F81B /* sharemore_videovoip@2x.png in Resources */, + F7B9E8F91A4D602C0072F81B /* MessageVideoPlay@2x.png in Resources */, + F7B9E9111A4D602C0072F81B /* SearchIcon@2x.png in Resources */, + F7B9E9261A4D602C0072F81B /* SenderVoiceNodePlaying003@2x.png in Resources */, + F7B9E9071A4D602C0072F81B /* RecordCancel@2x.png in Resources */, + F7B9E91F1A4D602C0072F81B /* section0_emotion6@2x.png in Resources */, + F7B9E8F81A4D602C0072F81B /* keyborad_HL@2x.png in Resources */, + F7B9E8F11A4D602C0072F81B /* input-bar-background.png in Resources */, + F7B9E9211A4D602C0072F81B /* section0_emotion8@2x.png in Resources */, + F7B9E9321A4D602C0072F81B /* voice@2x.png in Resources */, + F7B9E90D1A4D602C0072F81B /* RecordingSignal005@2x.png in Resources */, + F7B9E9181A4D602C0072F81B /* section0_emotion14@2x.png in Resources */, + F7B9E9151A4D602C0072F81B /* section0_emotion11@2x.png in Resources */, + F7B9E9061A4D602C0072F81B /* ReceiverVoiceNodePlaying@2x.png in Resources */, + F7B9E9101A4D602C0072F81B /* RecordingSignal008@2x.png in Resources */, + F7B9E91A1A4D602C0072F81B /* section0_emotion1@2x.png in Resources */, + F7B9E9221A4D602C0072F81B /* section0_emotion9@2x.png in Resources */, + F7B9E9301A4D602C0072F81B /* sharemore_voipvoice@2x.png in Resources */, + F7B9E90C1A4D602C0072F81B /* RecordingSignal004@2x.png in Resources */, + F7B9E9361A4D602C0072F81B /* weChatBubble_Receiving_Cavern@2x.png in Resources */, + F7B9E9351A4D602C0072F81B /* VoiceBtn_BlackHL@2x.png in Resources */, + F7B9E8E51A4D602C0072F81B /* CellNotSelected@2x.png in Resources */, + F7B9E9281A4D602C0072F81B /* sharemore_friendcard@2x.png in Resources */, + F7B9E9121A4D602C0072F81B /* SECoreTextView.bundle in Resources */, + F7B9E90F1A4D602C0072F81B /* RecordingSignal007@2x.png in Resources */, + F7B9E92D1A4D602C0072F81B /* sharemore_video@2x.png in Resources */, + F7B9E8ED1A4D602C0072F81B /* MessageDisplayKitString.strings in Resources */, + F7B9E8EF1A4D602C0072F81B /* face_HL@2x.png in Resources */, + F7B9E8F61A4D602C0072F81B /* input-field-cover@2x.png in Resources */, + F7B9E91D1A4D602C0072F81B /* section0_emotion4@2x.png in Resources */, + F7B9E90E1A4D602C0072F81B /* RecordingSignal006@2x.png in Resources */, + F7B9E9131A4D602C0072F81B /* section0_emotion0@2x.png in Resources */, + F7B9E8F71A4D602C0072F81B /* keyborad@2x.png in Resources */, + F7B9E8E61A4D602C0072F81B /* CellRedSelected@2x.png in Resources */, + F7B9E92B1A4D602C0072F81B /* sharemore_openapi@2x.png in Resources */, + F7B9E8E81A4D602C0072F81B /* contacts_add_newmessage@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F751C1EE1A4C3E1B00743ECB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F751C1E01A4C3E1B00743ECB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C49F1A4C3EDB00743ECB /* SETextLayout.m in Sources */, + F751C3FE1A4C3EDB00743ECB /* UIView+XHRemoteImage.m in Sources */, + F751C4A51A4C3EDB00743ECB /* SETextSelection.m in Sources */, + F751C4721A4C3EDB00743ECB /* FLAnimatedImage.m in Sources */, + F751C4631A4C3EDB00743ECB /* XHAnnotation.m in Sources */, + F751C4321A4C3EDB00743ECB /* XHDisplayMediaViewController.m in Sources */, + F751C4C11A4C3EDB00743ECB /* XHBaseTableViewCell.m in Sources */, + F751C4741A4C3EDB00743ECB /* FLAnimatedImageView.m in Sources */, + F751C4E91A4C3EDB00743ECB /* XHEmotionSectionBar.m in Sources */, + F751C48D1A4C3EDB00743ECB /* SECompatibility.m in Sources */, + F751C48B1A4C3EDB00743ECB /* NSMutableAttributedString+Helper.m in Sources */, + F751C4991A4C3EDB00743ECB /* SETextEditingCaret.m in Sources */, + F751C3E61A4C3EDB00743ECB /* NSString+MessageInputView.m in Sources */, + F751C40C1A4C3EDB00743ECB /* XHVoiceCommonHelper.m in Sources */, + F751C4561A4C3EDB00743ECB /* XHMessageBubbleFactory.m in Sources */, + F751C3F21A4C3EDB00743ECB /* UIImage+RoundedCorner.m in Sources */, + F751C4E51A4C3EDB00743ECB /* XHEmotionCollectionViewFlowLayout.m in Sources */, + F751C40E1A4C3EDB00743ECB /* XHVoiceRecordHelper.m in Sources */, + F751C3F41A4C3EDB00743ECB /* UIImage+Utility.m in Sources */, + F751C4541A4C3EDB00743ECB /* XHMessageAvatarFactory.m in Sources */, + F751C45A1A4C3EDB00743ECB /* XHMessageVoiceFactory.m in Sources */, + F751C4DF1A4C3EDB00743ECB /* XHMessageTextView.m in Sources */, + F751C4971A4C3EDB00743ECB /* SETextAttachment.m in Sources */, + F751C4E31A4C3EDB00743ECB /* XHEmotionCollectionViewCell.m in Sources */, + F751C44C1A4C3EDB00743ECB /* XHCacheManager.m in Sources */, + F751C4501A4C3EDB00743ECB /* XHHTTPClient.m in Sources */, + F751C44E1A4C3EDB00743ECB /* XHFileAttribute.m in Sources */, + F751C4301A4C3EDB00743ECB /* XHDisplayLocationViewController.m in Sources */, + F751C3EE1A4C3EDB00743ECB /* UIImage+Alpha.m in Sources */, + F751C4081A4C3EDB00743ECB /* XHMessageBubbleHelper.m in Sources */, + F751C4D51A4C3EDB00743ECB /* XHBubblePhotoImageView.m in Sources */, + F751C4A11A4C3EDB00743ECB /* SETextMagnifierCaret.m in Sources */, + F751C40A1A4C3EDB00743ECB /* XHPhotographyHelper.m in Sources */, + F751C4DB1A4C3EDB00743ECB /* XHMessageTableViewCell.m in Sources */, + F751C4931A4C3EDB00743ECB /* SELinkText.m in Sources */, + F751C4361A4C3EDB00743ECB /* XHMessageTableViewController.m in Sources */, + F751C4691A4C3EDB00743ECB /* XHEmotionManager.m in Sources */, + F751C4671A4C3EDB00743ECB /* XHEmotion.m in Sources */, + F751C3EA1A4C3EDB00743ECB /* NSString+XHMD5.m in Sources */, + F751C4E71A4C3EDB00743ECB /* XHEmotionManagerView.m in Sources */, + F751C3FA1A4C3EDB00743ECB /* UIScrollView+XHkeyboardControl.m in Sources */, + F751C42E1A4C3EDB00743ECB /* XHDisplayEmotionViewController.m in Sources */, + F751C4D71A4C3EDB00743ECB /* XHMessageBubbleView.m in Sources */, + F751C4061A4C3EDB00743ECB /* XHLocationHelper.m in Sources */, + F751C46B1A4C3EDB00743ECB /* XHMessage.m in Sources */, + F751C4D91A4C3EDB00743ECB /* XHMessageTableView.m in Sources */, + F751C4DD1A4C3EDB00743ECB /* XHMessageInputView.m in Sources */, + F751C4581A4C3EDB00743ECB /* XHMessageVideoConverPhotoFactory.m in Sources */, + F751C4E11A4C3EDB00743ECB /* XHVoiceRecordHUD.m in Sources */, + F751C4021A4C3EDB00743ECB /* XHCaptureHelper.m in Sources */, + F751C4951A4C3EDB00743ECB /* SESelectionGrabber.m in Sources */, + F7D253481A4D32B30015764B /* LKBadgeView.m in Sources */, + F751C4001A4C3EDB00743ECB /* XHAudioPlayerHelper.m in Sources */, + F751C3F01A4C3EDB00743ECB /* UIImage+Resize.m in Sources */, + F751C46E1A4C3EDB00743ECB /* XHShareMenuItem.m in Sources */, + F751C4521A4C3EDB00743ECB /* XHOperationNetworkKit.m in Sources */, + F751C4A91A4C3EDB00743ECB /* SETextView.m in Sources */, + F751C4A71A4C3EDB00743ECB /* SETextSelectionView.m in Sources */, + F751C4A31A4C3EDB00743ECB /* SETextMagnifierRanged.m in Sources */, + F751C4EB1A4C3EDB00743ECB /* XHShareMenuView.m in Sources */, + F751C49B1A4C3EDB00743ECB /* SETextGeometry.m in Sources */, + F751C45C1A4C3EDB00743ECB /* XHVideoOutputSampleBufferFactory.m in Sources */, + F751C49D1A4C3EDB00743ECB /* SETextInput.m in Sources */, + F751C4341A4C3EDB00743ECB /* XHDisplayTextViewController.m in Sources */, + F751C3F81A4C3EDB00743ECB /* UIImage+XHRounded.m in Sources */, + F751C48F1A4C3EDB00743ECB /* SEConstants.m in Sources */, + F751C4911A4C3EDB00743ECB /* SELineLayout.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F751C1EC1A4C3E1B00743ECB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C1F81A4C3E1B00743ECB /* MessageDisplayKitTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F751C1F31A4C3E1B00743ECB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F751C1E41A4C3E1B00743ECB /* MessageDisplayKit */; + targetProxy = F751C1F21A4C3E1B00743ECB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + F7B9E8911A4D602C0072F81B /* MessageDisplayKitString.strings */ = { + isa = PBXVariantGroup; + children = ( + F7B9E8921A4D602C0072F81B /* en */, + F7B9E8DF1A4D602C0072F81B /* zh-Hans */, + ); + name = MessageDisplayKitString.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + F751C1F91A4C3E1B00743ECB /* 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[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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 = 6.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F751C1FA1A4C3E1B00743ECB /* 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[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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 = 6.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + F751C1FC1A4C3E1B00743ECB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "$(SRCROOT)/MessageDisplayKit/MessageDisplayKit-Prefix.pch"; + INFOPLIST_FILE = MessageDisplayKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + F751C1FD1A4C3E1B00743ECB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "$(SRCROOT)/MessageDisplayKit/MessageDisplayKit-Prefix.pch"; + INFOPLIST_FILE = MessageDisplayKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; + F751C1FF1A4C3E1B00743ECB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = MessageDisplayKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + F751C2001A4C3E1B00743ECB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = MessageDisplayKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F751C1DF1A4C3E1B00743ECB /* Build configuration list for PBXProject "MessageDisplayKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F751C1F91A4C3E1B00743ECB /* Debug */, + F751C1FA1A4C3E1B00743ECB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F751C1FB1A4C3E1B00743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F751C1FC1A4C3E1B00743ECB /* Debug */, + F751C1FD1A4C3E1B00743ECB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F751C1FE1A4C3E1B00743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F751C1FF1A4C3E1B00743ECB /* Debug */, + F751C2001A4C3E1B00743ECB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F751C1DC1A4C3E1B00743ECB /* Project object */; +} diff --git a/Example/MessageDisplayExample/MessageDisplayFramework/MessageDisplayFramework-Info.plist b/Example/MessageDisplayKit/MessageDisplayKit/Info.plist similarity index 73% rename from Example/MessageDisplayExample/MessageDisplayFramework/MessageDisplayFramework-Info.plist rename to Example/MessageDisplayKit/MessageDisplayKit/Info.plist index 9e9e66e..7fb5079 100644 --- a/Example/MessageDisplayExample/MessageDisplayFramework/MessageDisplayFramework-Info.plist +++ b/Example/MessageDisplayKit/MessageDisplayKit/Info.plist @@ -3,17 +3,15 @@ CFBundleDevelopmentRegion - English + en CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - + $(EXECUTABLE_NAME) CFBundleIdentifier - com.HUAJIE.${PRODUCT_NAME:rfc1034identifier} + com.HUAJIE.$(PRODUCT_NAME:rfc1034identifier) CFBundleInfoDictionaryVersion 6.0 CFBundleName - ${PRODUCT_NAME} + $(PRODUCT_NAME) CFBundlePackageType FMWK CFBundleShortVersionString @@ -21,7 +19,7 @@ CFBundleSignature ???? CFBundleVersion - 1 + $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/Example/MessageDisplayKit/MessageDisplayKit/MessageDisplayKit-Prefix.pch b/Example/MessageDisplayKit/MessageDisplayKit/MessageDisplayKit-Prefix.pch new file mode 100644 index 0000000..d3ab371 --- /dev/null +++ b/Example/MessageDisplayKit/MessageDisplayKit/MessageDisplayKit-Prefix.pch @@ -0,0 +1,19 @@ +// +// MessageDisplayKit-Prefix.pch +// MessageDisplayKit +// +// Created by HUAJIE on 14/12/25. +// Copyright (c) 2014年 iOS软件开发工程师 曾宪华 热衷于简洁的UI QQ:543413507 http://www.pailixiu.com/blog http://www.pailixiu.com/Jack/personal. All rights reserved. +// + +#import + +#ifndef __IPHONE_6_0 +#warning "This project uses features only available in iOS SDK 6.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import + +#endif diff --git a/Example/MessageDisplayExample/MessageDisplayFrameworkTests/MessageDisplayFrameworkTests-Info.plist b/Example/MessageDisplayKit/MessageDisplayKitTests/Info.plist similarity index 78% rename from Example/MessageDisplayExample/MessageDisplayFrameworkTests/MessageDisplayFrameworkTests-Info.plist rename to Example/MessageDisplayKit/MessageDisplayKitTests/Info.plist index 7873a4f..19e90a2 100644 --- a/Example/MessageDisplayExample/MessageDisplayFrameworkTests/MessageDisplayFrameworkTests-Info.plist +++ b/Example/MessageDisplayKit/MessageDisplayKitTests/Info.plist @@ -5,11 +5,13 @@ CFBundleDevelopmentRegion en CFBundleExecutable - ${EXECUTABLE_NAME} + $(EXECUTABLE_NAME) CFBundleIdentifier - com.HUAJIE.${PRODUCT_NAME:rfc1034identifier} + com.HUAJIE.$(PRODUCT_NAME:rfc1034identifier) CFBundleInfoDictionaryVersion 6.0 + CFBundleName + $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString diff --git a/Example/MessageDisplayKit/MessageDisplayKitTests/MessageDisplayKitTests.m b/Example/MessageDisplayKit/MessageDisplayKitTests/MessageDisplayKitTests.m new file mode 100644 index 0000000..f751b04 --- /dev/null +++ b/Example/MessageDisplayKit/MessageDisplayKitTests/MessageDisplayKitTests.m @@ -0,0 +1,40 @@ +// +// MessageDisplayKitTests.m +// MessageDisplayKitTests +// +// Created by HUAJIE on 14/12/25. +// Copyright (c) 2014年 iOS软件开发工程师 曾宪华 热衷于简洁的UI QQ:543413507 http://www.pailixiu.com/blog http://www.pailixiu.com/Jack/personal. All rights reserved. +// + +#import +#import + +@interface MessageDisplayKitTests : XCTestCase + +@end + +@implementation MessageDisplayKitTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + XCTAssert(YES, @"Pass"); +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample.xcodeproj/project.pbxproj b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample.xcodeproj/project.pbxproj index 08d67f2..f0f6892 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample.xcodeproj/project.pbxproj +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample.xcodeproj/project.pbxproj @@ -23,226 +23,274 @@ AB5C7E6E1937FE7000FA7D5B /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB5C7E491937FE7000FA7D5B /* CoreData.framework */; }; AB5C7E761937FE7000FA7D5B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E741937FE7000FA7D5B /* InfoPlist.strings */; }; AB5C7E781937FE7000FA7D5B /* MessageDisplayKitCoreDataExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5C7E771937FE7000FA7D5B /* MessageDisplayKitCoreDataExampleTests.m */; }; - AB5C7E831937FF9300FA7D5B /* MessageDisplayFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB5C7E821937FF9300FA7D5B /* MessageDisplayFramework.framework */; }; - AB5C7ECC1937FF9B00FA7D5B /* MessageDisplayKitString.strings in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E851937FF9B00FA7D5B /* MessageDisplayKitString.strings */; }; - AB5C7ECD1937FF9B00FA7D5B /* face@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E871937FF9B00FA7D5B /* face@2x.png */; }; - AB5C7ECE1937FF9B00FA7D5B /* face_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E881937FF9B00FA7D5B /* face_HL@2x.png */; }; - AB5C7ECF1937FF9B00FA7D5B /* Fav_Cell_Loc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E891937FF9B00FA7D5B /* Fav_Cell_Loc@2x.png */; }; - AB5C7ED01937FF9B00FA7D5B /* input-bar-background.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E8A1937FF9B00FA7D5B /* input-bar-background.png */; }; - AB5C7ED11937FF9B00FA7D5B /* input-bar-background@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E8B1937FF9B00FA7D5B /* input-bar-background@2x.png */; }; - AB5C7ED21937FF9B00FA7D5B /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E8C1937FF9B00FA7D5B /* input-bar-flat.png */; }; - AB5C7ED31937FF9B00FA7D5B /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E8D1937FF9B00FA7D5B /* input-bar-flat@2x.png */; }; - AB5C7ED41937FF9B00FA7D5B /* input-field-cover.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E8E1937FF9B00FA7D5B /* input-field-cover.png */; }; - AB5C7ED51937FF9B00FA7D5B /* input-field-cover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E8F1937FF9B00FA7D5B /* input-field-cover@2x.png */; }; - AB5C7ED61937FF9B00FA7D5B /* keyborad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E901937FF9B00FA7D5B /* keyborad@2x.png */; }; - AB5C7ED71937FF9B00FA7D5B /* keyborad_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E911937FF9B00FA7D5B /* keyborad_HL@2x.png */; }; - AB5C7ED81937FF9B00FA7D5B /* MessageVideoPlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E921937FF9B00FA7D5B /* MessageVideoPlay@2x.png */; }; - AB5C7ED91937FF9B00FA7D5B /* multiMedia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E931937FF9B00FA7D5B /* multiMedia@2x.png */; }; - AB5C7EDA1937FF9B00FA7D5B /* multiMedia_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E941937FF9B00FA7D5B /* multiMedia_HL@2x.png */; }; - AB5C7EDB1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E951937FF9B00FA7D5B /* ReceiverVoiceNodePlaying000@2x.png */; }; - AB5C7EDC1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E961937FF9B00FA7D5B /* ReceiverVoiceNodePlaying001@2x.png */; }; - AB5C7EDD1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E971937FF9B00FA7D5B /* ReceiverVoiceNodePlaying002@2x.png */; }; - AB5C7EDE1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E981937FF9B00FA7D5B /* ReceiverVoiceNodePlaying003@2x.png */; }; - AB5C7EDF1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E991937FF9B00FA7D5B /* ReceiverVoiceNodePlaying@2x.png */; }; - AB5C7EE01937FF9B00FA7D5B /* RecordCancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E9A1937FF9B00FA7D5B /* RecordCancel@2x.png */; }; - AB5C7EE11937FF9B00FA7D5B /* RecordingBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E9B1937FF9B00FA7D5B /* RecordingBkg@2x.png */; }; - AB5C7EE21937FF9B00FA7D5B /* RecordingSignal001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E9C1937FF9B00FA7D5B /* RecordingSignal001@2x.png */; }; - AB5C7EE31937FF9B00FA7D5B /* RecordingSignal002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E9D1937FF9B00FA7D5B /* RecordingSignal002@2x.png */; }; - AB5C7EE41937FF9B00FA7D5B /* RecordingSignal003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E9E1937FF9B00FA7D5B /* RecordingSignal003@2x.png */; }; - AB5C7EE51937FF9B00FA7D5B /* RecordingSignal004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7E9F1937FF9B00FA7D5B /* RecordingSignal004@2x.png */; }; - AB5C7EE61937FF9B00FA7D5B /* RecordingSignal005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA01937FF9B00FA7D5B /* RecordingSignal005@2x.png */; }; - AB5C7EE71937FF9B00FA7D5B /* RecordingSignal006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA11937FF9B00FA7D5B /* RecordingSignal006@2x.png */; }; - AB5C7EE81937FF9B00FA7D5B /* RecordingSignal007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA21937FF9B00FA7D5B /* RecordingSignal007@2x.png */; }; - AB5C7EE91937FF9B00FA7D5B /* RecordingSignal008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA31937FF9B00FA7D5B /* RecordingSignal008@2x.png */; }; - AB5C7EEA1937FF9B00FA7D5B /* section0_emotion0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA41937FF9B00FA7D5B /* section0_emotion0@2x.png */; }; - AB5C7EEB1937FF9B00FA7D5B /* section0_emotion10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA51937FF9B00FA7D5B /* section0_emotion10@2x.png */; }; - AB5C7EEC1937FF9B00FA7D5B /* section0_emotion11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA61937FF9B00FA7D5B /* section0_emotion11@2x.png */; }; - AB5C7EED1937FF9B00FA7D5B /* section0_emotion12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA71937FF9B00FA7D5B /* section0_emotion12@2x.png */; }; - AB5C7EEE1937FF9B00FA7D5B /* section0_emotion13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA81937FF9B00FA7D5B /* section0_emotion13@2x.png */; }; - AB5C7EEF1937FF9B00FA7D5B /* section0_emotion14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EA91937FF9B00FA7D5B /* section0_emotion14@2x.png */; }; - AB5C7EF01937FF9B00FA7D5B /* section0_emotion15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EAA1937FF9B00FA7D5B /* section0_emotion15@2x.png */; }; - AB5C7EF11937FF9B00FA7D5B /* section0_emotion1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EAB1937FF9B00FA7D5B /* section0_emotion1@2x.png */; }; - AB5C7EF21937FF9B00FA7D5B /* section0_emotion2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EAC1937FF9B00FA7D5B /* section0_emotion2@2x.png */; }; - AB5C7EF31937FF9B00FA7D5B /* section0_emotion3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EAD1937FF9B00FA7D5B /* section0_emotion3@2x.png */; }; - AB5C7EF41937FF9B00FA7D5B /* section0_emotion4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EAE1937FF9B00FA7D5B /* section0_emotion4@2x.png */; }; - AB5C7EF51937FF9B00FA7D5B /* section0_emotion5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EAF1937FF9B00FA7D5B /* section0_emotion5@2x.png */; }; - AB5C7EF61937FF9B00FA7D5B /* section0_emotion6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB01937FF9B00FA7D5B /* section0_emotion6@2x.png */; }; - AB5C7EF71937FF9B00FA7D5B /* section0_emotion7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB11937FF9B00FA7D5B /* section0_emotion7@2x.png */; }; - AB5C7EF81937FF9B00FA7D5B /* section0_emotion8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB21937FF9B00FA7D5B /* section0_emotion8@2x.png */; }; - AB5C7EF91937FF9B00FA7D5B /* section0_emotion9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB31937FF9B00FA7D5B /* section0_emotion9@2x.png */; }; - AB5C7EFA1937FF9B00FA7D5B /* SenderVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB41937FF9B00FA7D5B /* SenderVoiceNodePlaying000@2x.png */; }; - AB5C7EFB1937FF9B00FA7D5B /* SenderVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB51937FF9B00FA7D5B /* SenderVoiceNodePlaying001@2x.png */; }; - AB5C7EFC1937FF9B00FA7D5B /* SenderVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB61937FF9B00FA7D5B /* SenderVoiceNodePlaying002@2x.png */; }; - AB5C7EFD1937FF9B00FA7D5B /* SenderVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB71937FF9B00FA7D5B /* SenderVoiceNodePlaying003@2x.png */; }; - AB5C7EFE1937FF9B00FA7D5B /* SenderVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB81937FF9B00FA7D5B /* SenderVoiceNodePlaying@2x.png */; }; - AB5C7EFF1937FF9B00FA7D5B /* sharemore_friendcard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EB91937FF9B00FA7D5B /* sharemore_friendcard@2x.png */; }; - AB5C7F001937FF9B00FA7D5B /* sharemore_location@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EBA1937FF9B00FA7D5B /* sharemore_location@2x.png */; }; - AB5C7F011937FF9B00FA7D5B /* sharemore_myfav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EBB1937FF9B00FA7D5B /* sharemore_myfav@2x.png */; }; - AB5C7F021937FF9B00FA7D5B /* sharemore_openapi@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EBC1937FF9B00FA7D5B /* sharemore_openapi@2x.png */; }; - AB5C7F031937FF9B00FA7D5B /* sharemore_pic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EBD1937FF9B00FA7D5B /* sharemore_pic@2x.png */; }; - AB5C7F041937FF9B00FA7D5B /* sharemore_video@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EBE1937FF9B00FA7D5B /* sharemore_video@2x.png */; }; - AB5C7F051937FF9B00FA7D5B /* sharemore_videovoip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EBF1937FF9B00FA7D5B /* sharemore_videovoip@2x.png */; }; - AB5C7F061937FF9B00FA7D5B /* sharemore_voiceinput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC01937FF9B00FA7D5B /* sharemore_voiceinput@2x.png */; }; - AB5C7F071937FF9B00FA7D5B /* sharemore_voipvoice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC11937FF9B00FA7D5B /* sharemore_voipvoice@2x.png */; }; - AB5C7F081937FF9B00FA7D5B /* sharemore_wxtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC21937FF9B00FA7D5B /* sharemore_wxtalk@2x.png */; }; - AB5C7F091937FF9B00FA7D5B /* voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC31937FF9B00FA7D5B /* voice@2x.png */; }; - AB5C7F0A1937FF9B00FA7D5B /* voice_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC41937FF9B00FA7D5B /* voice_HL@2x.png */; }; - AB5C7F0B1937FF9B00FA7D5B /* VoiceBtn_Black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC51937FF9B00FA7D5B /* VoiceBtn_Black@2x.png */; }; - AB5C7F0C1937FF9B00FA7D5B /* VoiceBtn_BlackHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC61937FF9B00FA7D5B /* VoiceBtn_BlackHL@2x.png */; }; - AB5C7F0D1937FF9B00FA7D5B /* weChatBubble_Receiving_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC71937FF9B00FA7D5B /* weChatBubble_Receiving_Cavern@2x.png */; }; - AB5C7F0E1937FF9B00FA7D5B /* weChatBubble_Receiving_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC81937FF9B00FA7D5B /* weChatBubble_Receiving_Solid@2x.png */; }; - AB5C7F0F1937FF9B00FA7D5B /* weChatBubble_Sending_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7EC91937FF9B00FA7D5B /* weChatBubble_Sending_Cavern@2x.png */; }; - AB5C7F101937FF9B00FA7D5B /* weChatBubble_Sending_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7ECA1937FF9B00FA7D5B /* weChatBubble_Sending_Solid@2x.png */; }; AB5C7F131937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5C7F121937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.m */; }; - AB5C7FB61938017700FA7D5B /* avator@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F151938017700FA7D5B /* avator@2x.png */; }; - AB5C7FB71938017700FA7D5B /* Contact_Female@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F171938017700FA7D5B /* Contact_Female@2x.png */; }; - AB5C7FB81938017700FA7D5B /* Contact_Male@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F181938017700FA7D5B /* Contact_Male@2x.png */; }; - AB5C7FB91938017700FA7D5B /* VoiceSearchBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F1A1938017700FA7D5B /* VoiceSearchBtn@2x.png */; }; - AB5C7FBA1938017700FA7D5B /* VoiceSearchBtn_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F1B1938017700FA7D5B /* VoiceSearchBtn_ios7@2x.png */; }; - AB5C7FBB1938017700FA7D5B /* VoiceSearchBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F1C1938017700FA7D5B /* VoiceSearchBtnHL@2x.png */; }; - AB5C7FBC1938017700FA7D5B /* VoiceSearchBtnHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F1D1938017700FA7D5B /* VoiceSearchBtnHL_ios7@2x.png */; }; - AB5C7FBD1938017700FA7D5B /* VoiceSearchFeedback003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F1E1938017700FA7D5B /* VoiceSearchFeedback003@2x.png */; }; - AB5C7FBE1938017700FA7D5B /* VoiceSearchFeedback003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F1F1938017700FA7D5B /* VoiceSearchFeedback003_ios7@2x.png */; }; - AB5C7FBF1938017700FA7D5B /* VoiceSearchFeedback004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F201938017700FA7D5B /* VoiceSearchFeedback004@2x.png */; }; - AB5C7FC01938017700FA7D5B /* VoiceSearchFeedback004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F211938017700FA7D5B /* VoiceSearchFeedback004_ios7@2x.png */; }; - AB5C7FC11938017700FA7D5B /* VoiceSearchFeedback005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F221938017700FA7D5B /* VoiceSearchFeedback005@2x.png */; }; - AB5C7FC21938017700FA7D5B /* VoiceSearchFeedback005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F231938017700FA7D5B /* VoiceSearchFeedback005_ios7@2x.png */; }; - AB5C7FC31938017700FA7D5B /* VoiceSearchFeedback006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F241938017700FA7D5B /* VoiceSearchFeedback006@2x.png */; }; - AB5C7FC41938017700FA7D5B /* VoiceSearchFeedback006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F251938017700FA7D5B /* VoiceSearchFeedback006_ios7@2x.png */; }; - AB5C7FC51938017700FA7D5B /* VoiceSearchFeedback007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F261938017700FA7D5B /* VoiceSearchFeedback007@2x.png */; }; - AB5C7FC61938017700FA7D5B /* VoiceSearchFeedback007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F271938017700FA7D5B /* VoiceSearchFeedback007_ios7@2x.png */; }; - AB5C7FC71938017700FA7D5B /* VoiceSearchFeedback008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F281938017700FA7D5B /* VoiceSearchFeedback008@2x.png */; }; - AB5C7FC81938017700FA7D5B /* VoiceSearchFeedback008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F291938017700FA7D5B /* VoiceSearchFeedback008_ios7@2x.png */; }; - AB5C7FC91938017700FA7D5B /* VoiceSearchFeedback009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F2A1938017700FA7D5B /* VoiceSearchFeedback009@2x.png */; }; - AB5C7FCA1938017700FA7D5B /* VoiceSearchFeedback009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F2B1938017700FA7D5B /* VoiceSearchFeedback009_ios7@2x.png */; }; - AB5C7FCB1938017700FA7D5B /* VoiceSearchFeedback010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F2C1938017700FA7D5B /* VoiceSearchFeedback010@2x.png */; }; - AB5C7FCC1938017700FA7D5B /* VoiceSearchFeedback010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F2D1938017700FA7D5B /* VoiceSearchFeedback010_ios7@2x.png */; }; - AB5C7FCD1938017700FA7D5B /* VoiceSearchFeedback011@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F2E1938017700FA7D5B /* VoiceSearchFeedback011@2x.png */; }; - AB5C7FCE1938017700FA7D5B /* VoiceSearchFeedback011_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F2F1938017700FA7D5B /* VoiceSearchFeedback011_ios7@2x.png */; }; - AB5C7FCF1938017700FA7D5B /* VoiceSearchFeedback012@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F301938017700FA7D5B /* VoiceSearchFeedback012@2x.png */; }; - AB5C7FD01938017700FA7D5B /* VoiceSearchFeedback012_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F311938017700FA7D5B /* VoiceSearchFeedback012_ios7@2x.png */; }; - AB5C7FD11938017700FA7D5B /* VoiceSearchFeedback013@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F321938017700FA7D5B /* VoiceSearchFeedback013@2x.png */; }; - AB5C7FD21938017700FA7D5B /* VoiceSearchFeedback013_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F331938017700FA7D5B /* VoiceSearchFeedback013_ios7@2x.png */; }; - AB5C7FD31938017700FA7D5B /* VoiceSearchFeedback014@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F341938017700FA7D5B /* VoiceSearchFeedback014@2x.png */; }; - AB5C7FD41938017700FA7D5B /* VoiceSearchFeedback014_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F351938017700FA7D5B /* VoiceSearchFeedback014_ios7@2x.png */; }; - AB5C7FD51938017700FA7D5B /* VoiceSearchFeedback015@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F361938017700FA7D5B /* VoiceSearchFeedback015@2x.png */; }; - AB5C7FD61938017700FA7D5B /* VoiceSearchFeedback015_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F371938017700FA7D5B /* VoiceSearchFeedback015_ios7@2x.png */; }; - AB5C7FD71938017700FA7D5B /* VoiceSearchFeedback016@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F381938017700FA7D5B /* VoiceSearchFeedback016@2x.png */; }; - AB5C7FD81938017700FA7D5B /* VoiceSearchFeedback016_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F391938017700FA7D5B /* VoiceSearchFeedback016_ios7@2x.png */; }; - AB5C7FD91938017700FA7D5B /* VoiceSearchFeedback017@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F3A1938017700FA7D5B /* VoiceSearchFeedback017@2x.png */; }; - AB5C7FDA1938017700FA7D5B /* VoiceSearchFeedback017_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F3B1938017700FA7D5B /* VoiceSearchFeedback017_ios7@2x.png */; }; - AB5C7FDB1938017700FA7D5B /* VoiceSearchFeedback018@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F3C1938017700FA7D5B /* VoiceSearchFeedback018@2x.png */; }; - AB5C7FDC1938017700FA7D5B /* VoiceSearchFeedback018_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F3D1938017700FA7D5B /* VoiceSearchFeedback018_ios7@2x.png */; }; - AB5C7FDD1938017700FA7D5B /* VoiceSearchFeedback019@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F3E1938017700FA7D5B /* VoiceSearchFeedback019@2x.png */; }; - AB5C7FDE1938017700FA7D5B /* VoiceSearchFeedback019_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F3F1938017700FA7D5B /* VoiceSearchFeedback019_ios7@2x.png */; }; - AB5C7FDF1938017700FA7D5B /* VoiceSearchFeedback020@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F401938017700FA7D5B /* VoiceSearchFeedback020@2x.png */; }; - AB5C7FE01938017700FA7D5B /* VoiceSearchFeedback020_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F411938017700FA7D5B /* VoiceSearchFeedback020_ios7@2x.png */; }; - AB5C7FE11938017700FA7D5B /* VoiceSearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F421938017700FA7D5B /* VoiceSearchIcon@2x.png */; }; - AB5C7FE21938017700FA7D5B /* VoiceSearchIcon_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F431938017700FA7D5B /* VoiceSearchIcon_ios7@2x.png */; }; - AB5C7FE31938017700FA7D5B /* VoiceSearchIconHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F441938017700FA7D5B /* VoiceSearchIconHL@2x.png */; }; - AB5C7FE41938017700FA7D5B /* VoiceSearchIconHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F451938017700FA7D5B /* VoiceSearchIconHL_ios7@2x.png */; }; - AB5C7FE51938017700FA7D5B /* VoiceSearchLoading001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F461938017700FA7D5B /* VoiceSearchLoading001@2x.png */; }; - AB5C7FE61938017700FA7D5B /* VoiceSearchLoading001_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F471938017700FA7D5B /* VoiceSearchLoading001_ios7@2x.png */; }; - AB5C7FE71938017700FA7D5B /* VoiceSearchLoading002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F481938017700FA7D5B /* VoiceSearchLoading002@2x.png */; }; - AB5C7FE81938017700FA7D5B /* VoiceSearchLoading002_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F491938017700FA7D5B /* VoiceSearchLoading002_ios7@2x.png */; }; - AB5C7FE91938017700FA7D5B /* VoiceSearchLoading003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F4A1938017700FA7D5B /* VoiceSearchLoading003@2x.png */; }; - AB5C7FEA1938017700FA7D5B /* VoiceSearchLoading003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F4B1938017700FA7D5B /* VoiceSearchLoading003_ios7@2x.png */; }; - AB5C7FEB1938017700FA7D5B /* VoiceSearchLoading004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F4C1938017700FA7D5B /* VoiceSearchLoading004@2x.png */; }; - AB5C7FEC1938017700FA7D5B /* VoiceSearchLoading004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F4D1938017700FA7D5B /* VoiceSearchLoading004_ios7@2x.png */; }; - AB5C7FED1938017700FA7D5B /* VoiceSearchLoading005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F4E1938017700FA7D5B /* VoiceSearchLoading005@2x.png */; }; - AB5C7FEE1938017700FA7D5B /* VoiceSearchLoading005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F4F1938017700FA7D5B /* VoiceSearchLoading005_ios7@2x.png */; }; - AB5C7FEF1938017700FA7D5B /* VoiceSearchLoading006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F501938017700FA7D5B /* VoiceSearchLoading006@2x.png */; }; - AB5C7FF01938017700FA7D5B /* VoiceSearchLoading006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F511938017700FA7D5B /* VoiceSearchLoading006_ios7@2x.png */; }; - AB5C7FF11938017700FA7D5B /* VoiceSearchLoading007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F521938017700FA7D5B /* VoiceSearchLoading007@2x.png */; }; - AB5C7FF21938017700FA7D5B /* VoiceSearchLoading007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F531938017700FA7D5B /* VoiceSearchLoading007_ios7@2x.png */; }; - AB5C7FF31938017700FA7D5B /* VoiceSearchLoading008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F541938017700FA7D5B /* VoiceSearchLoading008@2x.png */; }; - AB5C7FF41938017700FA7D5B /* VoiceSearchLoading008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F551938017700FA7D5B /* VoiceSearchLoading008_ios7@2x.png */; }; - AB5C7FF51938017700FA7D5B /* VoiceSearchLoading009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F561938017700FA7D5B /* VoiceSearchLoading009@2x.png */; }; - AB5C7FF61938017700FA7D5B /* VoiceSearchLoading009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F571938017700FA7D5B /* VoiceSearchLoading009_ios7@2x.png */; }; - AB5C7FF71938017700FA7D5B /* VoiceSearchLoading010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F581938017700FA7D5B /* VoiceSearchLoading010@2x.png */; }; - AB5C7FF81938017700FA7D5B /* VoiceSearchLoading010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F591938017700FA7D5B /* VoiceSearchLoading010_ios7@2x.png */; }; - AB5C7FF91938017700FA7D5B /* VoiceSearchOff.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F5A1938017700FA7D5B /* VoiceSearchOff.wav */; }; - AB5C7FFA1938017700FA7D5B /* VoiceSearchOn.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F5B1938017700FA7D5B /* VoiceSearchOn.wav */; }; - AB5C7FFB1938017700FA7D5B /* VoiceSearchStartBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F5C1938017700FA7D5B /* VoiceSearchStartBtn@2x.png */; }; - AB5C7FFC1938017700FA7D5B /* VoiceSearchStartBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F5D1938017700FA7D5B /* VoiceSearchStartBtnHL@2x.png */; }; - AB5C7FFF1938017700FA7D5B /* album_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F621938017700FA7D5B /* album_add_photo@2x.png */; }; - AB5C80001938017700FA7D5B /* AlbumFlagMark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F631938017700FA7D5B /* AlbumFlagMark@2x.png */; }; - AB5C80011938017700FA7D5B /* AlbumHeaderBackgrounImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F641938017700FA7D5B /* AlbumHeaderBackgrounImage@2x.png */; }; - AB5C80021938017700FA7D5B /* AlbumOperateMore@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F651938017700FA7D5B /* AlbumOperateMore@2x.png */; }; - AB5C80031938017700FA7D5B /* AlbumOperateMoreHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F661938017700FA7D5B /* AlbumOperateMoreHL@2x.png */; }; - AB5C80041938017700FA7D5B /* circle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F671938017700FA7D5B /* circle@2x.png */; }; - AB5C80051938017700FA7D5B /* pullrefresh.aif in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F681938017700FA7D5B /* pullrefresh.aif */; }; - AB5C80061938017700FA7D5B /* barbuttonicon_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F691938017700FA7D5B /* barbuttonicon_more@2x.png */; }; - AB5C80071938017700FA7D5B /* barbuttonicon_set@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F6A1938017700FA7D5B /* barbuttonicon_set@2x.png */; }; - AB5C80081938017700FA7D5B /* bottleBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F6C1938017700FA7D5B /* bottleBkg@2x.png */; }; - AB5C80091938017700FA7D5B /* bottleBkgSpotLight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F6D1938017700FA7D5B /* bottleBkgSpotLight@2x.png */; }; - AB5C800A1938017700FA7D5B /* bottleBoard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F6E1938017700FA7D5B /* bottleBoard@2x.png */; }; - AB5C800B1938017700FA7D5B /* bottleButtonFish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F6F1938017700FA7D5B /* bottleButtonFish@2x.png */; }; - AB5C800C1938017700FA7D5B /* bottleButtonMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F701938017700FA7D5B /* bottleButtonMine@2x.png */; }; - AB5C800D1938017700FA7D5B /* bottleButtonThrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F711938017700FA7D5B /* bottleButtonThrow@2x.png */; }; - AB5C800E1938017700FA7D5B /* bottleNightBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F721938017700FA7D5B /* bottleNightBkg@2x.png */; }; - AB5C800F1938017700FA7D5B /* bottleRecord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F731938017700FA7D5B /* bottleRecord@2x.png */; }; - AB5C80101938017700FA7D5B /* bottleStarfish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F741938017700FA7D5B /* bottleStarfish@2x.png */; }; - AB5C80111938017700FA7D5B /* bottleWriting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F751938017700FA7D5B /* bottleWriting@2x.png */; }; - AB5C80121938017700FA7D5B /* fishwater2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F761938017700FA7D5B /* fishwater2@2x.png */; }; - AB5C80131938017700FA7D5B /* fishwater3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F771938017700FA7D5B /* fishwater3@2x.png */; }; - AB5C80141938017700FA7D5B /* fishwater@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F781938017700FA7D5B /* fishwater@2x.png */; }; - AB5C80151938017700FA7D5B /* ff_IconBottle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F791938017700FA7D5B /* ff_IconBottle@2x.png */; }; - AB5C80161938017700FA7D5B /* ff_IconLocationService@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F7A1938017700FA7D5B /* ff_IconLocationService@2x.png */; }; - AB5C80171938017700FA7D5B /* ff_IconQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F7B1938017700FA7D5B /* ff_IconQRCode@2x.png */; }; - AB5C80181938017700FA7D5B /* ff_IconShake@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F7C1938017700FA7D5B /* ff_IconShake@2x.png */; }; - AB5C80191938017700FA7D5B /* ff_IconShowAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F7D1938017700FA7D5B /* ff_IconShowAlbum@2x.png */; }; - AB5C801A1938017700FA7D5B /* MoreGame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F7E1938017700FA7D5B /* MoreGame@2x.png */; }; - AB5C801B1938017700FA7D5B /* ScanBook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F801938017700FA7D5B /* ScanBook@2x.png */; }; - AB5C801C1938017700FA7D5B /* ScanBook_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F811938017700FA7D5B /* ScanBook_HL@2x.png */; }; - AB5C801D1938017700FA7D5B /* ScanQR1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F821938017700FA7D5B /* ScanQR1@2x.png */; }; - AB5C801E1938017700FA7D5B /* ScanQR2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F831938017700FA7D5B /* ScanQR2@2x.png */; }; - AB5C801F1938017700FA7D5B /* ScanQR3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F841938017700FA7D5B /* ScanQR3@2x.png */; }; - AB5C80201938017700FA7D5B /* ScanQR4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F851938017700FA7D5B /* ScanQR4@2x.png */; }; - AB5C80211938017700FA7D5B /* ScanQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F861938017700FA7D5B /* ScanQRCode@2x.png */; }; - AB5C80221938017700FA7D5B /* ScanQRCode_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F871938017700FA7D5B /* ScanQRCode_HL@2x.png */; }; - AB5C80231938017700FA7D5B /* ScanStreet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F881938017700FA7D5B /* ScanStreet@2x.png */; }; - AB5C80241938017700FA7D5B /* ScanStreet_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F891938017700FA7D5B /* ScanStreet_HL@2x.png */; }; - AB5C80251938017700FA7D5B /* ScanWord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F8A1938017700FA7D5B /* ScanWord@2x.png */; }; - AB5C80261938017700FA7D5B /* ScanWord_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F8B1938017700FA7D5B /* ScanWord_HL@2x.png */; }; - AB5C80271938017700FA7D5B /* Shake_icon_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F8D1938017700FA7D5B /* Shake_icon_music@2x.png */; }; - AB5C80281938017700FA7D5B /* Shake_icon_musicHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F8E1938017700FA7D5B /* Shake_icon_musicHL@2x.png */; }; - AB5C80291938017700FA7D5B /* Shake_icon_people@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F8F1938017700FA7D5B /* Shake_icon_people@2x.png */; }; - AB5C802A1938017700FA7D5B /* Shake_icon_peopleHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F901938017700FA7D5B /* Shake_icon_peopleHL@2x.png */; }; - AB5C802B1938017700FA7D5B /* Shake_Line_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F911938017700FA7D5B /* Shake_Line_Down@2x.png */; }; - AB5C802C1938017700FA7D5B /* Shake_Line_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F921938017700FA7D5B /* Shake_Line_Up@2x.png */; }; - AB5C802D1938017700FA7D5B /* Shake_Logo_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F931938017700FA7D5B /* Shake_Logo_Down@2x.png */; }; - AB5C802E1938017700FA7D5B /* Shake_Logo_Female_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F941938017700FA7D5B /* Shake_Logo_Female_Down@2x.png */; }; - AB5C802F1938017700FA7D5B /* Shake_Logo_Female_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F951938017700FA7D5B /* Shake_Logo_Female_Up@2x.png */; }; - AB5C80301938017700FA7D5B /* Shake_Logo_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F961938017700FA7D5B /* Shake_Logo_Up@2x.png */; }; - AB5C80311938017700FA7D5B /* shake_match.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F971938017700FA7D5B /* shake_match.wav */; }; - AB5C80321938017700FA7D5B /* shake_nomatch.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F981938017700FA7D5B /* shake_nomatch.wav */; }; - AB5C80331938017700FA7D5B /* shake_sound_male.wav in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F991938017700FA7D5B /* shake_sound_male.wav */; }; - AB5C80341938017700FA7D5B /* EmoStoreDownloadBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F9B1938017700FA7D5B /* EmoStoreDownloadBtn@2x.png */; }; - AB5C80351938017700FA7D5B /* EmoStoreDownloadBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F9C1938017700FA7D5B /* EmoStoreDownloadBtnHL@2x.png */; }; - AB5C80361938017700FA7D5B /* EmotionDownload@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F9D1938017700FA7D5B /* EmotionDownload@2x.png */; }; - AB5C80371938017700FA7D5B /* EmotionDownloadComplete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F9E1938017700FA7D5B /* EmotionDownloadComplete@2x.png */; }; - AB5C80381938017700FA7D5B /* EmotionListNewTips@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7F9F1938017700FA7D5B /* EmotionListNewTips@2x.png */; }; - AB5C80391938017700FA7D5B /* emotionShopOne@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA01938017700FA7D5B /* emotionShopOne@2x.png */; }; - AB5C803A1938017700FA7D5B /* emotionShopOther@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA11938017700FA7D5B /* emotionShopOther@2x.png */; }; - AB5C803B1938017700FA7D5B /* emotionShopTwo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA21938017700FA7D5B /* emotionShopTwo@2x.png */; }; - AB5C803C1938017700FA7D5B /* GreenBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA31938017700FA7D5B /* GreenBtn@2x.png */; }; - AB5C803D1938017700FA7D5B /* IMG_1555.MOV in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA41938017700FA7D5B /* IMG_1555.MOV */; }; - AB5C803E1938017700FA7D5B /* MeIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA51938017700FA7D5B /* MeIcon@2x.png */; }; - AB5C803F1938017700FA7D5B /* NewsBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA71938017700FA7D5B /* NewsBackgroundImage@2x.png */; }; - AB5C80401938017700FA7D5B /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FA81938017700FA7D5B /* placeholderImage@2x.png */; }; - AB5C80411938017700FA7D5B /* MoreExpressionShops@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FAA1938017700FA7D5B /* MoreExpressionShops@2x.png */; }; - AB5C80421938017700FA7D5B /* MoreMyAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FAB1938017700FA7D5B /* MoreMyAlbum@2x.png */; }; - AB5C80431938017700FA7D5B /* MoreMyBankCard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FAC1938017700FA7D5B /* MoreMyBankCard@2x.png */; }; - AB5C80441938017700FA7D5B /* MoreMyFavorites@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FAD1938017700FA7D5B /* MoreMyFavorites@2x.png */; }; - AB5C80451938017700FA7D5B /* MoreSetting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FAE1938017700FA7D5B /* MoreSetting@2x.png */; }; - AB5C80461938017700FA7D5B /* Contact@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FB01938017700FA7D5B /* Contact@2x.png */; }; - AB5C80471938017700FA7D5B /* Profile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FB11938017700FA7D5B /* Profile@2x.png */; }; - AB5C80481938017700FA7D5B /* SNS@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FB21938017700FA7D5B /* SNS@2x.png */; }; - AB5C80491938017700FA7D5B /* tabbarBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FB31938017700FA7D5B /* tabbarBkg@2x.png */; }; - AB5C804A1938017700FA7D5B /* WeChat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FB41938017700FA7D5B /* WeChat@2x.png */; }; - AB5C804B1938017700FA7D5B /* TableViewBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AB5C7FB51938017700FA7D5B /* TableViewBackgroundImage@2x.png */; }; ABC47CFB193922EB00ECADEA /* MDKMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC47CFA193922EB00ECADEA /* MDKMessage.m */; }; + F7220AE61A52694000DBDEE7 /* MessageDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E398DF1A4D437B003AB670 /* MessageDisplayKit.framework */; }; + F7220AE71A52694000DBDEE7 /* MessageDisplayKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F7E398DF1A4D437B003AB670 /* MessageDisplayKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F7705BCC1A4D5CE900CA551D /* Contact_Female@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B101A4D5CE900CA551D /* Contact_Female@2x.png */; }; + F7705BCD1A4D5CE900CA551D /* Contact_Male@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B111A4D5CE900CA551D /* Contact_Male@2x.png */; }; + F7705BCE1A4D5CE900CA551D /* VoiceSearchBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B121A4D5CE900CA551D /* VoiceSearchBtn@2x.png */; }; + F7705BCF1A4D5CE900CA551D /* VoiceSearchBtn_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B131A4D5CE900CA551D /* VoiceSearchBtn_ios7@2x.png */; }; + F7705BD01A4D5CE900CA551D /* VoiceSearchBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B141A4D5CE900CA551D /* VoiceSearchBtnHL@2x.png */; }; + F7705BD11A4D5CE900CA551D /* VoiceSearchBtnHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B151A4D5CE900CA551D /* VoiceSearchBtnHL_ios7@2x.png */; }; + F7705BD21A4D5CE900CA551D /* VoiceSearchFeedback003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B161A4D5CE900CA551D /* VoiceSearchFeedback003@2x.png */; }; + F7705BD31A4D5CE900CA551D /* VoiceSearchFeedback003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B171A4D5CE900CA551D /* VoiceSearchFeedback003_ios7@2x.png */; }; + F7705BD41A4D5CE900CA551D /* VoiceSearchFeedback004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B181A4D5CE900CA551D /* VoiceSearchFeedback004@2x.png */; }; + F7705BD51A4D5CE900CA551D /* VoiceSearchFeedback004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B191A4D5CE900CA551D /* VoiceSearchFeedback004_ios7@2x.png */; }; + F7705BD61A4D5CE900CA551D /* VoiceSearchFeedback005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B1A1A4D5CE900CA551D /* VoiceSearchFeedback005@2x.png */; }; + F7705BD71A4D5CE900CA551D /* VoiceSearchFeedback005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B1B1A4D5CE900CA551D /* VoiceSearchFeedback005_ios7@2x.png */; }; + F7705BD81A4D5CE900CA551D /* VoiceSearchFeedback006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B1C1A4D5CE900CA551D /* VoiceSearchFeedback006@2x.png */; }; + F7705BD91A4D5CE900CA551D /* VoiceSearchFeedback006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B1D1A4D5CE900CA551D /* VoiceSearchFeedback006_ios7@2x.png */; }; + F7705BDA1A4D5CE900CA551D /* VoiceSearchFeedback007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B1E1A4D5CE900CA551D /* VoiceSearchFeedback007@2x.png */; }; + F7705BDB1A4D5CE900CA551D /* VoiceSearchFeedback007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B1F1A4D5CE900CA551D /* VoiceSearchFeedback007_ios7@2x.png */; }; + F7705BDC1A4D5CE900CA551D /* VoiceSearchFeedback008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B201A4D5CE900CA551D /* VoiceSearchFeedback008@2x.png */; }; + F7705BDD1A4D5CE900CA551D /* VoiceSearchFeedback008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B211A4D5CE900CA551D /* VoiceSearchFeedback008_ios7@2x.png */; }; + F7705BDE1A4D5CE900CA551D /* VoiceSearchFeedback009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B221A4D5CE900CA551D /* VoiceSearchFeedback009@2x.png */; }; + F7705BDF1A4D5CE900CA551D /* VoiceSearchFeedback009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B231A4D5CE900CA551D /* VoiceSearchFeedback009_ios7@2x.png */; }; + F7705BE01A4D5CE900CA551D /* VoiceSearchFeedback010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B241A4D5CE900CA551D /* VoiceSearchFeedback010@2x.png */; }; + F7705BE11A4D5CE900CA551D /* VoiceSearchFeedback010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B251A4D5CE900CA551D /* VoiceSearchFeedback010_ios7@2x.png */; }; + F7705BE21A4D5CE900CA551D /* VoiceSearchFeedback011@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B261A4D5CE900CA551D /* VoiceSearchFeedback011@2x.png */; }; + F7705BE31A4D5CE900CA551D /* VoiceSearchFeedback011_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B271A4D5CE900CA551D /* VoiceSearchFeedback011_ios7@2x.png */; }; + F7705BE41A4D5CE900CA551D /* VoiceSearchFeedback012@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B281A4D5CE900CA551D /* VoiceSearchFeedback012@2x.png */; }; + F7705BE51A4D5CE900CA551D /* VoiceSearchFeedback012_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B291A4D5CE900CA551D /* VoiceSearchFeedback012_ios7@2x.png */; }; + F7705BE61A4D5CE900CA551D /* VoiceSearchFeedback013@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B2A1A4D5CE900CA551D /* VoiceSearchFeedback013@2x.png */; }; + F7705BE71A4D5CE900CA551D /* VoiceSearchFeedback013_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B2B1A4D5CE900CA551D /* VoiceSearchFeedback013_ios7@2x.png */; }; + F7705BE81A4D5CE900CA551D /* VoiceSearchFeedback014@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B2C1A4D5CE900CA551D /* VoiceSearchFeedback014@2x.png */; }; + F7705BE91A4D5CE900CA551D /* VoiceSearchFeedback014_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B2D1A4D5CE900CA551D /* VoiceSearchFeedback014_ios7@2x.png */; }; + F7705BEA1A4D5CE900CA551D /* VoiceSearchFeedback015@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B2E1A4D5CE900CA551D /* VoiceSearchFeedback015@2x.png */; }; + F7705BEB1A4D5CE900CA551D /* VoiceSearchFeedback015_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B2F1A4D5CE900CA551D /* VoiceSearchFeedback015_ios7@2x.png */; }; + F7705BEC1A4D5CE900CA551D /* VoiceSearchFeedback016@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B301A4D5CE900CA551D /* VoiceSearchFeedback016@2x.png */; }; + F7705BED1A4D5CE900CA551D /* VoiceSearchFeedback016_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B311A4D5CE900CA551D /* VoiceSearchFeedback016_ios7@2x.png */; }; + F7705BEE1A4D5CE900CA551D /* VoiceSearchFeedback017@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B321A4D5CE900CA551D /* VoiceSearchFeedback017@2x.png */; }; + F7705BEF1A4D5CE900CA551D /* VoiceSearchFeedback017_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B331A4D5CE900CA551D /* VoiceSearchFeedback017_ios7@2x.png */; }; + F7705BF01A4D5CE900CA551D /* VoiceSearchFeedback018@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B341A4D5CE900CA551D /* VoiceSearchFeedback018@2x.png */; }; + F7705BF11A4D5CE900CA551D /* VoiceSearchFeedback018_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B351A4D5CE900CA551D /* VoiceSearchFeedback018_ios7@2x.png */; }; + F7705BF21A4D5CE900CA551D /* VoiceSearchFeedback019@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B361A4D5CE900CA551D /* VoiceSearchFeedback019@2x.png */; }; + F7705BF31A4D5CE900CA551D /* VoiceSearchFeedback019_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B371A4D5CE900CA551D /* VoiceSearchFeedback019_ios7@2x.png */; }; + F7705BF41A4D5CE900CA551D /* VoiceSearchFeedback020@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B381A4D5CE900CA551D /* VoiceSearchFeedback020@2x.png */; }; + F7705BF51A4D5CE900CA551D /* VoiceSearchFeedback020_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B391A4D5CE900CA551D /* VoiceSearchFeedback020_ios7@2x.png */; }; + F7705BF61A4D5CE900CA551D /* VoiceSearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B3A1A4D5CE900CA551D /* VoiceSearchIcon@2x.png */; }; + F7705BF71A4D5CE900CA551D /* VoiceSearchIcon_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B3B1A4D5CE900CA551D /* VoiceSearchIcon_ios7@2x.png */; }; + F7705BF81A4D5CE900CA551D /* VoiceSearchIconHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B3C1A4D5CE900CA551D /* VoiceSearchIconHL@2x.png */; }; + F7705BF91A4D5CE900CA551D /* VoiceSearchIconHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B3D1A4D5CE900CA551D /* VoiceSearchIconHL_ios7@2x.png */; }; + F7705BFA1A4D5CE900CA551D /* VoiceSearchLoading001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B3E1A4D5CE900CA551D /* VoiceSearchLoading001@2x.png */; }; + F7705BFB1A4D5CE900CA551D /* VoiceSearchLoading001_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B3F1A4D5CE900CA551D /* VoiceSearchLoading001_ios7@2x.png */; }; + F7705BFC1A4D5CE900CA551D /* VoiceSearchLoading002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B401A4D5CE900CA551D /* VoiceSearchLoading002@2x.png */; }; + F7705BFD1A4D5CE900CA551D /* VoiceSearchLoading002_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B411A4D5CE900CA551D /* VoiceSearchLoading002_ios7@2x.png */; }; + F7705BFE1A4D5CE900CA551D /* VoiceSearchLoading003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B421A4D5CE900CA551D /* VoiceSearchLoading003@2x.png */; }; + F7705BFF1A4D5CE900CA551D /* VoiceSearchLoading003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B431A4D5CE900CA551D /* VoiceSearchLoading003_ios7@2x.png */; }; + F7705C001A4D5CE900CA551D /* VoiceSearchLoading004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B441A4D5CE900CA551D /* VoiceSearchLoading004@2x.png */; }; + F7705C011A4D5CE900CA551D /* VoiceSearchLoading004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B451A4D5CE900CA551D /* VoiceSearchLoading004_ios7@2x.png */; }; + F7705C021A4D5CE900CA551D /* VoiceSearchLoading005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B461A4D5CE900CA551D /* VoiceSearchLoading005@2x.png */; }; + F7705C031A4D5CE900CA551D /* VoiceSearchLoading005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B471A4D5CE900CA551D /* VoiceSearchLoading005_ios7@2x.png */; }; + F7705C041A4D5CE900CA551D /* VoiceSearchLoading006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B481A4D5CE900CA551D /* VoiceSearchLoading006@2x.png */; }; + F7705C051A4D5CE900CA551D /* VoiceSearchLoading006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B491A4D5CE900CA551D /* VoiceSearchLoading006_ios7@2x.png */; }; + F7705C061A4D5CE900CA551D /* VoiceSearchLoading007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B4A1A4D5CE900CA551D /* VoiceSearchLoading007@2x.png */; }; + F7705C071A4D5CE900CA551D /* VoiceSearchLoading007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B4B1A4D5CE900CA551D /* VoiceSearchLoading007_ios7@2x.png */; }; + F7705C081A4D5CE900CA551D /* VoiceSearchLoading008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B4C1A4D5CE900CA551D /* VoiceSearchLoading008@2x.png */; }; + F7705C091A4D5CE900CA551D /* VoiceSearchLoading008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B4D1A4D5CE900CA551D /* VoiceSearchLoading008_ios7@2x.png */; }; + F7705C0A1A4D5CE900CA551D /* VoiceSearchLoading009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B4E1A4D5CE900CA551D /* VoiceSearchLoading009@2x.png */; }; + F7705C0B1A4D5CE900CA551D /* VoiceSearchLoading009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B4F1A4D5CE900CA551D /* VoiceSearchLoading009_ios7@2x.png */; }; + F7705C0C1A4D5CE900CA551D /* VoiceSearchLoading010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B501A4D5CE900CA551D /* VoiceSearchLoading010@2x.png */; }; + F7705C0D1A4D5CE900CA551D /* VoiceSearchLoading010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B511A4D5CE900CA551D /* VoiceSearchLoading010_ios7@2x.png */; }; + F7705C0E1A4D5CE900CA551D /* VoiceSearchOff.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705B521A4D5CE900CA551D /* VoiceSearchOff.wav */; }; + F7705C0F1A4D5CE900CA551D /* VoiceSearchOn.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705B531A4D5CE900CA551D /* VoiceSearchOn.wav */; }; + F7705C101A4D5CE900CA551D /* VoiceSearchStartBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B541A4D5CE900CA551D /* VoiceSearchStartBtn@2x.png */; }; + F7705C111A4D5CE900CA551D /* VoiceSearchStartBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B551A4D5CE900CA551D /* VoiceSearchStartBtnHL@2x.png */; }; + F7705C121A4D5CE900CA551D /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B581A4D5CE900CA551D /* Default-568h@2x.png */; }; + F7705C131A4D5CE900CA551D /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B591A4D5CE900CA551D /* Default@2x.png */; }; + F7705C141A4D5CE900CA551D /* album_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B5B1A4D5CE900CA551D /* album_add_photo@2x.png */; }; + F7705C151A4D5CE900CA551D /* AlbumFlagMark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B5C1A4D5CE900CA551D /* AlbumFlagMark@2x.png */; }; + F7705C161A4D5CE900CA551D /* AlbumHeaderBackgrounImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B5D1A4D5CE900CA551D /* AlbumHeaderBackgrounImage@2x.png */; }; + F7705C171A4D5CE900CA551D /* AlbumOperateMore@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B5E1A4D5CE900CA551D /* AlbumOperateMore@2x.png */; }; + F7705C181A4D5CE900CA551D /* AlbumOperateMoreHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B5F1A4D5CE900CA551D /* AlbumOperateMoreHL@2x.png */; }; + F7705C191A4D5CE900CA551D /* circle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B601A4D5CE900CA551D /* circle@2x.png */; }; + F7705C1A1A4D5CE900CA551D /* pullrefresh.aif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B611A4D5CE900CA551D /* pullrefresh.aif */; }; + F7705C1B1A4D5CE900CA551D /* barbuttonicon_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B631A4D5CE900CA551D /* barbuttonicon_more@2x.png */; }; + F7705C1C1A4D5CE900CA551D /* barbuttonicon_set@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B641A4D5CE900CA551D /* barbuttonicon_set@2x.png */; }; + F7705C1D1A4D5CE900CA551D /* bottleBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B651A4D5CE900CA551D /* bottleBkg@2x.png */; }; + F7705C1E1A4D5CE900CA551D /* bottleBkgSpotLight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B661A4D5CE900CA551D /* bottleBkgSpotLight@2x.png */; }; + F7705C1F1A4D5CE900CA551D /* bottleBoard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B671A4D5CE900CA551D /* bottleBoard@2x.png */; }; + F7705C201A4D5CE900CA551D /* bottleButtonFish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B681A4D5CE900CA551D /* bottleButtonFish@2x.png */; }; + F7705C211A4D5CE900CA551D /* bottleButtonMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B691A4D5CE900CA551D /* bottleButtonMine@2x.png */; }; + F7705C221A4D5CE900CA551D /* bottleButtonThrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B6A1A4D5CE900CA551D /* bottleButtonThrow@2x.png */; }; + F7705C231A4D5CE900CA551D /* bottleNightBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B6B1A4D5CE900CA551D /* bottleNightBkg@2x.png */; }; + F7705C241A4D5CE900CA551D /* bottleRecord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B6C1A4D5CE900CA551D /* bottleRecord@2x.png */; }; + F7705C251A4D5CE900CA551D /* bottleStarfish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B6D1A4D5CE900CA551D /* bottleStarfish@2x.png */; }; + F7705C261A4D5CE900CA551D /* bottleWriting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B6E1A4D5CE900CA551D /* bottleWriting@2x.png */; }; + F7705C271A4D5CE900CA551D /* fishwater2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B6F1A4D5CE900CA551D /* fishwater2@2x.png */; }; + F7705C281A4D5CE900CA551D /* fishwater3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B701A4D5CE900CA551D /* fishwater3@2x.png */; }; + F7705C291A4D5CE900CA551D /* fishwater@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B711A4D5CE900CA551D /* fishwater@2x.png */; }; + F7705C2A1A4D5CE900CA551D /* ff_IconBottle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B731A4D5CE900CA551D /* ff_IconBottle@2x.png */; }; + F7705C2B1A4D5CE900CA551D /* ff_IconLocationService@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B741A4D5CE900CA551D /* ff_IconLocationService@2x.png */; }; + F7705C2C1A4D5CE900CA551D /* ff_IconQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B751A4D5CE900CA551D /* ff_IconQRCode@2x.png */; }; + F7705C2D1A4D5CE900CA551D /* ff_IconShake@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B761A4D5CE900CA551D /* ff_IconShake@2x.png */; }; + F7705C2E1A4D5CE900CA551D /* ff_IconShowAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B771A4D5CE900CA551D /* ff_IconShowAlbum@2x.png */; }; + F7705C2F1A4D5CE900CA551D /* MoreGame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B781A4D5CE900CA551D /* MoreGame@2x.png */; }; + F7705C301A4D5CE900CA551D /* ScanBook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B791A4D5CE900CA551D /* ScanBook@2x.png */; }; + F7705C311A4D5CE900CA551D /* ScanBook_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B7A1A4D5CE900CA551D /* ScanBook_HL@2x.png */; }; + F7705C321A4D5CE900CA551D /* ScanQR1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B7B1A4D5CE900CA551D /* ScanQR1@2x.png */; }; + F7705C331A4D5CE900CA551D /* ScanQR2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B7C1A4D5CE900CA551D /* ScanQR2@2x.png */; }; + F7705C341A4D5CE900CA551D /* ScanQR3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B7D1A4D5CE900CA551D /* ScanQR3@2x.png */; }; + F7705C351A4D5CE900CA551D /* ScanQR4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B7E1A4D5CE900CA551D /* ScanQR4@2x.png */; }; + F7705C361A4D5CE900CA551D /* ScanQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B7F1A4D5CE900CA551D /* ScanQRCode@2x.png */; }; + F7705C371A4D5CE900CA551D /* ScanQRCode_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B801A4D5CE900CA551D /* ScanQRCode_HL@2x.png */; }; + F7705C381A4D5CE900CA551D /* ScanStreet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B811A4D5CE900CA551D /* ScanStreet@2x.png */; }; + F7705C391A4D5CE900CA551D /* ScanStreet_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B821A4D5CE900CA551D /* ScanStreet_HL@2x.png */; }; + F7705C3A1A4D5CE900CA551D /* ScanWord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B831A4D5CE900CA551D /* ScanWord@2x.png */; }; + F7705C3B1A4D5CE900CA551D /* ScanWord_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B841A4D5CE900CA551D /* ScanWord_HL@2x.png */; }; + F7705C3C1A4D5CE900CA551D /* Shake_icon_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B861A4D5CE900CA551D /* Shake_icon_music@2x.png */; }; + F7705C3D1A4D5CE900CA551D /* Shake_icon_musicHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B871A4D5CE900CA551D /* Shake_icon_musicHL@2x.png */; }; + F7705C3E1A4D5CE900CA551D /* Shake_icon_people@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B881A4D5CE900CA551D /* Shake_icon_people@2x.png */; }; + F7705C3F1A4D5CE900CA551D /* Shake_icon_peopleHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B891A4D5CE900CA551D /* Shake_icon_peopleHL@2x.png */; }; + F7705C401A4D5CE900CA551D /* Shake_Line_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B8A1A4D5CE900CA551D /* Shake_Line_Down@2x.png */; }; + F7705C411A4D5CE900CA551D /* Shake_Line_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B8B1A4D5CE900CA551D /* Shake_Line_Up@2x.png */; }; + F7705C421A4D5CE900CA551D /* Shake_Logo_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B8C1A4D5CE900CA551D /* Shake_Logo_Down@2x.png */; }; + F7705C431A4D5CE900CA551D /* Shake_Logo_Female_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B8D1A4D5CE900CA551D /* Shake_Logo_Female_Down@2x.png */; }; + F7705C441A4D5CE900CA551D /* Shake_Logo_Female_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B8E1A4D5CE900CA551D /* Shake_Logo_Female_Up@2x.png */; }; + F7705C451A4D5CE900CA551D /* Shake_Logo_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B8F1A4D5CE900CA551D /* Shake_Logo_Up@2x.png */; }; + F7705C461A4D5CE900CA551D /* shake_match.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705B901A4D5CE900CA551D /* shake_match.wav */; }; + F7705C471A4D5CE900CA551D /* shake_nomatch.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705B911A4D5CE900CA551D /* shake_nomatch.wav */; }; + F7705C481A4D5CE900CA551D /* shake_sound_male.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705B921A4D5CE900CA551D /* shake_sound_male.wav */; }; + F7705C491A4D5CE900CA551D /* EmoStoreDownloadBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B951A4D5CE900CA551D /* EmoStoreDownloadBtn@2x.png */; }; + F7705C4A1A4D5CE900CA551D /* EmoStoreDownloadBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705B961A4D5CE900CA551D /* EmoStoreDownloadBtnHL@2x.png */; }; + F7705C4B1A4D5CE900CA551D /* emotion0.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B971A4D5CE900CA551D /* emotion0.gif */; }; + F7705C4C1A4D5CE900CA551D /* emotion1.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B981A4D5CE900CA551D /* emotion1.gif */; }; + F7705C4D1A4D5CE900CA551D /* emotion10.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B991A4D5CE900CA551D /* emotion10.gif */; }; + F7705C4E1A4D5CE900CA551D /* emotion11.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B9A1A4D5CE900CA551D /* emotion11.gif */; }; + F7705C4F1A4D5CE900CA551D /* emotion12.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B9B1A4D5CE900CA551D /* emotion12.gif */; }; + F7705C501A4D5CE900CA551D /* emotion13.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B9C1A4D5CE900CA551D /* emotion13.gif */; }; + F7705C511A4D5CE900CA551D /* emotion14.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B9D1A4D5CE900CA551D /* emotion14.gif */; }; + F7705C521A4D5CE900CA551D /* emotion15.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B9E1A4D5CE900CA551D /* emotion15.gif */; }; + F7705C531A4D5CE900CA551D /* emotion16.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705B9F1A4D5CE900CA551D /* emotion16.gif */; }; + F7705C541A4D5CE900CA551D /* emotion2.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA01A4D5CE900CA551D /* emotion2.gif */; }; + F7705C551A4D5CE900CA551D /* emotion3.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA11A4D5CE900CA551D /* emotion3.gif */; }; + F7705C561A4D5CE900CA551D /* emotion4.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA21A4D5CE900CA551D /* emotion4.gif */; }; + F7705C571A4D5CE900CA551D /* emotion5.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA31A4D5CE900CA551D /* emotion5.gif */; }; + F7705C581A4D5CE900CA551D /* emotion6.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA41A4D5CE900CA551D /* emotion6.gif */; }; + F7705C591A4D5CE900CA551D /* emotion7.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA51A4D5CE900CA551D /* emotion7.gif */; }; + F7705C5A1A4D5CE900CA551D /* emotion8.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA61A4D5CE900CA551D /* emotion8.gif */; }; + F7705C5B1A4D5CE900CA551D /* emotion9.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA71A4D5CE900CA551D /* emotion9.gif */; }; + F7705C5C1A4D5CE900CA551D /* EmotionDownload@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BA91A4D5CE900CA551D /* EmotionDownload@2x.png */; }; + F7705C5D1A4D5CE900CA551D /* EmotionDownloadComplete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BAA1A4D5CE900CA551D /* EmotionDownloadComplete@2x.png */; }; + F7705C5E1A4D5CE900CA551D /* EmotionListNewTips@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BAB1A4D5CE900CA551D /* EmotionListNewTips@2x.png */; }; + F7705C5F1A4D5CE900CA551D /* emotionShopOne@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BAC1A4D5CE900CA551D /* emotionShopOne@2x.png */; }; + F7705C601A4D5CE900CA551D /* emotionShopOther@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BAD1A4D5CE900CA551D /* emotionShopOther@2x.png */; }; + F7705C611A4D5CE900CA551D /* emotionShopTwo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BAE1A4D5CE900CA551D /* emotionShopTwo@2x.png */; }; + F7705C621A4D5CE900CA551D /* GreenBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BAF1A4D5CE900CA551D /* GreenBtn@2x.png */; }; + F7705C631A4D5CE900CA551D /* dgame0.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB11A4D5CE900CA551D /* dgame0.png */; }; + F7705C641A4D5CE900CA551D /* dgame1.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB21A4D5CE900CA551D /* dgame1.png */; }; + F7705C651A4D5CE900CA551D /* dgame2.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB31A4D5CE900CA551D /* dgame2.png */; }; + F7705C661A4D5CE900CA551D /* game1.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB41A4D5CE900CA551D /* game1.png */; }; + F7705C671A4D5CE900CA551D /* game2.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB51A4D5CE900CA551D /* game2.png */; }; + F7705C681A4D5CE900CA551D /* game3.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB61A4D5CE900CA551D /* game3.png */; }; + F7705C691A4D5CE900CA551D /* IMG_1555.MOV in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB81A4D5CE900CA551D /* IMG_1555.MOV */; }; + F7705C6A1A4D5CE900CA551D /* MeIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BB91A4D5CE900CA551D /* MeIcon@2x.png */; }; + F7705C6B1A4D5CE900CA551D /* NewsBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BBA1A4D5CE900CA551D /* NewsBackgroundImage@2x.png */; }; + F7705C6C1A4D5CE900CA551D /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BBC1A4D5CE900CA551D /* placeholderImage@2x.png */; }; + F7705C6D1A4D5CE900CA551D /* MoreExpressionShops@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BBD1A4D5CE900CA551D /* MoreExpressionShops@2x.png */; }; + F7705C6E1A4D5CE900CA551D /* MoreMyAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BBE1A4D5CE900CA551D /* MoreMyAlbum@2x.png */; }; + F7705C6F1A4D5CE900CA551D /* MoreMyBankCard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BBF1A4D5CE900CA551D /* MoreMyBankCard@2x.png */; }; + F7705C701A4D5CE900CA551D /* MoreMyFavorites@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC01A4D5CE900CA551D /* MoreMyFavorites@2x.png */; }; + F7705C711A4D5CE900CA551D /* MoreSetting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC11A4D5CE900CA551D /* MoreSetting@2x.png */; }; + F7705C721A4D5CE900CA551D /* Contact@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC31A4D5CE900CA551D /* Contact@2x.png */; }; + F7705C731A4D5CE900CA551D /* Profile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC41A4D5CE900CA551D /* Profile@2x.png */; }; + F7705C741A4D5CE900CA551D /* SNS@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC51A4D5CE900CA551D /* SNS@2x.png */; }; + F7705C751A4D5CE900CA551D /* tabbarBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC61A4D5CE900CA551D /* tabbarBkg@2x.png */; }; + F7705C761A4D5CE900CA551D /* WeChat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC71A4D5CE900CA551D /* WeChat@2x.png */; }; + F7705C771A4D5CE900CA551D /* TableViewBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705BC91A4D5CE900CA551D /* TableViewBackgroundImage@2x.png */; }; + F7B9EAAB1A4D60500072F81B /* AddGroupMemberBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA4E1A4D60500072F81B /* AddGroupMemberBtn@2x.png */; }; + F7B9EAAC1A4D60500072F81B /* AddGroupMemberBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA4F1A4D60500072F81B /* AddGroupMemberBtnHL@2x.png */; }; + F7B9EAAD1A4D60500072F81B /* avator@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA501A4D60500072F81B /* avator@2x.png */; }; + F7B9EAAE1A4D60500072F81B /* CellBlueSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA511A4D60500072F81B /* CellBlueSelected@2x.png */; }; + F7B9EAAF1A4D60500072F81B /* CellGraySelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA521A4D60500072F81B /* CellGraySelected@2x.png */; }; + F7B9EAB01A4D60500072F81B /* CellNotSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA531A4D60500072F81B /* CellNotSelected@2x.png */; }; + F7B9EAB11A4D60500072F81B /* CellRedSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA541A4D60500072F81B /* CellRedSelected@2x.png */; }; + F7B9EAB21A4D60500072F81B /* contacts_add_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA551A4D60500072F81B /* contacts_add_friend@2x.png */; }; + F7B9EAB31A4D60500072F81B /* contacts_add_newmessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA561A4D60500072F81B /* contacts_add_newmessage@2x.png */; }; + F7B9EAB41A4D60500072F81B /* contacts_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA571A4D60500072F81B /* contacts_add_photo@2x.png */; }; + F7B9EAB51A4D60500072F81B /* contacts_add_scan@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA581A4D60500072F81B /* contacts_add_scan@2x.png */; }; + F7B9EAB61A4D60500072F81B /* contacts_add_voip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA591A4D60500072F81B /* contacts_add_voip@2x.png */; }; + F7B9EAB71A4D60500072F81B /* ContactsPanelDotRect@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA5A1A4D60500072F81B /* ContactsPanelDotRect@2x.png */; }; + F7B9EAB81A4D60500072F81B /* MessageDisplayKitString.strings in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA5D1A4D60500072F81B /* MessageDisplayKitString.strings */; }; + F7B9EAB91A4D60500072F81B /* face@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA5E1A4D60500072F81B /* face@2x.png */; }; + F7B9EABA1A4D60500072F81B /* face_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA5F1A4D60500072F81B /* face_HL@2x.png */; }; + F7B9EABB1A4D60500072F81B /* Fav_Cell_Loc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA601A4D60500072F81B /* Fav_Cell_Loc@2x.png */; }; + F7B9EABC1A4D60500072F81B /* input-bar-background.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA611A4D60500072F81B /* input-bar-background.png */; }; + F7B9EABD1A4D60500072F81B /* input-bar-background@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA621A4D60500072F81B /* input-bar-background@2x.png */; }; + F7B9EABE1A4D60500072F81B /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA631A4D60500072F81B /* input-bar-flat.png */; }; + F7B9EABF1A4D60500072F81B /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA641A4D60500072F81B /* input-bar-flat@2x.png */; }; + F7B9EAC01A4D60500072F81B /* input-field-cover.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA651A4D60500072F81B /* input-field-cover.png */; }; + F7B9EAC11A4D60500072F81B /* input-field-cover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA661A4D60500072F81B /* input-field-cover@2x.png */; }; + F7B9EAC21A4D60500072F81B /* keyborad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA671A4D60500072F81B /* keyborad@2x.png */; }; + F7B9EAC31A4D60500072F81B /* keyborad_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA681A4D60500072F81B /* keyborad_HL@2x.png */; }; + F7B9EAC41A4D60500072F81B /* MessageVideoPlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA691A4D60500072F81B /* MessageVideoPlay@2x.png */; }; + F7B9EAC51A4D60500072F81B /* MoreFunctionFrame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA6A1A4D60500072F81B /* MoreFunctionFrame@2x.png */; }; + F7B9EAC61A4D60500072F81B /* msg_chat_voice_unread.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA6B1A4D60500072F81B /* msg_chat_voice_unread.png */; }; + F7B9EAC71A4D60500072F81B /* msg_chat_voice_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA6C1A4D60500072F81B /* msg_chat_voice_unread@2x.png */; }; + F7B9EAC81A4D60500072F81B /* multiMedia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA6D1A4D60500072F81B /* multiMedia@2x.png */; }; + F7B9EAC91A4D60500072F81B /* multiMedia_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA6E1A4D60500072F81B /* multiMedia_HL@2x.png */; }; + F7B9EACA1A4D60500072F81B /* MultiSelectedPanelBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA6F1A4D60500072F81B /* MultiSelectedPanelBkg@2x.png */; }; + F7B9EACB1A4D60500072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA701A4D60500072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */; }; + F7B9EACC1A4D60500072F81B /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA711A4D60500072F81B /* placeholderImage@2x.png */; }; + F7B9EACD1A4D60500072F81B /* ReceiverVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA721A4D60500072F81B /* ReceiverVoiceNodePlaying000@2x.png */; }; + F7B9EACE1A4D60500072F81B /* ReceiverVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA731A4D60500072F81B /* ReceiverVoiceNodePlaying001@2x.png */; }; + F7B9EACF1A4D60500072F81B /* ReceiverVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA741A4D60500072F81B /* ReceiverVoiceNodePlaying002@2x.png */; }; + F7B9EAD01A4D60500072F81B /* ReceiverVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA751A4D60500072F81B /* ReceiverVoiceNodePlaying003@2x.png */; }; + F7B9EAD11A4D60500072F81B /* ReceiverVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA761A4D60500072F81B /* ReceiverVoiceNodePlaying@2x.png */; }; + F7B9EAD21A4D60500072F81B /* RecordCancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA771A4D60500072F81B /* RecordCancel@2x.png */; }; + F7B9EAD31A4D60500072F81B /* RecordingBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA781A4D60500072F81B /* RecordingBkg@2x.png */; }; + F7B9EAD41A4D60500072F81B /* RecordingSignal001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA791A4D60500072F81B /* RecordingSignal001@2x.png */; }; + F7B9EAD51A4D60500072F81B /* RecordingSignal002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA7A1A4D60500072F81B /* RecordingSignal002@2x.png */; }; + F7B9EAD61A4D60500072F81B /* RecordingSignal003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA7B1A4D60500072F81B /* RecordingSignal003@2x.png */; }; + F7B9EAD71A4D60500072F81B /* RecordingSignal004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA7C1A4D60500072F81B /* RecordingSignal004@2x.png */; }; + F7B9EAD81A4D60500072F81B /* RecordingSignal005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA7D1A4D60500072F81B /* RecordingSignal005@2x.png */; }; + F7B9EAD91A4D60500072F81B /* RecordingSignal006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA7E1A4D60500072F81B /* RecordingSignal006@2x.png */; }; + F7B9EADA1A4D60500072F81B /* RecordingSignal007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA7F1A4D60500072F81B /* RecordingSignal007@2x.png */; }; + F7B9EADB1A4D60500072F81B /* RecordingSignal008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA801A4D60500072F81B /* RecordingSignal008@2x.png */; }; + F7B9EADC1A4D60500072F81B /* SearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA811A4D60500072F81B /* SearchIcon@2x.png */; }; + F7B9EADD1A4D60500072F81B /* SECoreTextView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA821A4D60500072F81B /* SECoreTextView.bundle */; }; + F7B9EADE1A4D60500072F81B /* section0_emotion0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA831A4D60500072F81B /* section0_emotion0@2x.png */; }; + F7B9EADF1A4D60500072F81B /* section0_emotion10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA841A4D60500072F81B /* section0_emotion10@2x.png */; }; + F7B9EAE01A4D60500072F81B /* section0_emotion11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA851A4D60500072F81B /* section0_emotion11@2x.png */; }; + F7B9EAE11A4D60500072F81B /* section0_emotion12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA861A4D60500072F81B /* section0_emotion12@2x.png */; }; + F7B9EAE21A4D60500072F81B /* section0_emotion13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA871A4D60500072F81B /* section0_emotion13@2x.png */; }; + F7B9EAE31A4D60500072F81B /* section0_emotion14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA881A4D60500072F81B /* section0_emotion14@2x.png */; }; + F7B9EAE41A4D60500072F81B /* section0_emotion15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA891A4D60500072F81B /* section0_emotion15@2x.png */; }; + F7B9EAE51A4D60500072F81B /* section0_emotion1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA8A1A4D60500072F81B /* section0_emotion1@2x.png */; }; + F7B9EAE61A4D60500072F81B /* section0_emotion2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA8B1A4D60500072F81B /* section0_emotion2@2x.png */; }; + F7B9EAE71A4D60500072F81B /* section0_emotion3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA8C1A4D60500072F81B /* section0_emotion3@2x.png */; }; + F7B9EAE81A4D60500072F81B /* section0_emotion4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA8D1A4D60500072F81B /* section0_emotion4@2x.png */; }; + F7B9EAE91A4D60500072F81B /* section0_emotion5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA8E1A4D60500072F81B /* section0_emotion5@2x.png */; }; + F7B9EAEA1A4D60500072F81B /* section0_emotion6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA8F1A4D60500072F81B /* section0_emotion6@2x.png */; }; + F7B9EAEB1A4D60500072F81B /* section0_emotion7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA901A4D60500072F81B /* section0_emotion7@2x.png */; }; + F7B9EAEC1A4D60500072F81B /* section0_emotion8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA911A4D60500072F81B /* section0_emotion8@2x.png */; }; + F7B9EAED1A4D60500072F81B /* section0_emotion9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA921A4D60500072F81B /* section0_emotion9@2x.png */; }; + F7B9EAEE1A4D60500072F81B /* SenderVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA931A4D60500072F81B /* SenderVoiceNodePlaying000@2x.png */; }; + F7B9EAEF1A4D60500072F81B /* SenderVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA941A4D60500072F81B /* SenderVoiceNodePlaying001@2x.png */; }; + F7B9EAF01A4D60500072F81B /* SenderVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA951A4D60500072F81B /* SenderVoiceNodePlaying002@2x.png */; }; + F7B9EAF11A4D60500072F81B /* SenderVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA961A4D60500072F81B /* SenderVoiceNodePlaying003@2x.png */; }; + F7B9EAF21A4D60500072F81B /* SenderVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA971A4D60500072F81B /* SenderVoiceNodePlaying@2x.png */; }; + F7B9EAF31A4D60500072F81B /* sharemore_friendcard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA981A4D60500072F81B /* sharemore_friendcard@2x.png */; }; + F7B9EAF41A4D60500072F81B /* sharemore_location@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA991A4D60500072F81B /* sharemore_location@2x.png */; }; + F7B9EAF51A4D60500072F81B /* sharemore_myfav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA9A1A4D60500072F81B /* sharemore_myfav@2x.png */; }; + F7B9EAF61A4D60500072F81B /* sharemore_openapi@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA9B1A4D60500072F81B /* sharemore_openapi@2x.png */; }; + F7B9EAF71A4D60500072F81B /* sharemore_pic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA9C1A4D60500072F81B /* sharemore_pic@2x.png */; }; + F7B9EAF81A4D60500072F81B /* sharemore_video@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA9D1A4D60500072F81B /* sharemore_video@2x.png */; }; + F7B9EAF91A4D60500072F81B /* sharemore_videovoip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA9E1A4D60500072F81B /* sharemore_videovoip@2x.png */; }; + F7B9EAFA1A4D60500072F81B /* sharemore_voiceinput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EA9F1A4D60500072F81B /* sharemore_voiceinput@2x.png */; }; + F7B9EAFB1A4D60500072F81B /* sharemore_voipvoice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA01A4D60500072F81B /* sharemore_voipvoice@2x.png */; }; + F7B9EAFC1A4D60500072F81B /* sharemore_wxtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA11A4D60500072F81B /* sharemore_wxtalk@2x.png */; }; + F7B9EAFD1A4D60500072F81B /* voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA21A4D60500072F81B /* voice@2x.png */; }; + F7B9EAFE1A4D60500072F81B /* voice_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA31A4D60500072F81B /* voice_HL@2x.png */; }; + F7B9EAFF1A4D60500072F81B /* VoiceBtn_Black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA41A4D60500072F81B /* VoiceBtn_Black@2x.png */; }; + F7B9EB001A4D60500072F81B /* VoiceBtn_BlackHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA51A4D60500072F81B /* VoiceBtn_BlackHL@2x.png */; }; + F7B9EB011A4D60500072F81B /* weChatBubble_Receiving_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA61A4D60500072F81B /* weChatBubble_Receiving_Cavern@2x.png */; }; + F7B9EB021A4D60500072F81B /* weChatBubble_Receiving_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA71A4D60500072F81B /* weChatBubble_Receiving_Solid@2x.png */; }; + F7B9EB031A4D60500072F81B /* weChatBubble_Sending_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA81A4D60500072F81B /* weChatBubble_Sending_Cavern@2x.png */; }; + F7B9EB041A4D60500072F81B /* weChatBubble_Sending_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9EAA91A4D60500072F81B /* weChatBubble_Sending_Solid@2x.png */; }; + F7CB57F41A50EA9A00CA5E49 /* avatar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7CB57F31A50EA9A00CA5E49 /* avatar@2x.png */; }; + F7D249EB1A4D072F0015764B /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D249EA1A4D072F0015764B /* ViewController.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -255,6 +303,20 @@ }; /* End PBXContainerItemProxy section */ +/* Begin PBXCopyFilesBuildPhase section */ + F7220AE81A52694100DBDEE7 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + F7220AE71A52694000DBDEE7 /* MessageDisplayKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ AB5C7E401937FE7000FA7D5B /* MessageDisplayKitCoreDataExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MessageDisplayKitCoreDataExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; AB5C7E431937FE7000FA7D5B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -275,229 +337,277 @@ AB5C7E731937FE7000FA7D5B /* MessageDisplayKitCoreDataExampleTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MessageDisplayKitCoreDataExampleTests-Info.plist"; sourceTree = ""; }; AB5C7E751937FE7000FA7D5B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; AB5C7E771937FE7000FA7D5B /* MessageDisplayKitCoreDataExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageDisplayKitCoreDataExampleTests.m; sourceTree = ""; }; - AB5C7E821937FF9300FA7D5B /* MessageDisplayFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageDisplayFramework.framework; path = "../../../../../../Library/Developer/Xcode/DerivedData/MessageDisplayKitWorkSpace-etwqpidvrxfrcqffbdxelymxtvnc/Build/Products/Debug-iphoneos/MessageDisplayFramework.framework"; sourceTree = ""; }; - AB5C7E861937FF9B00FA7D5B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; - AB5C7E871937FF9B00FA7D5B /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; - AB5C7E881937FF9B00FA7D5B /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; - AB5C7E891937FF9B00FA7D5B /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; - AB5C7E8A1937FF9B00FA7D5B /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; - AB5C7E8B1937FF9B00FA7D5B /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; - AB5C7E8C1937FF9B00FA7D5B /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; - AB5C7E8D1937FF9B00FA7D5B /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; - AB5C7E8E1937FF9B00FA7D5B /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; - AB5C7E8F1937FF9B00FA7D5B /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; - AB5C7E901937FF9B00FA7D5B /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; - AB5C7E911937FF9B00FA7D5B /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; - AB5C7E921937FF9B00FA7D5B /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; - AB5C7E931937FF9B00FA7D5B /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; - AB5C7E941937FF9B00FA7D5B /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; - AB5C7E951937FF9B00FA7D5B /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; - AB5C7E961937FF9B00FA7D5B /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; - AB5C7E971937FF9B00FA7D5B /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; - AB5C7E981937FF9B00FA7D5B /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; - AB5C7E991937FF9B00FA7D5B /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; - AB5C7E9A1937FF9B00FA7D5B /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; - AB5C7E9B1937FF9B00FA7D5B /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; - AB5C7E9C1937FF9B00FA7D5B /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; - AB5C7E9D1937FF9B00FA7D5B /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; - AB5C7E9E1937FF9B00FA7D5B /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; - AB5C7E9F1937FF9B00FA7D5B /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; - AB5C7EA01937FF9B00FA7D5B /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; - AB5C7EA11937FF9B00FA7D5B /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; - AB5C7EA21937FF9B00FA7D5B /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; - AB5C7EA31937FF9B00FA7D5B /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; - AB5C7EA41937FF9B00FA7D5B /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; - AB5C7EA51937FF9B00FA7D5B /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; - AB5C7EA61937FF9B00FA7D5B /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; - AB5C7EA71937FF9B00FA7D5B /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; - AB5C7EA81937FF9B00FA7D5B /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; - AB5C7EA91937FF9B00FA7D5B /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; - AB5C7EAA1937FF9B00FA7D5B /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; - AB5C7EAB1937FF9B00FA7D5B /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; - AB5C7EAC1937FF9B00FA7D5B /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; - AB5C7EAD1937FF9B00FA7D5B /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; - AB5C7EAE1937FF9B00FA7D5B /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; - AB5C7EAF1937FF9B00FA7D5B /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; - AB5C7EB01937FF9B00FA7D5B /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; - AB5C7EB11937FF9B00FA7D5B /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; - AB5C7EB21937FF9B00FA7D5B /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; - AB5C7EB31937FF9B00FA7D5B /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; - AB5C7EB41937FF9B00FA7D5B /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; - AB5C7EB51937FF9B00FA7D5B /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; - AB5C7EB61937FF9B00FA7D5B /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; - AB5C7EB71937FF9B00FA7D5B /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; - AB5C7EB81937FF9B00FA7D5B /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; - AB5C7EB91937FF9B00FA7D5B /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; - AB5C7EBA1937FF9B00FA7D5B /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; - AB5C7EBB1937FF9B00FA7D5B /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; - AB5C7EBC1937FF9B00FA7D5B /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; - AB5C7EBD1937FF9B00FA7D5B /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; - AB5C7EBE1937FF9B00FA7D5B /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; - AB5C7EBF1937FF9B00FA7D5B /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; - AB5C7EC01937FF9B00FA7D5B /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; - AB5C7EC11937FF9B00FA7D5B /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; - AB5C7EC21937FF9B00FA7D5B /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; - AB5C7EC31937FF9B00FA7D5B /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; - AB5C7EC41937FF9B00FA7D5B /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; - AB5C7EC51937FF9B00FA7D5B /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; - AB5C7EC61937FF9B00FA7D5B /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; - AB5C7EC71937FF9B00FA7D5B /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; - AB5C7EC81937FF9B00FA7D5B /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; - AB5C7EC91937FF9B00FA7D5B /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; - AB5C7ECA1937FF9B00FA7D5B /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; - AB5C7ECB1937FF9B00FA7D5B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; AB5C7F111937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDemoWeChatMessageTableViewController.h; sourceTree = ""; }; AB5C7F121937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDemoWeChatMessageTableViewController.m; sourceTree = ""; }; - AB5C7F151938017700FA7D5B /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; - AB5C7F171938017700FA7D5B /* Contact_Female@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Female@2x.png"; sourceTree = ""; }; - AB5C7F181938017700FA7D5B /* Contact_Male@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Male@2x.png"; sourceTree = ""; }; - AB5C7F1A1938017700FA7D5B /* VoiceSearchBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn@2x.png"; sourceTree = ""; }; - AB5C7F1B1938017700FA7D5B /* VoiceSearchBtn_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn_ios7@2x.png"; sourceTree = ""; }; - AB5C7F1C1938017700FA7D5B /* VoiceSearchBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL@2x.png"; sourceTree = ""; }; - AB5C7F1D1938017700FA7D5B /* VoiceSearchBtnHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL_ios7@2x.png"; sourceTree = ""; }; - AB5C7F1E1938017700FA7D5B /* VoiceSearchFeedback003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003@2x.png"; sourceTree = ""; }; - AB5C7F1F1938017700FA7D5B /* VoiceSearchFeedback003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003_ios7@2x.png"; sourceTree = ""; }; - AB5C7F201938017700FA7D5B /* VoiceSearchFeedback004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004@2x.png"; sourceTree = ""; }; - AB5C7F211938017700FA7D5B /* VoiceSearchFeedback004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004_ios7@2x.png"; sourceTree = ""; }; - AB5C7F221938017700FA7D5B /* VoiceSearchFeedback005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005@2x.png"; sourceTree = ""; }; - AB5C7F231938017700FA7D5B /* VoiceSearchFeedback005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005_ios7@2x.png"; sourceTree = ""; }; - AB5C7F241938017700FA7D5B /* VoiceSearchFeedback006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006@2x.png"; sourceTree = ""; }; - AB5C7F251938017700FA7D5B /* VoiceSearchFeedback006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006_ios7@2x.png"; sourceTree = ""; }; - AB5C7F261938017700FA7D5B /* VoiceSearchFeedback007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007@2x.png"; sourceTree = ""; }; - AB5C7F271938017700FA7D5B /* VoiceSearchFeedback007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007_ios7@2x.png"; sourceTree = ""; }; - AB5C7F281938017700FA7D5B /* VoiceSearchFeedback008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008@2x.png"; sourceTree = ""; }; - AB5C7F291938017700FA7D5B /* VoiceSearchFeedback008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008_ios7@2x.png"; sourceTree = ""; }; - AB5C7F2A1938017700FA7D5B /* VoiceSearchFeedback009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009@2x.png"; sourceTree = ""; }; - AB5C7F2B1938017700FA7D5B /* VoiceSearchFeedback009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009_ios7@2x.png"; sourceTree = ""; }; - AB5C7F2C1938017700FA7D5B /* VoiceSearchFeedback010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010@2x.png"; sourceTree = ""; }; - AB5C7F2D1938017700FA7D5B /* VoiceSearchFeedback010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010_ios7@2x.png"; sourceTree = ""; }; - AB5C7F2E1938017700FA7D5B /* VoiceSearchFeedback011@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011@2x.png"; sourceTree = ""; }; - AB5C7F2F1938017700FA7D5B /* VoiceSearchFeedback011_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011_ios7@2x.png"; sourceTree = ""; }; - AB5C7F301938017700FA7D5B /* VoiceSearchFeedback012@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012@2x.png"; sourceTree = ""; }; - AB5C7F311938017700FA7D5B /* VoiceSearchFeedback012_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012_ios7@2x.png"; sourceTree = ""; }; - AB5C7F321938017700FA7D5B /* VoiceSearchFeedback013@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013@2x.png"; sourceTree = ""; }; - AB5C7F331938017700FA7D5B /* VoiceSearchFeedback013_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013_ios7@2x.png"; sourceTree = ""; }; - AB5C7F341938017700FA7D5B /* VoiceSearchFeedback014@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014@2x.png"; sourceTree = ""; }; - AB5C7F351938017700FA7D5B /* VoiceSearchFeedback014_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014_ios7@2x.png"; sourceTree = ""; }; - AB5C7F361938017700FA7D5B /* VoiceSearchFeedback015@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015@2x.png"; sourceTree = ""; }; - AB5C7F371938017700FA7D5B /* VoiceSearchFeedback015_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015_ios7@2x.png"; sourceTree = ""; }; - AB5C7F381938017700FA7D5B /* VoiceSearchFeedback016@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016@2x.png"; sourceTree = ""; }; - AB5C7F391938017700FA7D5B /* VoiceSearchFeedback016_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016_ios7@2x.png"; sourceTree = ""; }; - AB5C7F3A1938017700FA7D5B /* VoiceSearchFeedback017@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017@2x.png"; sourceTree = ""; }; - AB5C7F3B1938017700FA7D5B /* VoiceSearchFeedback017_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017_ios7@2x.png"; sourceTree = ""; }; - AB5C7F3C1938017700FA7D5B /* VoiceSearchFeedback018@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018@2x.png"; sourceTree = ""; }; - AB5C7F3D1938017700FA7D5B /* VoiceSearchFeedback018_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018_ios7@2x.png"; sourceTree = ""; }; - AB5C7F3E1938017700FA7D5B /* VoiceSearchFeedback019@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019@2x.png"; sourceTree = ""; }; - AB5C7F3F1938017700FA7D5B /* VoiceSearchFeedback019_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019_ios7@2x.png"; sourceTree = ""; }; - AB5C7F401938017700FA7D5B /* VoiceSearchFeedback020@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020@2x.png"; sourceTree = ""; }; - AB5C7F411938017700FA7D5B /* VoiceSearchFeedback020_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020_ios7@2x.png"; sourceTree = ""; }; - AB5C7F421938017700FA7D5B /* VoiceSearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon@2x.png"; sourceTree = ""; }; - AB5C7F431938017700FA7D5B /* VoiceSearchIcon_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon_ios7@2x.png"; sourceTree = ""; }; - AB5C7F441938017700FA7D5B /* VoiceSearchIconHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL@2x.png"; sourceTree = ""; }; - AB5C7F451938017700FA7D5B /* VoiceSearchIconHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL_ios7@2x.png"; sourceTree = ""; }; - AB5C7F461938017700FA7D5B /* VoiceSearchLoading001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001@2x.png"; sourceTree = ""; }; - AB5C7F471938017700FA7D5B /* VoiceSearchLoading001_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001_ios7@2x.png"; sourceTree = ""; }; - AB5C7F481938017700FA7D5B /* VoiceSearchLoading002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002@2x.png"; sourceTree = ""; }; - AB5C7F491938017700FA7D5B /* VoiceSearchLoading002_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002_ios7@2x.png"; sourceTree = ""; }; - AB5C7F4A1938017700FA7D5B /* VoiceSearchLoading003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003@2x.png"; sourceTree = ""; }; - AB5C7F4B1938017700FA7D5B /* VoiceSearchLoading003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003_ios7@2x.png"; sourceTree = ""; }; - AB5C7F4C1938017700FA7D5B /* VoiceSearchLoading004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004@2x.png"; sourceTree = ""; }; - AB5C7F4D1938017700FA7D5B /* VoiceSearchLoading004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004_ios7@2x.png"; sourceTree = ""; }; - AB5C7F4E1938017700FA7D5B /* VoiceSearchLoading005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005@2x.png"; sourceTree = ""; }; - AB5C7F4F1938017700FA7D5B /* VoiceSearchLoading005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005_ios7@2x.png"; sourceTree = ""; }; - AB5C7F501938017700FA7D5B /* VoiceSearchLoading006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006@2x.png"; sourceTree = ""; }; - AB5C7F511938017700FA7D5B /* VoiceSearchLoading006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006_ios7@2x.png"; sourceTree = ""; }; - AB5C7F521938017700FA7D5B /* VoiceSearchLoading007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007@2x.png"; sourceTree = ""; }; - AB5C7F531938017700FA7D5B /* VoiceSearchLoading007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007_ios7@2x.png"; sourceTree = ""; }; - AB5C7F541938017700FA7D5B /* VoiceSearchLoading008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008@2x.png"; sourceTree = ""; }; - AB5C7F551938017700FA7D5B /* VoiceSearchLoading008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008_ios7@2x.png"; sourceTree = ""; }; - AB5C7F561938017700FA7D5B /* VoiceSearchLoading009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009@2x.png"; sourceTree = ""; }; - AB5C7F571938017700FA7D5B /* VoiceSearchLoading009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009_ios7@2x.png"; sourceTree = ""; }; - AB5C7F581938017700FA7D5B /* VoiceSearchLoading010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010@2x.png"; sourceTree = ""; }; - AB5C7F591938017700FA7D5B /* VoiceSearchLoading010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010_ios7@2x.png"; sourceTree = ""; }; - AB5C7F5A1938017700FA7D5B /* VoiceSearchOff.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOff.wav; sourceTree = ""; }; - AB5C7F5B1938017700FA7D5B /* VoiceSearchOn.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOn.wav; sourceTree = ""; }; - AB5C7F5C1938017700FA7D5B /* VoiceSearchStartBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtn@2x.png"; sourceTree = ""; }; - AB5C7F5D1938017700FA7D5B /* VoiceSearchStartBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtnHL@2x.png"; sourceTree = ""; }; - AB5C7F621938017700FA7D5B /* album_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "album_add_photo@2x.png"; sourceTree = ""; }; - AB5C7F631938017700FA7D5B /* AlbumFlagMark@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumFlagMark@2x.png"; sourceTree = ""; }; - AB5C7F641938017700FA7D5B /* AlbumHeaderBackgrounImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumHeaderBackgrounImage@2x.png"; sourceTree = ""; }; - AB5C7F651938017700FA7D5B /* AlbumOperateMore@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMore@2x.png"; sourceTree = ""; }; - AB5C7F661938017700FA7D5B /* AlbumOperateMoreHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMoreHL@2x.png"; sourceTree = ""; }; - AB5C7F671938017700FA7D5B /* circle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "circle@2x.png"; sourceTree = ""; }; - AB5C7F681938017700FA7D5B /* pullrefresh.aif */ = {isa = PBXFileReference; lastKnownFileType = file; path = pullrefresh.aif; sourceTree = ""; }; - AB5C7F691938017700FA7D5B /* barbuttonicon_more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_more@2x.png"; sourceTree = ""; }; - AB5C7F6A1938017700FA7D5B /* barbuttonicon_set@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_set@2x.png"; sourceTree = ""; }; - AB5C7F6C1938017700FA7D5B /* bottleBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkg@2x.png"; sourceTree = ""; }; - AB5C7F6D1938017700FA7D5B /* bottleBkgSpotLight@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkgSpotLight@2x.png"; sourceTree = ""; }; - AB5C7F6E1938017700FA7D5B /* bottleBoard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBoard@2x.png"; sourceTree = ""; }; - AB5C7F6F1938017700FA7D5B /* bottleButtonFish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonFish@2x.png"; sourceTree = ""; }; - AB5C7F701938017700FA7D5B /* bottleButtonMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonMine@2x.png"; sourceTree = ""; }; - AB5C7F711938017700FA7D5B /* bottleButtonThrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonThrow@2x.png"; sourceTree = ""; }; - AB5C7F721938017700FA7D5B /* bottleNightBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleNightBkg@2x.png"; sourceTree = ""; }; - AB5C7F731938017700FA7D5B /* bottleRecord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleRecord@2x.png"; sourceTree = ""; }; - AB5C7F741938017700FA7D5B /* bottleStarfish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleStarfish@2x.png"; sourceTree = ""; }; - AB5C7F751938017700FA7D5B /* bottleWriting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleWriting@2x.png"; sourceTree = ""; }; - AB5C7F761938017700FA7D5B /* fishwater2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater2@2x.png"; sourceTree = ""; }; - AB5C7F771938017700FA7D5B /* fishwater3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater3@2x.png"; sourceTree = ""; }; - AB5C7F781938017700FA7D5B /* fishwater@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater@2x.png"; sourceTree = ""; }; - AB5C7F791938017700FA7D5B /* ff_IconBottle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconBottle@2x.png"; sourceTree = ""; }; - AB5C7F7A1938017700FA7D5B /* ff_IconLocationService@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconLocationService@2x.png"; sourceTree = ""; }; - AB5C7F7B1938017700FA7D5B /* ff_IconQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconQRCode@2x.png"; sourceTree = ""; }; - AB5C7F7C1938017700FA7D5B /* ff_IconShake@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShake@2x.png"; sourceTree = ""; }; - AB5C7F7D1938017700FA7D5B /* ff_IconShowAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShowAlbum@2x.png"; sourceTree = ""; }; - AB5C7F7E1938017700FA7D5B /* MoreGame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreGame@2x.png"; sourceTree = ""; }; - AB5C7F801938017700FA7D5B /* ScanBook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook@2x.png"; sourceTree = ""; }; - AB5C7F811938017700FA7D5B /* ScanBook_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook_HL@2x.png"; sourceTree = ""; }; - AB5C7F821938017700FA7D5B /* ScanQR1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR1@2x.png"; sourceTree = ""; }; - AB5C7F831938017700FA7D5B /* ScanQR2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR2@2x.png"; sourceTree = ""; }; - AB5C7F841938017700FA7D5B /* ScanQR3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR3@2x.png"; sourceTree = ""; }; - AB5C7F851938017700FA7D5B /* ScanQR4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR4@2x.png"; sourceTree = ""; }; - AB5C7F861938017700FA7D5B /* ScanQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode@2x.png"; sourceTree = ""; }; - AB5C7F871938017700FA7D5B /* ScanQRCode_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode_HL@2x.png"; sourceTree = ""; }; - AB5C7F881938017700FA7D5B /* ScanStreet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet@2x.png"; sourceTree = ""; }; - AB5C7F891938017700FA7D5B /* ScanStreet_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet_HL@2x.png"; sourceTree = ""; }; - AB5C7F8A1938017700FA7D5B /* ScanWord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord@2x.png"; sourceTree = ""; }; - AB5C7F8B1938017700FA7D5B /* ScanWord_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord_HL@2x.png"; sourceTree = ""; }; - AB5C7F8D1938017700FA7D5B /* Shake_icon_music@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_music@2x.png"; sourceTree = ""; }; - AB5C7F8E1938017700FA7D5B /* Shake_icon_musicHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_musicHL@2x.png"; sourceTree = ""; }; - AB5C7F8F1938017700FA7D5B /* Shake_icon_people@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_people@2x.png"; sourceTree = ""; }; - AB5C7F901938017700FA7D5B /* Shake_icon_peopleHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_peopleHL@2x.png"; sourceTree = ""; }; - AB5C7F911938017700FA7D5B /* Shake_Line_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Down@2x.png"; sourceTree = ""; }; - AB5C7F921938017700FA7D5B /* Shake_Line_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Up@2x.png"; sourceTree = ""; }; - AB5C7F931938017700FA7D5B /* Shake_Logo_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Down@2x.png"; sourceTree = ""; }; - AB5C7F941938017700FA7D5B /* Shake_Logo_Female_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Down@2x.png"; sourceTree = ""; }; - AB5C7F951938017700FA7D5B /* Shake_Logo_Female_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Up@2x.png"; sourceTree = ""; }; - AB5C7F961938017700FA7D5B /* Shake_Logo_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Up@2x.png"; sourceTree = ""; }; - AB5C7F971938017700FA7D5B /* shake_match.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_match.wav; sourceTree = ""; }; - AB5C7F981938017700FA7D5B /* shake_nomatch.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_nomatch.wav; sourceTree = ""; }; - AB5C7F991938017700FA7D5B /* shake_sound_male.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_sound_male.wav; sourceTree = ""; }; - AB5C7F9B1938017700FA7D5B /* EmoStoreDownloadBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtn@2x.png"; sourceTree = ""; }; - AB5C7F9C1938017700FA7D5B /* EmoStoreDownloadBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtnHL@2x.png"; sourceTree = ""; }; - AB5C7F9D1938017700FA7D5B /* EmotionDownload@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownload@2x.png"; sourceTree = ""; }; - AB5C7F9E1938017700FA7D5B /* EmotionDownloadComplete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownloadComplete@2x.png"; sourceTree = ""; }; - AB5C7F9F1938017700FA7D5B /* EmotionListNewTips@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionListNewTips@2x.png"; sourceTree = ""; }; - AB5C7FA01938017700FA7D5B /* emotionShopOne@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOne@2x.png"; sourceTree = ""; }; - AB5C7FA11938017700FA7D5B /* emotionShopOther@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOther@2x.png"; sourceTree = ""; }; - AB5C7FA21938017700FA7D5B /* emotionShopTwo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopTwo@2x.png"; sourceTree = ""; }; - AB5C7FA31938017700FA7D5B /* GreenBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "GreenBtn@2x.png"; sourceTree = ""; }; - AB5C7FA41938017700FA7D5B /* IMG_1555.MOV */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = IMG_1555.MOV; sourceTree = ""; }; - AB5C7FA51938017700FA7D5B /* MeIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MeIcon@2x.png"; sourceTree = ""; }; - AB5C7FA71938017700FA7D5B /* NewsBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NewsBackgroundImage@2x.png"; sourceTree = ""; }; - AB5C7FA81938017700FA7D5B /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; - AB5C7FAA1938017700FA7D5B /* MoreExpressionShops@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreExpressionShops@2x.png"; sourceTree = ""; }; - AB5C7FAB1938017700FA7D5B /* MoreMyAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyAlbum@2x.png"; sourceTree = ""; }; - AB5C7FAC1938017700FA7D5B /* MoreMyBankCard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyBankCard@2x.png"; sourceTree = ""; }; - AB5C7FAD1938017700FA7D5B /* MoreMyFavorites@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyFavorites@2x.png"; sourceTree = ""; }; - AB5C7FAE1938017700FA7D5B /* MoreSetting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreSetting@2x.png"; sourceTree = ""; }; - AB5C7FB01938017700FA7D5B /* Contact@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact@2x.png"; sourceTree = ""; }; - AB5C7FB11938017700FA7D5B /* Profile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Profile@2x.png"; sourceTree = ""; }; - AB5C7FB21938017700FA7D5B /* SNS@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SNS@2x.png"; sourceTree = ""; }; - AB5C7FB31938017700FA7D5B /* tabbarBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tabbarBkg@2x.png"; sourceTree = ""; }; - AB5C7FB41938017700FA7D5B /* WeChat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WeChat@2x.png"; sourceTree = ""; }; - AB5C7FB51938017700FA7D5B /* TableViewBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TableViewBackgroundImage@2x.png"; sourceTree = ""; }; ABC47CF9193922EB00ECADEA /* MDKMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MDKMessage.h; sourceTree = ""; }; ABC47CFA193922EB00ECADEA /* MDKMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MDKMessage.m; sourceTree = ""; }; + F7705B101A4D5CE900CA551D /* Contact_Female@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Female@2x.png"; sourceTree = ""; }; + F7705B111A4D5CE900CA551D /* Contact_Male@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Male@2x.png"; sourceTree = ""; }; + F7705B121A4D5CE900CA551D /* VoiceSearchBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn@2x.png"; sourceTree = ""; }; + F7705B131A4D5CE900CA551D /* VoiceSearchBtn_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn_ios7@2x.png"; sourceTree = ""; }; + F7705B141A4D5CE900CA551D /* VoiceSearchBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL@2x.png"; sourceTree = ""; }; + F7705B151A4D5CE900CA551D /* VoiceSearchBtnHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL_ios7@2x.png"; sourceTree = ""; }; + F7705B161A4D5CE900CA551D /* VoiceSearchFeedback003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003@2x.png"; sourceTree = ""; }; + F7705B171A4D5CE900CA551D /* VoiceSearchFeedback003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003_ios7@2x.png"; sourceTree = ""; }; + F7705B181A4D5CE900CA551D /* VoiceSearchFeedback004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004@2x.png"; sourceTree = ""; }; + F7705B191A4D5CE900CA551D /* VoiceSearchFeedback004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004_ios7@2x.png"; sourceTree = ""; }; + F7705B1A1A4D5CE900CA551D /* VoiceSearchFeedback005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005@2x.png"; sourceTree = ""; }; + F7705B1B1A4D5CE900CA551D /* VoiceSearchFeedback005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005_ios7@2x.png"; sourceTree = ""; }; + F7705B1C1A4D5CE900CA551D /* VoiceSearchFeedback006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006@2x.png"; sourceTree = ""; }; + F7705B1D1A4D5CE900CA551D /* VoiceSearchFeedback006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006_ios7@2x.png"; sourceTree = ""; }; + F7705B1E1A4D5CE900CA551D /* VoiceSearchFeedback007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007@2x.png"; sourceTree = ""; }; + F7705B1F1A4D5CE900CA551D /* VoiceSearchFeedback007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007_ios7@2x.png"; sourceTree = ""; }; + F7705B201A4D5CE900CA551D /* VoiceSearchFeedback008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008@2x.png"; sourceTree = ""; }; + F7705B211A4D5CE900CA551D /* VoiceSearchFeedback008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008_ios7@2x.png"; sourceTree = ""; }; + F7705B221A4D5CE900CA551D /* VoiceSearchFeedback009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009@2x.png"; sourceTree = ""; }; + F7705B231A4D5CE900CA551D /* VoiceSearchFeedback009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009_ios7@2x.png"; sourceTree = ""; }; + F7705B241A4D5CE900CA551D /* VoiceSearchFeedback010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010@2x.png"; sourceTree = ""; }; + F7705B251A4D5CE900CA551D /* VoiceSearchFeedback010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010_ios7@2x.png"; sourceTree = ""; }; + F7705B261A4D5CE900CA551D /* VoiceSearchFeedback011@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011@2x.png"; sourceTree = ""; }; + F7705B271A4D5CE900CA551D /* VoiceSearchFeedback011_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011_ios7@2x.png"; sourceTree = ""; }; + F7705B281A4D5CE900CA551D /* VoiceSearchFeedback012@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012@2x.png"; sourceTree = ""; }; + F7705B291A4D5CE900CA551D /* VoiceSearchFeedback012_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012_ios7@2x.png"; sourceTree = ""; }; + F7705B2A1A4D5CE900CA551D /* VoiceSearchFeedback013@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013@2x.png"; sourceTree = ""; }; + F7705B2B1A4D5CE900CA551D /* VoiceSearchFeedback013_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013_ios7@2x.png"; sourceTree = ""; }; + F7705B2C1A4D5CE900CA551D /* VoiceSearchFeedback014@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014@2x.png"; sourceTree = ""; }; + F7705B2D1A4D5CE900CA551D /* VoiceSearchFeedback014_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014_ios7@2x.png"; sourceTree = ""; }; + F7705B2E1A4D5CE900CA551D /* VoiceSearchFeedback015@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015@2x.png"; sourceTree = ""; }; + F7705B2F1A4D5CE900CA551D /* VoiceSearchFeedback015_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015_ios7@2x.png"; sourceTree = ""; }; + F7705B301A4D5CE900CA551D /* VoiceSearchFeedback016@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016@2x.png"; sourceTree = ""; }; + F7705B311A4D5CE900CA551D /* VoiceSearchFeedback016_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016_ios7@2x.png"; sourceTree = ""; }; + F7705B321A4D5CE900CA551D /* VoiceSearchFeedback017@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017@2x.png"; sourceTree = ""; }; + F7705B331A4D5CE900CA551D /* VoiceSearchFeedback017_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017_ios7@2x.png"; sourceTree = ""; }; + F7705B341A4D5CE900CA551D /* VoiceSearchFeedback018@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018@2x.png"; sourceTree = ""; }; + F7705B351A4D5CE900CA551D /* VoiceSearchFeedback018_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018_ios7@2x.png"; sourceTree = ""; }; + F7705B361A4D5CE900CA551D /* VoiceSearchFeedback019@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019@2x.png"; sourceTree = ""; }; + F7705B371A4D5CE900CA551D /* VoiceSearchFeedback019_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019_ios7@2x.png"; sourceTree = ""; }; + F7705B381A4D5CE900CA551D /* VoiceSearchFeedback020@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020@2x.png"; sourceTree = ""; }; + F7705B391A4D5CE900CA551D /* VoiceSearchFeedback020_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020_ios7@2x.png"; sourceTree = ""; }; + F7705B3A1A4D5CE900CA551D /* VoiceSearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon@2x.png"; sourceTree = ""; }; + F7705B3B1A4D5CE900CA551D /* VoiceSearchIcon_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon_ios7@2x.png"; sourceTree = ""; }; + F7705B3C1A4D5CE900CA551D /* VoiceSearchIconHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL@2x.png"; sourceTree = ""; }; + F7705B3D1A4D5CE900CA551D /* VoiceSearchIconHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL_ios7@2x.png"; sourceTree = ""; }; + F7705B3E1A4D5CE900CA551D /* VoiceSearchLoading001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001@2x.png"; sourceTree = ""; }; + F7705B3F1A4D5CE900CA551D /* VoiceSearchLoading001_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001_ios7@2x.png"; sourceTree = ""; }; + F7705B401A4D5CE900CA551D /* VoiceSearchLoading002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002@2x.png"; sourceTree = ""; }; + F7705B411A4D5CE900CA551D /* VoiceSearchLoading002_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002_ios7@2x.png"; sourceTree = ""; }; + F7705B421A4D5CE900CA551D /* VoiceSearchLoading003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003@2x.png"; sourceTree = ""; }; + F7705B431A4D5CE900CA551D /* VoiceSearchLoading003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003_ios7@2x.png"; sourceTree = ""; }; + F7705B441A4D5CE900CA551D /* VoiceSearchLoading004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004@2x.png"; sourceTree = ""; }; + F7705B451A4D5CE900CA551D /* VoiceSearchLoading004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004_ios7@2x.png"; sourceTree = ""; }; + F7705B461A4D5CE900CA551D /* VoiceSearchLoading005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005@2x.png"; sourceTree = ""; }; + F7705B471A4D5CE900CA551D /* VoiceSearchLoading005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005_ios7@2x.png"; sourceTree = ""; }; + F7705B481A4D5CE900CA551D /* VoiceSearchLoading006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006@2x.png"; sourceTree = ""; }; + F7705B491A4D5CE900CA551D /* VoiceSearchLoading006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006_ios7@2x.png"; sourceTree = ""; }; + F7705B4A1A4D5CE900CA551D /* VoiceSearchLoading007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007@2x.png"; sourceTree = ""; }; + F7705B4B1A4D5CE900CA551D /* VoiceSearchLoading007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007_ios7@2x.png"; sourceTree = ""; }; + F7705B4C1A4D5CE900CA551D /* VoiceSearchLoading008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008@2x.png"; sourceTree = ""; }; + F7705B4D1A4D5CE900CA551D /* VoiceSearchLoading008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008_ios7@2x.png"; sourceTree = ""; }; + F7705B4E1A4D5CE900CA551D /* VoiceSearchLoading009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009@2x.png"; sourceTree = ""; }; + F7705B4F1A4D5CE900CA551D /* VoiceSearchLoading009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009_ios7@2x.png"; sourceTree = ""; }; + F7705B501A4D5CE900CA551D /* VoiceSearchLoading010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010@2x.png"; sourceTree = ""; }; + F7705B511A4D5CE900CA551D /* VoiceSearchLoading010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010_ios7@2x.png"; sourceTree = ""; }; + F7705B521A4D5CE900CA551D /* VoiceSearchOff.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOff.wav; sourceTree = ""; }; + F7705B531A4D5CE900CA551D /* VoiceSearchOn.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOn.wav; sourceTree = ""; }; + F7705B541A4D5CE900CA551D /* VoiceSearchStartBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtn@2x.png"; sourceTree = ""; }; + F7705B551A4D5CE900CA551D /* VoiceSearchStartBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtnHL@2x.png"; sourceTree = ""; }; + F7705B581A4D5CE900CA551D /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + F7705B591A4D5CE900CA551D /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + F7705B5B1A4D5CE900CA551D /* album_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "album_add_photo@2x.png"; sourceTree = ""; }; + F7705B5C1A4D5CE900CA551D /* AlbumFlagMark@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumFlagMark@2x.png"; sourceTree = ""; }; + F7705B5D1A4D5CE900CA551D /* AlbumHeaderBackgrounImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumHeaderBackgrounImage@2x.png"; sourceTree = ""; }; + F7705B5E1A4D5CE900CA551D /* AlbumOperateMore@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMore@2x.png"; sourceTree = ""; }; + F7705B5F1A4D5CE900CA551D /* AlbumOperateMoreHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMoreHL@2x.png"; sourceTree = ""; }; + F7705B601A4D5CE900CA551D /* circle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "circle@2x.png"; sourceTree = ""; }; + F7705B611A4D5CE900CA551D /* pullrefresh.aif */ = {isa = PBXFileReference; lastKnownFileType = file; path = pullrefresh.aif; sourceTree = ""; }; + F7705B631A4D5CE900CA551D /* barbuttonicon_more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_more@2x.png"; sourceTree = ""; }; + F7705B641A4D5CE900CA551D /* barbuttonicon_set@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_set@2x.png"; sourceTree = ""; }; + F7705B651A4D5CE900CA551D /* bottleBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkg@2x.png"; sourceTree = ""; }; + F7705B661A4D5CE900CA551D /* bottleBkgSpotLight@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkgSpotLight@2x.png"; sourceTree = ""; }; + F7705B671A4D5CE900CA551D /* bottleBoard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBoard@2x.png"; sourceTree = ""; }; + F7705B681A4D5CE900CA551D /* bottleButtonFish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonFish@2x.png"; sourceTree = ""; }; + F7705B691A4D5CE900CA551D /* bottleButtonMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonMine@2x.png"; sourceTree = ""; }; + F7705B6A1A4D5CE900CA551D /* bottleButtonThrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonThrow@2x.png"; sourceTree = ""; }; + F7705B6B1A4D5CE900CA551D /* bottleNightBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleNightBkg@2x.png"; sourceTree = ""; }; + F7705B6C1A4D5CE900CA551D /* bottleRecord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleRecord@2x.png"; sourceTree = ""; }; + F7705B6D1A4D5CE900CA551D /* bottleStarfish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleStarfish@2x.png"; sourceTree = ""; }; + F7705B6E1A4D5CE900CA551D /* bottleWriting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleWriting@2x.png"; sourceTree = ""; }; + F7705B6F1A4D5CE900CA551D /* fishwater2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater2@2x.png"; sourceTree = ""; }; + F7705B701A4D5CE900CA551D /* fishwater3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater3@2x.png"; sourceTree = ""; }; + F7705B711A4D5CE900CA551D /* fishwater@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater@2x.png"; sourceTree = ""; }; + F7705B731A4D5CE900CA551D /* ff_IconBottle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconBottle@2x.png"; sourceTree = ""; }; + F7705B741A4D5CE900CA551D /* ff_IconLocationService@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconLocationService@2x.png"; sourceTree = ""; }; + F7705B751A4D5CE900CA551D /* ff_IconQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconQRCode@2x.png"; sourceTree = ""; }; + F7705B761A4D5CE900CA551D /* ff_IconShake@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShake@2x.png"; sourceTree = ""; }; + F7705B771A4D5CE900CA551D /* ff_IconShowAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShowAlbum@2x.png"; sourceTree = ""; }; + F7705B781A4D5CE900CA551D /* MoreGame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreGame@2x.png"; sourceTree = ""; }; + F7705B791A4D5CE900CA551D /* ScanBook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook@2x.png"; sourceTree = ""; }; + F7705B7A1A4D5CE900CA551D /* ScanBook_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook_HL@2x.png"; sourceTree = ""; }; + F7705B7B1A4D5CE900CA551D /* ScanQR1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR1@2x.png"; sourceTree = ""; }; + F7705B7C1A4D5CE900CA551D /* ScanQR2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR2@2x.png"; sourceTree = ""; }; + F7705B7D1A4D5CE900CA551D /* ScanQR3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR3@2x.png"; sourceTree = ""; }; + F7705B7E1A4D5CE900CA551D /* ScanQR4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR4@2x.png"; sourceTree = ""; }; + F7705B7F1A4D5CE900CA551D /* ScanQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode@2x.png"; sourceTree = ""; }; + F7705B801A4D5CE900CA551D /* ScanQRCode_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode_HL@2x.png"; sourceTree = ""; }; + F7705B811A4D5CE900CA551D /* ScanStreet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet@2x.png"; sourceTree = ""; }; + F7705B821A4D5CE900CA551D /* ScanStreet_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet_HL@2x.png"; sourceTree = ""; }; + F7705B831A4D5CE900CA551D /* ScanWord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord@2x.png"; sourceTree = ""; }; + F7705B841A4D5CE900CA551D /* ScanWord_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord_HL@2x.png"; sourceTree = ""; }; + F7705B861A4D5CE900CA551D /* Shake_icon_music@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_music@2x.png"; sourceTree = ""; }; + F7705B871A4D5CE900CA551D /* Shake_icon_musicHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_musicHL@2x.png"; sourceTree = ""; }; + F7705B881A4D5CE900CA551D /* Shake_icon_people@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_people@2x.png"; sourceTree = ""; }; + F7705B891A4D5CE900CA551D /* Shake_icon_peopleHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_peopleHL@2x.png"; sourceTree = ""; }; + F7705B8A1A4D5CE900CA551D /* Shake_Line_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Down@2x.png"; sourceTree = ""; }; + F7705B8B1A4D5CE900CA551D /* Shake_Line_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Up@2x.png"; sourceTree = ""; }; + F7705B8C1A4D5CE900CA551D /* Shake_Logo_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Down@2x.png"; sourceTree = ""; }; + F7705B8D1A4D5CE900CA551D /* Shake_Logo_Female_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Down@2x.png"; sourceTree = ""; }; + F7705B8E1A4D5CE900CA551D /* Shake_Logo_Female_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Up@2x.png"; sourceTree = ""; }; + F7705B8F1A4D5CE900CA551D /* Shake_Logo_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Up@2x.png"; sourceTree = ""; }; + F7705B901A4D5CE900CA551D /* shake_match.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_match.wav; sourceTree = ""; }; + F7705B911A4D5CE900CA551D /* shake_nomatch.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_nomatch.wav; sourceTree = ""; }; + F7705B921A4D5CE900CA551D /* shake_sound_male.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_sound_male.wav; sourceTree = ""; }; + F7705B951A4D5CE900CA551D /* EmoStoreDownloadBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtn@2x.png"; sourceTree = ""; }; + F7705B961A4D5CE900CA551D /* EmoStoreDownloadBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtnHL@2x.png"; sourceTree = ""; }; + F7705B971A4D5CE900CA551D /* emotion0.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion0.gif; sourceTree = ""; }; + F7705B981A4D5CE900CA551D /* emotion1.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion1.gif; sourceTree = ""; }; + F7705B991A4D5CE900CA551D /* emotion10.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion10.gif; sourceTree = ""; }; + F7705B9A1A4D5CE900CA551D /* emotion11.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion11.gif; sourceTree = ""; }; + F7705B9B1A4D5CE900CA551D /* emotion12.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion12.gif; sourceTree = ""; }; + F7705B9C1A4D5CE900CA551D /* emotion13.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion13.gif; sourceTree = ""; }; + F7705B9D1A4D5CE900CA551D /* emotion14.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion14.gif; sourceTree = ""; }; + F7705B9E1A4D5CE900CA551D /* emotion15.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion15.gif; sourceTree = ""; }; + F7705B9F1A4D5CE900CA551D /* emotion16.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion16.gif; sourceTree = ""; }; + F7705BA01A4D5CE900CA551D /* emotion2.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion2.gif; sourceTree = ""; }; + F7705BA11A4D5CE900CA551D /* emotion3.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion3.gif; sourceTree = ""; }; + F7705BA21A4D5CE900CA551D /* emotion4.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion4.gif; sourceTree = ""; }; + F7705BA31A4D5CE900CA551D /* emotion5.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion5.gif; sourceTree = ""; }; + F7705BA41A4D5CE900CA551D /* emotion6.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion6.gif; sourceTree = ""; }; + F7705BA51A4D5CE900CA551D /* emotion7.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion7.gif; sourceTree = ""; }; + F7705BA61A4D5CE900CA551D /* emotion8.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion8.gif; sourceTree = ""; }; + F7705BA71A4D5CE900CA551D /* emotion9.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion9.gif; sourceTree = ""; }; + F7705BA91A4D5CE900CA551D /* EmotionDownload@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownload@2x.png"; sourceTree = ""; }; + F7705BAA1A4D5CE900CA551D /* EmotionDownloadComplete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownloadComplete@2x.png"; sourceTree = ""; }; + F7705BAB1A4D5CE900CA551D /* EmotionListNewTips@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionListNewTips@2x.png"; sourceTree = ""; }; + F7705BAC1A4D5CE900CA551D /* emotionShopOne@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOne@2x.png"; sourceTree = ""; }; + F7705BAD1A4D5CE900CA551D /* emotionShopOther@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOther@2x.png"; sourceTree = ""; }; + F7705BAE1A4D5CE900CA551D /* emotionShopTwo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopTwo@2x.png"; sourceTree = ""; }; + F7705BAF1A4D5CE900CA551D /* GreenBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "GreenBtn@2x.png"; sourceTree = ""; }; + F7705BB11A4D5CE900CA551D /* dgame0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame0.png; sourceTree = ""; }; + F7705BB21A4D5CE900CA551D /* dgame1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame1.png; sourceTree = ""; }; + F7705BB31A4D5CE900CA551D /* dgame2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame2.png; sourceTree = ""; }; + F7705BB41A4D5CE900CA551D /* game1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game1.png; sourceTree = ""; }; + F7705BB51A4D5CE900CA551D /* game2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game2.png; sourceTree = ""; }; + F7705BB61A4D5CE900CA551D /* game3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game3.png; sourceTree = ""; }; + F7705BB81A4D5CE900CA551D /* IMG_1555.MOV */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = IMG_1555.MOV; sourceTree = ""; }; + F7705BB91A4D5CE900CA551D /* MeIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MeIcon@2x.png"; sourceTree = ""; }; + F7705BBA1A4D5CE900CA551D /* NewsBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NewsBackgroundImage@2x.png"; sourceTree = ""; }; + F7705BBC1A4D5CE900CA551D /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; + F7705BBD1A4D5CE900CA551D /* MoreExpressionShops@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreExpressionShops@2x.png"; sourceTree = ""; }; + F7705BBE1A4D5CE900CA551D /* MoreMyAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyAlbum@2x.png"; sourceTree = ""; }; + F7705BBF1A4D5CE900CA551D /* MoreMyBankCard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyBankCard@2x.png"; sourceTree = ""; }; + F7705BC01A4D5CE900CA551D /* MoreMyFavorites@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyFavorites@2x.png"; sourceTree = ""; }; + F7705BC11A4D5CE900CA551D /* MoreSetting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreSetting@2x.png"; sourceTree = ""; }; + F7705BC31A4D5CE900CA551D /* Contact@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact@2x.png"; sourceTree = ""; }; + F7705BC41A4D5CE900CA551D /* Profile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Profile@2x.png"; sourceTree = ""; }; + F7705BC51A4D5CE900CA551D /* SNS@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SNS@2x.png"; sourceTree = ""; }; + F7705BC61A4D5CE900CA551D /* tabbarBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tabbarBkg@2x.png"; sourceTree = ""; }; + F7705BC71A4D5CE900CA551D /* WeChat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WeChat@2x.png"; sourceTree = ""; }; + F7705BC91A4D5CE900CA551D /* TableViewBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TableViewBackgroundImage@2x.png"; sourceTree = ""; }; + F7B9EA4E1A4D60500072F81B /* AddGroupMemberBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtn@2x.png"; sourceTree = ""; }; + F7B9EA4F1A4D60500072F81B /* AddGroupMemberBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtnHL@2x.png"; sourceTree = ""; }; + F7B9EA501A4D60500072F81B /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; + F7B9EA511A4D60500072F81B /* CellBlueSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellBlueSelected@2x.png"; sourceTree = ""; }; + F7B9EA521A4D60500072F81B /* CellGraySelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellGraySelected@2x.png"; sourceTree = ""; }; + F7B9EA531A4D60500072F81B /* CellNotSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellNotSelected@2x.png"; sourceTree = ""; }; + F7B9EA541A4D60500072F81B /* CellRedSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellRedSelected@2x.png"; sourceTree = ""; }; + F7B9EA551A4D60500072F81B /* contacts_add_friend@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_friend@2x.png"; sourceTree = ""; }; + F7B9EA561A4D60500072F81B /* contacts_add_newmessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_newmessage@2x.png"; sourceTree = ""; }; + F7B9EA571A4D60500072F81B /* contacts_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_photo@2x.png"; sourceTree = ""; }; + F7B9EA581A4D60500072F81B /* contacts_add_scan@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_scan@2x.png"; sourceTree = ""; }; + F7B9EA591A4D60500072F81B /* contacts_add_voip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_voip@2x.png"; sourceTree = ""; }; + F7B9EA5A1A4D60500072F81B /* ContactsPanelDotRect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ContactsPanelDotRect@2x.png"; sourceTree = ""; }; + F7B9EA5B1A4D60500072F81B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; + F7B9EA5C1A4D60500072F81B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; + F7B9EA5E1A4D60500072F81B /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; + F7B9EA5F1A4D60500072F81B /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; + F7B9EA601A4D60500072F81B /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; + F7B9EA611A4D60500072F81B /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; + F7B9EA621A4D60500072F81B /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; + F7B9EA631A4D60500072F81B /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; + F7B9EA641A4D60500072F81B /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; + F7B9EA651A4D60500072F81B /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; + F7B9EA661A4D60500072F81B /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; + F7B9EA671A4D60500072F81B /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; + F7B9EA681A4D60500072F81B /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; + F7B9EA691A4D60500072F81B /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; + F7B9EA6A1A4D60500072F81B /* MoreFunctionFrame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreFunctionFrame@2x.png"; sourceTree = ""; }; + F7B9EA6B1A4D60500072F81B /* msg_chat_voice_unread.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = msg_chat_voice_unread.png; sourceTree = ""; }; + F7B9EA6C1A4D60500072F81B /* msg_chat_voice_unread@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "msg_chat_voice_unread@2x.png"; sourceTree = ""; }; + F7B9EA6D1A4D60500072F81B /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; + F7B9EA6E1A4D60500072F81B /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; + F7B9EA6F1A4D60500072F81B /* MultiSelectedPanelBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelBkg@2x.png"; sourceTree = ""; }; + F7B9EA701A4D60500072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelConfirmBtnbKG@2x.png"; sourceTree = ""; }; + F7B9EA711A4D60500072F81B /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; + F7B9EA721A4D60500072F81B /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9EA731A4D60500072F81B /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9EA741A4D60500072F81B /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9EA751A4D60500072F81B /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9EA761A4D60500072F81B /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9EA771A4D60500072F81B /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; + F7B9EA781A4D60500072F81B /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; + F7B9EA791A4D60500072F81B /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; + F7B9EA7A1A4D60500072F81B /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; + F7B9EA7B1A4D60500072F81B /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; + F7B9EA7C1A4D60500072F81B /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; + F7B9EA7D1A4D60500072F81B /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; + F7B9EA7E1A4D60500072F81B /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; + F7B9EA7F1A4D60500072F81B /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; + F7B9EA801A4D60500072F81B /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; + F7B9EA811A4D60500072F81B /* SearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SearchIcon@2x.png"; sourceTree = ""; }; + F7B9EA821A4D60500072F81B /* SECoreTextView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SECoreTextView.bundle; sourceTree = ""; }; + F7B9EA831A4D60500072F81B /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; + F7B9EA841A4D60500072F81B /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; + F7B9EA851A4D60500072F81B /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; + F7B9EA861A4D60500072F81B /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; + F7B9EA871A4D60500072F81B /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; + F7B9EA881A4D60500072F81B /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; + F7B9EA891A4D60500072F81B /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; + F7B9EA8A1A4D60500072F81B /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; + F7B9EA8B1A4D60500072F81B /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; + F7B9EA8C1A4D60500072F81B /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; + F7B9EA8D1A4D60500072F81B /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; + F7B9EA8E1A4D60500072F81B /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; + F7B9EA8F1A4D60500072F81B /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; + F7B9EA901A4D60500072F81B /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; + F7B9EA911A4D60500072F81B /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; + F7B9EA921A4D60500072F81B /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; + F7B9EA931A4D60500072F81B /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9EA941A4D60500072F81B /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9EA951A4D60500072F81B /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9EA961A4D60500072F81B /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9EA971A4D60500072F81B /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9EA981A4D60500072F81B /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; + F7B9EA991A4D60500072F81B /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; + F7B9EA9A1A4D60500072F81B /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; + F7B9EA9B1A4D60500072F81B /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; + F7B9EA9C1A4D60500072F81B /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; + F7B9EA9D1A4D60500072F81B /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; + F7B9EA9E1A4D60500072F81B /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; + F7B9EA9F1A4D60500072F81B /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; + F7B9EAA01A4D60500072F81B /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; + F7B9EAA11A4D60500072F81B /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; + F7B9EAA21A4D60500072F81B /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; + F7B9EAA31A4D60500072F81B /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; + F7B9EAA41A4D60500072F81B /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; + F7B9EAA51A4D60500072F81B /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; + F7B9EAA61A4D60500072F81B /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; + F7B9EAA71A4D60500072F81B /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; + F7B9EAA81A4D60500072F81B /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; + F7B9EAA91A4D60500072F81B /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; + F7CB57F31A50EA9A00CA5E49 /* avatar@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avatar@2x.png"; sourceTree = ""; }; + F7D249E91A4D072F0015764B /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + F7D249EA1A4D072F0015764B /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + F7E398DF1A4D437B003AB670 /* MessageDisplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MessageDisplayKit.framework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -506,10 +616,10 @@ buildActionMask = 2147483647; files = ( AB5C7E461937FE7000FA7D5B /* CoreGraphics.framework in Frameworks */, + F7220AE61A52694000DBDEE7 /* MessageDisplayKit.framework in Frameworks */, AB5C7E4A1937FE7000FA7D5B /* CoreData.framework in Frameworks */, AB5C7E481937FE7000FA7D5B /* UIKit.framework in Frameworks */, AB5C7E441937FE7000FA7D5B /* Foundation.framework in Frameworks */, - AB5C7E831937FF9300FA7D5B /* MessageDisplayFramework.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -561,10 +671,12 @@ AB5C7E4B1937FE7000FA7D5B /* MessageDisplayKitCoreDataExample */ = { isa = PBXGroup; children = ( - AB5C7E811937FF8800FA7D5B /* Vendor */, + F7E398DE1A4D437B003AB670 /* Vendor */, AB5C7E541937FE7000FA7D5B /* AppDelegate.h */, AB5C7E551937FE7000FA7D5B /* AppDelegate.m */, AB5C7E571937FE7000FA7D5B /* Main.storyboard */, + F7D249E91A4D072F0015764B /* ViewController.h */, + F7D249EA1A4D072F0015764B /* ViewController.m */, AB5C7F111937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.h */, AB5C7F121937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.m */, AB5C7E631937FE7000FA7D5B /* Images.xcassets */, @@ -579,7 +691,7 @@ AB5C7E4C1937FE7000FA7D5B /* Supporting Files */ = { isa = PBXGroup; children = ( - AB5C7F141938017700FA7D5B /* ExampleResources */, + F7705BCA1A4D5CE900CA551D /* ExampleResources */, AB5C7E4D1937FE7000FA7D5B /* MessageDisplayKitCoreDataExample-Info.plist */, AB5C7E4E1937FE7000FA7D5B /* InfoPlist.strings */, AB5C7E511937FE7000FA7D5B /* main.m */, @@ -606,336 +718,406 @@ name = "Supporting Files"; sourceTree = ""; }; - AB5C7E811937FF8800FA7D5B /* Vendor */ = { + F7705B561A4D5CE900CA551D /* VoiceImages */ = { isa = PBXGroup; children = ( - AB5C7E841937FF9B00FA7D5B /* Resources */, - AB5C7E821937FF9300FA7D5B /* MessageDisplayFramework.framework */, + F7705B121A4D5CE900CA551D /* VoiceSearchBtn@2x.png */, + F7705B131A4D5CE900CA551D /* VoiceSearchBtn_ios7@2x.png */, + F7705B141A4D5CE900CA551D /* VoiceSearchBtnHL@2x.png */, + F7705B151A4D5CE900CA551D /* VoiceSearchBtnHL_ios7@2x.png */, + F7705B161A4D5CE900CA551D /* VoiceSearchFeedback003@2x.png */, + F7705B171A4D5CE900CA551D /* VoiceSearchFeedback003_ios7@2x.png */, + F7705B181A4D5CE900CA551D /* VoiceSearchFeedback004@2x.png */, + F7705B191A4D5CE900CA551D /* VoiceSearchFeedback004_ios7@2x.png */, + F7705B1A1A4D5CE900CA551D /* VoiceSearchFeedback005@2x.png */, + F7705B1B1A4D5CE900CA551D /* VoiceSearchFeedback005_ios7@2x.png */, + F7705B1C1A4D5CE900CA551D /* VoiceSearchFeedback006@2x.png */, + F7705B1D1A4D5CE900CA551D /* VoiceSearchFeedback006_ios7@2x.png */, + F7705B1E1A4D5CE900CA551D /* VoiceSearchFeedback007@2x.png */, + F7705B1F1A4D5CE900CA551D /* VoiceSearchFeedback007_ios7@2x.png */, + F7705B201A4D5CE900CA551D /* VoiceSearchFeedback008@2x.png */, + F7705B211A4D5CE900CA551D /* VoiceSearchFeedback008_ios7@2x.png */, + F7705B221A4D5CE900CA551D /* VoiceSearchFeedback009@2x.png */, + F7705B231A4D5CE900CA551D /* VoiceSearchFeedback009_ios7@2x.png */, + F7705B241A4D5CE900CA551D /* VoiceSearchFeedback010@2x.png */, + F7705B251A4D5CE900CA551D /* VoiceSearchFeedback010_ios7@2x.png */, + F7705B261A4D5CE900CA551D /* VoiceSearchFeedback011@2x.png */, + F7705B271A4D5CE900CA551D /* VoiceSearchFeedback011_ios7@2x.png */, + F7705B281A4D5CE900CA551D /* VoiceSearchFeedback012@2x.png */, + F7705B291A4D5CE900CA551D /* VoiceSearchFeedback012_ios7@2x.png */, + F7705B2A1A4D5CE900CA551D /* VoiceSearchFeedback013@2x.png */, + F7705B2B1A4D5CE900CA551D /* VoiceSearchFeedback013_ios7@2x.png */, + F7705B2C1A4D5CE900CA551D /* VoiceSearchFeedback014@2x.png */, + F7705B2D1A4D5CE900CA551D /* VoiceSearchFeedback014_ios7@2x.png */, + F7705B2E1A4D5CE900CA551D /* VoiceSearchFeedback015@2x.png */, + F7705B2F1A4D5CE900CA551D /* VoiceSearchFeedback015_ios7@2x.png */, + F7705B301A4D5CE900CA551D /* VoiceSearchFeedback016@2x.png */, + F7705B311A4D5CE900CA551D /* VoiceSearchFeedback016_ios7@2x.png */, + F7705B321A4D5CE900CA551D /* VoiceSearchFeedback017@2x.png */, + F7705B331A4D5CE900CA551D /* VoiceSearchFeedback017_ios7@2x.png */, + F7705B341A4D5CE900CA551D /* VoiceSearchFeedback018@2x.png */, + F7705B351A4D5CE900CA551D /* VoiceSearchFeedback018_ios7@2x.png */, + F7705B361A4D5CE900CA551D /* VoiceSearchFeedback019@2x.png */, + F7705B371A4D5CE900CA551D /* VoiceSearchFeedback019_ios7@2x.png */, + F7705B381A4D5CE900CA551D /* VoiceSearchFeedback020@2x.png */, + F7705B391A4D5CE900CA551D /* VoiceSearchFeedback020_ios7@2x.png */, + F7705B3A1A4D5CE900CA551D /* VoiceSearchIcon@2x.png */, + F7705B3B1A4D5CE900CA551D /* VoiceSearchIcon_ios7@2x.png */, + F7705B3C1A4D5CE900CA551D /* VoiceSearchIconHL@2x.png */, + F7705B3D1A4D5CE900CA551D /* VoiceSearchIconHL_ios7@2x.png */, + F7705B3E1A4D5CE900CA551D /* VoiceSearchLoading001@2x.png */, + F7705B3F1A4D5CE900CA551D /* VoiceSearchLoading001_ios7@2x.png */, + F7705B401A4D5CE900CA551D /* VoiceSearchLoading002@2x.png */, + F7705B411A4D5CE900CA551D /* VoiceSearchLoading002_ios7@2x.png */, + F7705B421A4D5CE900CA551D /* VoiceSearchLoading003@2x.png */, + F7705B431A4D5CE900CA551D /* VoiceSearchLoading003_ios7@2x.png */, + F7705B441A4D5CE900CA551D /* VoiceSearchLoading004@2x.png */, + F7705B451A4D5CE900CA551D /* VoiceSearchLoading004_ios7@2x.png */, + F7705B461A4D5CE900CA551D /* VoiceSearchLoading005@2x.png */, + F7705B471A4D5CE900CA551D /* VoiceSearchLoading005_ios7@2x.png */, + F7705B481A4D5CE900CA551D /* VoiceSearchLoading006@2x.png */, + F7705B491A4D5CE900CA551D /* VoiceSearchLoading006_ios7@2x.png */, + F7705B4A1A4D5CE900CA551D /* VoiceSearchLoading007@2x.png */, + F7705B4B1A4D5CE900CA551D /* VoiceSearchLoading007_ios7@2x.png */, + F7705B4C1A4D5CE900CA551D /* VoiceSearchLoading008@2x.png */, + F7705B4D1A4D5CE900CA551D /* VoiceSearchLoading008_ios7@2x.png */, + F7705B4E1A4D5CE900CA551D /* VoiceSearchLoading009@2x.png */, + F7705B4F1A4D5CE900CA551D /* VoiceSearchLoading009_ios7@2x.png */, + F7705B501A4D5CE900CA551D /* VoiceSearchLoading010@2x.png */, + F7705B511A4D5CE900CA551D /* VoiceSearchLoading010_ios7@2x.png */, + F7705B521A4D5CE900CA551D /* VoiceSearchOff.wav */, + F7705B531A4D5CE900CA551D /* VoiceSearchOn.wav */, + F7705B541A4D5CE900CA551D /* VoiceSearchStartBtn@2x.png */, + F7705B551A4D5CE900CA551D /* VoiceSearchStartBtnHL@2x.png */, ); - name = Vendor; + path = VoiceImages; sourceTree = ""; }; - AB5C7E841937FF9B00FA7D5B /* Resources */ = { + F7705B571A4D5CE900CA551D /* ContactImages */ = { isa = PBXGroup; children = ( - AB5C7E851937FF9B00FA7D5B /* MessageDisplayKitString.strings */, - AB5C7E871937FF9B00FA7D5B /* face@2x.png */, - AB5C7E881937FF9B00FA7D5B /* face_HL@2x.png */, - AB5C7E891937FF9B00FA7D5B /* Fav_Cell_Loc@2x.png */, - AB5C7E8A1937FF9B00FA7D5B /* input-bar-background.png */, - AB5C7E8B1937FF9B00FA7D5B /* input-bar-background@2x.png */, - AB5C7E8C1937FF9B00FA7D5B /* input-bar-flat.png */, - AB5C7E8D1937FF9B00FA7D5B /* input-bar-flat@2x.png */, - AB5C7E8E1937FF9B00FA7D5B /* input-field-cover.png */, - AB5C7E8F1937FF9B00FA7D5B /* input-field-cover@2x.png */, - AB5C7E901937FF9B00FA7D5B /* keyborad@2x.png */, - AB5C7E911937FF9B00FA7D5B /* keyborad_HL@2x.png */, - AB5C7E921937FF9B00FA7D5B /* MessageVideoPlay@2x.png */, - AB5C7E931937FF9B00FA7D5B /* multiMedia@2x.png */, - AB5C7E941937FF9B00FA7D5B /* multiMedia_HL@2x.png */, - AB5C7E951937FF9B00FA7D5B /* ReceiverVoiceNodePlaying000@2x.png */, - AB5C7E961937FF9B00FA7D5B /* ReceiverVoiceNodePlaying001@2x.png */, - AB5C7E971937FF9B00FA7D5B /* ReceiverVoiceNodePlaying002@2x.png */, - AB5C7E981937FF9B00FA7D5B /* ReceiverVoiceNodePlaying003@2x.png */, - AB5C7E991937FF9B00FA7D5B /* ReceiverVoiceNodePlaying@2x.png */, - AB5C7E9A1937FF9B00FA7D5B /* RecordCancel@2x.png */, - AB5C7E9B1937FF9B00FA7D5B /* RecordingBkg@2x.png */, - AB5C7E9C1937FF9B00FA7D5B /* RecordingSignal001@2x.png */, - AB5C7E9D1937FF9B00FA7D5B /* RecordingSignal002@2x.png */, - AB5C7E9E1937FF9B00FA7D5B /* RecordingSignal003@2x.png */, - AB5C7E9F1937FF9B00FA7D5B /* RecordingSignal004@2x.png */, - AB5C7EA01937FF9B00FA7D5B /* RecordingSignal005@2x.png */, - AB5C7EA11937FF9B00FA7D5B /* RecordingSignal006@2x.png */, - AB5C7EA21937FF9B00FA7D5B /* RecordingSignal007@2x.png */, - AB5C7EA31937FF9B00FA7D5B /* RecordingSignal008@2x.png */, - AB5C7EA41937FF9B00FA7D5B /* section0_emotion0@2x.png */, - AB5C7EA51937FF9B00FA7D5B /* section0_emotion10@2x.png */, - AB5C7EA61937FF9B00FA7D5B /* section0_emotion11@2x.png */, - AB5C7EA71937FF9B00FA7D5B /* section0_emotion12@2x.png */, - AB5C7EA81937FF9B00FA7D5B /* section0_emotion13@2x.png */, - AB5C7EA91937FF9B00FA7D5B /* section0_emotion14@2x.png */, - AB5C7EAA1937FF9B00FA7D5B /* section0_emotion15@2x.png */, - AB5C7EAB1937FF9B00FA7D5B /* section0_emotion1@2x.png */, - AB5C7EAC1937FF9B00FA7D5B /* section0_emotion2@2x.png */, - AB5C7EAD1937FF9B00FA7D5B /* section0_emotion3@2x.png */, - AB5C7EAE1937FF9B00FA7D5B /* section0_emotion4@2x.png */, - AB5C7EAF1937FF9B00FA7D5B /* section0_emotion5@2x.png */, - AB5C7EB01937FF9B00FA7D5B /* section0_emotion6@2x.png */, - AB5C7EB11937FF9B00FA7D5B /* section0_emotion7@2x.png */, - AB5C7EB21937FF9B00FA7D5B /* section0_emotion8@2x.png */, - AB5C7EB31937FF9B00FA7D5B /* section0_emotion9@2x.png */, - AB5C7EB41937FF9B00FA7D5B /* SenderVoiceNodePlaying000@2x.png */, - AB5C7EB51937FF9B00FA7D5B /* SenderVoiceNodePlaying001@2x.png */, - AB5C7EB61937FF9B00FA7D5B /* SenderVoiceNodePlaying002@2x.png */, - AB5C7EB71937FF9B00FA7D5B /* SenderVoiceNodePlaying003@2x.png */, - AB5C7EB81937FF9B00FA7D5B /* SenderVoiceNodePlaying@2x.png */, - AB5C7EB91937FF9B00FA7D5B /* sharemore_friendcard@2x.png */, - AB5C7EBA1937FF9B00FA7D5B /* sharemore_location@2x.png */, - AB5C7EBB1937FF9B00FA7D5B /* sharemore_myfav@2x.png */, - AB5C7EBC1937FF9B00FA7D5B /* sharemore_openapi@2x.png */, - AB5C7EBD1937FF9B00FA7D5B /* sharemore_pic@2x.png */, - AB5C7EBE1937FF9B00FA7D5B /* sharemore_video@2x.png */, - AB5C7EBF1937FF9B00FA7D5B /* sharemore_videovoip@2x.png */, - AB5C7EC01937FF9B00FA7D5B /* sharemore_voiceinput@2x.png */, - AB5C7EC11937FF9B00FA7D5B /* sharemore_voipvoice@2x.png */, - AB5C7EC21937FF9B00FA7D5B /* sharemore_wxtalk@2x.png */, - AB5C7EC31937FF9B00FA7D5B /* voice@2x.png */, - AB5C7EC41937FF9B00FA7D5B /* voice_HL@2x.png */, - AB5C7EC51937FF9B00FA7D5B /* VoiceBtn_Black@2x.png */, - AB5C7EC61937FF9B00FA7D5B /* VoiceBtn_BlackHL@2x.png */, - AB5C7EC71937FF9B00FA7D5B /* weChatBubble_Receiving_Cavern@2x.png */, - AB5C7EC81937FF9B00FA7D5B /* weChatBubble_Receiving_Solid@2x.png */, - AB5C7EC91937FF9B00FA7D5B /* weChatBubble_Sending_Cavern@2x.png */, - AB5C7ECA1937FF9B00FA7D5B /* weChatBubble_Sending_Solid@2x.png */, + F7705B101A4D5CE900CA551D /* Contact_Female@2x.png */, + F7705B111A4D5CE900CA551D /* Contact_Male@2x.png */, + F7705B561A4D5CE900CA551D /* VoiceImages */, ); - name = Resources; - path = ../../../MessageDisplayKit/Resources; + path = ContactImages; sourceTree = ""; }; - AB5C7F141938017700FA7D5B /* ExampleResources */ = { + F7705B5A1A4D5CE900CA551D /* Defaults */ = { isa = PBXGroup; children = ( - AB5C7F151938017700FA7D5B /* avator@2x.png */, - AB5C7F161938017700FA7D5B /* ContactImages */, - AB5C7F601938017700FA7D5B /* DisconverImages */, - AB5C7F9A1938017700FA7D5B /* EmotionImages */, - AB5C7FA41938017700FA7D5B /* IMG_1555.MOV */, - AB5C7FA51938017700FA7D5B /* MeIcon@2x.png */, - AB5C7FA61938017700FA7D5B /* NewsTemplateImages */, - AB5C7FA81938017700FA7D5B /* placeholderImage@2x.png */, - AB5C7FA91938017700FA7D5B /* ProfileImages */, - AB5C7FAF1938017700FA7D5B /* TabbarImages */, - AB5C7FB51938017700FA7D5B /* TableViewBackgroundImage@2x.png */, + F7705B581A4D5CE900CA551D /* Default-568h@2x.png */, + F7705B591A4D5CE900CA551D /* Default@2x.png */, ); - name = ExampleResources; - path = ../../MessageDisplayExample/MessageDisplayExample/ExampleResources; + path = Defaults; sourceTree = ""; }; - AB5C7F161938017700FA7D5B /* ContactImages */ = { + F7705B621A4D5CE900CA551D /* AlbumImages */ = { isa = PBXGroup; children = ( - AB5C7F171938017700FA7D5B /* Contact_Female@2x.png */, - AB5C7F181938017700FA7D5B /* Contact_Male@2x.png */, - AB5C7F191938017700FA7D5B /* VoiceImages */, + F7705B5B1A4D5CE900CA551D /* album_add_photo@2x.png */, + F7705B5C1A4D5CE900CA551D /* AlbumFlagMark@2x.png */, + F7705B5D1A4D5CE900CA551D /* AlbumHeaderBackgrounImage@2x.png */, + F7705B5E1A4D5CE900CA551D /* AlbumOperateMore@2x.png */, + F7705B5F1A4D5CE900CA551D /* AlbumOperateMoreHL@2x.png */, + F7705B601A4D5CE900CA551D /* circle@2x.png */, + F7705B611A4D5CE900CA551D /* pullrefresh.aif */, ); - path = ContactImages; + path = AlbumImages; sourceTree = ""; }; - AB5C7F191938017700FA7D5B /* VoiceImages */ = { + F7705B721A4D5CE900CA551D /* BottleImages */ = { isa = PBXGroup; children = ( - AB5C7F1A1938017700FA7D5B /* VoiceSearchBtn@2x.png */, - AB5C7F1B1938017700FA7D5B /* VoiceSearchBtn_ios7@2x.png */, - AB5C7F1C1938017700FA7D5B /* VoiceSearchBtnHL@2x.png */, - AB5C7F1D1938017700FA7D5B /* VoiceSearchBtnHL_ios7@2x.png */, - AB5C7F1E1938017700FA7D5B /* VoiceSearchFeedback003@2x.png */, - AB5C7F1F1938017700FA7D5B /* VoiceSearchFeedback003_ios7@2x.png */, - AB5C7F201938017700FA7D5B /* VoiceSearchFeedback004@2x.png */, - AB5C7F211938017700FA7D5B /* VoiceSearchFeedback004_ios7@2x.png */, - AB5C7F221938017700FA7D5B /* VoiceSearchFeedback005@2x.png */, - AB5C7F231938017700FA7D5B /* VoiceSearchFeedback005_ios7@2x.png */, - AB5C7F241938017700FA7D5B /* VoiceSearchFeedback006@2x.png */, - AB5C7F251938017700FA7D5B /* VoiceSearchFeedback006_ios7@2x.png */, - AB5C7F261938017700FA7D5B /* VoiceSearchFeedback007@2x.png */, - AB5C7F271938017700FA7D5B /* VoiceSearchFeedback007_ios7@2x.png */, - AB5C7F281938017700FA7D5B /* VoiceSearchFeedback008@2x.png */, - AB5C7F291938017700FA7D5B /* VoiceSearchFeedback008_ios7@2x.png */, - AB5C7F2A1938017700FA7D5B /* VoiceSearchFeedback009@2x.png */, - AB5C7F2B1938017700FA7D5B /* VoiceSearchFeedback009_ios7@2x.png */, - AB5C7F2C1938017700FA7D5B /* VoiceSearchFeedback010@2x.png */, - AB5C7F2D1938017700FA7D5B /* VoiceSearchFeedback010_ios7@2x.png */, - AB5C7F2E1938017700FA7D5B /* VoiceSearchFeedback011@2x.png */, - AB5C7F2F1938017700FA7D5B /* VoiceSearchFeedback011_ios7@2x.png */, - AB5C7F301938017700FA7D5B /* VoiceSearchFeedback012@2x.png */, - AB5C7F311938017700FA7D5B /* VoiceSearchFeedback012_ios7@2x.png */, - AB5C7F321938017700FA7D5B /* VoiceSearchFeedback013@2x.png */, - AB5C7F331938017700FA7D5B /* VoiceSearchFeedback013_ios7@2x.png */, - AB5C7F341938017700FA7D5B /* VoiceSearchFeedback014@2x.png */, - AB5C7F351938017700FA7D5B /* VoiceSearchFeedback014_ios7@2x.png */, - AB5C7F361938017700FA7D5B /* VoiceSearchFeedback015@2x.png */, - AB5C7F371938017700FA7D5B /* VoiceSearchFeedback015_ios7@2x.png */, - AB5C7F381938017700FA7D5B /* VoiceSearchFeedback016@2x.png */, - AB5C7F391938017700FA7D5B /* VoiceSearchFeedback016_ios7@2x.png */, - AB5C7F3A1938017700FA7D5B /* VoiceSearchFeedback017@2x.png */, - AB5C7F3B1938017700FA7D5B /* VoiceSearchFeedback017_ios7@2x.png */, - AB5C7F3C1938017700FA7D5B /* VoiceSearchFeedback018@2x.png */, - AB5C7F3D1938017700FA7D5B /* VoiceSearchFeedback018_ios7@2x.png */, - AB5C7F3E1938017700FA7D5B /* VoiceSearchFeedback019@2x.png */, - AB5C7F3F1938017700FA7D5B /* VoiceSearchFeedback019_ios7@2x.png */, - AB5C7F401938017700FA7D5B /* VoiceSearchFeedback020@2x.png */, - AB5C7F411938017700FA7D5B /* VoiceSearchFeedback020_ios7@2x.png */, - AB5C7F421938017700FA7D5B /* VoiceSearchIcon@2x.png */, - AB5C7F431938017700FA7D5B /* VoiceSearchIcon_ios7@2x.png */, - AB5C7F441938017700FA7D5B /* VoiceSearchIconHL@2x.png */, - AB5C7F451938017700FA7D5B /* VoiceSearchIconHL_ios7@2x.png */, - AB5C7F461938017700FA7D5B /* VoiceSearchLoading001@2x.png */, - AB5C7F471938017700FA7D5B /* VoiceSearchLoading001_ios7@2x.png */, - AB5C7F481938017700FA7D5B /* VoiceSearchLoading002@2x.png */, - AB5C7F491938017700FA7D5B /* VoiceSearchLoading002_ios7@2x.png */, - AB5C7F4A1938017700FA7D5B /* VoiceSearchLoading003@2x.png */, - AB5C7F4B1938017700FA7D5B /* VoiceSearchLoading003_ios7@2x.png */, - AB5C7F4C1938017700FA7D5B /* VoiceSearchLoading004@2x.png */, - AB5C7F4D1938017700FA7D5B /* VoiceSearchLoading004_ios7@2x.png */, - AB5C7F4E1938017700FA7D5B /* VoiceSearchLoading005@2x.png */, - AB5C7F4F1938017700FA7D5B /* VoiceSearchLoading005_ios7@2x.png */, - AB5C7F501938017700FA7D5B /* VoiceSearchLoading006@2x.png */, - AB5C7F511938017700FA7D5B /* VoiceSearchLoading006_ios7@2x.png */, - AB5C7F521938017700FA7D5B /* VoiceSearchLoading007@2x.png */, - AB5C7F531938017700FA7D5B /* VoiceSearchLoading007_ios7@2x.png */, - AB5C7F541938017700FA7D5B /* VoiceSearchLoading008@2x.png */, - AB5C7F551938017700FA7D5B /* VoiceSearchLoading008_ios7@2x.png */, - AB5C7F561938017700FA7D5B /* VoiceSearchLoading009@2x.png */, - AB5C7F571938017700FA7D5B /* VoiceSearchLoading009_ios7@2x.png */, - AB5C7F581938017700FA7D5B /* VoiceSearchLoading010@2x.png */, - AB5C7F591938017700FA7D5B /* VoiceSearchLoading010_ios7@2x.png */, - AB5C7F5A1938017700FA7D5B /* VoiceSearchOff.wav */, - AB5C7F5B1938017700FA7D5B /* VoiceSearchOn.wav */, - AB5C7F5C1938017700FA7D5B /* VoiceSearchStartBtn@2x.png */, - AB5C7F5D1938017700FA7D5B /* VoiceSearchStartBtnHL@2x.png */, + F7705B651A4D5CE900CA551D /* bottleBkg@2x.png */, + F7705B661A4D5CE900CA551D /* bottleBkgSpotLight@2x.png */, + F7705B671A4D5CE900CA551D /* bottleBoard@2x.png */, + F7705B681A4D5CE900CA551D /* bottleButtonFish@2x.png */, + F7705B691A4D5CE900CA551D /* bottleButtonMine@2x.png */, + F7705B6A1A4D5CE900CA551D /* bottleButtonThrow@2x.png */, + F7705B6B1A4D5CE900CA551D /* bottleNightBkg@2x.png */, + F7705B6C1A4D5CE900CA551D /* bottleRecord@2x.png */, + F7705B6D1A4D5CE900CA551D /* bottleStarfish@2x.png */, + F7705B6E1A4D5CE900CA551D /* bottleWriting@2x.png */, + F7705B6F1A4D5CE900CA551D /* fishwater2@2x.png */, + F7705B701A4D5CE900CA551D /* fishwater3@2x.png */, + F7705B711A4D5CE900CA551D /* fishwater@2x.png */, ); - path = VoiceImages; + path = BottleImages; sourceTree = ""; }; - AB5C7F601938017700FA7D5B /* DisconverImages */ = { + F7705B851A4D5CE900CA551D /* ScanningImages */ = { isa = PBXGroup; children = ( - AB5C7F611938017700FA7D5B /* AlbumImages */, - AB5C7F691938017700FA7D5B /* barbuttonicon_more@2x.png */, - AB5C7F6A1938017700FA7D5B /* barbuttonicon_set@2x.png */, - AB5C7F6B1938017700FA7D5B /* BottleImages */, - AB5C7F791938017700FA7D5B /* ff_IconBottle@2x.png */, - AB5C7F7A1938017700FA7D5B /* ff_IconLocationService@2x.png */, - AB5C7F7B1938017700FA7D5B /* ff_IconQRCode@2x.png */, - AB5C7F7C1938017700FA7D5B /* ff_IconShake@2x.png */, - AB5C7F7D1938017700FA7D5B /* ff_IconShowAlbum@2x.png */, - AB5C7F7E1938017700FA7D5B /* MoreGame@2x.png */, - AB5C7F7F1938017700FA7D5B /* ScanningImages */, - AB5C7F8C1938017700FA7D5B /* ShakeImages */, + F7705B791A4D5CE900CA551D /* ScanBook@2x.png */, + F7705B7A1A4D5CE900CA551D /* ScanBook_HL@2x.png */, + F7705B7B1A4D5CE900CA551D /* ScanQR1@2x.png */, + F7705B7C1A4D5CE900CA551D /* ScanQR2@2x.png */, + F7705B7D1A4D5CE900CA551D /* ScanQR3@2x.png */, + F7705B7E1A4D5CE900CA551D /* ScanQR4@2x.png */, + F7705B7F1A4D5CE900CA551D /* ScanQRCode@2x.png */, + F7705B801A4D5CE900CA551D /* ScanQRCode_HL@2x.png */, + F7705B811A4D5CE900CA551D /* ScanStreet@2x.png */, + F7705B821A4D5CE900CA551D /* ScanStreet_HL@2x.png */, + F7705B831A4D5CE900CA551D /* ScanWord@2x.png */, + F7705B841A4D5CE900CA551D /* ScanWord_HL@2x.png */, ); - path = DisconverImages; + path = ScanningImages; sourceTree = ""; }; - AB5C7F611938017700FA7D5B /* AlbumImages */ = { + F7705B931A4D5CE900CA551D /* ShakeImages */ = { isa = PBXGroup; children = ( - AB5C7F621938017700FA7D5B /* album_add_photo@2x.png */, - AB5C7F631938017700FA7D5B /* AlbumFlagMark@2x.png */, - AB5C7F641938017700FA7D5B /* AlbumHeaderBackgrounImage@2x.png */, - AB5C7F651938017700FA7D5B /* AlbumOperateMore@2x.png */, - AB5C7F661938017700FA7D5B /* AlbumOperateMoreHL@2x.png */, - AB5C7F671938017700FA7D5B /* circle@2x.png */, - AB5C7F681938017700FA7D5B /* pullrefresh.aif */, + F7705B861A4D5CE900CA551D /* Shake_icon_music@2x.png */, + F7705B871A4D5CE900CA551D /* Shake_icon_musicHL@2x.png */, + F7705B881A4D5CE900CA551D /* Shake_icon_people@2x.png */, + F7705B891A4D5CE900CA551D /* Shake_icon_peopleHL@2x.png */, + F7705B8A1A4D5CE900CA551D /* Shake_Line_Down@2x.png */, + F7705B8B1A4D5CE900CA551D /* Shake_Line_Up@2x.png */, + F7705B8C1A4D5CE900CA551D /* Shake_Logo_Down@2x.png */, + F7705B8D1A4D5CE900CA551D /* Shake_Logo_Female_Down@2x.png */, + F7705B8E1A4D5CE900CA551D /* Shake_Logo_Female_Up@2x.png */, + F7705B8F1A4D5CE900CA551D /* Shake_Logo_Up@2x.png */, + F7705B901A4D5CE900CA551D /* shake_match.wav */, + F7705B911A4D5CE900CA551D /* shake_nomatch.wav */, + F7705B921A4D5CE900CA551D /* shake_sound_male.wav */, ); - path = AlbumImages; + path = ShakeImages; sourceTree = ""; }; - AB5C7F6B1938017700FA7D5B /* BottleImages */ = { + F7705B941A4D5CE900CA551D /* DisconverImages */ = { isa = PBXGroup; children = ( - AB5C7F6C1938017700FA7D5B /* bottleBkg@2x.png */, - AB5C7F6D1938017700FA7D5B /* bottleBkgSpotLight@2x.png */, - AB5C7F6E1938017700FA7D5B /* bottleBoard@2x.png */, - AB5C7F6F1938017700FA7D5B /* bottleButtonFish@2x.png */, - AB5C7F701938017700FA7D5B /* bottleButtonMine@2x.png */, - AB5C7F711938017700FA7D5B /* bottleButtonThrow@2x.png */, - AB5C7F721938017700FA7D5B /* bottleNightBkg@2x.png */, - AB5C7F731938017700FA7D5B /* bottleRecord@2x.png */, - AB5C7F741938017700FA7D5B /* bottleStarfish@2x.png */, - AB5C7F751938017700FA7D5B /* bottleWriting@2x.png */, - AB5C7F761938017700FA7D5B /* fishwater2@2x.png */, - AB5C7F771938017700FA7D5B /* fishwater3@2x.png */, - AB5C7F781938017700FA7D5B /* fishwater@2x.png */, + F7705B621A4D5CE900CA551D /* AlbumImages */, + F7705B631A4D5CE900CA551D /* barbuttonicon_more@2x.png */, + F7705B641A4D5CE900CA551D /* barbuttonicon_set@2x.png */, + F7705B721A4D5CE900CA551D /* BottleImages */, + F7705B731A4D5CE900CA551D /* ff_IconBottle@2x.png */, + F7705B741A4D5CE900CA551D /* ff_IconLocationService@2x.png */, + F7705B751A4D5CE900CA551D /* ff_IconQRCode@2x.png */, + F7705B761A4D5CE900CA551D /* ff_IconShake@2x.png */, + F7705B771A4D5CE900CA551D /* ff_IconShowAlbum@2x.png */, + F7705B781A4D5CE900CA551D /* MoreGame@2x.png */, + F7705B851A4D5CE900CA551D /* ScanningImages */, + F7705B931A4D5CE900CA551D /* ShakeImages */, ); - path = BottleImages; + path = DisconverImages; sourceTree = ""; }; - AB5C7F7F1938017700FA7D5B /* ScanningImages */ = { + F7705BA81A4D5CE900CA551D /* emoticons */ = { isa = PBXGroup; children = ( - AB5C7F801938017700FA7D5B /* ScanBook@2x.png */, - AB5C7F811938017700FA7D5B /* ScanBook_HL@2x.png */, - AB5C7F821938017700FA7D5B /* ScanQR1@2x.png */, - AB5C7F831938017700FA7D5B /* ScanQR2@2x.png */, - AB5C7F841938017700FA7D5B /* ScanQR3@2x.png */, - AB5C7F851938017700FA7D5B /* ScanQR4@2x.png */, - AB5C7F861938017700FA7D5B /* ScanQRCode@2x.png */, - AB5C7F871938017700FA7D5B /* ScanQRCode_HL@2x.png */, - AB5C7F881938017700FA7D5B /* ScanStreet@2x.png */, - AB5C7F891938017700FA7D5B /* ScanStreet_HL@2x.png */, - AB5C7F8A1938017700FA7D5B /* ScanWord@2x.png */, - AB5C7F8B1938017700FA7D5B /* ScanWord_HL@2x.png */, + F7705B971A4D5CE900CA551D /* emotion0.gif */, + F7705B981A4D5CE900CA551D /* emotion1.gif */, + F7705B991A4D5CE900CA551D /* emotion10.gif */, + F7705B9A1A4D5CE900CA551D /* emotion11.gif */, + F7705B9B1A4D5CE900CA551D /* emotion12.gif */, + F7705B9C1A4D5CE900CA551D /* emotion13.gif */, + F7705B9D1A4D5CE900CA551D /* emotion14.gif */, + F7705B9E1A4D5CE900CA551D /* emotion15.gif */, + F7705B9F1A4D5CE900CA551D /* emotion16.gif */, + F7705BA01A4D5CE900CA551D /* emotion2.gif */, + F7705BA11A4D5CE900CA551D /* emotion3.gif */, + F7705BA21A4D5CE900CA551D /* emotion4.gif */, + F7705BA31A4D5CE900CA551D /* emotion5.gif */, + F7705BA41A4D5CE900CA551D /* emotion6.gif */, + F7705BA51A4D5CE900CA551D /* emotion7.gif */, + F7705BA61A4D5CE900CA551D /* emotion8.gif */, + F7705BA71A4D5CE900CA551D /* emotion9.gif */, ); - path = ScanningImages; + path = emoticons; sourceTree = ""; }; - AB5C7F8C1938017700FA7D5B /* ShakeImages */ = { + F7705BB01A4D5CE900CA551D /* EmotionImages */ = { isa = PBXGroup; children = ( - AB5C7F8D1938017700FA7D5B /* Shake_icon_music@2x.png */, - AB5C7F8E1938017700FA7D5B /* Shake_icon_musicHL@2x.png */, - AB5C7F8F1938017700FA7D5B /* Shake_icon_people@2x.png */, - AB5C7F901938017700FA7D5B /* Shake_icon_peopleHL@2x.png */, - AB5C7F911938017700FA7D5B /* Shake_Line_Down@2x.png */, - AB5C7F921938017700FA7D5B /* Shake_Line_Up@2x.png */, - AB5C7F931938017700FA7D5B /* Shake_Logo_Down@2x.png */, - AB5C7F941938017700FA7D5B /* Shake_Logo_Female_Down@2x.png */, - AB5C7F951938017700FA7D5B /* Shake_Logo_Female_Up@2x.png */, - AB5C7F961938017700FA7D5B /* Shake_Logo_Up@2x.png */, - AB5C7F971938017700FA7D5B /* shake_match.wav */, - AB5C7F981938017700FA7D5B /* shake_nomatch.wav */, - AB5C7F991938017700FA7D5B /* shake_sound_male.wav */, + F7705B951A4D5CE900CA551D /* EmoStoreDownloadBtn@2x.png */, + F7705B961A4D5CE900CA551D /* EmoStoreDownloadBtnHL@2x.png */, + F7705BA81A4D5CE900CA551D /* emoticons */, + F7705BA91A4D5CE900CA551D /* EmotionDownload@2x.png */, + F7705BAA1A4D5CE900CA551D /* EmotionDownloadComplete@2x.png */, + F7705BAB1A4D5CE900CA551D /* EmotionListNewTips@2x.png */, + F7705BAC1A4D5CE900CA551D /* emotionShopOne@2x.png */, + F7705BAD1A4D5CE900CA551D /* emotionShopOther@2x.png */, + F7705BAE1A4D5CE900CA551D /* emotionShopTwo@2x.png */, + F7705BAF1A4D5CE900CA551D /* GreenBtn@2x.png */, ); - path = ShakeImages; + path = EmotionImages; sourceTree = ""; }; - AB5C7F9A1938017700FA7D5B /* EmotionImages */ = { + F7705BB71A4D5CE900CA551D /* GameImages */ = { isa = PBXGroup; children = ( - AB5C7F9B1938017700FA7D5B /* EmoStoreDownloadBtn@2x.png */, - AB5C7F9C1938017700FA7D5B /* EmoStoreDownloadBtnHL@2x.png */, - AB5C7F9D1938017700FA7D5B /* EmotionDownload@2x.png */, - AB5C7F9E1938017700FA7D5B /* EmotionDownloadComplete@2x.png */, - AB5C7F9F1938017700FA7D5B /* EmotionListNewTips@2x.png */, - AB5C7FA01938017700FA7D5B /* emotionShopOne@2x.png */, - AB5C7FA11938017700FA7D5B /* emotionShopOther@2x.png */, - AB5C7FA21938017700FA7D5B /* emotionShopTwo@2x.png */, - AB5C7FA31938017700FA7D5B /* GreenBtn@2x.png */, + F7705BB11A4D5CE900CA551D /* dgame0.png */, + F7705BB21A4D5CE900CA551D /* dgame1.png */, + F7705BB31A4D5CE900CA551D /* dgame2.png */, + F7705BB41A4D5CE900CA551D /* game1.png */, + F7705BB51A4D5CE900CA551D /* game2.png */, + F7705BB61A4D5CE900CA551D /* game3.png */, ); - path = EmotionImages; + path = GameImages; sourceTree = ""; }; - AB5C7FA61938017700FA7D5B /* NewsTemplateImages */ = { + F7705BBB1A4D5CE900CA551D /* NewsTemplateImages */ = { isa = PBXGroup; children = ( - AB5C7FA71938017700FA7D5B /* NewsBackgroundImage@2x.png */, + F7705BBA1A4D5CE900CA551D /* NewsBackgroundImage@2x.png */, ); path = NewsTemplateImages; sourceTree = ""; }; - AB5C7FA91938017700FA7D5B /* ProfileImages */ = { + F7705BC21A4D5CE900CA551D /* ProfileImages */ = { isa = PBXGroup; children = ( - AB5C7FAA1938017700FA7D5B /* MoreExpressionShops@2x.png */, - AB5C7FAB1938017700FA7D5B /* MoreMyAlbum@2x.png */, - AB5C7FAC1938017700FA7D5B /* MoreMyBankCard@2x.png */, - AB5C7FAD1938017700FA7D5B /* MoreMyFavorites@2x.png */, - AB5C7FAE1938017700FA7D5B /* MoreSetting@2x.png */, + F7705BBD1A4D5CE900CA551D /* MoreExpressionShops@2x.png */, + F7705BBE1A4D5CE900CA551D /* MoreMyAlbum@2x.png */, + F7705BBF1A4D5CE900CA551D /* MoreMyBankCard@2x.png */, + F7705BC01A4D5CE900CA551D /* MoreMyFavorites@2x.png */, + F7705BC11A4D5CE900CA551D /* MoreSetting@2x.png */, ); path = ProfileImages; sourceTree = ""; }; - AB5C7FAF1938017700FA7D5B /* TabbarImages */ = { + F7705BC81A4D5CE900CA551D /* TabbarImages */ = { isa = PBXGroup; children = ( - AB5C7FB01938017700FA7D5B /* Contact@2x.png */, - AB5C7FB11938017700FA7D5B /* Profile@2x.png */, - AB5C7FB21938017700FA7D5B /* SNS@2x.png */, - AB5C7FB31938017700FA7D5B /* tabbarBkg@2x.png */, - AB5C7FB41938017700FA7D5B /* WeChat@2x.png */, + F7705BC31A4D5CE900CA551D /* Contact@2x.png */, + F7705BC41A4D5CE900CA551D /* Profile@2x.png */, + F7705BC51A4D5CE900CA551D /* SNS@2x.png */, + F7705BC61A4D5CE900CA551D /* tabbarBkg@2x.png */, + F7705BC71A4D5CE900CA551D /* WeChat@2x.png */, ); path = TabbarImages; sourceTree = ""; }; + F7705BCA1A4D5CE900CA551D /* ExampleResources */ = { + isa = PBXGroup; + children = ( + F7CB57F31A50EA9A00CA5E49 /* avatar@2x.png */, + F7705B571A4D5CE900CA551D /* ContactImages */, + F7705B5A1A4D5CE900CA551D /* Defaults */, + F7705B941A4D5CE900CA551D /* DisconverImages */, + F7705BB01A4D5CE900CA551D /* EmotionImages */, + F7705BB71A4D5CE900CA551D /* GameImages */, + F7705BB81A4D5CE900CA551D /* IMG_1555.MOV */, + F7705BB91A4D5CE900CA551D /* MeIcon@2x.png */, + F7705BBB1A4D5CE900CA551D /* NewsTemplateImages */, + F7705BBC1A4D5CE900CA551D /* placeholderImage@2x.png */, + F7705BC21A4D5CE900CA551D /* ProfileImages */, + F7705BC81A4D5CE900CA551D /* TabbarImages */, + F7705BC91A4D5CE900CA551D /* TableViewBackgroundImage@2x.png */, + ); + name = ExampleResources; + path = ../../MessageDisplayKitWeChatExample/MessageDisplayKitWeChatExample/ExampleResources; + sourceTree = ""; + }; + F7B9EAAA1A4D60500072F81B /* Resources */ = { + isa = PBXGroup; + children = ( + F7B9EA4E1A4D60500072F81B /* AddGroupMemberBtn@2x.png */, + F7B9EA4F1A4D60500072F81B /* AddGroupMemberBtnHL@2x.png */, + F7B9EA501A4D60500072F81B /* avator@2x.png */, + F7B9EA511A4D60500072F81B /* CellBlueSelected@2x.png */, + F7B9EA521A4D60500072F81B /* CellGraySelected@2x.png */, + F7B9EA531A4D60500072F81B /* CellNotSelected@2x.png */, + F7B9EA541A4D60500072F81B /* CellRedSelected@2x.png */, + F7B9EA551A4D60500072F81B /* contacts_add_friend@2x.png */, + F7B9EA561A4D60500072F81B /* contacts_add_newmessage@2x.png */, + F7B9EA571A4D60500072F81B /* contacts_add_photo@2x.png */, + F7B9EA581A4D60500072F81B /* contacts_add_scan@2x.png */, + F7B9EA591A4D60500072F81B /* contacts_add_voip@2x.png */, + F7B9EA5A1A4D60500072F81B /* ContactsPanelDotRect@2x.png */, + F7B9EA5D1A4D60500072F81B /* MessageDisplayKitString.strings */, + F7B9EA5E1A4D60500072F81B /* face@2x.png */, + F7B9EA5F1A4D60500072F81B /* face_HL@2x.png */, + F7B9EA601A4D60500072F81B /* Fav_Cell_Loc@2x.png */, + F7B9EA611A4D60500072F81B /* input-bar-background.png */, + F7B9EA621A4D60500072F81B /* input-bar-background@2x.png */, + F7B9EA631A4D60500072F81B /* input-bar-flat.png */, + F7B9EA641A4D60500072F81B /* input-bar-flat@2x.png */, + F7B9EA651A4D60500072F81B /* input-field-cover.png */, + F7B9EA661A4D60500072F81B /* input-field-cover@2x.png */, + F7B9EA671A4D60500072F81B /* keyborad@2x.png */, + F7B9EA681A4D60500072F81B /* keyborad_HL@2x.png */, + F7B9EA691A4D60500072F81B /* MessageVideoPlay@2x.png */, + F7B9EA6A1A4D60500072F81B /* MoreFunctionFrame@2x.png */, + F7B9EA6B1A4D60500072F81B /* msg_chat_voice_unread.png */, + F7B9EA6C1A4D60500072F81B /* msg_chat_voice_unread@2x.png */, + F7B9EA6D1A4D60500072F81B /* multiMedia@2x.png */, + F7B9EA6E1A4D60500072F81B /* multiMedia_HL@2x.png */, + F7B9EA6F1A4D60500072F81B /* MultiSelectedPanelBkg@2x.png */, + F7B9EA701A4D60500072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */, + F7B9EA711A4D60500072F81B /* placeholderImage@2x.png */, + F7B9EA721A4D60500072F81B /* ReceiverVoiceNodePlaying000@2x.png */, + F7B9EA731A4D60500072F81B /* ReceiverVoiceNodePlaying001@2x.png */, + F7B9EA741A4D60500072F81B /* ReceiverVoiceNodePlaying002@2x.png */, + F7B9EA751A4D60500072F81B /* ReceiverVoiceNodePlaying003@2x.png */, + F7B9EA761A4D60500072F81B /* ReceiverVoiceNodePlaying@2x.png */, + F7B9EA771A4D60500072F81B /* RecordCancel@2x.png */, + F7B9EA781A4D60500072F81B /* RecordingBkg@2x.png */, + F7B9EA791A4D60500072F81B /* RecordingSignal001@2x.png */, + F7B9EA7A1A4D60500072F81B /* RecordingSignal002@2x.png */, + F7B9EA7B1A4D60500072F81B /* RecordingSignal003@2x.png */, + F7B9EA7C1A4D60500072F81B /* RecordingSignal004@2x.png */, + F7B9EA7D1A4D60500072F81B /* RecordingSignal005@2x.png */, + F7B9EA7E1A4D60500072F81B /* RecordingSignal006@2x.png */, + F7B9EA7F1A4D60500072F81B /* RecordingSignal007@2x.png */, + F7B9EA801A4D60500072F81B /* RecordingSignal008@2x.png */, + F7B9EA811A4D60500072F81B /* SearchIcon@2x.png */, + F7B9EA821A4D60500072F81B /* SECoreTextView.bundle */, + F7B9EA831A4D60500072F81B /* section0_emotion0@2x.png */, + F7B9EA841A4D60500072F81B /* section0_emotion10@2x.png */, + F7B9EA851A4D60500072F81B /* section0_emotion11@2x.png */, + F7B9EA861A4D60500072F81B /* section0_emotion12@2x.png */, + F7B9EA871A4D60500072F81B /* section0_emotion13@2x.png */, + F7B9EA881A4D60500072F81B /* section0_emotion14@2x.png */, + F7B9EA891A4D60500072F81B /* section0_emotion15@2x.png */, + F7B9EA8A1A4D60500072F81B /* section0_emotion1@2x.png */, + F7B9EA8B1A4D60500072F81B /* section0_emotion2@2x.png */, + F7B9EA8C1A4D60500072F81B /* section0_emotion3@2x.png */, + F7B9EA8D1A4D60500072F81B /* section0_emotion4@2x.png */, + F7B9EA8E1A4D60500072F81B /* section0_emotion5@2x.png */, + F7B9EA8F1A4D60500072F81B /* section0_emotion6@2x.png */, + F7B9EA901A4D60500072F81B /* section0_emotion7@2x.png */, + F7B9EA911A4D60500072F81B /* section0_emotion8@2x.png */, + F7B9EA921A4D60500072F81B /* section0_emotion9@2x.png */, + F7B9EA931A4D60500072F81B /* SenderVoiceNodePlaying000@2x.png */, + F7B9EA941A4D60500072F81B /* SenderVoiceNodePlaying001@2x.png */, + F7B9EA951A4D60500072F81B /* SenderVoiceNodePlaying002@2x.png */, + F7B9EA961A4D60500072F81B /* SenderVoiceNodePlaying003@2x.png */, + F7B9EA971A4D60500072F81B /* SenderVoiceNodePlaying@2x.png */, + F7B9EA981A4D60500072F81B /* sharemore_friendcard@2x.png */, + F7B9EA991A4D60500072F81B /* sharemore_location@2x.png */, + F7B9EA9A1A4D60500072F81B /* sharemore_myfav@2x.png */, + F7B9EA9B1A4D60500072F81B /* sharemore_openapi@2x.png */, + F7B9EA9C1A4D60500072F81B /* sharemore_pic@2x.png */, + F7B9EA9D1A4D60500072F81B /* sharemore_video@2x.png */, + F7B9EA9E1A4D60500072F81B /* sharemore_videovoip@2x.png */, + F7B9EA9F1A4D60500072F81B /* sharemore_voiceinput@2x.png */, + F7B9EAA01A4D60500072F81B /* sharemore_voipvoice@2x.png */, + F7B9EAA11A4D60500072F81B /* sharemore_wxtalk@2x.png */, + F7B9EAA21A4D60500072F81B /* voice@2x.png */, + F7B9EAA31A4D60500072F81B /* voice_HL@2x.png */, + F7B9EAA41A4D60500072F81B /* VoiceBtn_Black@2x.png */, + F7B9EAA51A4D60500072F81B /* VoiceBtn_BlackHL@2x.png */, + F7B9EAA61A4D60500072F81B /* weChatBubble_Receiving_Cavern@2x.png */, + F7B9EAA71A4D60500072F81B /* weChatBubble_Receiving_Solid@2x.png */, + F7B9EAA81A4D60500072F81B /* weChatBubble_Sending_Cavern@2x.png */, + F7B9EAA91A4D60500072F81B /* weChatBubble_Sending_Solid@2x.png */, + ); + name = Resources; + path = ../../../../MessageDisplayKit/Resources; + sourceTree = ""; + }; + F7E398DE1A4D437B003AB670 /* Vendor */ = { + isa = PBXGroup; + children = ( + F7E398DF1A4D437B003AB670 /* MessageDisplayKit.framework */, + F7B9EAAA1A4D60500072F81B /* Resources */, + ); + path = Vendor; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -946,6 +1128,7 @@ AB5C7E3C1937FE7000FA7D5B /* Sources */, AB5C7E3D1937FE7000FA7D5B /* Frameworks */, AB5C7E3E1937FE7000FA7D5B /* Resources */, + F7220AE81A52694100DBDEE7 /* Embed Frameworks */, ); buildRules = ( ); @@ -1013,226 +1196,272 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - AB5C7FD21938017700FA7D5B /* VoiceSearchFeedback013_ios7@2x.png in Resources */, - AB5C7FF91938017700FA7D5B /* VoiceSearchOff.wav in Resources */, - AB5C7F091937FF9B00FA7D5B /* voice@2x.png in Resources */, - AB5C7FCC1938017700FA7D5B /* VoiceSearchFeedback010_ios7@2x.png in Resources */, - AB5C80331938017700FA7D5B /* shake_sound_male.wav in Resources */, - AB5C7FB71938017700FA7D5B /* Contact_Female@2x.png in Resources */, - AB5C7F0A1937FF9B00FA7D5B /* voice_HL@2x.png in Resources */, - AB5C7FFC1938017700FA7D5B /* VoiceSearchStartBtnHL@2x.png in Resources */, - AB5C80111938017700FA7D5B /* bottleWriting@2x.png in Resources */, + F7B9EAC71A4D60500072F81B /* msg_chat_voice_unread@2x.png in Resources */, + F7705C171A4D5CE900CA551D /* AlbumOperateMore@2x.png in Resources */, + F7B9EAD91A4D60500072F81B /* RecordingSignal006@2x.png in Resources */, + F7705C5C1A4D5CE900CA551D /* EmotionDownload@2x.png in Resources */, + F7705C771A4D5CE900CA551D /* TableViewBackgroundImage@2x.png in Resources */, + F7705C0B1A4D5CE900CA551D /* VoiceSearchLoading009_ios7@2x.png in Resources */, + F7705C5F1A4D5CE900CA551D /* emotionShopOne@2x.png in Resources */, + F7705BEA1A4D5CE900CA551D /* VoiceSearchFeedback015@2x.png in Resources */, + F7B9EAD01A4D60500072F81B /* ReceiverVoiceNodePlaying003@2x.png in Resources */, + F7705C761A4D5CE900CA551D /* WeChat@2x.png in Resources */, + F7705C491A4D5CE900CA551D /* EmoStoreDownloadBtn@2x.png in Resources */, + F7705C711A4D5CE900CA551D /* MoreSetting@2x.png in Resources */, + F7705C681A4D5CE900CA551D /* game3.png in Resources */, + F7B9EAD61A4D60500072F81B /* RecordingSignal003@2x.png in Resources */, + F7705BE31A4D5CE900CA551D /* VoiceSearchFeedback011_ios7@2x.png in Resources */, + F7705C3C1A4D5CE900CA551D /* Shake_icon_music@2x.png in Resources */, + F7B9EAC31A4D60500072F81B /* keyborad_HL@2x.png in Resources */, + F7705C051A4D5CE900CA551D /* VoiceSearchLoading006_ios7@2x.png in Resources */, + F7705C591A4D5CE900CA551D /* emotion7.gif in Resources */, + F7B9EAB51A4D60500072F81B /* contacts_add_scan@2x.png in Resources */, + F7B9EAC51A4D60500072F81B /* MoreFunctionFrame@2x.png in Resources */, + F7705C311A4D5CE900CA551D /* ScanBook_HL@2x.png in Resources */, + F7B9EAF51A4D60500072F81B /* sharemore_myfav@2x.png in Resources */, + F7B9EAE11A4D60500072F81B /* section0_emotion12@2x.png in Resources */, + F7705C751A4D5CE900CA551D /* tabbarBkg@2x.png in Resources */, + F7705C641A4D5CE900CA551D /* dgame1.png in Resources */, + F7B9EAAE1A4D60500072F81B /* CellBlueSelected@2x.png in Resources */, + F7705C411A4D5CE900CA551D /* Shake_Line_Up@2x.png in Resources */, + F7705C371A4D5CE900CA551D /* ScanQRCode_HL@2x.png in Resources */, + F7B9EAE31A4D60500072F81B /* section0_emotion14@2x.png in Resources */, + F7705C231A4D5CE900CA551D /* bottleNightBkg@2x.png in Resources */, AB5C7E641937FE7000FA7D5B /* Images.xcassets in Resources */, - AB5C7FD71938017700FA7D5B /* VoiceSearchFeedback016@2x.png in Resources */, - AB5C7FC61938017700FA7D5B /* VoiceSearchFeedback007_ios7@2x.png in Resources */, - AB5C7EFB1937FF9B00FA7D5B /* SenderVoiceNodePlaying001@2x.png in Resources */, - AB5C80321938017700FA7D5B /* shake_nomatch.wav in Resources */, - AB5C7FF01938017700FA7D5B /* VoiceSearchLoading006_ios7@2x.png in Resources */, - AB5C80371938017700FA7D5B /* EmotionDownloadComplete@2x.png in Resources */, - AB5C80401938017700FA7D5B /* placeholderImage@2x.png in Resources */, - AB5C80251938017700FA7D5B /* ScanWord@2x.png in Resources */, - AB5C7ED91937FF9B00FA7D5B /* multiMedia@2x.png in Resources */, - AB5C80311938017700FA7D5B /* shake_match.wav in Resources */, - AB5C7ED41937FF9B00FA7D5B /* input-field-cover.png in Resources */, - AB5C800A1938017700FA7D5B /* bottleBoard@2x.png in Resources */, - AB5C80161938017700FA7D5B /* ff_IconLocationService@2x.png in Resources */, - AB5C7FF51938017700FA7D5B /* VoiceSearchLoading009@2x.png in Resources */, - AB5C7FE71938017700FA7D5B /* VoiceSearchLoading002@2x.png in Resources */, - AB5C7EEC1937FF9B00FA7D5B /* section0_emotion11@2x.png in Resources */, - AB5C7EFD1937FF9B00FA7D5B /* SenderVoiceNodePlaying003@2x.png in Resources */, - AB5C7FDC1938017700FA7D5B /* VoiceSearchFeedback018_ios7@2x.png in Resources */, - AB5C800B1938017700FA7D5B /* bottleButtonFish@2x.png in Resources */, - AB5C7FB81938017700FA7D5B /* Contact_Male@2x.png in Resources */, - AB5C7F011937FF9B00FA7D5B /* sharemore_myfav@2x.png in Resources */, - AB5C7F051937FF9B00FA7D5B /* sharemore_videovoip@2x.png in Resources */, - AB5C80451938017700FA7D5B /* MoreSetting@2x.png in Resources */, - AB5C7FE91938017700FA7D5B /* VoiceSearchLoading003@2x.png in Resources */, - AB5C7FD61938017700FA7D5B /* VoiceSearchFeedback015_ios7@2x.png in Resources */, - AB5C7EF61937FF9B00FA7D5B /* section0_emotion6@2x.png in Resources */, - AB5C80081938017700FA7D5B /* bottleBkg@2x.png in Resources */, - AB5C800E1938017700FA7D5B /* bottleNightBkg@2x.png in Resources */, - AB5C7EDE1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying003@2x.png in Resources */, - AB5C80151938017700FA7D5B /* ff_IconBottle@2x.png in Resources */, - AB5C80141938017700FA7D5B /* fishwater@2x.png in Resources */, - AB5C7EF51937FF9B00FA7D5B /* section0_emotion5@2x.png in Resources */, - AB5C803D1938017700FA7D5B /* IMG_1555.MOV in Resources */, - AB5C7EE11937FF9B00FA7D5B /* RecordingBkg@2x.png in Resources */, - AB5C801D1938017700FA7D5B /* ScanQR1@2x.png in Resources */, - AB5C7FED1938017700FA7D5B /* VoiceSearchLoading005@2x.png in Resources */, - AB5C7ED31937FF9B00FA7D5B /* input-bar-flat@2x.png in Resources */, - AB5C803C1938017700FA7D5B /* GreenBtn@2x.png in Resources */, - AB5C80441938017700FA7D5B /* MoreMyFavorites@2x.png in Resources */, - AB5C7EE31937FF9B00FA7D5B /* RecordingSignal002@2x.png in Resources */, - AB5C7FCA1938017700FA7D5B /* VoiceSearchFeedback009_ios7@2x.png in Resources */, - AB5C7FC51938017700FA7D5B /* VoiceSearchFeedback007@2x.png in Resources */, - AB5C7EFA1937FF9B00FA7D5B /* SenderVoiceNodePlaying000@2x.png in Resources */, - AB5C801E1938017700FA7D5B /* ScanQR2@2x.png in Resources */, - AB5C80291938017700FA7D5B /* Shake_icon_people@2x.png in Resources */, - AB5C7FD11938017700FA7D5B /* VoiceSearchFeedback013@2x.png in Resources */, - AB5C80041938017700FA7D5B /* circle@2x.png in Resources */, - AB5C7FD51938017700FA7D5B /* VoiceSearchFeedback015@2x.png in Resources */, - AB5C7ED61937FF9B00FA7D5B /* keyborad@2x.png in Resources */, - AB5C7FD81938017700FA7D5B /* VoiceSearchFeedback016_ios7@2x.png in Resources */, - AB5C80121938017700FA7D5B /* fishwater2@2x.png in Resources */, - AB5C7FC41938017700FA7D5B /* VoiceSearchFeedback006_ios7@2x.png in Resources */, - AB5C7EE81937FF9B00FA7D5B /* RecordingSignal007@2x.png in Resources */, - AB5C7EE61937FF9B00FA7D5B /* RecordingSignal005@2x.png in Resources */, - AB5C7FE61938017700FA7D5B /* VoiceSearchLoading001_ios7@2x.png in Resources */, - AB5C7FF71938017700FA7D5B /* VoiceSearchLoading010@2x.png in Resources */, - AB5C800D1938017700FA7D5B /* bottleButtonThrow@2x.png in Resources */, - AB5C800C1938017700FA7D5B /* bottleButtonMine@2x.png in Resources */, - AB5C803B1938017700FA7D5B /* emotionShopTwo@2x.png in Resources */, - AB5C7FB61938017700FA7D5B /* avator@2x.png in Resources */, - AB5C80091938017700FA7D5B /* bottleBkgSpotLight@2x.png in Resources */, - AB5C80391938017700FA7D5B /* emotionShopOne@2x.png in Resources */, - AB5C7FF21938017700FA7D5B /* VoiceSearchLoading007_ios7@2x.png in Resources */, - AB5C80481938017700FA7D5B /* SNS@2x.png in Resources */, - AB5C7FE41938017700FA7D5B /* VoiceSearchIconHL_ios7@2x.png in Resources */, - AB5C7ECF1937FF9B00FA7D5B /* Fav_Cell_Loc@2x.png in Resources */, - AB5C7FBE1938017700FA7D5B /* VoiceSearchFeedback003_ios7@2x.png in Resources */, - AB5C7FD31938017700FA7D5B /* VoiceSearchFeedback014@2x.png in Resources */, - AB5C80411938017700FA7D5B /* MoreExpressionShops@2x.png in Resources */, - AB5C7EDB1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying000@2x.png in Resources */, - AB5C80001938017700FA7D5B /* AlbumFlagMark@2x.png in Resources */, - AB5C802B1938017700FA7D5B /* Shake_Line_Down@2x.png in Resources */, - AB5C802D1938017700FA7D5B /* Shake_Logo_Down@2x.png in Resources */, - AB5C7ED01937FF9B00FA7D5B /* input-bar-background.png in Resources */, - AB5C7FD41938017700FA7D5B /* VoiceSearchFeedback014_ios7@2x.png in Resources */, - AB5C7EFE1937FF9B00FA7D5B /* SenderVoiceNodePlaying@2x.png in Resources */, - AB5C7EF71937FF9B00FA7D5B /* section0_emotion7@2x.png in Resources */, - AB5C80031938017700FA7D5B /* AlbumOperateMoreHL@2x.png in Resources */, - AB5C80351938017700FA7D5B /* EmoStoreDownloadBtnHL@2x.png in Resources */, - AB5C7FFB1938017700FA7D5B /* VoiceSearchStartBtn@2x.png in Resources */, - AB5C7FDA1938017700FA7D5B /* VoiceSearchFeedback017_ios7@2x.png in Resources */, - AB5C7EE51937FF9B00FA7D5B /* RecordingSignal004@2x.png in Resources */, - AB5C80131938017700FA7D5B /* fishwater3@2x.png in Resources */, - AB5C7EFC1937FF9B00FA7D5B /* SenderVoiceNodePlaying002@2x.png in Resources */, - AB5C7FCF1938017700FA7D5B /* VoiceSearchFeedback012@2x.png in Resources */, - AB5C7FD01938017700FA7D5B /* VoiceSearchFeedback012_ios7@2x.png in Resources */, - AB5C7EEE1937FF9B00FA7D5B /* section0_emotion13@2x.png in Resources */, - AB5C80281938017700FA7D5B /* Shake_icon_musicHL@2x.png in Resources */, - AB5C7EEA1937FF9B00FA7D5B /* section0_emotion0@2x.png in Resources */, - AB5C7FCE1938017700FA7D5B /* VoiceSearchFeedback011_ios7@2x.png in Resources */, - AB5C801F1938017700FA7D5B /* ScanQR3@2x.png in Resources */, - AB5C801C1938017700FA7D5B /* ScanBook_HL@2x.png in Resources */, - AB5C7F101937FF9B00FA7D5B /* weChatBubble_Sending_Solid@2x.png in Resources */, - AB5C7FEC1938017700FA7D5B /* VoiceSearchLoading004_ios7@2x.png in Resources */, - AB5C7FC71938017700FA7D5B /* VoiceSearchFeedback008@2x.png in Resources */, - AB5C802A1938017700FA7D5B /* Shake_icon_peopleHL@2x.png in Resources */, - AB5C80381938017700FA7D5B /* EmotionListNewTips@2x.png in Resources */, - AB5C7FDB1938017700FA7D5B /* VoiceSearchFeedback018@2x.png in Resources */, - AB5C801B1938017700FA7D5B /* ScanBook@2x.png in Resources */, - AB5C7EEF1937FF9B00FA7D5B /* section0_emotion14@2x.png in Resources */, - AB5C7FB91938017700FA7D5B /* VoiceSearchBtn@2x.png in Resources */, - AB5C7FE01938017700FA7D5B /* VoiceSearchFeedback020_ios7@2x.png in Resources */, - AB5C801A1938017700FA7D5B /* MoreGame@2x.png in Resources */, - AB5C80271938017700FA7D5B /* Shake_icon_music@2x.png in Resources */, - AB5C7F0F1937FF9B00FA7D5B /* weChatBubble_Sending_Cavern@2x.png in Resources */, - AB5C7F071937FF9B00FA7D5B /* sharemore_voipvoice@2x.png in Resources */, - AB5C7FD91938017700FA7D5B /* VoiceSearchFeedback017@2x.png in Resources */, - AB5C7ED81937FF9B00FA7D5B /* MessageVideoPlay@2x.png in Resources */, - AB5C7FFA1938017700FA7D5B /* VoiceSearchOn.wav in Resources */, - AB5C7EF01937FF9B00FA7D5B /* section0_emotion15@2x.png in Resources */, - AB5C7FC11938017700FA7D5B /* VoiceSearchFeedback005@2x.png in Resources */, - AB5C80191938017700FA7D5B /* ff_IconShowAlbum@2x.png in Resources */, - AB5C7FF81938017700FA7D5B /* VoiceSearchLoading010_ios7@2x.png in Resources */, - AB5C80011938017700FA7D5B /* AlbumHeaderBackgrounImage@2x.png in Resources */, - AB5C7EF41937FF9B00FA7D5B /* section0_emotion4@2x.png in Resources */, - AB5C80101938017700FA7D5B /* bottleStarfish@2x.png in Resources */, - AB5C7FDF1938017700FA7D5B /* VoiceSearchFeedback020@2x.png in Resources */, - AB5C80241938017700FA7D5B /* ScanStreet_HL@2x.png in Resources */, - AB5C7F0C1937FF9B00FA7D5B /* VoiceBtn_BlackHL@2x.png in Resources */, - AB5C7FC31938017700FA7D5B /* VoiceSearchFeedback006@2x.png in Resources */, - AB5C7ED71937FF9B00FA7D5B /* keyborad_HL@2x.png in Resources */, - AB5C7FBB1938017700FA7D5B /* VoiceSearchBtnHL@2x.png in Resources */, - AB5C80301938017700FA7D5B /* Shake_Logo_Up@2x.png in Resources */, - AB5C7FE21938017700FA7D5B /* VoiceSearchIcon_ios7@2x.png in Resources */, - AB5C7ED51937FF9B00FA7D5B /* input-field-cover@2x.png in Resources */, - AB5C80341938017700FA7D5B /* EmoStoreDownloadBtn@2x.png in Resources */, - AB5C80171938017700FA7D5B /* ff_IconQRCode@2x.png in Resources */, - AB5C7FF31938017700FA7D5B /* VoiceSearchLoading008@2x.png in Resources */, - AB5C7ED21937FF9B00FA7D5B /* input-bar-flat.png in Resources */, - AB5C7FDD1938017700FA7D5B /* VoiceSearchFeedback019@2x.png in Resources */, - AB5C7FE81938017700FA7D5B /* VoiceSearchLoading002_ios7@2x.png in Resources */, - AB5C80421938017700FA7D5B /* MoreMyAlbum@2x.png in Resources */, - AB5C7EFF1937FF9B00FA7D5B /* sharemore_friendcard@2x.png in Resources */, - AB5C7F021937FF9B00FA7D5B /* sharemore_openapi@2x.png in Resources */, - AB5C802F1938017700FA7D5B /* Shake_Logo_Female_Up@2x.png in Resources */, - AB5C80051938017700FA7D5B /* pullrefresh.aif in Resources */, - AB5C80071938017700FA7D5B /* barbuttonicon_set@2x.png in Resources */, - AB5C7EE01937FF9B00FA7D5B /* RecordCancel@2x.png in Resources */, - AB5C7EF81937FF9B00FA7D5B /* section0_emotion8@2x.png in Resources */, - AB5C7EE71937FF9B00FA7D5B /* RecordingSignal006@2x.png in Resources */, - AB5C80461938017700FA7D5B /* Contact@2x.png in Resources */, - AB5C7EDA1937FF9B00FA7D5B /* multiMedia_HL@2x.png in Resources */, - AB5C7EDD1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying002@2x.png in Resources */, - AB5C7EF11937FF9B00FA7D5B /* section0_emotion1@2x.png in Resources */, - AB5C802E1938017700FA7D5B /* Shake_Logo_Female_Down@2x.png in Resources */, - AB5C803A1938017700FA7D5B /* emotionShopOther@2x.png in Resources */, - AB5C7FDE1938017700FA7D5B /* VoiceSearchFeedback019_ios7@2x.png in Resources */, - AB5C7ECC1937FF9B00FA7D5B /* MessageDisplayKitString.strings in Resources */, - AB5C7FE51938017700FA7D5B /* VoiceSearchLoading001@2x.png in Resources */, - AB5C80261938017700FA7D5B /* ScanWord_HL@2x.png in Resources */, - AB5C800F1938017700FA7D5B /* bottleRecord@2x.png in Resources */, - AB5C7F031937FF9B00FA7D5B /* sharemore_pic@2x.png in Resources */, - AB5C7F041937FF9B00FA7D5B /* sharemore_video@2x.png in Resources */, - AB5C80361938017700FA7D5B /* EmotionDownload@2x.png in Resources */, - AB5C7FC01938017700FA7D5B /* VoiceSearchFeedback004_ios7@2x.png in Resources */, - AB5C7EE21937FF9B00FA7D5B /* RecordingSignal001@2x.png in Resources */, - AB5C7EE41937FF9B00FA7D5B /* RecordingSignal003@2x.png in Resources */, - AB5C7F0E1937FF9B00FA7D5B /* weChatBubble_Receiving_Solid@2x.png in Resources */, - AB5C7FF11938017700FA7D5B /* VoiceSearchLoading007@2x.png in Resources */, - AB5C7F061937FF9B00FA7D5B /* sharemore_voiceinput@2x.png in Resources */, - AB5C80471938017700FA7D5B /* Profile@2x.png in Resources */, - AB5C7FF41938017700FA7D5B /* VoiceSearchLoading008_ios7@2x.png in Resources */, - AB5C7FBF1938017700FA7D5B /* VoiceSearchFeedback004@2x.png in Resources */, - AB5C80221938017700FA7D5B /* ScanQRCode_HL@2x.png in Resources */, - AB5C80231938017700FA7D5B /* ScanStreet@2x.png in Resources */, - AB5C804B1938017700FA7D5B /* TableViewBackgroundImage@2x.png in Resources */, - AB5C7F0D1937FF9B00FA7D5B /* weChatBubble_Receiving_Cavern@2x.png in Resources */, - AB5C7EED1937FF9B00FA7D5B /* section0_emotion12@2x.png in Resources */, - AB5C7FCB1938017700FA7D5B /* VoiceSearchFeedback010@2x.png in Resources */, - AB5C80201938017700FA7D5B /* ScanQR4@2x.png in Resources */, - AB5C80211938017700FA7D5B /* ScanQRCode@2x.png in Resources */, + F7705C541A4D5CE900CA551D /* emotion2.gif in Resources */, + F7B9EAD31A4D60500072F81B /* RecordingBkg@2x.png in Resources */, + F7705C2D1A4D5CE900CA551D /* ff_IconShake@2x.png in Resources */, + F7705BEC1A4D5CE900CA551D /* VoiceSearchFeedback016@2x.png in Resources */, + F7705BDF1A4D5CE900CA551D /* VoiceSearchFeedback009_ios7@2x.png in Resources */, + F7B9EB021A4D60500072F81B /* weChatBubble_Receiving_Solid@2x.png in Resources */, + F7B9EAE81A4D60500072F81B /* section0_emotion4@2x.png in Resources */, + F7705BDD1A4D5CE900CA551D /* VoiceSearchFeedback008_ios7@2x.png in Resources */, + F7705C361A4D5CE900CA551D /* ScanQRCode@2x.png in Resources */, + F7B9EAC21A4D60500072F81B /* keyborad@2x.png in Resources */, + F7705C391A4D5CE900CA551D /* ScanStreet_HL@2x.png in Resources */, + F7705C0E1A4D5CE900CA551D /* VoiceSearchOff.wav in Resources */, + F7705C121A4D5CE900CA551D /* Default-568h@2x.png in Resources */, + F7B9EABD1A4D60500072F81B /* input-bar-background@2x.png in Resources */, + F7705C101A4D5CE900CA551D /* VoiceSearchStartBtn@2x.png in Resources */, + F7705C141A4D5CE900CA551D /* album_add_photo@2x.png in Resources */, + F7705C431A4D5CE900CA551D /* Shake_Logo_Female_Down@2x.png in Resources */, + F7705C6A1A4D5CE900CA551D /* MeIcon@2x.png in Resources */, + F7705C521A4D5CE900CA551D /* emotion15.gif in Resources */, + F7705C4A1A4D5CE900CA551D /* EmoStoreDownloadBtnHL@2x.png in Resources */, + F7B9EAB01A4D60500072F81B /* CellNotSelected@2x.png in Resources */, + F7B9EAAF1A4D60500072F81B /* CellGraySelected@2x.png in Resources */, + F7B9EAF71A4D60500072F81B /* sharemore_pic@2x.png in Resources */, + F7705BE41A4D5CE900CA551D /* VoiceSearchFeedback012@2x.png in Resources */, + F7705BE81A4D5CE900CA551D /* VoiceSearchFeedback014@2x.png in Resources */, + F7705C021A4D5CE900CA551D /* VoiceSearchLoading005@2x.png in Resources */, + F7705C461A4D5CE900CA551D /* shake_match.wav in Resources */, + F7705C2C1A4D5CE900CA551D /* ff_IconQRCode@2x.png in Resources */, + F7B9EABA1A4D60500072F81B /* face_HL@2x.png in Resources */, + F7B9EAFC1A4D60500072F81B /* sharemore_wxtalk@2x.png in Resources */, + F7B9EAEA1A4D60500072F81B /* section0_emotion6@2x.png in Resources */, + F7705C1F1A4D5CE900CA551D /* bottleBoard@2x.png in Resources */, + F7705BD71A4D5CE900CA551D /* VoiceSearchFeedback005_ios7@2x.png in Resources */, + F7705C6F1A4D5CE900CA551D /* MoreMyBankCard@2x.png in Resources */, + F7705C701A4D5CE900CA551D /* MoreMyFavorites@2x.png in Resources */, + F7705C5B1A4D5CE900CA551D /* emotion9.gif in Resources */, + F7705BD81A4D5CE900CA551D /* VoiceSearchFeedback006@2x.png in Resources */, + F7B9EABC1A4D60500072F81B /* input-bar-background.png in Resources */, + F7B9EABF1A4D60500072F81B /* input-bar-flat@2x.png in Resources */, + F7B9EACD1A4D60500072F81B /* ReceiverVoiceNodePlaying000@2x.png in Resources */, + F7705BFC1A4D5CE900CA551D /* VoiceSearchLoading002@2x.png in Resources */, + F7705C561A4D5CE900CA551D /* emotion4.gif in Resources */, + F7705C041A4D5CE900CA551D /* VoiceSearchLoading006@2x.png in Resources */, + F7B9EB031A4D60500072F81B /* weChatBubble_Sending_Cavern@2x.png in Resources */, + F7705C6D1A4D5CE900CA551D /* MoreExpressionShops@2x.png in Resources */, + F7705C731A4D5CE900CA551D /* Profile@2x.png in Resources */, + F7B9EAAD1A4D60500072F81B /* avator@2x.png in Resources */, + F7B9EAE01A4D60500072F81B /* section0_emotion11@2x.png in Resources */, + F7705BD31A4D5CE900CA551D /* VoiceSearchFeedback003_ios7@2x.png in Resources */, + F7B9EADA1A4D60500072F81B /* RecordingSignal007@2x.png in Resources */, + F7B9EB041A4D60500072F81B /* weChatBubble_Sending_Solid@2x.png in Resources */, + F7B9EAB71A4D60500072F81B /* ContactsPanelDotRect@2x.png in Resources */, + F7705C2A1A4D5CE900CA551D /* ff_IconBottle@2x.png in Resources */, + F7705BD11A4D5CE900CA551D /* VoiceSearchBtnHL_ios7@2x.png in Resources */, + F7B9EAD11A4D60500072F81B /* ReceiverVoiceNodePlaying@2x.png in Resources */, + F7705C0D1A4D5CE900CA551D /* VoiceSearchLoading010_ios7@2x.png in Resources */, + F7705C6B1A4D5CE900CA551D /* NewsBackgroundImage@2x.png in Resources */, + F7705C321A4D5CE900CA551D /* ScanQR1@2x.png in Resources */, + F7705C001A4D5CE900CA551D /* VoiceSearchLoading004@2x.png in Resources */, + F7B9EAD41A4D60500072F81B /* RecordingSignal001@2x.png in Resources */, + F7B9EADF1A4D60500072F81B /* section0_emotion10@2x.png in Resources */, + F7B9EAC91A4D60500072F81B /* multiMedia_HL@2x.png in Resources */, + F7705C201A4D5CE900CA551D /* bottleButtonFish@2x.png in Resources */, + F7705C161A4D5CE900CA551D /* AlbumHeaderBackgrounImage@2x.png in Resources */, + F7705BFD1A4D5CE900CA551D /* VoiceSearchLoading002_ios7@2x.png in Resources */, + F7705C671A4D5CE900CA551D /* game2.png in Resources */, + F7B9EAB11A4D60500072F81B /* CellRedSelected@2x.png in Resources */, + F7B9EADE1A4D60500072F81B /* section0_emotion0@2x.png in Resources */, + F7705C631A4D5CE900CA551D /* dgame0.png in Resources */, + F7705BEE1A4D5CE900CA551D /* VoiceSearchFeedback017@2x.png in Resources */, + F7705C651A4D5CE900CA551D /* dgame2.png in Resources */, + F7705BF31A4D5CE900CA551D /* VoiceSearchFeedback019_ios7@2x.png in Resources */, + F7705C181A4D5CE900CA551D /* AlbumOperateMoreHL@2x.png in Resources */, + F7B9EAEF1A4D60500072F81B /* SenderVoiceNodePlaying001@2x.png in Resources */, + F7705C211A4D5CE900CA551D /* bottleButtonMine@2x.png in Resources */, + F7B9EAFD1A4D60500072F81B /* voice@2x.png in Resources */, + F7705C571A4D5CE900CA551D /* emotion5.gif in Resources */, + F7705C291A4D5CE900CA551D /* fishwater@2x.png in Resources */, + F7B9EAC11A4D60500072F81B /* input-field-cover@2x.png in Resources */, + F7705C1E1A4D5CE900CA551D /* bottleBkgSpotLight@2x.png in Resources */, + F7B9EAF91A4D60500072F81B /* sharemore_videovoip@2x.png in Resources */, + F7B9EAF31A4D60500072F81B /* sharemore_friendcard@2x.png in Resources */, + F7705C091A4D5CE900CA551D /* VoiceSearchLoading008_ios7@2x.png in Resources */, + F7705C511A4D5CE900CA551D /* emotion14.gif in Resources */, + F7705BDB1A4D5CE900CA551D /* VoiceSearchFeedback007_ios7@2x.png in Resources */, + F7B9EADD1A4D60500072F81B /* SECoreTextView.bundle in Resources */, + F7705C2E1A4D5CE900CA551D /* ff_IconShowAlbum@2x.png in Resources */, + F7B9EAB91A4D60500072F81B /* face@2x.png in Resources */, + F7705C481A4D5CE900CA551D /* shake_sound_male.wav in Resources */, + F7705BEB1A4D5CE900CA551D /* VoiceSearchFeedback015_ios7@2x.png in Resources */, + F7705C451A4D5CE900CA551D /* Shake_Logo_Up@2x.png in Resources */, + F7B9EAB21A4D60500072F81B /* contacts_add_friend@2x.png in Resources */, + F7705BF01A4D5CE900CA551D /* VoiceSearchFeedback018@2x.png in Resources */, + F7705C601A4D5CE900CA551D /* emotionShopOther@2x.png in Resources */, + F7705BE01A4D5CE900CA551D /* VoiceSearchFeedback010@2x.png in Resources */, + F7705C031A4D5CE900CA551D /* VoiceSearchLoading005_ios7@2x.png in Resources */, + F7705C581A4D5CE900CA551D /* emotion6.gif in Resources */, + F7B9EAFB1A4D60500072F81B /* sharemore_voipvoice@2x.png in Resources */, + F7B9EAB81A4D60500072F81B /* MessageDisplayKitString.strings in Resources */, + F7705C4C1A4D5CE900CA551D /* emotion1.gif in Resources */, + F7705BD41A4D5CE900CA551D /* VoiceSearchFeedback004@2x.png in Resources */, + F7705C5D1A4D5CE900CA551D /* EmotionDownloadComplete@2x.png in Resources */, + F7B9EABB1A4D60500072F81B /* Fav_Cell_Loc@2x.png in Resources */, + F7705BD01A4D5CE900CA551D /* VoiceSearchBtnHL@2x.png in Resources */, + F7705C111A4D5CE900CA551D /* VoiceSearchStartBtnHL@2x.png in Resources */, + F7705BD51A4D5CE900CA551D /* VoiceSearchFeedback004_ios7@2x.png in Resources */, + F7705C3E1A4D5CE900CA551D /* Shake_icon_people@2x.png in Resources */, + F7B9EACA1A4D60500072F81B /* MultiSelectedPanelBkg@2x.png in Resources */, + F7B9EAB41A4D60500072F81B /* contacts_add_photo@2x.png in Resources */, + F7705C721A4D5CE900CA551D /* Contact@2x.png in Resources */, + F7705BFA1A4D5CE900CA551D /* VoiceSearchLoading001@2x.png in Resources */, + F7705C3F1A4D5CE900CA551D /* Shake_icon_peopleHL@2x.png in Resources */, + F7705C1B1A4D5CE900CA551D /* barbuttonicon_more@2x.png in Resources */, + F7705C611A4D5CE900CA551D /* emotionShopTwo@2x.png in Resources */, + F7705C301A4D5CE900CA551D /* ScanBook@2x.png in Resources */, + F7705BF81A4D5CE900CA551D /* VoiceSearchIconHL@2x.png in Resources */, + F7705BEF1A4D5CE900CA551D /* VoiceSearchFeedback017_ios7@2x.png in Resources */, + F7705BE71A4D5CE900CA551D /* VoiceSearchFeedback013_ios7@2x.png in Resources */, + F7705BD61A4D5CE900CA551D /* VoiceSearchFeedback005@2x.png in Resources */, + F7705BCC1A4D5CE900CA551D /* Contact_Female@2x.png in Resources */, + F7705C271A4D5CE900CA551D /* fishwater2@2x.png in Resources */, + F7B9EADC1A4D60500072F81B /* SearchIcon@2x.png in Resources */, + F7705BF61A4D5CE900CA551D /* VoiceSearchIcon@2x.png in Resources */, + F7705C551A4D5CE900CA551D /* emotion3.gif in Resources */, + F7705BE91A4D5CE900CA551D /* VoiceSearchFeedback014_ios7@2x.png in Resources */, + F7B9EAF01A4D60500072F81B /* SenderVoiceNodePlaying002@2x.png in Resources */, + F7705BF91A4D5CE900CA551D /* VoiceSearchIconHL_ios7@2x.png in Resources */, + F7705BFF1A4D5CE900CA551D /* VoiceSearchLoading003_ios7@2x.png in Resources */, + F7B9EACE1A4D60500072F81B /* ReceiverVoiceNodePlaying001@2x.png in Resources */, + F7705C3B1A4D5CE900CA551D /* ScanWord_HL@2x.png in Resources */, + F7705C2B1A4D5CE900CA551D /* ff_IconLocationService@2x.png in Resources */, + F7705BDE1A4D5CE900CA551D /* VoiceSearchFeedback009@2x.png in Resources */, + F7B9EAE71A4D60500072F81B /* section0_emotion3@2x.png in Resources */, + F7705C741A4D5CE900CA551D /* SNS@2x.png in Resources */, + F7705C261A4D5CE900CA551D /* bottleWriting@2x.png in Resources */, + F7B9EAEC1A4D60500072F81B /* section0_emotion8@2x.png in Resources */, + F7B9EAE41A4D60500072F81B /* section0_emotion15@2x.png in Resources */, + F7705C071A4D5CE900CA551D /* VoiceSearchLoading007_ios7@2x.png in Resources */, + F7B9EAAC1A4D60500072F81B /* AddGroupMemberBtnHL@2x.png in Resources */, + F7705C351A4D5CE900CA551D /* ScanQR4@2x.png in Resources */, + F7705C4E1A4D5CE900CA551D /* emotion11.gif in Resources */, + F7B9EAED1A4D60500072F81B /* section0_emotion9@2x.png in Resources */, + F7705BD91A4D5CE900CA551D /* VoiceSearchFeedback006_ios7@2x.png in Resources */, + F7705C4F1A4D5CE900CA551D /* emotion12.gif in Resources */, + F7705C621A4D5CE900CA551D /* GreenBtn@2x.png in Resources */, + F7705BE21A4D5CE900CA551D /* VoiceSearchFeedback011@2x.png in Resources */, + F7705C0A1A4D5CE900CA551D /* VoiceSearchLoading009@2x.png in Resources */, + F7705C2F1A4D5CE900CA551D /* MoreGame@2x.png in Resources */, AB5C7E501937FE7000FA7D5B /* InfoPlist.strings in Resources */, - AB5C7ECE1937FF9B00FA7D5B /* face_HL@2x.png in Resources */, - AB5C7F081937FF9B00FA7D5B /* sharemore_wxtalk@2x.png in Resources */, - AB5C7ECD1937FF9B00FA7D5B /* face@2x.png in Resources */, - AB5C7FC21938017700FA7D5B /* VoiceSearchFeedback005_ios7@2x.png in Resources */, - AB5C7FC91938017700FA7D5B /* VoiceSearchFeedback009@2x.png in Resources */, - AB5C7EDF1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying@2x.png in Resources */, - AB5C7FEB1938017700FA7D5B /* VoiceSearchLoading004@2x.png in Resources */, - AB5C7EEB1937FF9B00FA7D5B /* section0_emotion10@2x.png in Resources */, - AB5C7EDC1937FF9B00FA7D5B /* ReceiverVoiceNodePlaying001@2x.png in Resources */, - AB5C7FBC1938017700FA7D5B /* VoiceSearchBtnHL_ios7@2x.png in Resources */, - AB5C7FBA1938017700FA7D5B /* VoiceSearchBtn_ios7@2x.png in Resources */, - AB5C80061938017700FA7D5B /* barbuttonicon_more@2x.png in Resources */, - AB5C7FE11938017700FA7D5B /* VoiceSearchIcon@2x.png in Resources */, - AB5C7FFF1938017700FA7D5B /* album_add_photo@2x.png in Resources */, - AB5C80491938017700FA7D5B /* tabbarBkg@2x.png in Resources */, - AB5C7FEA1938017700FA7D5B /* VoiceSearchLoading003_ios7@2x.png in Resources */, - AB5C80181938017700FA7D5B /* ff_IconShake@2x.png in Resources */, - AB5C80021938017700FA7D5B /* AlbumOperateMore@2x.png in Resources */, - AB5C802C1938017700FA7D5B /* Shake_Line_Up@2x.png in Resources */, - AB5C7EF91937FF9B00FA7D5B /* section0_emotion9@2x.png in Resources */, - AB5C7F0B1937FF9B00FA7D5B /* VoiceBtn_Black@2x.png in Resources */, - AB5C7FC81938017700FA7D5B /* VoiceSearchFeedback008_ios7@2x.png in Resources */, - AB5C7EF21937FF9B00FA7D5B /* section0_emotion2@2x.png in Resources */, - AB5C7EF31937FF9B00FA7D5B /* section0_emotion3@2x.png in Resources */, - AB5C80431938017700FA7D5B /* MoreMyBankCard@2x.png in Resources */, - AB5C7F001937FF9B00FA7D5B /* sharemore_location@2x.png in Resources */, - AB5C7FE31938017700FA7D5B /* VoiceSearchIconHL@2x.png in Resources */, - AB5C7FEF1938017700FA7D5B /* VoiceSearchLoading006@2x.png in Resources */, - AB5C803F1938017700FA7D5B /* NewsBackgroundImage@2x.png in Resources */, - AB5C803E1938017700FA7D5B /* MeIcon@2x.png in Resources */, - AB5C804A1938017700FA7D5B /* WeChat@2x.png in Resources */, - AB5C7FF61938017700FA7D5B /* VoiceSearchLoading009_ios7@2x.png in Resources */, - AB5C7FEE1938017700FA7D5B /* VoiceSearchLoading005_ios7@2x.png in Resources */, + F7B9EAB31A4D60500072F81B /* contacts_add_newmessage@2x.png in Resources */, + F7B9EAFF1A4D60500072F81B /* VoiceBtn_Black@2x.png in Resources */, + F7705C3D1A4D5CE900CA551D /* Shake_icon_musicHL@2x.png in Resources */, + F7B9EAD51A4D60500072F81B /* RecordingSignal002@2x.png in Resources */, + F7705C5E1A4D5CE900CA551D /* EmotionListNewTips@2x.png in Resources */, + F7705BFE1A4D5CE900CA551D /* VoiceSearchLoading003@2x.png in Resources */, + F7705C241A4D5CE900CA551D /* bottleRecord@2x.png in Resources */, + F7705C471A4D5CE900CA551D /* shake_nomatch.wav in Resources */, + F7705BDC1A4D5CE900CA551D /* VoiceSearchFeedback008@2x.png in Resources */, + F7705C691A4D5CE900CA551D /* IMG_1555.MOV in Resources */, + F7B9EAD81A4D60500072F81B /* RecordingSignal005@2x.png in Resources */, + F7705C6C1A4D5CE900CA551D /* placeholderImage@2x.png in Resources */, + F7705C531A4D5CE900CA551D /* emotion16.gif in Resources */, + F7705C191A4D5CE900CA551D /* circle@2x.png in Resources */, + F7705BFB1A4D5CE900CA551D /* VoiceSearchLoading001_ios7@2x.png in Resources */, + F7705BCE1A4D5CE900CA551D /* VoiceSearchBtn@2x.png in Resources */, + F7705C281A4D5CE900CA551D /* fishwater3@2x.png in Resources */, + F7705BE61A4D5CE900CA551D /* VoiceSearchFeedback013@2x.png in Resources */, + F7705C4D1A4D5CE900CA551D /* emotion10.gif in Resources */, + F7B9EAC61A4D60500072F81B /* msg_chat_voice_unread.png in Resources */, + F7705BF71A4D5CE900CA551D /* VoiceSearchIcon_ios7@2x.png in Resources */, + F7705C401A4D5CE900CA551D /* Shake_Line_Down@2x.png in Resources */, + F7705BED1A4D5CE900CA551D /* VoiceSearchFeedback016_ios7@2x.png in Resources */, + F7705C1D1A4D5CE900CA551D /* bottleBkg@2x.png in Resources */, + F7B9EAC81A4D60500072F81B /* multiMedia@2x.png in Resources */, + F7B9EAC41A4D60500072F81B /* MessageVideoPlay@2x.png in Resources */, + F7705C4B1A4D5CE900CA551D /* emotion0.gif in Resources */, + F7705BD21A4D5CE900CA551D /* VoiceSearchFeedback003@2x.png in Resources */, + F7B9EAC01A4D60500072F81B /* input-field-cover.png in Resources */, + F7B9EB001A4D60500072F81B /* VoiceBtn_BlackHL@2x.png in Resources */, + F7705C1A1A4D5CE900CA551D /* pullrefresh.aif in Resources */, + F7B9EAF11A4D60500072F81B /* SenderVoiceNodePlaying003@2x.png in Resources */, + F7705C151A4D5CE900CA551D /* AlbumFlagMark@2x.png in Resources */, + F7B9EACC1A4D60500072F81B /* placeholderImage@2x.png in Resources */, + F7B9EAEB1A4D60500072F81B /* section0_emotion7@2x.png in Resources */, + F7705C061A4D5CE900CA551D /* VoiceSearchLoading007@2x.png in Resources */, + F7B9EAFE1A4D60500072F81B /* voice_HL@2x.png in Resources */, + F7705C3A1A4D5CE900CA551D /* ScanWord@2x.png in Resources */, + F7705BE51A4D5CE900CA551D /* VoiceSearchFeedback012_ios7@2x.png in Resources */, + F7B9EAAB1A4D60500072F81B /* AddGroupMemberBtn@2x.png in Resources */, + F7CB57F41A50EA9A00CA5E49 /* avatar@2x.png in Resources */, + F7B9EAB61A4D60500072F81B /* contacts_add_voip@2x.png in Resources */, + F7705BDA1A4D5CE900CA551D /* VoiceSearchFeedback007@2x.png in Resources */, + F7705C6E1A4D5CE900CA551D /* MoreMyAlbum@2x.png in Resources */, + F7705C381A4D5CE900CA551D /* ScanStreet@2x.png in Resources */, + F7B9EACF1A4D60500072F81B /* ReceiverVoiceNodePlaying002@2x.png in Resources */, + F7705BCF1A4D5CE900CA551D /* VoiceSearchBtn_ios7@2x.png in Resources */, + F7705C661A4D5CE900CA551D /* game1.png in Resources */, + F7705C501A4D5CE900CA551D /* emotion13.gif in Resources */, + F7705C221A4D5CE900CA551D /* bottleButtonThrow@2x.png in Resources */, + F7705C5A1A4D5CE900CA551D /* emotion8.gif in Resources */, + F7705BE11A4D5CE900CA551D /* VoiceSearchFeedback010_ios7@2x.png in Resources */, + F7705C251A4D5CE900CA551D /* bottleStarfish@2x.png in Resources */, + F7B9EABE1A4D60500072F81B /* input-bar-flat.png in Resources */, + F7B9EADB1A4D60500072F81B /* RecordingSignal008@2x.png in Resources */, + F7B9EAFA1A4D60500072F81B /* sharemore_voiceinput@2x.png in Resources */, + F7B9EAD71A4D60500072F81B /* RecordingSignal004@2x.png in Resources */, + F7705BF51A4D5CE900CA551D /* VoiceSearchFeedback020_ios7@2x.png in Resources */, + F7705C331A4D5CE900CA551D /* ScanQR2@2x.png in Resources */, + F7705C011A4D5CE900CA551D /* VoiceSearchLoading004_ios7@2x.png in Resources */, + F7705BF11A4D5CE900CA551D /* VoiceSearchFeedback018_ios7@2x.png in Resources */, + F7B9EAF81A4D60500072F81B /* sharemore_video@2x.png in Resources */, + F7B9EAE21A4D60500072F81B /* section0_emotion13@2x.png in Resources */, + F7705C081A4D5CE900CA551D /* VoiceSearchLoading008@2x.png in Resources */, + F7705BF41A4D5CE900CA551D /* VoiceSearchFeedback020@2x.png in Resources */, + F7705C0F1A4D5CE900CA551D /* VoiceSearchOn.wav in Resources */, + F7B9EAD21A4D60500072F81B /* RecordCancel@2x.png in Resources */, + F7705C0C1A4D5CE900CA551D /* VoiceSearchLoading010@2x.png in Resources */, + F7B9EAE91A4D60500072F81B /* section0_emotion5@2x.png in Resources */, + F7B9EAEE1A4D60500072F81B /* SenderVoiceNodePlaying000@2x.png in Resources */, + F7B9EAF61A4D60500072F81B /* sharemore_openapi@2x.png in Resources */, AB5C7E591937FE7000FA7D5B /* Main.storyboard in Resources */, - AB5C7EE91937FF9B00FA7D5B /* RecordingSignal008@2x.png in Resources */, - AB5C7FCD1938017700FA7D5B /* VoiceSearchFeedback011@2x.png in Resources */, - AB5C7FBD1938017700FA7D5B /* VoiceSearchFeedback003@2x.png in Resources */, - AB5C7ED11937FF9B00FA7D5B /* input-bar-background@2x.png in Resources */, + F7705C341A4D5CE900CA551D /* ScanQR3@2x.png in Resources */, + F7705C131A4D5CE900CA551D /* Default@2x.png in Resources */, + F7705C441A4D5CE900CA551D /* Shake_Logo_Female_Up@2x.png in Resources */, + F7B9EB011A4D60500072F81B /* weChatBubble_Receiving_Cavern@2x.png in Resources */, + F7705BCD1A4D5CE900CA551D /* Contact_Male@2x.png in Resources */, + F7705C1C1A4D5CE900CA551D /* barbuttonicon_set@2x.png in Resources */, + F7705C421A4D5CE900CA551D /* Shake_Logo_Down@2x.png in Resources */, + F7B9EAF21A4D60500072F81B /* SenderVoiceNodePlaying@2x.png in Resources */, + F7B9EACB1A4D60500072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */, + F7B9EAF41A4D60500072F81B /* sharemore_location@2x.png in Resources */, + F7B9EAE51A4D60500072F81B /* section0_emotion1@2x.png in Resources */, + F7B9EAE61A4D60500072F81B /* section0_emotion2@2x.png in Resources */, + F7705BF21A4D5CE900CA551D /* VoiceSearchFeedback019@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1251,6 +1480,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + F7D249EB1A4D072F0015764B /* ViewController.m in Sources */, AB5C7F131937FFCC00FA7D5B /* XHDemoWeChatMessageTableViewController.m in Sources */, ABC47CFB193922EB00ECADEA /* MDKMessage.m in Sources */, AB5C7E561937FE7000FA7D5B /* AppDelegate.m in Sources */, @@ -1302,11 +1532,11 @@ name = InfoPlist.strings; sourceTree = ""; }; - AB5C7E851937FF9B00FA7D5B /* MessageDisplayKitString.strings */ = { + F7B9EA5D1A4D60500072F81B /* MessageDisplayKitString.strings */ = { isa = PBXVariantGroup; children = ( - AB5C7E861937FF9B00FA7D5B /* en */, - AB5C7ECB1937FF9B00FA7D5B /* zh-Hans */, + F7B9EA5B1A4D60500072F81B /* en */, + F7B9EA5C1A4D60500072F81B /* zh-Hans */, ); name = MessageDisplayKitString.strings; sourceTree = ""; @@ -1346,7 +1576,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; }; @@ -1378,7 +1608,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; @@ -1391,12 +1621,13 @@ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/MessageDisplayKitWorkSpace-etwqpidvrxfrcqffbdxelymxtvnc/Build/Products/Debug-iphoneos", + "$(PROJECT_DIR)/MessageDisplayKitCoreDataExample/Vendor", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Prefix.pch"; INFOPLIST_FILE = "MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "-ObjC", "-all_load", @@ -1413,12 +1644,13 @@ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/MessageDisplayKitWorkSpace-etwqpidvrxfrcqffbdxelymxtvnc/Build/Products/Debug-iphoneos", + "$(PROJECT_DIR)/MessageDisplayKitCoreDataExample/Vendor", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Prefix.pch"; INFOPLIST_FILE = "MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "-ObjC", "-all_load", diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/AppDelegate.m b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/AppDelegate.m index 2d2a25b..1b18c99 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/AppDelegate.m +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/AppDelegate.m @@ -8,7 +8,6 @@ #import "AppDelegate.h" -#import "XHDemoWeChatMessageTableViewController.h" @implementation AppDelegate @@ -19,9 +18,6 @@ @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. - UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController; - XHDemoWeChatMessageTableViewController *controller = (XHDemoWeChatMessageTableViewController *)navigationController.topViewController; - controller.managedObjectContext = self.managedObjectContext; return YES; } diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Base.lproj/Main.storyboard b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Base.lproj/Main.storyboard index 2f84eec..894a9f4 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Base.lproj/Main.storyboard +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Base.lproj/Main.storyboard @@ -1,11 +1,11 @@ - + - - + + - + @@ -35,12 +35,42 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Info.plist b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Info.plist index 5a8cdd7..4b22ba4 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Info.plist +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Info.plist @@ -13,7 +13,7 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleName - ${PRODUCT_NAME} + 华捷微信 CFBundlePackageType APPL CFBundleShortVersionString diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Prefix.pch b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Prefix.pch index 8266469..d324859 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Prefix.pch +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample-Prefix.pch @@ -6,8 +6,8 @@ #import -#ifndef __IPHONE_5_0 -#warning "This project uses features only available in iOS SDK 5.0 and later." +#ifndef __IPHONE_6_0 +#warning "This project uses features only available in iOS SDK 6.0 and later." #endif #ifdef __OBJC__ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/AddGroupMemberBtn@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/AddGroupMemberBtn@2x.png new file mode 100644 index 0000000..f4b4035 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/AddGroupMemberBtn@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/AddGroupMemberBtnHL@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/AddGroupMemberBtnHL@2x.png new file mode 100644 index 0000000..5c376e9 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/AddGroupMemberBtnHL@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellBlueSelected@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellBlueSelected@2x.png new file mode 100644 index 0000000..4022dd2 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellBlueSelected@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellGraySelected@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellGraySelected@2x.png new file mode 100644 index 0000000..8952749 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellGraySelected@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellNotSelected@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellNotSelected@2x.png new file mode 100644 index 0000000..ff294ed Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellNotSelected@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellRedSelected@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellRedSelected@2x.png new file mode 100644 index 0000000..c7be12c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/CellRedSelected@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ContactsPanelDotRect@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ContactsPanelDotRect@2x.png new file mode 100644 index 0000000..b87a766 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ContactsPanelDotRect@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Fav_Cell_Loc@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Fav_Cell_Loc@2x.png new file mode 100644 index 0000000..5b509e9 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Fav_Cell_Loc@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/FLAnimatedImage.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/FLAnimatedImage.h new file mode 100755 index 0000000..6425f3c --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/FLAnimatedImage.h @@ -0,0 +1,72 @@ +// +// FLAnimatedImage.h +// Flipboard +// +// Created by Raphael Schaad on 7/8/13. +// Copyright (c) 2013-2014 Flipboard. All rights reserved. +// + + +#import + +@protocol FLAnimatedImageDebugDelegate; + + +// +// An `FLAnimatedImage`'s job is to deliver frames in a highly performant way and works in conjunction with `FLAnimatedImageView`. +// It subclasses `NSObject` and not `UIImage` because it's only an "image" in the sense that a sea lion is a lion. +// It tries to intelligently choose the frame cache size depending on the image and memory situation with the goal to lower CPU usage for smaller ones, lower memory usage for larger ones and always deliver frames for high performant play-back. +// Note: `posterImage`, `size`, `loopCount`, `delayTimes` and `frameCount` don't change after successful initialization. +// +@interface FLAnimatedImage : NSObject + +@property (nonatomic, strong, readonly) UIImage *posterImage; // Guaranteed to be loaded; usually equivalent to `-imageLazilyCachedAtIndex:0` +@property (nonatomic, assign, readonly) CGSize size; // The `.posterImage`'s `.size` + +@property (nonatomic, assign, readonly) NSUInteger loopCount; // 0 means repeating the animation indefinitely +@property (nonatomic, strong, readonly) NSArray *delayTimes; // Of type `NSTimeInterval` boxed in `NSNumber`s +@property (nonatomic, assign, readonly) NSUInteger frameCount; // Number of valid frames; equal to `[.delayTimes count]` + +@property (nonatomic, assign, readonly) NSUInteger frameCacheSizeCurrent; // Current size of intelligently chosen buffer window; can range in the interval [1..frameCount] +@property (nonatomic, assign) NSUInteger frameCacheSizeMax; // Allow to cap the cache size; 0 means no specific limit (default) + +// Intended to be called from main thread synchronously; will return immediately. +// If the result isn't cached, will return `nil`; the caller should then pause playback, not increment frame counter and keep polling. +// After an initial loading time, depending on `frameCacheSize`, frames should be available immediately from the cache. +- (UIImage *)imageLazilyCachedAtIndex:(NSUInteger)index; + +// Pass either a `UIImage` or an `FLAnimatedImage` and get back its size ++ (CGSize)sizeForImage:(id)image; + +// Designated initializer +// On success, returns a new `FLAnimatedImage` with all fields populated, on failure returns `nil` and an error will be logged. +- (instancetype)initWithAnimatedGIFData:(NSData *)data; + +@property (nonatomic, strong, readonly) NSData *data; // The data the receiver was initialized with; read-only + +#if DEBUG +// Only intended to report internal state for debugging +@property (nonatomic, weak) id debug_delegate; +#endif + +@end + + +@interface FLWeakProxy : NSProxy + ++ (instancetype)weakProxyForObject:(id)targetObject; + +@end + + +#if DEBUG +@protocol FLAnimatedImageDebugDelegate + +@optional + +- (void)debug_animatedImage:(FLAnimatedImage *)animatedImage didUpdateCachedFrames:(NSIndexSet *)indexesOfFramesInCache; +- (void)debug_animatedImage:(FLAnimatedImage *)animatedImage didRequestCachedFrame:(NSUInteger)index; +- (CGFloat)debug_animatedImagePredrawingSlowdownFactor:(FLAnimatedImage *)animatedImage; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/FLAnimatedImageView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/FLAnimatedImageView.h new file mode 100755 index 0000000..fbb4103 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/FLAnimatedImageView.h @@ -0,0 +1,47 @@ +// +// FLAnimatedImageView.h +// Flipboard +// +// Created by Raphael Schaad on 7/8/13. +// Copyright (c) 2013-2014 Flipboard. All rights reserved. +// + + +#import + +@class FLAnimatedImage; +@protocol FLAnimatedImageViewDebugDelegate; + + +// +// An `FLAnimatedImageView` can take an `FLAnimatedImage` and plays it automatically when in view hierarchy and stops when removed. +// The animation can also be controlled with the `UIImageView` methods `-start/stop/isAnimating`. +// It is a fully compatible `UIImageView` subclass and can be used as a drop-in component to work with existing code paths expecting to display a `UIImage`. +// Under the hood it uses a `CADisplayLink` for playback, which can be inspected with `currentFrame` & `currentFrameIndex`. +// +@interface FLAnimatedImageView : UIImageView + +// Setting `[UIImageView.image]` to a non-`nil` value clears out existing `animatedImage`. +// And vice versa, setting `animatedImage` will initially populate the `[UIImageView.image]` to its `posterImage` and then start animating and hold `currentFrame`. +@property (nonatomic, strong) FLAnimatedImage *animatedImage; + +@property (nonatomic, strong, readonly) UIImage *currentFrame; +@property (nonatomic, assign, readonly) NSUInteger currentFrameIndex; + +#if DEBUG +// Only intended to report internal state for debugging +@property (nonatomic, weak) id debug_delegate; +#endif + +@end + + +#if DEBUG +@protocol FLAnimatedImageViewDebugDelegate + +@optional + +- (void)debug_animatedImageView:(FLAnimatedImageView *)animatedImageView waitingForFrame:(NSUInteger)index duration:(NSTimeInterval)duration; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/LKBadgeView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/LKBadgeView.h new file mode 100755 index 0000000..97f3714 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/LKBadgeView.h @@ -0,0 +1,75 @@ +// +// Copyright (c) 2011 Hiroshi Hashiguchi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +#import + +// Enums +typedef enum { + LKBadgeViewHorizontalAlignmentLeft = 0, + LKBadgeViewHorizontalAlignmentCenter, + LKBadgeViewHorizontalAlignmentRight + +} LKBadgeViewHorizontalAlignment; + +typedef enum { + LKBadgeViewWidthModeStandard = 0, // 30x20 + LKBadgeViewWidthModeSmall // 22x20 +} LKBadgeViewWidthMode; + +typedef enum { + LKBadgeViewHeightModeStandard = 0, // 20 + LKBadgeViewHeightModeLarge // 30 +} LKBadgeViewHeightMode; + + +// Constants +#define LK_BADGE_VIEW_STANDARD_HEIGHT 20.0 +#define LK_BADGE_VIEW_LARGE_HEIGHT 30.0 +#define LK_BADGE_VIEw_STANDARD_WIDTH 30.0 +#define LK_BADGE_VIEw_MINIMUM_WIDTH 22.0 +#define LK_BADGE_VIEW_FONT_SIZE 16.0 + + +@interface LKBadgeView : UIView + +@property (nonatomic, copy) NSString* text; +@property (nonatomic, strong) UIColor* textColor; +@property (nonatomic, strong) UIFont* font; +@property (nonatomic, strong) UIColor* badgeColor; +@property (nonatomic, strong) UIColor* outlineColor; +@property (nonatomic, assign) CGFloat outlineWidth; +@property (nonatomic, assign) BOOL outline; +@property (nonatomic, assign) LKBadgeViewHorizontalAlignment horizontalAlignment; +@property (nonatomic, assign) LKBadgeViewWidthMode widthMode; +@property (nonatomic, assign) LKBadgeViewHeightMode heightMode; +@property (nonatomic, assign) BOOL shadow; +@property (nonatomic, assign) CGSize shadowOffset; +@property (nonatomic, assign) CGFloat shadowBlur; +@property (nonatomic, strong) UIColor* shadowColor; +@property (nonatomic, assign) BOOL shadowOfOutline; +@property (nonatomic, assign) BOOL shadowOfText; +@property (nonatomic, assign) CGSize textOffset; + ++ (CGFloat)badgeHeight; // @depricated +- (CGFloat)badgeHeight; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/MessageDisplayKit-Prefix.pch b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/MessageDisplayKit-Prefix.pch new file mode 100644 index 0000000..d3ab371 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/MessageDisplayKit-Prefix.pch @@ -0,0 +1,19 @@ +// +// MessageDisplayKit-Prefix.pch +// MessageDisplayKit +// +// Created by HUAJIE on 14/12/25. +// Copyright (c) 2014年 iOS软件开发工程师 曾宪华 热衷于简洁的UI QQ:543413507 http://www.pailixiu.com/blog http://www.pailixiu.com/Jack/personal. All rights reserved. +// + +#import + +#ifndef __IPHONE_6_0 +#warning "This project uses features only available in iOS SDK 6.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import + +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSMutableAttributedString+Helper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSMutableAttributedString+Helper.h new file mode 100755 index 0000000..4fb425c --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSMutableAttributedString+Helper.h @@ -0,0 +1,17 @@ +// +// NSMutableAttributedString+Helper.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/28. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import +#import +#import "SECompatibility.h" + +@interface NSMutableAttributedString(Helper) + +- (void)addFontAttribute:(NSFont *)font range:(NSRange)range; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSString+MessageInputView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSString+MessageInputView.h new file mode 100644 index 0000000..7e5b2f9 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSString+MessageInputView.h @@ -0,0 +1,19 @@ +// +// NSString+MessageInputView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface NSString (MessageInputView) + +- (NSString *)stringByTrimingWhitespace; + + +- (NSUInteger)numberOfLines; + + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSString+XHMD5.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSString+XHMD5.h new file mode 100644 index 0000000..1e64d18 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/NSString+XHMD5.h @@ -0,0 +1,13 @@ +// +// NSString+XHMD5.h +// XHImageViewer +// +// Created by 曾 宪华 on 14-2-18. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface NSString (XHMD5) +- (NSString *)MD5Hash; +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SECompatibility.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SECompatibility.h new file mode 100755 index 0000000..35adc9e --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SECompatibility.h @@ -0,0 +1,58 @@ +// +// SECompatibility.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/21. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import + +#if TARGET_OS_IPHONE +#import + +@compatibility_alias NSView UIView; +@compatibility_alias NSFont UIFont; +@compatibility_alias NSColor UIColor; +@compatibility_alias NSBezierPath UIBezierPath; +@compatibility_alias NSImage UIImage; + +typedef UIEdgeInsets NSEdgeInsets; + +#define NSEdgeInsetsMake UIEdgeInsetsMake +#define NSRectFill UIRectFill +#define NSStringFromRect NSStringFromCGRect +#define NSStringFromSize NSStringFromCGSize +#define NSTextInputClient UITextInput + +extern NSString * const NSLinkAttributeName; +extern NSString * const NSStrikethroughStyleAttributeName; + +#else +#import + +@compatibility_alias UIView NSView; +@compatibility_alias UIFont NSFont; +@compatibility_alias UIColor NSColor; +@compatibility_alias UIBezierPath NSBezierPath; +@compatibility_alias UIImage NSImage; + +typedef NSEdgeInsets UIEdgeInsets; + +#define UIEdgeInsetsMake NSEdgeInsetsMake +#define UIRectFill NSRectFill +#define NSStringFromCGRect NSStringFromRect +#define NSStringFromCGSize NSStringFromSize +#define UITextInput NSTextInputClient + +@interface NSColor (Compatibility) + +- (CGColorRef)createCGColor CF_RETURNS_RETAINED; + +@end + +#endif + +@interface SECompatibility : NSObject + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SEConstants.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SEConstants.h new file mode 100755 index 0000000..336c591 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SEConstants.h @@ -0,0 +1,19 @@ +// +// SEConstants.h +// SECoreTextView-iOS +// +// Created by kishikawa katsumi on 2013/04/27. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import +#import "SECompatibility.h" + +@interface SEConstants : NSObject + ++ (NSColor *)selectedTextBackgroundColor; ++ (NSColor *)linkColor; ++ (NSColor *)selectionCaretColor; ++ (NSColor *)caretColor; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SELineLayout.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SELineLayout.h new file mode 100755 index 0000000..5f25049 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SELineLayout.h @@ -0,0 +1,51 @@ +// +// SELine.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/20. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import +#import + +@class SELinkText; + +typedef struct { + CGFloat ascent; + CGFloat descent; + CGFloat width; + CGFloat leading; + double trailingWhitespaceWidth; +} SELineMetrics; + +@interface SELineLayout : NSObject + +@property (nonatomic, readonly) CTLineRef line; +@property (nonatomic, readonly) NSInteger index; +@property (nonatomic, readonly) CGRect rect; +@property (nonatomic) CGRect drawingRect; +@property (nonatomic) CGFloat truncationTokenWidth; +@property (nonatomic, readonly) SELineMetrics metrics; + +@property (nonatomic, readonly) NSRange stringRange; + +@property (nonatomic, readonly) NSArray *links; +@property (nonatomic, readonly) BOOL containsLink; +@property (nonatomic, readonly) NSUInteger numberOfLinks; + +@property (nonatomic, getter = isTruncated) BOOL truncated; + +- (id)initWithLine:(CTLineRef)line index:(NSInteger)index rect:(CGRect)rect metrics:(SELineMetrics)metrics; + +- (NSRange)stringRange; + +- (BOOL)containsPoint:(CGPoint)point; +- (CFIndex)stringIndexForPosition:(CGPoint)point; + +- (CGRect)rectOfStringWithRange:(NSRange)range; + +- (void)addLink:(SELinkText *)link; +- (SELinkText *)linkAtPoint:(CGPoint)point; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SELinkText.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SELinkText.h new file mode 100755 index 0000000..3ba6db5 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SELinkText.h @@ -0,0 +1,23 @@ +// +// SELinkText.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/20. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import + +@class SETextGeometry; + +@interface SELinkText : NSObject + +@property (nonatomic, readonly) NSString *text; +@property (nonatomic, readonly) id object; +@property (nonatomic, readonly) NSRange range; +@property (nonatomic, readonly) NSArray *geometries; + +- (id)initWithText:(NSString *)text object:(id)object range:(NSRange)range; +- (void)addLinkGeometry:(SETextGeometry *)geometry; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SESelectionGrabber.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SESelectionGrabber.h new file mode 100755 index 0000000..6c580b3 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SESelectionGrabber.h @@ -0,0 +1,23 @@ +// +// SESelectionGrabber.h +// SECoreTextView-iOS +// +// Created by kishikawa katsumi on 2013/04/23. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#if TARGET_OS_IPHONE +#import + +typedef NS_ENUM(NSUInteger, SESelectionGrabberDotMetric) { + SESelectionGrabberDotMetricTop, + SESelectionGrabberDotMetricBottom +}; + +@interface SESelectionGrabber : UIView + +@property (nonatomic) BOOL dragging; +@property (nonatomic) SESelectionGrabberDotMetric dotMetric; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextAttachment.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextAttachment.h new file mode 100755 index 0000000..acaea8f --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextAttachment.h @@ -0,0 +1,53 @@ +// +// SETextAttachment.h +// SECoreTextView-iOS +// +// Created by kishikawa katsumi on 2013/04/26. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import +#import + +#if !TARGET_OS_IPHONE +#if !defined(MAC_OS_X_VERSION_10_9) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_9 +enum { + kCTRunDelegateVersion1 = 1, + kCTRunDelegateCurrentVersion = kCTRunDelegateVersion1 +}; + +typedef void (*CTRunDelegateDeallocateCallback) (void *refCon); +typedef CGFloat (*CTRunDelegateGetAscentCallback) (void *refCon); +typedef CGFloat (*CTRunDelegateGetDescentCallback) (void *refCon); +typedef CGFloat (*CTRunDelegateGetWidthCallback) (void *refCon); + +typedef struct { + CFIndex version; + CTRunDelegateDeallocateCallback dealloc; + CTRunDelegateGetAscentCallback getAscent; + CTRunDelegateGetDescentCallback getDescent; + CTRunDelegateGetWidthCallback getWidth; +} CTRunDelegateCallbacks; + +typedef const struct __CTRunDelegate * CTRunDelegateRef; +CTRunDelegateRef CTRunDelegateCreate(const CTRunDelegateCallbacks* callbacks, + void* refCon ); +void* CTRunDelegateGetRefCon( + CTRunDelegateRef runDelegate ); +#endif +#endif + +@interface SETextAttachment : NSObject + +@property (nonatomic, readonly) id object; +@property (nonatomic, readonly) CGSize size; +@property (nonatomic, readonly) NSRange range; + +@property (nonatomic, readonly) CTRunDelegateCallbacks callbacks; + +@property (nonatomic) NSAttributedString *originalAttributedString; +@property (nonatomic) NSString *replacedString; + +- (id)initWithObject:(id)object size:(CGSize)size range:(NSRange)range; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextEditingCaret.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextEditingCaret.h new file mode 100755 index 0000000..c6932ad --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextEditingCaret.h @@ -0,0 +1,18 @@ +// +// SETextEditingCaret.h +// CoreTextEditor +// +// Created by kishikawa katsumi on 2013/09/24. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#if TARGET_OS_IPHONE +#import + +@interface SETextEditingCaret : UIView + +- (void)delayBlink; +- (void)stopBlink; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextGeometry.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextGeometry.h new file mode 100755 index 0000000..fde1b81 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextGeometry.h @@ -0,0 +1,18 @@ +// +// SETextGeometry.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/20. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import + +@interface SETextGeometry : NSObject + +@property (nonatomic, readonly) CGRect rect; +@property (nonatomic, readonly) NSInteger lineNumber; + +- (id)initWithRect:(CGRect)rect lineNumber:(NSInteger)lineNumber; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextInput.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextInput.h new file mode 100755 index 0000000..1db8ca9 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextInput.h @@ -0,0 +1,28 @@ +// +// SETextInput.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/09/22. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#if TARGET_OS_IPHONE +#import + +@interface SETextRange : UITextRange + +@property (nonatomic) NSRange range; + ++ (SETextRange *)rangeWithNSRange:(NSRange)theRange; + +@end + +@interface SETextPosition : UITextPosition + +@property (nonatomic, weak) id delegate; +@property (nonatomic) NSUInteger index; + ++ (SETextPosition *)positionWithIndex:(NSUInteger)index; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextLayout.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextLayout.h new file mode 100755 index 0000000..318df16 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextLayout.h @@ -0,0 +1,56 @@ +// +// SETextView.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/19. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import +#import +#import "SECompatibility.h" + +@class SETextSelection, SELinkText; + +@interface SETextLayout : NSObject + +@property (nonatomic, copy) NSAttributedString *attributedString; + +@property (nonatomic) CGRect bounds; + +@property (nonatomic, readonly) CGRect frameRect; +@property (nonatomic, readonly) NSArray *lineLayouts; + +@property (nonatomic) SETextSelection *textSelection; +@property (nonatomic, readonly) NSArray *links; + +@property (nonatomic) NSRange markedTextRange; +@property (nonatomic, getter = isEditing) BOOL editing; + +@property (nonatomic) CTTextAlignment textAlignment; +@property (nonatomic) CTLineBreakMode lineBreakMode; + +- (id)initWithAttributedString:(NSAttributedString *)attributedString; +- (void)update; +- (void)drawInContext:(CGContextRef)context; + +- (CFIndex)stringIndexForPosition:(CGPoint)point; +- (CFIndex)stringIndexForClosestPosition:(CGPoint)point; +- (CGRect)rectOfStringForIndex:(CFIndex)index; +- (CGRect)rectOfStringForLastLine; + +- (void)setSelectionStartWithPoint:(CGPoint)point; +- (void)setSelectionEndWithPoint:(CGPoint)point; +- (void)setSelectionEndWithClosestPoint:(CGPoint)point; +- (void)setSelectionStartWithFirstPoint:(CGPoint)firstPoint; + +- (void)setSelectionWithPoint:(CGPoint)point; +- (void)setSelectionWithFirstPoint:(CGPoint)firstPoint secondPoint:(CGPoint)secondPoint; + +- (void)selectAll; +- (void)clearSelection; + ++ (CGRect)frameRectWithAttributtedString:(NSAttributedString *)attributedString + constraintSize:(CGSize)constraintSize; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextMagnifierCaret.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextMagnifierCaret.h new file mode 100755 index 0000000..445a050 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextMagnifierCaret.h @@ -0,0 +1,20 @@ +// +// SETextMagnifierCaret.h +// SECoreTextView-iOS +// +// Created by kishikawa katsumi on 2013/04/23. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#if TARGET_OS_IPHONE +#import +#import + +@interface SETextMagnifierCaret : UIView + +- (void)showInView:(UIView *)view atPoint:(CGPoint)point; +- (void)moveToPoint:(CGPoint)point; +- (void)hide; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextMagnifierRanged.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextMagnifierRanged.h new file mode 100755 index 0000000..8c7dec6 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextMagnifierRanged.h @@ -0,0 +1,20 @@ +// +// SETextMagnifierRanged.h +// SECoreTextView-iOS +// +// Created by kishikawa katsumi on 2013/04/26. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#if TARGET_OS_IPHONE +#import +#import + +@interface SETextMagnifierRanged : UIView + +- (void)showInView:(UIView *)view atPoint:(CGPoint)point; +- (void)moveToPoint:(CGPoint)point; +- (void)hide; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextSelection.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextSelection.h new file mode 100755 index 0000000..f27d5ec --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextSelection.h @@ -0,0 +1,18 @@ +// +// SETextSelection.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/20. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import + +@interface SETextSelection : NSObject + +@property (nonatomic) NSRange selectedRange; + +- (id)initWithIndex:(NSInteger)index; +- (void)setSelectionEndAtIndex:(NSInteger)index; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextSelectionView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextSelectionView.h new file mode 100755 index 0000000..3d3587b --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextSelectionView.h @@ -0,0 +1,36 @@ +// +// SETextSelectionView.h +// SECoreTextView-iOS +// +// Created by kishikawa katsumi on 2013/09/23. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#if TARGET_OS_IPHONE +#import + +@class SETextView, SESelectionGrabber, SETextLayout; + +@interface SETextSelectionView : UIView + +- (instancetype)initWithFrame:(CGRect)frame textView:(SETextView *)textView; + +@property (nonatomic, weak) SETextView *textView; + +@property (nonatomic) SESelectionGrabber *startGrabber; +@property (nonatomic) SESelectionGrabber *endGrabber; + +@property (nonatomic) UILongPressGestureRecognizer *selectionGestureRecognizer; +@property (nonatomic) UIPanGestureRecognizer *startGrabberGestureRecognizer; +@property (nonatomic) UIPanGestureRecognizer *endGrabberGestureRecognizer; + +@property (nonatomic) CGRect startFrame; +@property (nonatomic) CGRect endFrame; + +- (void)update; + +- (void)showControls; +- (void)hideControls; + +@end +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextView.h new file mode 100755 index 0000000..1a6258d --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/SETextView.h @@ -0,0 +1,136 @@ +// +// SETextView.h +// SECoreTextView +// +// Created by kishikawa katsumi on 2013/04/20. +// Copyright (c) 2013 kishikawa katsumi. All rights reserved. +// + +#import +#import +#import "SELinkText.h" +#import "SETextAttachment.h" +#import "SECompatibility.h" +#import "NSMutableAttributedString+Helper.h" + +typedef void(^SETextAttachmentDrawingBlock)(CGRect rect, CGContextRef context); + +typedef NS_ENUM(NSUInteger, SETextAttachmentDrawingOptions) { + SETextAttachmentDrawingOptionNone = 0, + SETextAttachmentDrawingOptionNewLine = 1 << 0 +}; + +@protocol SETextViewDelegate; + +@class SELinkText; + +#if TARGET_OS_IPHONE +@interface SETextView : UIView +#else +@interface SETextView : NSView +#endif + +@property (nonatomic, weak) IBOutlet id delegate; + +@property (nonatomic, copy) NSString *text; +@property (nonatomic, copy) NSAttributedString *attributedText; + +@property (nonatomic) NSFont *font; +@property (nonatomic) NSColor *textColor; +@property (nonatomic) NSColor *highlightedTextColor; +@property (nonatomic) NSTextAlignment textAlignment; +@property (nonatomic) NSLineBreakMode lineBreakMode; +@property (nonatomic) CGFloat lineSpacing; +@property (nonatomic) CGFloat lineHeight; +@property (nonatomic) CGFloat paragraphSpacing; + +@property (nonatomic) NSColor *selectedTextBackgroundColor; +@property (nonatomic) NSColor *linkHighlightColor; +@property (nonatomic) NSColor *linkRolloverEffectColor; + +@property (nonatomic, readonly) CGRect layoutFrame; + +@property (nonatomic, getter = isHighlighted) BOOL highlighted; +@property (nonatomic, getter = isSelectable) BOOL selectable; +#if TARGET_OS_IPHONE +@property (nonatomic) BOOL showsEditingMenuAutomatically; +#endif + +#if TARGET_OS_IPHONE +@property (nonatomic) NSRange selectedRange; +#else +@property (nonatomic, readonly) NSRange selectedRange; +#endif +@property (nonatomic, readonly) NSString *selectedText; +@property (nonatomic, readonly) NSAttributedString *selectedAttributedText; + +@property (nonatomic) NSTimeInterval minimumLongPressDuration; + +@property (nonatomic, getter = isEditable) BOOL editable; +@property (nonatomic, readonly, getter = isEditing) BOOL editing; +@property (nonatomic, readonly) CGRect caretRect; + +@property (readwrite) UIView *inputView; +@property (readwrite) UIView *inputAccessoryView; + +#if TARGET_OS_IPHONE +@property (nonatomic) UITextAutocapitalizationType autocapitalizationType; +@property (nonatomic) UITextAutocorrectionType autocorrectionType; +@property (nonatomic) UITextSpellCheckingType spellCheckingType; +@property (nonatomic) UIKeyboardType keyboardType; +@property (nonatomic) UIKeyboardAppearance keyboardAppearance; +@property (nonatomic) UIReturnKeyType returnKeyType; +@property (nonatomic) BOOL enablesReturnKeyAutomatically; +@property (nonatomic, getter = isSecureTextEntry) BOOL secureTextEntry; +#endif + +- (id)initWithFrame:(CGRect)frame; + ++ (CGRect)frameRectWithAttributtedString:(NSAttributedString *)attributedString + constraintSize:(CGSize)constraintSize; ++ (CGRect)frameRectWithAttributtedString:(NSAttributedString *)attributedString + constraintSize:(CGSize)constraintSize + lineSpacing:(CGFloat)lineSpacing; ++ (CGRect)frameRectWithAttributtedString:(NSAttributedString *)attributedString + constraintSize:(CGSize)constraintSize + lineSpacing:(CGFloat)lineSpacing + font:(NSFont *)font; ++ (CGRect)frameRectWithAttributtedString:(NSAttributedString *)attributedString + constraintSize:(CGSize)constraintSize + lineSpacing:(CGFloat)lineSpacing + paragraphSpacing:(CGFloat)paragraphSpacing + font:(NSFont *)font; + +- (void)addObject:(id)object size:(CGSize)size atIndex:(NSInteger)index; +- (void)addObject:(id)object size:(CGSize)size replaceRange:(NSRange)range; +#if TARGET_OS_IPHONE +- (void)insertAttributedText:(NSAttributedString *)attributedText; +- (void)insertObject:(id)object size:(CGSize)size; +#endif + +- (void)clearSelection; + +@end + +@protocol SETextViewDelegate + +@optional +- (BOOL)textViewShouldBeginEditing:(SETextView *)textView; +- (BOOL)textViewShouldEndEditing:(SETextView *)textView; + +- (void)textViewDidBeginEditing:(SETextView *)textView; +- (void)textViewDidEndEditing:(SETextView *)textView; + +- (BOOL)textView:(SETextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text; +- (void)textViewDidChange:(SETextView *)textView; + +- (void)textViewDidChangeSelection:(SETextView *)textView; +- (void)textViewDidEndSelecting:(SETextView *)textView; + +//- (BOOL)textView:(SETextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange; +//- (BOOL)textView:(SETextView *)textView shouldInteractWithTextAttachment:(NSTextAttachment *)textAttachment inRange:(NSRange)characterRange; + +- (BOOL)textView:(SETextView *)textView clickedOnLink:(SELinkText *)link atIndex:(NSUInteger)charIndex; +- (BOOL)textView:(SETextView *)textView longPressedOnLink:(SELinkText *)link atIndex:(NSUInteger)charIndex; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Alpha.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Alpha.h new file mode 100755 index 0000000..370d978 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Alpha.h @@ -0,0 +1,11 @@ +// UIImage+Alpha.h +// Created by Trevor Harmon on 9/20/09. +// Free for personal or commercial use, with or without modification. +// No warranty is expressed or implied. + +// Helper methods for adding an alpha layer to an image +@interface UIImage (Alpha) +- (BOOL)hasAlpha; +- (UIImage *)imageWithAlpha; +- (UIImage *)transparentBorderImage:(NSUInteger)borderSize; +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Resize.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Resize.h new file mode 100755 index 0000000..f143381 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Resize.h @@ -0,0 +1,18 @@ +// UIImage+Resize.h +// Created by Trevor Harmon on 8/5/09. +// Free for personal or commercial use, with or without modification. +// No warranty is expressed or implied. + +// Extends the UIImage class to support resizing/cropping +@interface UIImage (Resize) +- (UIImage *)croppedImage:(CGRect)bounds; +- (UIImage *)thumbnailImage:(NSInteger)thumbnailSize + transparentBorder:(NSUInteger)borderSize + cornerRadius:(NSUInteger)cornerRadius + interpolationQuality:(CGInterpolationQuality)quality; +- (UIImage *)resizedImage:(CGSize)newSize + interpolationQuality:(CGInterpolationQuality)quality; +- (UIImage *)resizedImageWithContentMode:(UIViewContentMode)contentMode + bounds:(CGSize)bounds + interpolationQuality:(CGInterpolationQuality)quality; +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+RoundedCorner.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+RoundedCorner.h new file mode 100755 index 0000000..630ebb3 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+RoundedCorner.h @@ -0,0 +1,9 @@ +// UIImage+RoundedCorner.h +// Created by Trevor Harmon on 9/20/09. +// Free for personal or commercial use, with or without modification. +// No warranty is expressed or implied. + +// Extends the UIImage class to support making rounded corners +@interface UIImage (RoundedCorner) +- (UIImage *)roundedCornerImage:(NSInteger)cornerSize borderSize:(NSInteger)borderSize; +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Utility.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Utility.h new file mode 100644 index 0000000..5ed233f --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+Utility.h @@ -0,0 +1,14 @@ +// +// UIImage+Utility.h +// XHImageViewer +// +// Created by 曾 宪华 on 14-2-18. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface UIImage (Utility) ++ (UIImage *)fastImageWithData:(NSData *)data; ++ (UIImage *)fastImageWithContentsOfFile:(NSString *)path; +@end diff --git a/Example/MessageDisplayExample/MessageDisplayExample/AppDelegate.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+XHRounded.h similarity index 56% rename from Example/MessageDisplayExample/MessageDisplayExample/AppDelegate.h rename to Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+XHRounded.h index 6062e0c..399f35c 100644 --- a/Example/MessageDisplayExample/MessageDisplayExample/AppDelegate.h +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIImage+XHRounded.h @@ -1,15 +1,15 @@ // -// AppDelegate.h +// UIImage+XHRounded.h // MessageDisplayExample // -// Created by qtone-1 on 14-4-24. +// Created by HUAJIE-1 on 14-4-25. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // #import -@interface AppDelegate : UIResponder +@interface UIImage (XHRounded) -@property (strong, nonatomic) UIWindow *window; +- (UIImage *)createRoundedWithRadius:(CGFloat)radius; @end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIScrollView+XHkeyboardControl.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIScrollView+XHkeyboardControl.h new file mode 100644 index 0000000..5b08ff5 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIScrollView+XHkeyboardControl.h @@ -0,0 +1,74 @@ +// +// UIScrollView+XHkeyboardControl.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import + +typedef void(^KeyboardWillBeDismissedBlock)(void); +typedef void(^KeyboardDidHideBlock)(void); +typedef void(^KeyboardDidShowBlock)(BOOL didShowed); +typedef void(^KeyboardDidScrollToPointBlock)(CGPoint point); +typedef void(^KeyboardWillSnapBackToPointBlock)(CGPoint point); + +typedef void(^KeyboardWillChangeBlock)(CGRect keyboardRect, UIViewAnimationOptions options, double duration, BOOL showKeyborad); + + +@interface UIScrollView (XHkeyboardControl) + +@property (nonatomic, weak) UIView *keyboardView; + +/** + * 根据是否需要手势控制键盘消失注册键盘的通知 + * + * @param isPanGestured 手势的需要与否 + */ +- (void)setupPanGestureControlKeyboardHide:(BOOL)isPanGestured; + +/** + * 不需要根据是否需要手势控制键盘消失remove键盘的通知,因为注册的时候,已经固定了这里是否需要释放手势对象了 + * + * @param isPanGestured 根据注册通知里面的YES or NO来进行设置,千万别搞错了 + */ +- (void)disSetupPanGestureControlKeyboardHide:(BOOL)isPanGestured; + +/** + * 手势控制的时候,将要开始消失了,意思在UIView动画里面的animation里面,告诉键盘也需要跟着移动了,顺便需要移动inputView的位置啊! + */ +@property (nonatomic, copy) KeyboardWillBeDismissedBlock keyboardWillBeDismissed; + +/** + * 键盘刚好隐藏 + */ +@property (nonatomic, copy) KeyboardDidHideBlock keyboardDidHide; + +/** + * 键盘刚好变换完成 + */ +@property (nonatomic, copy) KeyboardDidShowBlock keyboardDidChange; + +/** + * 手势控制键盘,滑动到某一点的回调 + */ +@property (nonatomic, copy) KeyboardDidScrollToPointBlock keyboardDidScrollToPoint; + +/** + * 手势控制键盘,滑动到键盘以下的某个位置,然后又想撤销隐藏的手势,告诉键盘又要显示出来啦!顺便需要移动inputView的位置啊! + */ +@property (nonatomic, copy) KeyboardWillSnapBackToPointBlock keyboardWillSnapBackToPoint; + +/** + * 键盘状态改变的回调 + */ +@property (nonatomic, copy) KeyboardWillChangeBlock keyboardWillChange; + +/** + * 手势控制键盘的偏移量 + */ +@property (nonatomic, assign) CGFloat messageInputBarHeight; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIView+XHRemoteImage.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIView+XHRemoteImage.h new file mode 100644 index 0000000..351760d --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/UIView+XHRemoteImage.h @@ -0,0 +1,52 @@ +// +// UIView+XHRemoteImage.h +// MessageDisplayExample +// +// Created by 曾 宪华 on 14-5-30. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHMessageAvatarFactory.h" + +typedef NS_ENUM(NSInteger, UIImageViewURLDownloadState) { + UIImageViewURLDownloadStateUnknown = 0, + UIImageViewURLDownloadStateLoaded, + UIImageViewURLDownloadStateWaitingForLoad, + UIImageViewURLDownloadStateNowLoading, + UIImageViewURLDownloadStateFailed, +}; + +@interface UIView (XHRemoteImage) + +// url +@property (nonatomic, strong) NSURL *url; + +// download state +@property (nonatomic, readonly) UIImageViewURLDownloadState loadingState; + +// +@property (nonatomic, assign) XHMessageAvatarType messageAvatarType; + +// UI +@property (nonatomic, strong) UIView *loadingView; +// Set UIActivityIndicatorView as loadingView +- (void)setDefaultLoadingView; + +// instancetype ++ (id)imageViewWithURL:(NSURL *)url autoLoading:(BOOL)autoLoading; + +// Get instance that has UIActivityIndicatorView as loadingView by default ++ (id)indicatorImageView; ++ (id)indicatorImageViewWithURL:(NSURL *)url autoLoading:(BOOL)autoLoading; + +// Download +- (void)setImageWithURL:(NSURL *)url; +- (void)setImageWithURL:(NSURL *)url placeholer:(UIImage *)placeholerImage; +- (void)setImageWithURL:(NSURL *)url placeholer:(UIImage *)placeholerImage showActivityIndicatorView:(BOOL)show; +- (void)setImageWithURL:(NSURL *)url placeholer:(UIImage *)placeholerImage showActivityIndicatorView:(BOOL)show completionBlock:(void(^)(UIImage *image, NSURL *url, NSError *error))handler; + +- (void)setImageUrl:(NSURL *)url autoLoading:(BOOL)autoLoading; +- (void)load; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHAnnotation.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHAnnotation.h new file mode 100644 index 0000000..64583e3 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHAnnotation.h @@ -0,0 +1,35 @@ +// +// XHAnnotation.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-9. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import + +@interface XHAnnotation : NSObject + +/** + * 实现MKAnnotation协议必须要定义这个属性 + */ +@property (nonatomic, readwrite) CLLocationCoordinate2D coordinate; + +/** + * 标题 + */ +@property (nonatomic, copy) NSString *title; + +/** + * 子标题 + */ +@property (nonatomic, copy) NSString *subtitle; + +@property (nonatomic, strong) CLRegion *region; + +@property (nonatomic, readwrite) CLLocationDistance radius; + +- (id)initWithCLRegion:(CLRegion *)newRegion title:(NSString *)title subtitle:(NSString *)subtitle; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHAudioPlayerHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHAudioPlayerHelper.h new file mode 100755 index 0000000..89ddc12 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHAudioPlayerHelper.h @@ -0,0 +1,46 @@ +// +// XHAudioPlayerHelper.h +// MessageDisplayKit +// +// Created by Aevitx on 14-1-22. +// Copyright (c) 2014年 Aevitx. All rights reserved. +// + +#import +#import + +#import "XHMacro.h" + +@protocol XHAudioPlayerHelperDelegate + +@optional +- (void)didAudioPlayerBeginPlay:(AVAudioPlayer*)audioPlayer; +- (void)didAudioPlayerStopPlay:(AVAudioPlayer*)audioPlayer; +- (void)didAudioPlayerPausePlay:(AVAudioPlayer*)audioPlayer; + +@end + +@interface XHAudioPlayerHelper : NSObject + +@property (nonatomic, strong) AVAudioPlayer *player; + +@property (nonatomic, copy) NSString *playingFileName; + +@property (nonatomic, assign) id delegate; + +@property (nonatomic, strong) NSIndexPath *playingIndexPathInFeedList;//给动态列表用 + ++ (id)shareInstance; + +- (AVAudioPlayer*)player; +- (BOOL)isPlaying; + +- (void)managerAudioWithFileName:(NSString*)amrName toPlay:(BOOL)toPlay; +- (void)pausePlayingAudio;//暂停 +- (void)stopAudio;//停止 + + + +@end + + diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHBaseTableViewCell.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHBaseTableViewCell.h new file mode 100644 index 0000000..fd51340 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHBaseTableViewCell.h @@ -0,0 +1,13 @@ +// +// XHBaseTableViewCell.h +// MessageDisplayExample +// +// Created by dw_iOS on 14-5-20. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHBaseTableViewCell : UITableViewCell + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHBubblePhotoImageView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHBubblePhotoImageView.h new file mode 100644 index 0000000..ab19082 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHBubblePhotoImageView.h @@ -0,0 +1,47 @@ +// +// XHBubblePhotoImageView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-28. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHMessageBubbleFactory.h" + +@interface XHBubblePhotoImageView : UIView + +/** + * 发送后,需要显示的图片消息的图片,或者是视频的封面 + */ +@property (nonatomic, strong) UIImage *messagePhoto; + +/** + * 加载网络图片的时候,需要用到转圈的控件 + */ +@property (nonatomic, strong) UIActivityIndicatorView *activityIndicatorView; + +/** + * + * + * @param messagePhoto + * @param bubbleMessageType + */ +/** + * 根据目标图片配置三角形具体位置 + * + * @param messagePhoto 目标图片 + * @param thumbnailUrl 目标图片缩略图的URL链接 + * @param originPhotoUrl 目标图片原图的URL链接 + * @param bubbleMessageType 目标消息类型 + */ +- (void)configureMessagePhoto:(UIImage *)messagePhoto thumbnailUrl:(NSString *)thumbnailUrl originPhotoUrl:(NSString *)originPhotoUrl onBubbleMessageType:(XHBubbleMessageType)bubbleMessageType; + +/** + * 获取消息类型比如发送或接收 + * + * @return 消息类型 + */ +- (XHBubbleMessageType)getBubbleMessageType; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHCacheManager.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHCacheManager.h new file mode 100644 index 0000000..6ff4352 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHCacheManager.h @@ -0,0 +1,51 @@ +// +// XHCacheManager.h +// XHImageViewer +// +// Created by 曾 宪华 on 14-2-18. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import + +@interface XHCacheManager : NSObject + +// instancetype ++ (instancetype)shareCacheManager; ++ (instancetype)cacheManagerWithIdentifier:(NSString *)identifier; + +// file/url to uer ++ (void)limitNumberOfCacheFiles:(NSInteger)numberOfCacheFiles; +- (void)limitNumberOfCacheFiles:(NSInteger)numberOfCacheFiles; + ++ (void)removeCacheForURL:(NSURL *)url; +- (void)removeCacheForURL:(NSURL *)url; + ++ (void)removeCacheDirectory; +- (void)removeCacheDirectory; + ++ (unsigned long long)diskSize; +- (unsigned long long)diskSize; + +// NSData caching ++ (void)storeData:(NSData *)data forURL:(NSURL *)url storeMemoryCache:(BOOL)storeMemoryCache; +- (void)storeData:(NSData *)data forURL:(NSURL *)url storeMemoryCache:(BOOL)storeMemoryCache; + ++ (NSData *)localCachedDataWithURL:(NSURL *)url; +- (NSData *)localCachedDataWithURL:(NSURL *)url; + ++ (NSData *)dataWithURL:(NSURL *)url storeMemoryCache:(BOOL)storeMemoryCache; +- (NSData *)dataWithURL:(NSURL *)url storeMemoryCache:(BOOL)storeMemoryCache; + ++ (BOOL)existsDataForURL:(NSURL *)url; +- (BOOL)existsDataForURL:(NSURL *)url; + +// UIImage caching ++ (void)storeMemoryCacheWithImage:(UIImage *)image forURL:(NSURL *)url; +- (void)storeMemoryCacheWithImage:(UIImage *)image forURL:(NSURL *)url; + ++ (UIImage *)imageWithURL:(NSURL *)url storeMemoryCache:(BOOL)storeMemoryCache; +- (UIImage *)imageWithURL:(NSURL *)url storeMemoryCache:(BOOL)storeMemoryCache; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHCaptureHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHCaptureHelper.h new file mode 100644 index 0000000..8e62b50 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHCaptureHelper.h @@ -0,0 +1,21 @@ +// +// XHCaptureHelper.h +// MessageDisplayExample +// +// Created by 曾 宪华 on 14-5-25. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#import + +typedef void(^DidOutputSampleBufferBlock)(CMSampleBufferRef sampleBuffer); + +@interface XHCaptureHelper : NSObject + +- (void)setDidOutputSampleBufferHandle:(DidOutputSampleBufferBlock)didOutputSampleBuffer; + +- (void)showCaptureOnView:(UIView *)preview; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayEmotionViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayEmotionViewController.h new file mode 100644 index 0000000..573497b --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayEmotionViewController.h @@ -0,0 +1,13 @@ +// +// XHDisplayEmotionViewController.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-6. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHDisplayEmotionViewController : UIViewController + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayLocationViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayLocationViewController.h new file mode 100644 index 0000000..82663ab --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayLocationViewController.h @@ -0,0 +1,18 @@ +// +// XHDisplayLocationViewController.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-6. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import + +#import "XHMessageModel.h" + +@interface XHDisplayLocationViewController : UIViewController + +@property (nonatomic, strong) id message; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayMediaViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayMediaViewController.h new file mode 100644 index 0000000..920bb03 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayMediaViewController.h @@ -0,0 +1,16 @@ +// +// XHDisplayMediaViewController.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-6. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHMessageModel.h" + +@interface XHDisplayMediaViewController : UIViewController + +@property (nonatomic, strong) id message; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayTextViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayTextViewController.h new file mode 100644 index 0000000..6fb80d0 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHDisplayTextViewController.h @@ -0,0 +1,16 @@ +// +// XHDisplayTextViewController.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-6. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHMessageModel.h" + +@interface XHDisplayTextViewController : UIViewController + +@property (nonatomic, strong) id message; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotion.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotion.h new file mode 100644 index 0000000..4c2ad79 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotion.h @@ -0,0 +1,26 @@ +// +// XHEmotion.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#define kXHEmotionImageViewSize 60 +#define kXHEmotionMinimumLineSpacing 16 + +@interface XHEmotion : NSObject + +/** + * gif表情的封面图 + */ +@property (nonatomic, strong) UIImage *emotionConverPhoto; + +/** + * gif表情的路径 + */ +@property (nonatomic, copy) NSString *emotionPath; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionCollectionViewCell.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionCollectionViewCell.h new file mode 100644 index 0000000..2b7ed72 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionCollectionViewCell.h @@ -0,0 +1,21 @@ +// +// XHEmotionCollectionViewCell.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHEmotion.h" + +#define kXHEmotionCollectionViewCellIdentifier @"XHEmotionCollectionViewCellIdentifier" + +@interface XHEmotionCollectionViewCell : UICollectionViewCell + +/** + * 需要显示和配置的gif表情对象 + */ +@property (nonatomic, strong) XHEmotion *emotion; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionCollectionViewFlowLayout.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionCollectionViewFlowLayout.h new file mode 100644 index 0000000..bea3149 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionCollectionViewFlowLayout.h @@ -0,0 +1,14 @@ +// +// XHEmotionCollectionViewFlowLayout.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHEmotionManager.h" + +@interface XHEmotionCollectionViewFlowLayout : UICollectionViewFlowLayout + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionManager.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionManager.h new file mode 100644 index 0000000..8fe48be --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionManager.h @@ -0,0 +1,20 @@ +// +// XHEmotionManager.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHEmotion.h" + +@interface XHEmotionManager : NSObject + +@property (nonatomic, copy) NSString *emotionName; +/** + * 某一类表情的数据源 + */ +@property (nonatomic, strong) NSMutableArray *emotions; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionManagerView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionManagerView.h new file mode 100644 index 0000000..a807b5e --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionManagerView.h @@ -0,0 +1,75 @@ +// +// XHEmotionManagerView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHEmotionManager.h" +#import "XHMacro.h" + +#define kXHEmotionPerRowItemCount (kIsiPad ? 10 : 4) +#define kXHEmotionPageControlHeight 38 +#define kXHEmotionSectionBarHeight 36 + +@protocol XHEmotionManagerViewDelegate + +@optional +/** + * 第三方gif表情被点击的回调事件 + * + * @param emotion 被点击的gif表情Model + * @param indexPath 被点击的位置 + */ +- (void)didSelecteEmotion:(XHEmotion *)emotion atIndexPath:(NSIndexPath *)indexPath; + +@end + +@protocol XHEmotionManagerViewDataSource + +@required +/** + * 通过数据源获取统一管理一类表情的回调方法 + * + * @param column 列数 + * + * @return 返回统一管理表情的Model对象 + */ +- (XHEmotionManager *)emotionManagerForColumn:(NSInteger)column; + +/** + * 通过数据源获取一系列的统一管理表情的Model数组 + * + * @return 返回包含统一管理表情Model元素的数组 + */ +- (NSArray *)emotionManagersAtManager; + +/** + * 通过数据源获取总共有多少类gif表情 + * + * @return 返回总数 + */ +- (NSInteger)numberOfEmotionManagers; + +@end + +@interface XHEmotionManagerView : UIView + +@property (nonatomic, weak) id delegate; + +@property (nonatomic, weak) id dataSource; + +/** + * 是否显示表情商店的按钮 + */ +@property (nonatomic, assign) BOOL isShowEmotionStoreButton; // default is YES + +/** + * 根据数据源刷新UI布局和数据 + */ +- (void)reloadData; + + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionSectionBar.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionSectionBar.h new file mode 100644 index 0000000..853a28f --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHEmotionSectionBar.h @@ -0,0 +1,41 @@ +// +// XHEmotionSectionBar.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHEmotionManager.h" + +@protocol XHEmotionSectionBarDelegate + +/** + * 点击某一类gif表情的回调方法 + * + * @param emotionManager 被点击的管理表情Model对象 + * @param section 被点击的位置 + */ +- (void)didSelecteEmotionManager:(XHEmotionManager *)emotionManager atSection:(NSInteger)section; + +@end + +@interface XHEmotionSectionBar : UIView + +@property (nonatomic, weak) id delegate; + +/** + * 数据源 + */ +@property (nonatomic, strong) NSArray *emotionManagers; + +- (instancetype)initWithFrame:(CGRect)frame showEmotionStoreButton:(BOOL)isShowEmotionStoreButtoned; + + +/** + * 根据数据源刷新UI布局和数据 + */ +- (void)reloadData; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHFileAttribute.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHFileAttribute.h new file mode 100644 index 0000000..5c33dd1 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHFileAttribute.h @@ -0,0 +1,18 @@ +// +// XHFileAttribute.h +// XHImageViewer +// +// Created by 曾 宪华 on 14-2-18. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHFileAttribute : NSObject + +@property (nonatomic, strong) NSString *filePath; +@property (nonatomic, strong) NSDictionary *fileAttributes; +@property (nonatomic, readonly) NSDate *fileModificationDate; +- (id)initWithPath:(NSString *)filePath attributes:(NSDictionary *)attributes; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHFoundationMacro.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHFoundationMacro.h new file mode 100644 index 0000000..3ae8cda --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHFoundationMacro.h @@ -0,0 +1,32 @@ +// +// XHFoundationMacro.h +// MessageDisplayExample +// +// Created by dw_iOS on 14-5-22. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#ifndef MessageDisplayExample_XHFoundationMacro_h +#define MessageDisplayExample_XHFoundationMacro_h + +#ifdef DEBUG +# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); +#else +# define DLog(...) +#endif + +// block self +#define WEAKSELF typeof(self) __weak weakSelf = self; +#define STRONGSELF typeof(weakSelf) __strong strongSelf = weakSelf; + +// device verson float value +#define CURRENT_SYS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue] + +// iPad +#define kIsiPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + +// image STRETCH +#define XH_STRETCH_IMAGE(image, edgeInsets) (CURRENT_SYS_VERSION < 6.0 ? [image stretchableImageWithLeftCapWidth:edgeInsets.left topCapHeight:edgeInsets.top] : [image resizableImageWithCapInsets:edgeInsets resizingMode:UIImageResizingModeStretch]) + + +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHHTTPClient.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHHTTPClient.h new file mode 100644 index 0000000..557a726 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHHTTPClient.h @@ -0,0 +1,28 @@ +// +// XHHTTPClient.h +// MessageDisplayExample +// +// Created by 曾 宪华 on 14-5-30. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#import "XHOperationNetworkKit.h" + +#define kXHBaseHomeURL @"http://.......set there" + +#define XHHTTPClientTimeoutInterval 30 + +@interface XHHTTPClient : NSObject + ++ (void)GETPath:(NSString *)urlString parameters:(NSDictionary *)parameters jsonSuccessHandler:(XHJSONSuccessHandler)jsonSuccessHandler + failureHandler:(XHHTTPFailureHandler)failureHandler; + ++ (void)POSTPath:(NSString *)urlString parameters:(NSDictionary *)parameters jsonSuccessHandler:(XHJSONSuccessHandler)jsonSuccessHandler + failureHandler:(XHHTTPFailureHandler)failureHandler; + ++ (void)DELETEPath:(NSString *)urlString parameters:(NSDictionary *)parameters jsonSuccessHandler:(XHJSONSuccessHandler)jsonSuccessHandler + failureHandler:(XHHTTPFailureHandler)failureHandler; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHLocationHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHLocationHelper.h new file mode 100644 index 0000000..636aa1e --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHLocationHelper.h @@ -0,0 +1,18 @@ +// +// XHLocationHelper.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-8. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import + +typedef void(^DidGetGeolocationsCompledBlock)(NSArray *placemarks); + +@interface XHLocationHelper : NSObject + +- (void)getCurrentGeolocationsCompled:(DidGetGeolocationsCompledBlock)compled; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMacro.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMacro.h new file mode 100644 index 0000000..6d48864 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMacro.h @@ -0,0 +1,24 @@ +// +// XHMacro.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#ifndef MessageDisplayExample_XHMacro_h +#define MessageDisplayExample_XHMacro_h + +// Foundation 框架宏定义 +#import "XHFoundationMacro.h" + +// UIKit 框架宏定义 +#import "XHUIKitMacro.h" + + +// User Default Configure Value + +// Max record Time +#define kVoiceRecorderTotalTime 60.0 + +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessage.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessage.h new file mode 100644 index 0000000..008d033 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessage.h @@ -0,0 +1,164 @@ +// +// XHMessage.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import +#import "XHMessageModel.h" + +@interface XHMessage : NSObject + +@property (nonatomic, copy) NSString *text; + +@property (nonatomic, strong) UIImage *photo; +@property (nonatomic, copy) NSString *thumbnailUrl; +@property (nonatomic, copy) NSString *originPhotoUrl; + +@property (nonatomic, strong) UIImage *videoConverPhoto; +@property (nonatomic, copy) NSString *videoPath; +@property (nonatomic, copy) NSString *videoUrl; + +@property (nonatomic, copy) NSString *voicePath; +@property (nonatomic, copy) NSString *voiceUrl; +@property (nonatomic, copy) NSString *voiceDuration; + +@property (nonatomic, copy) NSString *emotionPath; + +@property (nonatomic, strong) UIImage *localPositionPhoto; +@property (nonatomic, copy) NSString *geolocations; +@property (nonatomic, strong) CLLocation *location; + +@property (nonatomic, strong) UIImage *avatar; +@property (nonatomic, copy) NSString *avatarUrl; + +@property (nonatomic, copy) NSString *sender; + +@property (nonatomic, strong) NSDate *timestamp; + +@property (nonatomic, assign) BOOL sended; + +@property (nonatomic, assign) XHBubbleMessageMediaType messageMediaType; + +@property (nonatomic, assign) XHBubbleMessageType bubbleMessageType; + +@property (nonatomic) BOOL isRead; + + +/** + * 初始化文本消息 + * + * @param text 发送的目标文本 + * @param sender 发送者的名称 + * @param date 发送的时间 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithText:(NSString *)text + sender:(NSString *)sender + timestamp:(NSDate *)timestamp; + +/** + * 初始化图片类型的消息 + * + * @param photo 目标图片 + * @param thumbnailUrl 目标图片在服务器的缩略图地址 + * @param originPhotoUrl 目标图片在服务器的原图地址 + * @param sender 发送者 + * @param date 发送时间 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithPhoto:(UIImage *)photo + thumbnailUrl:(NSString *)thumbnailUrl + originPhotoUrl:(NSString *)originPhotoUrl + sender:(NSString *)sender + timestamp:(NSDate *)timestamp; + +/** + * 初始化视频类型的消息 + * + * @param videoConverPhoto 目标视频的封面图 + * @param videoPath 目标视频的本地路径,如果是下载过,或者是从本地发送的时候,会存在 + * @param videoUrl 目标视频在服务器上的地址 + * @param sender 发送者 + * @param date 发送时间 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithVideoConverPhoto:(UIImage *)videoConverPhoto + videoPath:(NSString *)videoPath + videoUrl:(NSString *)videoUrl + sender:(NSString *)sender + timestamp:(NSDate *)timestamp; + +/** + * 初始化语音类型的消息 + * + * @param voicePath 目标语音的本地路径 + * @param voiceUrl 目标语音在服务器的地址 + * @param voiceDuration 目标语音的时长 + * @param sender 发送者 + * @param date 发送时间 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithVoicePath:(NSString *)voicePath + voiceUrl:(NSString *)voiceUrl + voiceDuration:(NSString *)voiceDuration + sender:(NSString *)sender + timestamp:(NSDate *)timestamp; + +/** + * 初始化语音类型的消息。增加已读未读标记 + * + * @param voicePath 目标语音的本地路径 + * @param voiceUrl 目标语音在服务器的地址 + * @param voiceDuration 目标语音的时长 + * @param sender 发送者 + * @param date 发送时间 + * @param isRead 已读未读标记 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithVoicePath:(NSString *)voicePath + voiceUrl:(NSString *)voiceUrl + voiceDuration:(NSString *)voiceDuration + sender:(NSString *)sender + timestamp:(NSDate *)timestamp + isRead:(BOOL)isRead; + +/** + * 初始化gif表情类型的消息 + * + * @param emotionPath 表情的路径 + * @param sender 发送者 + * @param timestamp 发送时间 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithEmotionPath:(NSString *)emotionPath + sender:(NSString *)sender + timestamp:(NSDate *)timestamp; + +/** + * 初始化地理位置的消息 + * + * @param localPositionPhoto 地理位置默认显示的图 + * @param geolocations 地理位置的信息 + * @param location 地理位置的经纬度 + * @param sender 发送者 + * @param timestamp 发送时间 + * + * @return 返回Message model 对象 + */ +- (instancetype)initWithLocalPositionPhoto:(UIImage *)localPositionPhoto + geolocations:(NSString *)geolocations + location:(CLLocation *)location + sender:(NSString *)sender + timestamp:(NSDate *)timestamp; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageAvatarFactory.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageAvatarFactory.h new file mode 100644 index 0000000..acd5319 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageAvatarFactory.h @@ -0,0 +1,26 @@ +// +// XHMessageAvatarFactory.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-25. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +// 头像大小以及头像与其他控件的距离 +static CGFloat const kXHAvatarImageSize = 40.0f; +static CGFloat const kXHAlbumAvatarSpacing = 15.0f; + +typedef NS_ENUM(NSInteger, XHMessageAvatarType) { + XHMessageAvatarTypeNormal = 0, + XHMessageAvatarTypeSquare, + XHMessageAvatarTypeCircle +}; + +@interface XHMessageAvatarFactory : NSObject + ++ (UIImage *)avatarImageNamed:(UIImage *)originImage + messageAvatarType:(XHMessageAvatarType)type; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleFactory.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleFactory.h new file mode 100644 index 0000000..ddd8ad0 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleFactory.h @@ -0,0 +1,57 @@ +// +// XHMessageBubbleFactory.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-25. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +typedef NS_ENUM(NSInteger, XHBubbleMessageType) { + XHBubbleMessageTypeSending = 0, + XHBubbleMessageTypeReceiving +}; + +typedef NS_ENUM(NSUInteger, XHBubbleImageViewStyle) { + XHBubbleImageViewStyleWeChat = 0 +}; + +typedef NS_ENUM(NSInteger, XHBubbleMessageMediaType) { + XHBubbleMessageMediaTypeText = 0, + XHBubbleMessageMediaTypePhoto = 1, + XHBubbleMessageMediaTypeVideo = 2, + XHBubbleMessageMediaTypeVoice = 3, + XHBubbleMessageMediaTypeEmotion = 4, + XHBubbleMessageMediaTypeLocalPosition = 5, +}; + +typedef NS_ENUM(NSInteger, XHBubbleMessageMenuSelecteType) { + XHBubbleMessageMenuSelecteTypeTextCopy = 0, + XHBubbleMessageMenuSelecteTypeTextTranspond = 1, + XHBubbleMessageMenuSelecteTypeTextFavorites = 2, + XHBubbleMessageMenuSelecteTypeTextMore = 3, + + XHBubbleMessageMenuSelecteTypePhotoCopy = 4, + XHBubbleMessageMenuSelecteTypePhotoTranspond = 5, + XHBubbleMessageMenuSelecteTypePhotoFavorites = 6, + XHBubbleMessageMenuSelecteTypePhotoMore = 7, + + XHBubbleMessageMenuSelecteTypeVideoTranspond = 8, + XHBubbleMessageMenuSelecteTypeVideoFavorites = 9, + XHBubbleMessageMenuSelecteTypeVideoMore = 10, + + XHBubbleMessageMenuSelecteTypeVoicePlay = 11, + XHBubbleMessageMenuSelecteTypeVoiceFavorites = 12, + XHBubbleMessageMenuSelecteTypeVoiceTurnToText = 13, + XHBubbleMessageMenuSelecteTypeVoiceMore = 14, +}; + +@interface XHMessageBubbleFactory : NSObject + ++ (UIImage *)bubbleImageViewForType:(XHBubbleMessageType)type + style:(XHBubbleImageViewStyle)style + meidaType:(XHBubbleMessageMediaType)mediaType; + + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleHelper.h new file mode 100644 index 0000000..0295c17 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleHelper.h @@ -0,0 +1,17 @@ +// +// XHMessageBubbleHelper.h +// MessageDisplayExample +// +// Created by 曾 宪华 on 14-6-2. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHMessageBubbleHelper : NSObject + ++ (instancetype)sharedMessageBubbleHelper; + +- (NSAttributedString *)bubbleAttributtedStringWithText:(NSString *)text; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleView.h new file mode 100644 index 0000000..15d4ed5 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageBubbleView.h @@ -0,0 +1,125 @@ +// +// XHMessageBubbleView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +// Views +#import "XHMessageTextView.h" +#import "XHMessageInputView.h" +#import "XHBubblePhotoImageView.h" +#import "SETextView.h" + +#import "FLAnimatedImageView.h" +#import "FLAnimatedImage.h" + +// Macro +#import "XHMacro.h" + +// Model +#import "XHMessage.h" + +// Factorys +#import "XHMessageAvatarFactory.h" +#import "XHMessageVoiceFactory.h" + +#define kXHMessageBubbleDisplayMaxLine 200 + +#define kXHTextLineSpacing 3.0 + +@interface XHMessageBubbleView : UIView + +/** + * 目标消息Model对象 + */ +@property (nonatomic, strong, readonly) id message; + +/** + * 自定义显示文本消息控件,子类化的原因有两个,第一个是屏蔽Menu的显示。第二是传递手势到下一层,因为文本需要双击的手势 + */ +@property (nonatomic, weak, readonly) SETextView *displayTextView; + +/** + * 用于显示气泡的ImageView控件 + */ +@property (nonatomic, weak, readonly) UIImageView *bubbleImageView; + +/** + * 专门用于gif表情显示控件 + */ +@property (nonatomic, weak, readonly) FLAnimatedImageView *emotionImageView; + +/** + * 用于显示语音的控件,并且支持播放动画 + */ +@property (nonatomic, weak, readonly) UIImageView *animationVoiceImageView; + +/** + * 用于显示语音未读的控件,小圆点 + */ +@property (nonatomic, weak, readonly) UIImageView *voiceUnreadDotImageView; + +/** + * 用于显示语音时长的label + */ +@property (nonatomic, weak) UILabel *voiceDurationLabel; + +/** + * 用于显示仿微信发送图片的控件 + */ +@property (nonatomic, weak, readonly) XHBubblePhotoImageView *bubblePhotoImageView; + +/** + * 显示语音播放的图片控件 + */ +@property (nonatomic, weak, readonly) UIImageView *videoPlayImageView; + +/** + * 显示地理位置的文本控件 + */ +@property (nonatomic, weak, readonly) UILabel *geolocationsLabel; + +/** + * 设置文本消息的字体 + */ +@property (nonatomic, strong) UIFont *font UI_APPEARANCE_SELECTOR; + +/** + * 初始化消息内容显示控件的方法 + * + * @param frame 目标Frame + * @param message 目标消息Model对象 + * + * @return 返回XHMessageBubbleView类型的对象 + */ +- (instancetype)initWithFrame:(CGRect)frame + message:(id )message; + +/** + * 获取气泡相对于父试图的位置 + * + * @return 返回气泡的位置 + */ +- (CGRect)bubbleFrame; + +/** + * 根据消息Model对象配置消息显示内容 + * + * @param message 目标消息Model对象 + */ +- (void)configureCellWithMessage:(id )message; + +/** + * 根据消息Model对象计算消息内容的高度 + * + * @param message 目标消息Model对象 + * + * @return 返回所需高度 + */ ++ (CGFloat)calculateCellHeightWithMessage:(id )message; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageInputView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageInputView.h new file mode 100644 index 0000000..e52c4a2 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageInputView.h @@ -0,0 +1,172 @@ +// +// XHMessageInputView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#import "XHMessageTextView.h" + +typedef NS_ENUM(NSInteger, XHMessageInputViewStyle) { + // 分两种,一种是iOS6样式的,一种是iOS7样式的 + XHMessageInputViewStyleQuasiphysical, + XHMessageInputViewStyleFlat +}; + +@protocol XHMessageInputViewDelegate + +@required + +/** + * 输入框刚好开始编辑 + * + * @param messageInputTextView 输入框对象 + */ +- (void)inputTextViewDidBeginEditing:(XHMessageTextView *)messageInputTextView; + +/** + * 输入框将要开始编辑 + * + * @param messageInputTextView 输入框对象 + */ +- (void)inputTextViewWillBeginEditing:(XHMessageTextView *)messageInputTextView; + +@optional + +/** + * 在发送文本和语音之间发送改变时,会触发这个回调函数 + * + * @param changed 是否改为发送语音状态 + */ +- (void)didChangeSendVoiceAction:(BOOL)changed; + +/** + * 发送文本消息,包括系统的表情 + * + * @param text 目标文本消息 + */ +- (void)didSendTextAction:(NSString *)text; + +/** + * 点击+号按钮Action + */ +- (void)didSelectedMultipleMediaAction; + +/** + * 按下錄音按鈕 "準備" 錄音 + */ +- (void)prepareRecordingVoiceActionWithCompletion:(BOOL (^)(void))completion; +/** + * 开始录音 + */ +- (void)didStartRecordingVoiceAction; +/** + * 手指向上滑动取消录音 + */ +- (void)didCancelRecordingVoiceAction; +/** + * 松开手指完成录音 + */ +- (void)didFinishRecoingVoiceAction; +/** + * 当手指离开按钮的范围内时,主要为了通知外部的HUD + */ +- (void)didDragOutsideAction; +/** + * 当手指再次进入按钮的范围内时,主要也是为了通知外部的HUD + */ +- (void)didDragInsideAction; + +/** + * 发送第三方表情 + * + * @param facePath 目标表情的本地路径 + */ +- (void)didSendFaceAction:(BOOL)sendFace; + +@end + +@interface XHMessageInputView : UIImageView + +@property (nonatomic, weak) id delegate; + +/** + * 用于输入文本消息的输入框 + */ +@property (nonatomic, weak, readonly) XHMessageTextView *inputTextView; + +/** + * 当前输入工具条的样式 + */ +@property (nonatomic, assign) XHMessageInputViewStyle messageInputViewStyle; // default is XHMessageInputViewStyleFlat + +/** + * 是否允许发送语音 + */ +@property (nonatomic, assign) BOOL allowsSendVoice; // default is YES + +/** + * 是否允许发送多媒体 + */ +@property (nonatomic, assign) BOOL allowsSendMultiMedia; // default is YES + +/** + * 是否支持发送表情 + */ +@property (nonatomic, assign) BOOL allowsSendFace; // default is YES + +/** + * 切换文本和语音的按钮 + */ +@property (nonatomic, weak, readonly) UIButton *voiceChangeButton; + +/** + * +号按钮 + */ +@property (nonatomic, weak, readonly) UIButton *multiMediaSendButton; + +/** + * 第三方表情按钮 + */ +@property (nonatomic, weak, readonly) UIButton *faceSendButton; + +/** + * 语音录制按钮 + */ +@property (nonatomic, weak, readonly) UIButton *holdDownButton; + +#pragma mark - Message input view + +/** + * 动态改变高度 + * + * @param changeInHeight 目标变化的高度 + */ +- (void)adjustTextViewHeightBy:(CGFloat)changeInHeight; + +/** + * 获取输入框内容字体行高 + * + * @return 返回行高 + */ ++ (CGFloat)textViewLineHeight; + +/** + * 获取最大行数 + * + * @return 返回最大行数 + */ ++ (CGFloat)maxLines; + +/** + * 获取根据最大行数和每行高度计算出来的最大显示高度 + * + * @return 返回最大显示高度 + */ ++ (CGFloat)maxHeight; + + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageModel.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageModel.h new file mode 100644 index 0000000..9aa6030 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageModel.h @@ -0,0 +1,55 @@ +// +// XHMessageModel.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import +#import "XHMessageBubbleFactory.h" + +@class XHMessage; + +@protocol XHMessageModel + +@required +- (NSString *)text; + +- (UIImage *)photo; +- (NSString *)thumbnailUrl; +- (NSString *)originPhotoUrl; + +- (UIImage *)videoConverPhoto; +- (NSString *)videoPath; +- (NSString *)videoUrl; + +- (NSString *)voicePath; +- (NSString *)voiceUrl; +- (NSString *)voiceDuration; + +- (UIImage *)localPositionPhoto; +- (NSString *)geolocations; +- (CLLocation *)location; + +- (NSString *)emotionPath; + +- (UIImage *)avatar; +- (NSString *)avatarUrl; + +- (XHBubbleMessageMediaType)messageMediaType; + +- (XHBubbleMessageType)bubbleMessageType; + +@optional + +- (NSString *)sender; + +- (NSDate *)timestamp; + +- (BOOL)isRead; +- (void)setIsRead:(BOOL)isRead; + +@end + diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableView.h new file mode 100644 index 0000000..432bf08 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableView.h @@ -0,0 +1,13 @@ +// +// XHMessageTableView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHMessageTableView : UITableView + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableViewCell.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableViewCell.h new file mode 100644 index 0000000..d010139 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableViewCell.h @@ -0,0 +1,125 @@ +// +// XHMessageTableViewCell.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#import "XHBaseTableViewCell.h" + +#import "XHMessageBubbleView.h" +#import "UIView+XHRemoteImage.h" + +#import "LKBadgeView.h" + +@class XHMessageTableViewCell; + +@protocol XHMessageTableViewCellDelegate + +@optional +/** + * 点击多媒体消息的时候统一触发这个回调 + * + * @param message 被操作的目标消息Model + * @param indexPath 该目标消息在哪个IndexPath里面 + * @param messageTableViewCell 目标消息在该Cell上 + */ +- (void)multiMediaMessageDidSelectedOnMessage:(id )message atIndexPath:(NSIndexPath *)indexPath onMessageTableViewCell:(XHMessageTableViewCell *)messageTableViewCell; + +/** + * 双击文本消息,触发这个回调 + * + * @param message 被操作的目标消息Model + * @param indexPath 该目标消息在哪个IndexPath里面 + */ +- (void)didDoubleSelectedOnTextMessage:(id )message atIndexPath:(NSIndexPath *)indexPath; + +/** + * 点击消息发送者的头像回调方法 + * + * @param indexPath 该目标消息在哪个IndexPath里面 + */ +- (void)didSelectedAvatarOnMessage:(id )message atIndexPath:(NSIndexPath *)indexPath; + +/** + * Menu Control Selected Item + * + * @param bubbleMessageMenuSelecteType 点击item后,确定点击类型 + */ +- (void)menuDidSelectedAtBubbleMessageMenuSelecteType:(XHBubbleMessageMenuSelecteType)bubbleMessageMenuSelecteType; + +@end + +@interface XHMessageTableViewCell : XHBaseTableViewCell + +@property (nonatomic, weak) id delegate; + +/** + * 自定义多媒体消息内容View + */ +@property (nonatomic, weak, readonly) XHMessageBubbleView *messageBubbleView; + +/** + * 头像按钮 + */ +@property (nonatomic, weak, readonly) UIButton *avatarButton; + +/** + * 用户名标签 + */ +@property (nonatomic, weak, readonly) UILabel *userNameLabel; + +/** + * 时间轴Label + */ +@property (nonatomic, weak, readonly) LKBadgeView *timestampLabel; + +/** + * Cell所在的位置,用于Cell delegate回调 + */ +@property (nonatomic, strong) NSIndexPath *indexPath; + +/** + * 获取消息类型 + * + * @return 返回消息类型,比如是发送消息,又或者是接收消息 + */ +- (XHBubbleMessageType)bubbleMessageType; + +/** + * 初始化Cell的方法,必须先调用这个,不然不会初始化显示控件 + * + * @param message 需显示的目标消息Model + * @param displayTimestamp 预先告知是否需要显示时间轴Label + * @param cellIdentifier 重用Cell的标识 + * + * @return 返回消息Cell对象 + */ +- (instancetype)initWithMessage:(id )message + displaysTimestamp:(BOOL)displayTimestamp + reuseIdentifier:(NSString *)cellIdentifier; + +/** + * 根据消息Model配置Cell的显示内容 + * + * @param message 目标消息Model + * @param displayTimestamp 配置的时候告知是否需要显示时间轴Label + */ +- (void)configureCellWithMessage:(id )message + displaysTimestamp:(BOOL)displayTimestamp; + +/** + * 根据消息Model计算Cell的高度 + * + * @param message 目标消息Model + * @param displayTimestamp 是否显示时间轴Label + * + * @return 返回Cell所需要的高度 + */ ++ (CGFloat)calculateCellHeightWithMessage:(id )message + displaysTimestamp:(BOOL)displayTimestamp; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableViewController.h new file mode 100644 index 0000000..1199fc2 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTableViewController.h @@ -0,0 +1,274 @@ +// +// XHMessageTableViewController.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +// Model +#import "XHMessage.h" + +// Views +#import "XHMessageTableView.h" +#import "XHMessageTableViewCell.h" +#import "XHMessageInputView.h" +#import "XHShareMenuView.h" +#import "XHEmotionManagerView.h" +#import "XHVoiceRecordHUD.h" + +// Factory +#import "XHMessageBubbleFactory.h" +#import "XHMessageVideoConverPhotoFactory.h" + +// Helper +#import "XHPhotographyHelper.h" +#import "XHLocationHelper.h" +#import "XHVoiceRecordHelper.h" + +// Categorys +#import "UIScrollView+XHkeyboardControl.h" + +@protocol XHMessageTableViewControllerDelegate + +@optional +/** + * 发送文本消息的回调方法 + * + * @param text 目标文本字符串 + * @param sender 发送者的名字 + * @param date 发送时间 + */ +- (void)didSendText:(NSString *)text fromSender:(NSString *)sender onDate:(NSDate *)date; + +/** + * 发送图片消息的回调方法 + * + * @param photo 目标图片对象,后续有可能会换 + * @param sender 发送者的名字 + * @param date 发送时间 + */ +- (void)didSendPhoto:(UIImage *)photo fromSender:(NSString *)sender onDate:(NSDate *)date; + +/** + * 发送视频消息的回调方法 + * + * @param videoConverPhoto 目标视频的封面图 + * @param videoPath 目标视频本地路径 + * @param sender 发送者的名字 + * @param date 发送时间 + */ +- (void)didSendVideoConverPhoto:(UIImage *)videoConverPhoto videoPath:(NSString *)videoPath fromSender:(NSString *)sender onDate:(NSDate *)date; + +/** + * 发送语音消息的回调方法 + * + * @param voicePath 目标语音本地路径 + * @param voiceDuration 目标语音时长 + * @param sender 发送者的名字 + * @param date 发送时间 + */ +- (void)didSendVoice:(NSString *)voicePath voiceDuration:(NSString*)voiceDuration fromSender:(NSString *)sender onDate:(NSDate *)date; + +/** + * 发送第三方表情消息的回调方法 + * + * @param facePath 目标第三方表情的本地路径 + * @param sender 发送者的名字 + * @param date 发送时间 + */ +- (void)didSendEmotion:(NSString *)emotionPath fromSender:(NSString *)sender onDate:(NSDate *)date; + +/** + * 发送地理位置的回调方法 + * + * @param geoLocationsPhoto 目标显示默认图 + * @param geolocations 目标地理信息 + * @param location 目标地理经纬度 + * @param sender 发送者 + * @param date 发送时间 + */ +- (void)didSendGeoLocationsPhoto:(UIImage *)geoLocationsPhoto geolocations:(NSString *)geolocations location:(CLLocation *)location fromSender:(NSString *)sender onDate:(NSDate *)date; + +/** + * 是否显示时间轴Label的回调方法 + * + * @param indexPath 目标消息的位置IndexPath + * + * @return 根据indexPath获取消息的Model的对象,从而判断返回YES or NO来控制是否显示时间轴Label + */ +- (BOOL)shouldDisplayTimestampForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + * 配置Cell的样式或者字体 + * + * @param cell 目标Cell + * @param indexPath 目标Cell所在位置IndexPath + */ +- (void)configureCell:(XHMessageTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath; + +/** + * 协议回掉是否支持用户手动滚动 + * + * @return 返回YES or NO + */ +- (BOOL)shouldPreventScrollToBottomWhileUserScrolling; + +/** + * 判断是否支持下拉加载更多消息 + * + * @return 返回BOOL值,判定是否拥有这个功能 + */ +- (BOOL)shouldLoadMoreMessagesScrollToTop; + +/** + * 下拉加载更多消息,只有在支持下拉加载更多消息的情况下才会调用。 + */ +- (void)loadMoreMessagesScrollTotop; + +@end + +@protocol XHMessageTableViewControllerDataSource + +@required + +- (id)messageForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +@interface XHMessageTableViewController : UIViewController + +@property (nonatomic, weak) id delegate; + +@property (nonatomic, weak) id dataSource; + +/** + * 数据源,显示多少消息 + */ +@property (nonatomic, strong) NSMutableArray *messages; + +/** + * 第三方接入的功能,也包括系统自身的功能,比如拍照、发送地理位置 + */ +@property (nonatomic, strong) NSArray *shareMenuItems; + +/** + * 消息的主体,默认为nil + */ +@property (nonatomic, copy) NSString *messageSender; + +/** + * 用于显示消息的TableView + */ +@property (nonatomic, weak, readonly) XHMessageTableView *messageTableView; + +/** + * 用于显示发送消息类型控制的工具条,在底部 + */ +@property (nonatomic, weak, readonly) XHMessageInputView *messageInputView; + +/** + * 替换键盘的位置的第三方功能控件 + */ +@property (nonatomic, weak, readonly) XHShareMenuView *shareMenuView; + + +/** + * 管理第三方gif表情的控件 + */ +@property (nonatomic, weak, readonly) XHEmotionManagerView *emotionManagerView; + +/** + * 是否正在加载更多旧的消息数据 + */ +@property (nonatomic, assign) BOOL loadingMoreMessage; + +#pragma mark - Message View Controller Default stup +/** + * 是否允许手势关闭键盘,默认是允许 + */ +@property (nonatomic, assign) BOOL allowsPanToDismissKeyboard; // default is YES + +/** + * 是否允许发送语音 + */ +@property (nonatomic, assign) BOOL allowsSendVoice; // default is YES + +/** + * 是否允许发送多媒体 + */ +@property (nonatomic, assign) BOOL allowsSendMultiMedia; // default is YES + +/** + * 是否支持发送表情 + */ +@property (nonatomic, assign) BOOL allowsSendFace; // default is YES + +/** + * 输入框的样式,默认为扁平化 + */ +@property (nonatomic, assign) XHMessageInputViewStyle inputViewStyle; + +#pragma mark - DataSource Change +/** + * 添加一条新的消息 + * + * @param addedMessage 添加的目标消息对象 + */ +- (void)addMessage:(XHMessage *)addedMessage; + +/** + * 删除一条已存在的消息 + * + * @param reomvedMessage 删除的目标消息对象 + */ +- (void)removeMessageAtIndexPath:(NSIndexPath *)indexPath; + +/** + * 插入旧消息数据到头部,仿微信的做法 + * + * @param oldMessages 目标的旧消息数据 + */ +- (void)insertOldMessages:(NSArray *)oldMessages; + +#pragma mark - Messages view controller +/** + * 完成发送消息的函数 + */ +- (void)finishSendMessageWithBubbleMessageType:(XHBubbleMessageMediaType)mediaType; + +/** + * 设置View、tableView的背景颜色 + * + * @param color 背景颜色 + */ +- (void)setBackgroundColor:(UIColor *)color; + +/** + * 设置消息列表的背景图片 + * + * @param backgroundImage 目标背景图片 + */ +- (void)setBackgroundImage:(UIImage *)backgroundImage; + +/** + * 是否滚动到底部 + * + * @param animated YES Or NO + */ +- (void)scrollToBottomAnimated:(BOOL)animated; + +/** + * 滚动到哪一行 + * + * @param indexPath 目标行数变量 + * @param position UITableViewScrollPosition 整形常亮 + * @param animated 是否滚动动画,YES or NO + */ +- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath + atScrollPosition:(UITableViewScrollPosition)position + animated:(BOOL)animated; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTextView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTextView.h new file mode 100644 index 0000000..8b9ecd2 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageTextView.h @@ -0,0 +1,53 @@ +// +// XHMessageTextView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-24. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +typedef NS_ENUM(NSUInteger, XHInputViewType) { + XHInputViewTypeNormal = 0, + XHInputViewTypeText, + XHInputViewTypeEmotion, + XHInputViewTypeShareMenu, +}; + +@interface XHMessageTextView : UITextView + +/** + * 提示用户输入的标语 + */ +@property (nonatomic, copy) NSString *placeHolder; + +/** + * 标语文本的颜色 + */ +@property (nonatomic, strong) UIColor *placeHolderTextColor; + +/** + * 获取自身文本占据有多少行 + * + * @return 返回行数 + */ +- (NSUInteger)numberOfLinesOfText; + +/** + * 获取每行的高度 + * + * @return 根据iPhone或者iPad来获取每行字体的高度 + */ ++ (NSUInteger)maxCharactersPerLine; + +/** + * 获取某个文本占据自身适应宽带的行数 + * + * @param text 目标文本 + * + * @return 返回占据行数 + */ ++ (NSUInteger)numberOfLinesForMessage:(NSString *)text; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageVideoConverPhotoFactory.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageVideoConverPhotoFactory.h new file mode 100644 index 0000000..0a1c03e --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageVideoConverPhotoFactory.h @@ -0,0 +1,15 @@ +// +// XHMessageVideoConverPhotoFactory.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-9. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHMessageVideoConverPhotoFactory : NSObject + ++ (UIImage *)videoConverPhotoWithVideoPath:(NSString *)videoPath; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageVoiceFactory.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageVoiceFactory.h new file mode 100644 index 0000000..90a7f4b --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHMessageVoiceFactory.h @@ -0,0 +1,16 @@ +// +// XHMessageVoiceFactory.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-4-28. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHMessageBubbleFactory.h" + +@interface XHMessageVoiceFactory : NSObject + ++ (UIImageView *)messageVoiceAnimationImageViewWithBubbleMessageType:(XHBubbleMessageType)type; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHOperationNetworkKit.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHOperationNetworkKit.h new file mode 100644 index 0000000..63d458a --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHOperationNetworkKit.h @@ -0,0 +1,33 @@ +// +// XHOperationNetworkKit.h +// MessageDisplayExample +// +// Created by 曾 宪华 on 14-6-10. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +typedef void (^XHHTTPProgressHandler)(CGFloat progress, unsigned long long total); +typedef void (^XHJSONSuccessHandler)(id json); +typedef void (^XHHTTPSuccessHandler)(NSData *responseData, NSURLResponse *response); +typedef void (^XHHTTPFailureHandler)(NSData *responseData, NSURLResponse *response, NSError *error); + +@interface XHOperationNetworkKit : NSOperation + +- (id)initWithRequest:(NSURLRequest *)request; +- (id)initWithRequest:(NSURLRequest *)request + jsonSuccessHandler:(XHJSONSuccessHandler)jsonSuccessHandler + failureHandler:(XHHTTPFailureHandler)failureHandler; +- (id)initWithRequest:(NSURLRequest *)request + successHandler:(XHHTTPSuccessHandler)successHandler + failureHandler:(XHHTTPFailureHandler)failureHandler; + + +- (void)setSuccessHandler:(XHHTTPSuccessHandler)successHandler; +- (void)setFailureHandler:(XHHTTPFailureHandler)failureHandler; +- (void)setProgressHandler:(XHHTTPProgressHandler)progressHandler; + +- (void)startRequest; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHPhotographyHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHPhotographyHelper.h new file mode 100644 index 0000000..2fe30a2 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHPhotographyHelper.h @@ -0,0 +1,17 @@ +// +// XHPhotographyHelper.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-3. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +typedef void(^DidFinishTakeMediaCompledBlock)(UIImage *image, NSDictionary *editingInfo); + +@interface XHPhotographyHelper : NSObject + +- (void)showOnPickerViewControllerSourceType:(UIImagePickerControllerSourceType)sourceType onViewController:(UIViewController *)viewController compled:(DidFinishTakeMediaCompledBlock)compled; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHShareMenuItem.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHShareMenuItem.h new file mode 100644 index 0000000..b7acfa3 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHShareMenuItem.h @@ -0,0 +1,37 @@ +// +// XHShareMenuItem.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-1. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#define kXHShareMenuItemWidth 60 +#define KXHShareMenuItemHeight 80 + +@interface XHShareMenuItem : NSObject + +/** + * 正常显示图片 + */ +@property (nonatomic, strong) UIImage *normalIconImage; + +/** + * 第三方按钮的标题 + */ +@property (nonatomic, copy) NSString *title; + +/** + * 根据正常图片和标题初始化一个Model对象 + * + * @param normalIconImage 正常图片 + * @param title 标题 + * + * @return 返回一个Model对象 + */ +- (instancetype)initWithNormalIconImage:(UIImage *)normalIconImage + title:(NSString *)title; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHShareMenuView.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHShareMenuView.h new file mode 100644 index 0000000..69218d0 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHShareMenuView.h @@ -0,0 +1,42 @@ +// +// XHShareMenuView.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-1. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import "XHShareMenuItem.h" + +#define kXHShareMenuPageControlHeight 30 + +@protocol XHShareMenuViewDelegate + +@optional +/** + * 点击第三方功能回调方法 + * + * @param shareMenuItem 被点击的第三方Model对象,可以在这里做一些特殊的定制 + * @param index 被点击的位置 + */ +- (void)didSelecteShareMenuItem:(XHShareMenuItem *)shareMenuItem atIndex:(NSInteger)index; + +@end + + +@interface XHShareMenuView : UIView + +/** + * 第三方功能Models + */ +@property (nonatomic, strong) NSArray *shareMenuItems; + +@property (nonatomic, weak) id delegate; + +/** + * 根据数据源刷新第三方功能按钮的布局 + */ +- (void)reloadData; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHUIKitMacro.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHUIKitMacro.h new file mode 100644 index 0000000..7162930 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHUIKitMacro.h @@ -0,0 +1,14 @@ +// +// XHUIKitMacro.h +// MessageDisplayExample +// +// Created by dw_iOS on 14-5-22. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#ifndef MessageDisplayExample_XHUIKitMacro_h +#define MessageDisplayExample_XHUIKitMacro_h + + + +#endif diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVideoOutputSampleBufferFactory.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVideoOutputSampleBufferFactory.h new file mode 100644 index 0000000..d5a195c --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVideoOutputSampleBufferFactory.h @@ -0,0 +1,17 @@ +// +// XHVideoOutputSampleBufferFactory.h +// MessageDisplayExample +// +// Created by 曾 宪华 on 14-5-25. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +#import + +@interface XHVideoOutputSampleBufferFactory : NSObject + ++ (UIImage *)imageFromSampleBuffer:(CMSampleBufferRef)sampleBuffer; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceCommonHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceCommonHelper.h new file mode 100644 index 0000000..3c67b38 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceCommonHelper.h @@ -0,0 +1,91 @@ +// +// XHVoiceCommonHelper.h +// MessageDisplayExample +// +// Created by Aevitx on 14-5-27. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import +#import + +#define AUDIO_LOCAL_FILE @"localfile" + +typedef void(^DidDeleteAudioFileBlock)(); + +@interface XHVoiceCommonHelper : NSObject +/** + * 根据文件名字(不包含后缀),删除文件 + * + * @param fileName 文件名字(不包含后缀) + * @param block 删除成功后的回调 + */ ++ (void)removeRecordedFileWithOnlyName:(NSString*)fileName block:(DidDeleteAudioFileBlock)block; + + +/** + * 删除/documents/Audio下的文件 + * + * @param exception 有包含些字符串就不删除(为空表示全部删除) + * @param block 删除成功后的回调 + */ ++ (void)removeAudioFile:(NSString*)exception block:(DidDeleteAudioFileBlock)block; + + + + +/** + * 根据当前时间生成字符串 + * + * @return 当前时间字符串 + */ ++ (NSString*)getCurrentTimeString; + + +/** + * 获取缓存路径 + * + * @return 缓存路径 + */ ++ (NSString*)getCacheDirectory; + + +/** + * 判断文件是否存在 + * + * @param _path 文件路径 + * + * @return 存在返回YES + */ ++ (BOOL)fileExistsAtPath:(NSString*)_path; + + +/** + * 删除文件 + * + * @param _path 文件路径 + * + * @return 成功返回YES + */ ++ (BOOL)deleteFileAtPath:(NSString*)_path; + + +/** + * 生成文件路径 + * + * @param _fileName 文件名 + * @param _type 文件类型 + * @return 文件路径 + */ ++ (NSString*)getPathByFileName:(NSString *)_fileName; ++ (NSString*)getPathByFileName:(NSString *)_fileName ofType:(NSString *)_type; + + +/** + * 获取录音设置 + * + * @return 录音设置 + */ ++ (NSDictionary*)getAudioRecorderSettingDict; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceRecordHUD.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceRecordHUD.h new file mode 100644 index 0000000..482947f --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceRecordHUD.h @@ -0,0 +1,46 @@ +// +// XHVoiceRecordHUD.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-13. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +@interface XHVoiceRecordHUD : UIView + +@property (nonatomic, assign) CGFloat peakPower; + +/** + * 开始显示录音HUD控件在某个view + * + * @param view 具体要显示的View + */ +- (void)startRecordingHUDAtView:(UIView *)view; + +/** + * 提示取消录音 + */ +- (void)pauseRecord; + +/** + * 提示继续录音 + */ +- (void)resaueRecord; + +/** + * 停止录音,意思是完成录音 + * + * @param compled 完成录音后的block回调 + */ +- (void)stopRecordCompled:(void(^)(BOOL fnished))compled; + +/** + * 取消录音 + * + * @param compled 取消录音完成后的回调 + */ +- (void)cancelRecordCompled:(void(^)(BOOL fnished))compled; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceRecordHelper.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceRecordHelper.h new file mode 100644 index 0000000..1f81404 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Headers/XHVoiceRecordHelper.h @@ -0,0 +1,38 @@ +// +// XHVoiceRecordHelper.h +// MessageDisplayExample +// +// Created by HUAJIE-1 on 14-5-13. +// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. +// + +#import + +typedef BOOL(^XHPrepareRecorderCompletion)(); +typedef void(^XHStartRecorderCompletion)(); +typedef void(^XHStopRecorderCompletion)(); +typedef void(^XHPauseRecorderCompletion)(); +typedef void(^XHResumeRecorderCompletion)(); +typedef void(^XHCancellRecorderDeleteFileCompletion)(); +typedef void(^XHRecordProgress)(float progress); +typedef void(^XHPeakPowerForChannel)(float peakPowerForChannel); + + +@interface XHVoiceRecordHelper : NSObject + +@property (nonatomic, copy) XHStopRecorderCompletion maxTimeStopRecorderCompletion; +@property (nonatomic, copy) XHRecordProgress recordProgress; +@property (nonatomic, copy) XHPeakPowerForChannel peakPowerForChannel; +@property (nonatomic, copy, readonly) NSString *recordPath; +@property (nonatomic, copy) NSString *recordDuration; +@property (nonatomic) float maxRecordTime; // 默认 60秒为最大 +@property (nonatomic, readonly) NSTimeInterval currentTimeInterval; + +- (void)prepareRecordingWithPath:(NSString *)path prepareRecorderCompletion:(XHPrepareRecorderCompletion)prepareRecorderCompletion; +- (void)startRecordingWithStartRecorderCompletion:(XHStartRecorderCompletion)startRecorderCompletion; +- (void)pauseRecordingWithPauseRecorderCompletion:(XHPauseRecorderCompletion)pauseRecorderCompletion; +- (void)resumeRecordingWithResumeRecorderCompletion:(XHResumeRecorderCompletion)resumeRecorderCompletion; +- (void)stopRecordingWithStopRecorderCompletion:(XHStopRecorderCompletion)stopRecorderCompletion; +- (void)cancelledDeleteWithCompletion:(XHCancellRecorderDeleteFileCompletion)cancelledDeleteCompletion; + +@end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Info.plist b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Info.plist new file mode 100644 index 0000000..f63dfc3 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/Info.plist differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MessageDisplayKit b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MessageDisplayKit new file mode 100755 index 0000000..8a51888 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MessageDisplayKit differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MessageVideoPlay@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MessageVideoPlay@2x.png new file mode 100644 index 0000000..f374450 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MessageVideoPlay@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MoreFunctionFrame@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MoreFunctionFrame@2x.png new file mode 100644 index 0000000..ac1a6cc Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MoreFunctionFrame@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MultiSelectedPanelBkg@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MultiSelectedPanelBkg@2x.png new file mode 100644 index 0000000..ca8559c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MultiSelectedPanelBkg@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MultiSelectedPanelConfirmBtnbKG@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MultiSelectedPanelConfirmBtnbKG@2x.png new file mode 100644 index 0000000..cd2880e Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/MultiSelectedPanelConfirmBtnbKG@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying000@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying000@2x.png new file mode 100644 index 0000000..fb96cb0 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying000@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying001@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying001@2x.png new file mode 100644 index 0000000..37777e4 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying001@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying002@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying002@2x.png new file mode 100644 index 0000000..ca4d47c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying002@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying003@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying003@2x.png new file mode 100644 index 0000000..e6a5fcf Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying003@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying@2x.png new file mode 100644 index 0000000..78d5b40 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/ReceiverVoiceNodePlaying@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordCancel@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordCancel@2x.png new file mode 100644 index 0000000..fae73b6 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordCancel@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingBkg@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingBkg@2x.png new file mode 100644 index 0000000..d7d9cb5 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingBkg@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal001@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal001@2x.png new file mode 100644 index 0000000..dd17556 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal001@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal002@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal002@2x.png new file mode 100644 index 0000000..174dc31 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal002@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal003@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal003@2x.png new file mode 100644 index 0000000..8238d86 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal003@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal004@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal004@2x.png new file mode 100644 index 0000000..1e7d086 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal004@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal005@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal005@2x.png new file mode 100644 index 0000000..d8e340c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal005@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal006@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal006@2x.png new file mode 100644 index 0000000..a68c60a Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal006@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal007@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal007@2x.png new file mode 100644 index 0000000..21af98f Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal007@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal008@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal008@2x.png new file mode 100644 index 0000000..b0cda99 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/RecordingSignal008@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-drag-dot.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-drag-dot.png new file mode 100755 index 0000000..2b73215 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-drag-dot.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-drag-dot@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-drag-dot@2x.png new file mode 100755 index 0000000..1bed119 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-drag-dot@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-hi.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-hi.png new file mode 100755 index 0000000..0027688 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-hi.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-hi@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-hi@2x.png new file mode 100755 index 0000000..717d3f9 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-hi@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-lo.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-lo.png new file mode 100755 index 0000000..a63b346 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-lo.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-lo@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-lo@2x.png new file mode 100755 index 0000000..f896482 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-lo@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-mask.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-mask.png new file mode 100755 index 0000000..37499ce Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-mask.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-mask@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-mask@2x.png new file mode 100755 index 0000000..7519a37 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-loupe-mask@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-hi.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-hi.png new file mode 100755 index 0000000..143f953 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-hi.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-hi@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-hi@2x.png new file mode 100755 index 0000000..0c703ed Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-hi@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless.png new file mode 100755 index 0000000..b9689e5 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless@2x.png new file mode 100755 index 0000000..8582637 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo.png new file mode 100755 index 0000000..ff551c0 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo@2x.png new file mode 100755 index 0000000..3aec2f9 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-lo@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped.png new file mode 100755 index 0000000..5d1cac0 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped@2x.png new file mode 100755 index 0000000..f7bfadf Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask.png new file mode 100755 index 0000000..7292831 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask@2x.png new file mode 100755 index 0000000..9e70463 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SECoreTextView.bundle/kb-magnifier-ranged-mask@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SearchIcon@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SearchIcon@2x.png new file mode 100644 index 0000000..637ea7c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SearchIcon@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying000@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying000@2x.png new file mode 100644 index 0000000..fb96cb0 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying000@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying001@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying001@2x.png new file mode 100644 index 0000000..44e890a Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying001@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying002@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying002@2x.png new file mode 100644 index 0000000..4adff56 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying002@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying003@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying003@2x.png new file mode 100644 index 0000000..0429920 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying003@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying@2x.png new file mode 100644 index 0000000..93d5ffe Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/SenderVoiceNodePlaying@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/VoiceBtn_Black@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/VoiceBtn_Black@2x.png new file mode 100644 index 0000000..c92a0c2 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/VoiceBtn_Black@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/VoiceBtn_BlackHL@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/VoiceBtn_BlackHL@2x.png new file mode 100644 index 0000000..e7e7cbd Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/VoiceBtn_BlackHL@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/_CodeSignature/CodeResources b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..36ce038 --- /dev/null +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/_CodeSignature/CodeResources @@ -0,0 +1,1571 @@ + + + + + files + + AddGroupMemberBtn@2x.png + + ats/3YEuydebqEh8gQafNoXWWrc= + + AddGroupMemberBtnHL@2x.png + + 05IG/QrKZGYcARuuQ6cwhGrUfXY= + + CellBlueSelected@2x.png + + baAMFH2TFlPyW672j3isFpYkoI4= + + CellGraySelected@2x.png + + CvnMDAgF0UWA9SsHwuPc3vcdVFQ= + + CellNotSelected@2x.png + + +arIhG3Q7t0iFUUlXnR34caFDR0= + + CellRedSelected@2x.png + + apkxcvOmepOqTsdz73lm/q3NO6A= + + ContactsPanelDotRect@2x.png + + cu4Lti1H7lwEDXkurWsGUH3LwY0= + + Fav_Cell_Loc@2x.png + + dcmi0ofin2g6j6SA4tDnSIzaJyk= + + Headers/FLAnimatedImage.h + + aS378zadbzEV6fyl8CSTTEd9KXM= + + Headers/FLAnimatedImageView.h + + 9MjR2K9JVLS8ijmgXdR1pr+qcrY= + + Headers/LKBadgeView.h + + A7GUPbHYw/EEOSVQjpFuTDyUbiQ= + + Headers/MessageDisplayKit-Prefix.pch + + /eBkVeT+9hr2nPgrXtPn+Jq9/1k= + + Headers/NSMutableAttributedString+Helper.h + + jVKDXhu1YTD/x0zi/73Wpm3+q5M= + + Headers/NSString+MessageInputView.h + + aqJBcG5B8df03eRbYC3X0GNOYuo= + + Headers/NSString+XHMD5.h + + Qlk78Xas+7AN9UM/DsgvLAHbe2Q= + + Headers/SECompatibility.h + + JPAI3mzClGWJMAL42cT6TokmOcg= + + Headers/SEConstants.h + + v6piZPXcDeWFqE/aD7gWV2E/6KQ= + + Headers/SELineLayout.h + + /vUArQpVBzW1ADqt4yDmyx0/M2k= + + Headers/SELinkText.h + + jw2VYboLvB35BCjp6VL2YsQaLAU= + + Headers/SESelectionGrabber.h + + ZGs2qQOO+S2CvYmjN0CZA/1OEQo= + + Headers/SETextAttachment.h + + 3NUF1yEs+HpPfh9iFPEWPDaewVk= + + Headers/SETextEditingCaret.h + + cakS5an+eGxKGZaNMM/UfCfIhjk= + + Headers/SETextGeometry.h + + txAcFFXP3VGHoYjeiinUtb2UdVg= + + Headers/SETextInput.h + + kVn1ioK3oxSZLQc0wCnG2h6othM= + + Headers/SETextLayout.h + + fTRLwobrJ3q0FjeMpKSZJLqBK2Y= + + Headers/SETextMagnifierCaret.h + + 3f2d7LeNtmwbjbBT7hwj+0M0x+k= + + Headers/SETextMagnifierRanged.h + + z5lSVsLs83ickASSmEMuWxDZYno= + + Headers/SETextSelection.h + + vDV2PZYj+FVC3JWm2maa1rKhfFM= + + Headers/SETextSelectionView.h + + mKUAwEl84II41OCxUV3CiSm7+kQ= + + Headers/SETextView.h + + T3jZn+nchJnl58k7i6oCIQzSZGA= + + Headers/UIImage+Alpha.h + + x0oeR2wzKN04Bjli4ZVEjeSirOY= + + Headers/UIImage+Resize.h + + 998aB8L82ApIbjE2/GQ5VZFpvg4= + + Headers/UIImage+RoundedCorner.h + + 1N7y5Q531CugtKouLqStTkz8ttU= + + Headers/UIImage+Utility.h + + SAooL6Hwday7A/OqjD36VR/uIbA= + + Headers/UIImage+XHRounded.h + + 1tJiKaAZNEwaWQTsO51CNabO6mY= + + Headers/UIScrollView+XHkeyboardControl.h + + C1Y6i5MaaRobm+WysV/W0k6MTe8= + + Headers/UIView+XHRemoteImage.h + + S3PhEe+mhRhHG3K9kPD84AId4So= + + Headers/XHAnnotation.h + + DDt6biPGQ9H6Y/NE6KZMpodctVM= + + Headers/XHAudioPlayerHelper.h + + 8Ipviq611lDXJEfc1+mkAoLlp3g= + + Headers/XHBaseTableViewCell.h + + ejqSetztdLr1hMMorOF6U3hTefc= + + Headers/XHBubblePhotoImageView.h + + r/j/fr7Y3RrWW0ZwWIZJim9UcpQ= + + Headers/XHCacheManager.h + + AY+H6QwqRRkLT8XcZyOgY91NKhk= + + Headers/XHCaptureHelper.h + + qDwondx9l0ISI4JnY7lch6wzX3c= + + Headers/XHDisplayEmotionViewController.h + + V+UenTAYOSOeDZ36gfaZF50r5uo= + + Headers/XHDisplayLocationViewController.h + + x4vRnHt8qP7apZOSeIzcCX+oDxk= + + Headers/XHDisplayMediaViewController.h + + MlMNmzub2QQy4IpJIB+F6ltBmaw= + + Headers/XHDisplayTextViewController.h + + J6n7Ji2rF0QLVr4OHox5FEJgO8I= + + Headers/XHEmotion.h + + p1HQRpyU3xVZuyC3TDf9Lpz5tX4= + + Headers/XHEmotionCollectionViewCell.h + + VohhOkU0mjfUyoABv9HaGl5fgS0= + + Headers/XHEmotionCollectionViewFlowLayout.h + + G5xrWp7MS8ErhxQkDUPBLGLbZjs= + + Headers/XHEmotionManager.h + + YUwskG1lWb8xhzP5Kc8EQROoFLk= + + Headers/XHEmotionManagerView.h + + MOuMOll22bZisDJJNLL7/rl11Qs= + + Headers/XHEmotionSectionBar.h + + LuwyMO1PWwtedDffsd24nHu5RTI= + + Headers/XHFileAttribute.h + + PPI3ntJKSuYUv4P5EFJaKIa1maI= + + Headers/XHFoundationMacro.h + + 9BP8WuvzszKICN6zihZQlYUilDg= + + Headers/XHHTTPClient.h + + Bexbk4JzCkH60hATNBhtZcBxqJU= + + Headers/XHLocationHelper.h + + HDoX7QFhFrk7bzfLnDyyCCo62AY= + + Headers/XHMacro.h + + Z2EHYnHz9qJgE/cftK+K8bxrOHs= + + Headers/XHMessage.h + + 5JUspjc50Sgib1BWG+BdP93u+Wk= + + Headers/XHMessageAvatarFactory.h + + MtZ18pUB1PCB8zr3AVzqqOY9afU= + + Headers/XHMessageBubbleFactory.h + + 1R95I+kSfG0iVh+eXINq11JzZ0k= + + Headers/XHMessageBubbleHelper.h + + V5sp4ktq6O64DPuDy/k6ibk0D14= + + Headers/XHMessageBubbleView.h + + Lj33IWNBG0HmaB6GunsJ1ZHvK7Y= + + Headers/XHMessageInputView.h + + QnaBsqNIgZtxMbmGgQapbDTb2Vs= + + Headers/XHMessageModel.h + + c5YJDoG4sy7xC0gOmSiHpRjBpPg= + + Headers/XHMessageTableView.h + + 8DP62yumdo4nDrCBIlDM0S2GyGw= + + Headers/XHMessageTableViewCell.h + + Pl1HmuDyiw6qJpaUnJlcZhgWlS4= + + Headers/XHMessageTableViewController.h + + ugQKAN9oPus7hMTUBX7ErN1ypi0= + + Headers/XHMessageTextView.h + + CS6kcQtLszNJP4XT2IFP8HMrQTQ= + + Headers/XHMessageVideoConverPhotoFactory.h + + 8t3Y05rbgrW2O/hiU4vpB+dZmzs= + + Headers/XHMessageVoiceFactory.h + + tndlNJednJe2q2Fkutu9nU8rMLI= + + Headers/XHOperationNetworkKit.h + + Xb21zRuly5dkH36+g/IyN8oh6js= + + Headers/XHPhotographyHelper.h + + Lb98LUr8LjyTpy3XZiRl3IUACoE= + + Headers/XHShareMenuItem.h + + BuG4H473yYDZw6fIhwBeXMB+H1o= + + Headers/XHShareMenuView.h + + +r/FWqmkr1IpSr61pJiE4Pw0fLQ= + + Headers/XHUIKitMacro.h + + YevRfsp/JZKtgNuTvSOeUtZak18= + + Headers/XHVideoOutputSampleBufferFactory.h + + 24nbCVzeXPuiNuOzMpxHX7K1doo= + + Headers/XHVoiceCommonHelper.h + + moU9NLC0Pa2WSi2LJvGU+QGyPiI= + + Headers/XHVoiceRecordHUD.h + + YZIvhC5KaoubO2QyphlvXdvNkvE= + + Headers/XHVoiceRecordHelper.h + + Mqs6z6zEG7sAP1FIBZjFk4FvMAA= + + Info.plist + + KvcRlSTZSOOfon7mLYOkWxxHWbU= + + MessageVideoPlay@2x.png + + yJ5NL6IrhVPqy2CYZd1QXYV9DFs= + + MoreFunctionFrame@2x.png + + joyykiYZrrPU5DEHQ6VNSA+grrw= + + MultiSelectedPanelBkg@2x.png + + HBUB/sWc2PBVMb32NPNxglHncHQ= + + MultiSelectedPanelConfirmBtnbKG@2x.png + + rYdbwZRkQNu4MLhStah8EJifFUQ= + + ReceiverVoiceNodePlaying000@2x.png + + H+b58WdNjEq3Jy9fFoFXz8nIFxQ= + + ReceiverVoiceNodePlaying001@2x.png + + ve5W9cCe6RACkE+4ulw04DmcvdE= + + ReceiverVoiceNodePlaying002@2x.png + + oD1qQfLA33nmY7gFP9Fg33v+IOs= + + ReceiverVoiceNodePlaying003@2x.png + + QwjAD9biP6atZkUO7HBHm3zkQHI= + + ReceiverVoiceNodePlaying@2x.png + + sSD3+yTCuSZkY5q9UhHIzGqTD2I= + + RecordCancel@2x.png + + MYJXz9OV8RFtWWPtPf9HOX0W9TU= + + RecordingBkg@2x.png + + 7Eq/imYvhKo2mo5kgNb9bwF3124= + + RecordingSignal001@2x.png + + DaQyA4Z/cS4wQR6xPFQBPZIW3XM= + + RecordingSignal002@2x.png + + WV++TqgBVnetvziHuXmCk1YoM3Y= + + RecordingSignal003@2x.png + + t938Zeh7ri98ZKGQfvsEzCTLbhQ= + + RecordingSignal004@2x.png + + g3phFoQsIKVf5UkwQwQCIOnaxrk= + + RecordingSignal005@2x.png + + AhghCUNnCQ9hMs5tKCBauFJAslg= + + RecordingSignal006@2x.png + + Ids/pSqMOjMrti12XZtUUEL7bbU= + + RecordingSignal007@2x.png + + ROEcDBgiD/2cjr3AlGSi88NRxKQ= + + RecordingSignal008@2x.png + + w8brq/JX2xAQaOuFdai2MXsS2O8= + + SECoreTextView.bundle/kb-drag-dot.png + + /tiuru1GQC9K76fTIAe3sEc4HoI= + + SECoreTextView.bundle/kb-drag-dot@2x.png + + SwF9xQWIUulIomiovQdVJYSx59Q= + + SECoreTextView.bundle/kb-loupe-hi.png + + 8QcUugiBTEb8pV7+fX07Q4BSBjs= + + SECoreTextView.bundle/kb-loupe-hi@2x.png + + H86At9gO8dpPC3RTLpEvsfmCLro= + + SECoreTextView.bundle/kb-loupe-lo.png + + qHxOhrMImkSlsv4zPfD3SradWLc= + + SECoreTextView.bundle/kb-loupe-lo@2x.png + + e6GYCLIVyxk6FwGBCQuCAl2XLi0= + + SECoreTextView.bundle/kb-loupe-mask.png + + RVcIDnRCl7HT6H2JemYxI8AZ96M= + + SECoreTextView.bundle/kb-loupe-mask@2x.png + + WtUC03uZx++riizUCEuqswvzs3A= + + SECoreTextView.bundle/kb-magnifier-ranged-hi.png + + YHsmVF3BQ1+7UET2Bmjm2XwChR4= + + SECoreTextView.bundle/kb-magnifier-ranged-hi@2x.png + + n+GMYemfC8gndRdHVtG5M13Oxfc= + + SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless.png + + /uwLLa4qmKgXQmchW0oFW73zXOI= + + SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless@2x.png + + k1BtJSCLKsX9uYUJpw4ctuVRS1o= + + SECoreTextView.bundle/kb-magnifier-ranged-lo.png + + dzvzqqfE5l4yaphFfEMhUBpg05s= + + SECoreTextView.bundle/kb-magnifier-ranged-lo@2x.png + + ziCpxCt+m23ufk0vlSVmf7KnE8A= + + SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped.png + + bOzdxh9sYf8Mg08b48NzNvNH2nE= + + SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped@2x.png + + v8suxV1rRZ04UIudUKpDb/fhnpc= + + SECoreTextView.bundle/kb-magnifier-ranged-mask.png + + hO/Eo3PXCZHPdcInWMRaWBeBXP8= + + SECoreTextView.bundle/kb-magnifier-ranged-mask@2x.png + + csIkRjZ7kX6DGycyRH0N1koDg8M= + + SearchIcon@2x.png + + aR2BxI8vsXM9J+JuznwfHPThx+A= + + SenderVoiceNodePlaying000@2x.png + + H+b58WdNjEq3Jy9fFoFXz8nIFxQ= + + SenderVoiceNodePlaying001@2x.png + + KIJ09kSTjGGFw1ht1fCt3gvyUkw= + + SenderVoiceNodePlaying002@2x.png + + xyIc/OdqvnhKFurNDz3+Y/mxdwE= + + SenderVoiceNodePlaying003@2x.png + + TFdsJjg79c2yDqS6lt4AofeqNos= + + SenderVoiceNodePlaying@2x.png + + bo87bVfu1Ys6fg74in9Ppt4L3rE= + + VoiceBtn_Black@2x.png + + C+KezNOQHhjS6up+mOeJ0vqQvCY= + + VoiceBtn_BlackHL@2x.png + + dlK1dAq4C4jjO1+PqU4mAoD4o7I= + + avator@2x.png + + sgyKq5ukhaE2rvkeIQubrW1jMCI= + + contacts_add_friend@2x.png + + gLgdZpMgPLWkTiZGkQWfNGEhZ3I= + + contacts_add_newmessage@2x.png + + sjylkJasCJnJfGqhiJJRc+7oxK0= + + contacts_add_photo@2x.png + + qhzFc8FgntgrHkmNZ3FD6fv596U= + + contacts_add_scan@2x.png + + I9RILZXr1Zfw28zIJBUjlmYc9Uc= + + contacts_add_voip@2x.png + + IACo6nRY/MkDyGkHXVDETEaHj04= + + en.lproj/MessageDisplayKitString.strings + + hash + + KW7VbZddgjwOPZ0O2Ej7IQ0JP9E= + + optional + + + face@2x.png + + PkqglYWfIbI9bXsetI5XAxqWFkE= + + face_HL@2x.png + + RpZecFIHoxk0TfaGIk/Fz2r0Drc= + + input-bar-background.png + + yMS0D7sCQDmVwD4oRSxQtYLLA+M= + + input-bar-background@2x.png + + V0Zl8xYWKAR7UyiVq1ElVhKA+SI= + + input-bar-flat.png + + lkLDysijMuyGRO2U1D/rc6i/moQ= + + input-bar-flat@2x.png + + Dvdtjjmqm/RF03CnmMi7uxm6MDU= + + input-field-cover.png + + nc3jcWtvpTPa7YHCD9zJHgxWDI4= + + input-field-cover@2x.png + + ENE6CgnzqA2UdE6hEq6RqWOy804= + + keyborad@2x.png + + FQLGCvP9vvkzRfB16qIW9h/EhEE= + + keyborad_HL@2x.png + + I/XsMZO/06IxD1U5uShCJDXHOCs= + + msg_chat_voice_unread.png + + eBmAI0u0TQB+6lW0gk2xU9vxtbA= + + msg_chat_voice_unread@2x.png + + CTOyY8mqW5Y0RaxzOA6gUI0M0FU= + + multiMedia@2x.png + + 9yNcIi3zWXmsRmh0g4tFkoFXOFU= + + multiMedia_HL@2x.png + + dOJutN1UAm9ubrXEzRiTFCI5aoY= + + placeholderImage@2x.png + + cPJi/+3A51RBz150RXajBPNj+so= + + section0_emotion0@2x.png + + 2JOc98PNwXlanz8KHWG37ufsSRM= + + section0_emotion10@2x.png + + WVKmt9nQJnx8r3RmjhqWW1xmiyU= + + section0_emotion11@2x.png + + ObhhFIPLvkOVE02MQLPD1YJX2SY= + + section0_emotion12@2x.png + + XejvFuKrSp4aj4csxSIAm1dwFXA= + + section0_emotion13@2x.png + + EVbDg3PHMQYxBxXbW5sFFZ04Hu0= + + section0_emotion14@2x.png + + ObhhFIPLvkOVE02MQLPD1YJX2SY= + + section0_emotion15@2x.png + + XejvFuKrSp4aj4csxSIAm1dwFXA= + + section0_emotion1@2x.png + + /dJ9U97NYCMKUjF1yl77dpZDgwg= + + section0_emotion2@2x.png + + RgrUY40O7Ltma9rtFJ8Dzdt0vqI= + + section0_emotion3@2x.png + + eO3XcnCVnVNgZtOZfK0pCMHkamU= + + section0_emotion4@2x.png + + EYNcoR/dkdtWL+dOLO9PK7S3re4= + + section0_emotion5@2x.png + + dEvWG0xWxvp1ya559wZYHBUFRBI= + + section0_emotion6@2x.png + + QfVJli+/e8adath8DVr9Y501EMA= + + section0_emotion7@2x.png + + 0ITKYXY2S5x+dr6BbpoyOBvcIUM= + + section0_emotion8@2x.png + + myWtn9avO9CYFqAKADqunJCog9M= + + section0_emotion9@2x.png + + qS30aIT9KKW7FxBEgoOfGQrqhKQ= + + sharemore_friendcard@2x.png + + Lj4MT11sTDbtkvjnFj4IiiPcUjU= + + sharemore_location@2x.png + + uSTrWJyg0/4q/T+2PhuW+rBeORM= + + sharemore_myfav@2x.png + + mjXbBIH2st0YTTqNyUM2DhD73oI= + + sharemore_openapi@2x.png + + Z2Whs3V6mLq8mAmVN/z+fs7choM= + + sharemore_pic@2x.png + + afisgQftxBtroXqt8x+lXDo30Ok= + + sharemore_video@2x.png + + /4BKxelrXw2KjhQaiSGbfd7JPhQ= + + sharemore_videovoip@2x.png + + a00rJxTs5tT6QYi6c41KcBwXQQM= + + sharemore_voiceinput@2x.png + + qtV5d548eiRwX7pYezEOa37VX+k= + + sharemore_voipvoice@2x.png + + zDPumhOO0wGlJF0Dg0R9sMvc0Ac= + + sharemore_wxtalk@2x.png + + 2lnnB2TB59Z4V/VZRoS3Tvou7eU= + + voice@2x.png + + dcSVIsuyGovGBOaHmaix0wD7SXg= + + voice_HL@2x.png + + VpK22iyYKiwrQDIJCtp0Y31VpNs= + + weChatBubble_Receiving_Cavern@2x.png + + d6icFhDF2DrmJHHSMSCTwTOmpmg= + + weChatBubble_Receiving_Solid@2x.png + + FV8sc8ObQWijcMmfWw6eMm3BXhs= + + weChatBubble_Sending_Cavern@2x.png + + u0THe8IOOJEwE3Yc31Axmh8aX/s= + + weChatBubble_Sending_Solid@2x.png + + jEK8KKbiLEXzkkWiNxnQNVzobe0= + + zh-Hans.lproj/MessageDisplayKitString.strings + + hash + + 2v86JH0f8YSEdYy7FdFW0xXlrNw= + + optional + + + + files2 + + AddGroupMemberBtn@2x.png + + ats/3YEuydebqEh8gQafNoXWWrc= + + AddGroupMemberBtnHL@2x.png + + 05IG/QrKZGYcARuuQ6cwhGrUfXY= + + CellBlueSelected@2x.png + + baAMFH2TFlPyW672j3isFpYkoI4= + + CellGraySelected@2x.png + + CvnMDAgF0UWA9SsHwuPc3vcdVFQ= + + CellNotSelected@2x.png + + +arIhG3Q7t0iFUUlXnR34caFDR0= + + CellRedSelected@2x.png + + apkxcvOmepOqTsdz73lm/q3NO6A= + + ContactsPanelDotRect@2x.png + + cu4Lti1H7lwEDXkurWsGUH3LwY0= + + Fav_Cell_Loc@2x.png + + dcmi0ofin2g6j6SA4tDnSIzaJyk= + + Headers/FLAnimatedImage.h + + aS378zadbzEV6fyl8CSTTEd9KXM= + + Headers/FLAnimatedImageView.h + + 9MjR2K9JVLS8ijmgXdR1pr+qcrY= + + Headers/LKBadgeView.h + + A7GUPbHYw/EEOSVQjpFuTDyUbiQ= + + Headers/MessageDisplayKit-Prefix.pch + + /eBkVeT+9hr2nPgrXtPn+Jq9/1k= + + Headers/NSMutableAttributedString+Helper.h + + jVKDXhu1YTD/x0zi/73Wpm3+q5M= + + Headers/NSString+MessageInputView.h + + aqJBcG5B8df03eRbYC3X0GNOYuo= + + Headers/NSString+XHMD5.h + + Qlk78Xas+7AN9UM/DsgvLAHbe2Q= + + Headers/SECompatibility.h + + JPAI3mzClGWJMAL42cT6TokmOcg= + + Headers/SEConstants.h + + v6piZPXcDeWFqE/aD7gWV2E/6KQ= + + Headers/SELineLayout.h + + /vUArQpVBzW1ADqt4yDmyx0/M2k= + + Headers/SELinkText.h + + jw2VYboLvB35BCjp6VL2YsQaLAU= + + Headers/SESelectionGrabber.h + + ZGs2qQOO+S2CvYmjN0CZA/1OEQo= + + Headers/SETextAttachment.h + + 3NUF1yEs+HpPfh9iFPEWPDaewVk= + + Headers/SETextEditingCaret.h + + cakS5an+eGxKGZaNMM/UfCfIhjk= + + Headers/SETextGeometry.h + + txAcFFXP3VGHoYjeiinUtb2UdVg= + + Headers/SETextInput.h + + kVn1ioK3oxSZLQc0wCnG2h6othM= + + Headers/SETextLayout.h + + fTRLwobrJ3q0FjeMpKSZJLqBK2Y= + + Headers/SETextMagnifierCaret.h + + 3f2d7LeNtmwbjbBT7hwj+0M0x+k= + + Headers/SETextMagnifierRanged.h + + z5lSVsLs83ickASSmEMuWxDZYno= + + Headers/SETextSelection.h + + vDV2PZYj+FVC3JWm2maa1rKhfFM= + + Headers/SETextSelectionView.h + + mKUAwEl84II41OCxUV3CiSm7+kQ= + + Headers/SETextView.h + + T3jZn+nchJnl58k7i6oCIQzSZGA= + + Headers/UIImage+Alpha.h + + x0oeR2wzKN04Bjli4ZVEjeSirOY= + + Headers/UIImage+Resize.h + + 998aB8L82ApIbjE2/GQ5VZFpvg4= + + Headers/UIImage+RoundedCorner.h + + 1N7y5Q531CugtKouLqStTkz8ttU= + + Headers/UIImage+Utility.h + + SAooL6Hwday7A/OqjD36VR/uIbA= + + Headers/UIImage+XHRounded.h + + 1tJiKaAZNEwaWQTsO51CNabO6mY= + + Headers/UIScrollView+XHkeyboardControl.h + + C1Y6i5MaaRobm+WysV/W0k6MTe8= + + Headers/UIView+XHRemoteImage.h + + S3PhEe+mhRhHG3K9kPD84AId4So= + + Headers/XHAnnotation.h + + DDt6biPGQ9H6Y/NE6KZMpodctVM= + + Headers/XHAudioPlayerHelper.h + + 8Ipviq611lDXJEfc1+mkAoLlp3g= + + Headers/XHBaseTableViewCell.h + + ejqSetztdLr1hMMorOF6U3hTefc= + + Headers/XHBubblePhotoImageView.h + + r/j/fr7Y3RrWW0ZwWIZJim9UcpQ= + + Headers/XHCacheManager.h + + AY+H6QwqRRkLT8XcZyOgY91NKhk= + + Headers/XHCaptureHelper.h + + qDwondx9l0ISI4JnY7lch6wzX3c= + + Headers/XHDisplayEmotionViewController.h + + V+UenTAYOSOeDZ36gfaZF50r5uo= + + Headers/XHDisplayLocationViewController.h + + x4vRnHt8qP7apZOSeIzcCX+oDxk= + + Headers/XHDisplayMediaViewController.h + + MlMNmzub2QQy4IpJIB+F6ltBmaw= + + Headers/XHDisplayTextViewController.h + + J6n7Ji2rF0QLVr4OHox5FEJgO8I= + + Headers/XHEmotion.h + + p1HQRpyU3xVZuyC3TDf9Lpz5tX4= + + Headers/XHEmotionCollectionViewCell.h + + VohhOkU0mjfUyoABv9HaGl5fgS0= + + Headers/XHEmotionCollectionViewFlowLayout.h + + G5xrWp7MS8ErhxQkDUPBLGLbZjs= + + Headers/XHEmotionManager.h + + YUwskG1lWb8xhzP5Kc8EQROoFLk= + + Headers/XHEmotionManagerView.h + + MOuMOll22bZisDJJNLL7/rl11Qs= + + Headers/XHEmotionSectionBar.h + + LuwyMO1PWwtedDffsd24nHu5RTI= + + Headers/XHFileAttribute.h + + PPI3ntJKSuYUv4P5EFJaKIa1maI= + + Headers/XHFoundationMacro.h + + 9BP8WuvzszKICN6zihZQlYUilDg= + + Headers/XHHTTPClient.h + + Bexbk4JzCkH60hATNBhtZcBxqJU= + + Headers/XHLocationHelper.h + + HDoX7QFhFrk7bzfLnDyyCCo62AY= + + Headers/XHMacro.h + + Z2EHYnHz9qJgE/cftK+K8bxrOHs= + + Headers/XHMessage.h + + 5JUspjc50Sgib1BWG+BdP93u+Wk= + + Headers/XHMessageAvatarFactory.h + + MtZ18pUB1PCB8zr3AVzqqOY9afU= + + Headers/XHMessageBubbleFactory.h + + 1R95I+kSfG0iVh+eXINq11JzZ0k= + + Headers/XHMessageBubbleHelper.h + + V5sp4ktq6O64DPuDy/k6ibk0D14= + + Headers/XHMessageBubbleView.h + + Lj33IWNBG0HmaB6GunsJ1ZHvK7Y= + + Headers/XHMessageInputView.h + + QnaBsqNIgZtxMbmGgQapbDTb2Vs= + + Headers/XHMessageModel.h + + c5YJDoG4sy7xC0gOmSiHpRjBpPg= + + Headers/XHMessageTableView.h + + 8DP62yumdo4nDrCBIlDM0S2GyGw= + + Headers/XHMessageTableViewCell.h + + Pl1HmuDyiw6qJpaUnJlcZhgWlS4= + + Headers/XHMessageTableViewController.h + + ugQKAN9oPus7hMTUBX7ErN1ypi0= + + Headers/XHMessageTextView.h + + CS6kcQtLszNJP4XT2IFP8HMrQTQ= + + Headers/XHMessageVideoConverPhotoFactory.h + + 8t3Y05rbgrW2O/hiU4vpB+dZmzs= + + Headers/XHMessageVoiceFactory.h + + tndlNJednJe2q2Fkutu9nU8rMLI= + + Headers/XHOperationNetworkKit.h + + Xb21zRuly5dkH36+g/IyN8oh6js= + + Headers/XHPhotographyHelper.h + + Lb98LUr8LjyTpy3XZiRl3IUACoE= + + Headers/XHShareMenuItem.h + + BuG4H473yYDZw6fIhwBeXMB+H1o= + + Headers/XHShareMenuView.h + + +r/FWqmkr1IpSr61pJiE4Pw0fLQ= + + Headers/XHUIKitMacro.h + + YevRfsp/JZKtgNuTvSOeUtZak18= + + Headers/XHVideoOutputSampleBufferFactory.h + + 24nbCVzeXPuiNuOzMpxHX7K1doo= + + Headers/XHVoiceCommonHelper.h + + moU9NLC0Pa2WSi2LJvGU+QGyPiI= + + Headers/XHVoiceRecordHUD.h + + YZIvhC5KaoubO2QyphlvXdvNkvE= + + Headers/XHVoiceRecordHelper.h + + Mqs6z6zEG7sAP1FIBZjFk4FvMAA= + + MessageVideoPlay@2x.png + + yJ5NL6IrhVPqy2CYZd1QXYV9DFs= + + MoreFunctionFrame@2x.png + + joyykiYZrrPU5DEHQ6VNSA+grrw= + + MultiSelectedPanelBkg@2x.png + + HBUB/sWc2PBVMb32NPNxglHncHQ= + + MultiSelectedPanelConfirmBtnbKG@2x.png + + rYdbwZRkQNu4MLhStah8EJifFUQ= + + ReceiverVoiceNodePlaying000@2x.png + + H+b58WdNjEq3Jy9fFoFXz8nIFxQ= + + ReceiverVoiceNodePlaying001@2x.png + + ve5W9cCe6RACkE+4ulw04DmcvdE= + + ReceiverVoiceNodePlaying002@2x.png + + oD1qQfLA33nmY7gFP9Fg33v+IOs= + + ReceiverVoiceNodePlaying003@2x.png + + QwjAD9biP6atZkUO7HBHm3zkQHI= + + ReceiverVoiceNodePlaying@2x.png + + sSD3+yTCuSZkY5q9UhHIzGqTD2I= + + RecordCancel@2x.png + + MYJXz9OV8RFtWWPtPf9HOX0W9TU= + + RecordingBkg@2x.png + + 7Eq/imYvhKo2mo5kgNb9bwF3124= + + RecordingSignal001@2x.png + + DaQyA4Z/cS4wQR6xPFQBPZIW3XM= + + RecordingSignal002@2x.png + + WV++TqgBVnetvziHuXmCk1YoM3Y= + + RecordingSignal003@2x.png + + t938Zeh7ri98ZKGQfvsEzCTLbhQ= + + RecordingSignal004@2x.png + + g3phFoQsIKVf5UkwQwQCIOnaxrk= + + RecordingSignal005@2x.png + + AhghCUNnCQ9hMs5tKCBauFJAslg= + + RecordingSignal006@2x.png + + Ids/pSqMOjMrti12XZtUUEL7bbU= + + RecordingSignal007@2x.png + + ROEcDBgiD/2cjr3AlGSi88NRxKQ= + + RecordingSignal008@2x.png + + w8brq/JX2xAQaOuFdai2MXsS2O8= + + SECoreTextView.bundle/kb-drag-dot.png + + /tiuru1GQC9K76fTIAe3sEc4HoI= + + SECoreTextView.bundle/kb-drag-dot@2x.png + + SwF9xQWIUulIomiovQdVJYSx59Q= + + SECoreTextView.bundle/kb-loupe-hi.png + + 8QcUugiBTEb8pV7+fX07Q4BSBjs= + + SECoreTextView.bundle/kb-loupe-hi@2x.png + + H86At9gO8dpPC3RTLpEvsfmCLro= + + SECoreTextView.bundle/kb-loupe-lo.png + + qHxOhrMImkSlsv4zPfD3SradWLc= + + SECoreTextView.bundle/kb-loupe-lo@2x.png + + e6GYCLIVyxk6FwGBCQuCAl2XLi0= + + SECoreTextView.bundle/kb-loupe-mask.png + + RVcIDnRCl7HT6H2JemYxI8AZ96M= + + SECoreTextView.bundle/kb-loupe-mask@2x.png + + WtUC03uZx++riizUCEuqswvzs3A= + + SECoreTextView.bundle/kb-magnifier-ranged-hi.png + + YHsmVF3BQ1+7UET2Bmjm2XwChR4= + + SECoreTextView.bundle/kb-magnifier-ranged-hi@2x.png + + n+GMYemfC8gndRdHVtG5M13Oxfc= + + SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless.png + + /uwLLa4qmKgXQmchW0oFW73zXOI= + + SECoreTextView.bundle/kb-magnifier-ranged-lo-stemless@2x.png + + k1BtJSCLKsX9uYUJpw4ctuVRS1o= + + SECoreTextView.bundle/kb-magnifier-ranged-lo.png + + dzvzqqfE5l4yaphFfEMhUBpg05s= + + SECoreTextView.bundle/kb-magnifier-ranged-lo@2x.png + + ziCpxCt+m23ufk0vlSVmf7KnE8A= + + SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped.png + + bOzdxh9sYf8Mg08b48NzNvNH2nE= + + SECoreTextView.bundle/kb-magnifier-ranged-mask-flipped@2x.png + + v8suxV1rRZ04UIudUKpDb/fhnpc= + + SECoreTextView.bundle/kb-magnifier-ranged-mask.png + + hO/Eo3PXCZHPdcInWMRaWBeBXP8= + + SECoreTextView.bundle/kb-magnifier-ranged-mask@2x.png + + csIkRjZ7kX6DGycyRH0N1koDg8M= + + SearchIcon@2x.png + + aR2BxI8vsXM9J+JuznwfHPThx+A= + + SenderVoiceNodePlaying000@2x.png + + H+b58WdNjEq3Jy9fFoFXz8nIFxQ= + + SenderVoiceNodePlaying001@2x.png + + KIJ09kSTjGGFw1ht1fCt3gvyUkw= + + SenderVoiceNodePlaying002@2x.png + + xyIc/OdqvnhKFurNDz3+Y/mxdwE= + + SenderVoiceNodePlaying003@2x.png + + TFdsJjg79c2yDqS6lt4AofeqNos= + + SenderVoiceNodePlaying@2x.png + + bo87bVfu1Ys6fg74in9Ppt4L3rE= + + VoiceBtn_Black@2x.png + + C+KezNOQHhjS6up+mOeJ0vqQvCY= + + VoiceBtn_BlackHL@2x.png + + dlK1dAq4C4jjO1+PqU4mAoD4o7I= + + avator@2x.png + + sgyKq5ukhaE2rvkeIQubrW1jMCI= + + contacts_add_friend@2x.png + + gLgdZpMgPLWkTiZGkQWfNGEhZ3I= + + contacts_add_newmessage@2x.png + + sjylkJasCJnJfGqhiJJRc+7oxK0= + + contacts_add_photo@2x.png + + qhzFc8FgntgrHkmNZ3FD6fv596U= + + contacts_add_scan@2x.png + + I9RILZXr1Zfw28zIJBUjlmYc9Uc= + + contacts_add_voip@2x.png + + IACo6nRY/MkDyGkHXVDETEaHj04= + + en.lproj/MessageDisplayKitString.strings + + hash + + KW7VbZddgjwOPZ0O2Ej7IQ0JP9E= + + optional + + + face@2x.png + + PkqglYWfIbI9bXsetI5XAxqWFkE= + + face_HL@2x.png + + RpZecFIHoxk0TfaGIk/Fz2r0Drc= + + input-bar-background.png + + yMS0D7sCQDmVwD4oRSxQtYLLA+M= + + input-bar-background@2x.png + + V0Zl8xYWKAR7UyiVq1ElVhKA+SI= + + input-bar-flat.png + + lkLDysijMuyGRO2U1D/rc6i/moQ= + + input-bar-flat@2x.png + + Dvdtjjmqm/RF03CnmMi7uxm6MDU= + + input-field-cover.png + + nc3jcWtvpTPa7YHCD9zJHgxWDI4= + + input-field-cover@2x.png + + ENE6CgnzqA2UdE6hEq6RqWOy804= + + keyborad@2x.png + + FQLGCvP9vvkzRfB16qIW9h/EhEE= + + keyborad_HL@2x.png + + I/XsMZO/06IxD1U5uShCJDXHOCs= + + msg_chat_voice_unread.png + + eBmAI0u0TQB+6lW0gk2xU9vxtbA= + + msg_chat_voice_unread@2x.png + + CTOyY8mqW5Y0RaxzOA6gUI0M0FU= + + multiMedia@2x.png + + 9yNcIi3zWXmsRmh0g4tFkoFXOFU= + + multiMedia_HL@2x.png + + dOJutN1UAm9ubrXEzRiTFCI5aoY= + + placeholderImage@2x.png + + cPJi/+3A51RBz150RXajBPNj+so= + + section0_emotion0@2x.png + + 2JOc98PNwXlanz8KHWG37ufsSRM= + + section0_emotion10@2x.png + + WVKmt9nQJnx8r3RmjhqWW1xmiyU= + + section0_emotion11@2x.png + + ObhhFIPLvkOVE02MQLPD1YJX2SY= + + section0_emotion12@2x.png + + XejvFuKrSp4aj4csxSIAm1dwFXA= + + section0_emotion13@2x.png + + EVbDg3PHMQYxBxXbW5sFFZ04Hu0= + + section0_emotion14@2x.png + + ObhhFIPLvkOVE02MQLPD1YJX2SY= + + section0_emotion15@2x.png + + XejvFuKrSp4aj4csxSIAm1dwFXA= + + section0_emotion1@2x.png + + /dJ9U97NYCMKUjF1yl77dpZDgwg= + + section0_emotion2@2x.png + + RgrUY40O7Ltma9rtFJ8Dzdt0vqI= + + section0_emotion3@2x.png + + eO3XcnCVnVNgZtOZfK0pCMHkamU= + + section0_emotion4@2x.png + + EYNcoR/dkdtWL+dOLO9PK7S3re4= + + section0_emotion5@2x.png + + dEvWG0xWxvp1ya559wZYHBUFRBI= + + section0_emotion6@2x.png + + QfVJli+/e8adath8DVr9Y501EMA= + + section0_emotion7@2x.png + + 0ITKYXY2S5x+dr6BbpoyOBvcIUM= + + section0_emotion8@2x.png + + myWtn9avO9CYFqAKADqunJCog9M= + + section0_emotion9@2x.png + + qS30aIT9KKW7FxBEgoOfGQrqhKQ= + + sharemore_friendcard@2x.png + + Lj4MT11sTDbtkvjnFj4IiiPcUjU= + + sharemore_location@2x.png + + uSTrWJyg0/4q/T+2PhuW+rBeORM= + + sharemore_myfav@2x.png + + mjXbBIH2st0YTTqNyUM2DhD73oI= + + sharemore_openapi@2x.png + + Z2Whs3V6mLq8mAmVN/z+fs7choM= + + sharemore_pic@2x.png + + afisgQftxBtroXqt8x+lXDo30Ok= + + sharemore_video@2x.png + + /4BKxelrXw2KjhQaiSGbfd7JPhQ= + + sharemore_videovoip@2x.png + + a00rJxTs5tT6QYi6c41KcBwXQQM= + + sharemore_voiceinput@2x.png + + qtV5d548eiRwX7pYezEOa37VX+k= + + sharemore_voipvoice@2x.png + + zDPumhOO0wGlJF0Dg0R9sMvc0Ac= + + sharemore_wxtalk@2x.png + + 2lnnB2TB59Z4V/VZRoS3Tvou7eU= + + voice@2x.png + + dcSVIsuyGovGBOaHmaix0wD7SXg= + + voice_HL@2x.png + + VpK22iyYKiwrQDIJCtp0Y31VpNs= + + weChatBubble_Receiving_Cavern@2x.png + + d6icFhDF2DrmJHHSMSCTwTOmpmg= + + weChatBubble_Receiving_Solid@2x.png + + FV8sc8ObQWijcMmfWw6eMm3BXhs= + + weChatBubble_Sending_Cavern@2x.png + + u0THe8IOOJEwE3Yc31Axmh8aX/s= + + weChatBubble_Sending_Solid@2x.png + + jEK8KKbiLEXzkkWiNxnQNVzobe0= + + zh-Hans.lproj/MessageDisplayKitString.strings + + hash + + 2v86JH0f8YSEdYy7FdFW0xXlrNw= + + optional + + + + rules + + ^ + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^ + + weight + 20 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/avator@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/avator@2x.png new file mode 100644 index 0000000..425d02e Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/avator@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_friend@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_friend@2x.png new file mode 100644 index 0000000..01d289e Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_friend@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_newmessage@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_newmessage@2x.png new file mode 100644 index 0000000..c6903da Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_newmessage@2x.png differ diff --git a/Example/MessageDisplayExample/MessageDisplayExample/ExampleResources/DisconverImages/AlbumImages/album_add_photo@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_photo@2x.png similarity index 100% rename from Example/MessageDisplayExample/MessageDisplayExample/ExampleResources/DisconverImages/AlbumImages/album_add_photo@2x.png rename to Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_photo@2x.png diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_scan@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_scan@2x.png new file mode 100644 index 0000000..71fc5b3 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_scan@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_voip@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_voip@2x.png new file mode 100644 index 0000000..b70bf72 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/contacts_add_voip@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/en.lproj/MessageDisplayKitString.strings b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/en.lproj/MessageDisplayKitString.strings new file mode 100644 index 0000000..b6cabe3 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/en.lproj/MessageDisplayKitString.strings differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/face@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/face@2x.png new file mode 100644 index 0000000..bbb08d9 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/face@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/face_HL@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/face_HL@2x.png new file mode 100644 index 0000000..52061be Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/face_HL@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-background.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-background.png new file mode 100644 index 0000000..06cd0fc Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-background.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-background@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-background@2x.png new file mode 100644 index 0000000..72fa05f Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-background@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-flat.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-flat.png new file mode 100644 index 0000000..25750ef Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-flat.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-flat@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-flat@2x.png new file mode 100644 index 0000000..a4d4e2a Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-bar-flat@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-field-cover.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-field-cover.png new file mode 100644 index 0000000..cf9616c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-field-cover.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-field-cover@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-field-cover@2x.png new file mode 100644 index 0000000..a1102a4 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/input-field-cover@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/keyborad@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/keyborad@2x.png new file mode 100644 index 0000000..49ba32b Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/keyborad@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/keyborad_HL@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/keyborad_HL@2x.png new file mode 100644 index 0000000..239a887 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/keyborad_HL@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/msg_chat_voice_unread.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/msg_chat_voice_unread.png new file mode 100644 index 0000000..7bdea7e Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/msg_chat_voice_unread.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/msg_chat_voice_unread@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/msg_chat_voice_unread@2x.png new file mode 100644 index 0000000..da425d2 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/msg_chat_voice_unread@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/multiMedia@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/multiMedia@2x.png new file mode 100644 index 0000000..d03c68b Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/multiMedia@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/multiMedia_HL@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/multiMedia_HL@2x.png new file mode 100644 index 0000000..3bca45f Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/multiMedia_HL@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/placeholderImage@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/placeholderImage@2x.png new file mode 100644 index 0000000..9b6dea3 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/placeholderImage@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion0@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion0@2x.png new file mode 100644 index 0000000..9727349 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion0@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion10@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion10@2x.png new file mode 100644 index 0000000..c3ecd81 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion10@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion11@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion11@2x.png new file mode 100644 index 0000000..62aea7b Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion11@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion12@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion12@2x.png new file mode 100644 index 0000000..3d469f2 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion12@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion13@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion13@2x.png new file mode 100644 index 0000000..5a68fa3 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion13@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion14@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion14@2x.png new file mode 100644 index 0000000..62aea7b Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion14@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion15@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion15@2x.png new file mode 100644 index 0000000..3d469f2 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion15@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion1@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion1@2x.png new file mode 100644 index 0000000..ba1381b Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion1@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion2@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion2@2x.png new file mode 100644 index 0000000..200d434 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion2@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion3@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion3@2x.png new file mode 100644 index 0000000..78c5001 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion3@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion4@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion4@2x.png new file mode 100644 index 0000000..e331085 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion4@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion5@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion5@2x.png new file mode 100644 index 0000000..41cf528 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion5@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion6@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion6@2x.png new file mode 100644 index 0000000..1fa9b83 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion6@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion7@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion7@2x.png new file mode 100644 index 0000000..4c86f24 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion7@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion8@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion8@2x.png new file mode 100644 index 0000000..ea31251 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion8@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion9@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion9@2x.png new file mode 100644 index 0000000..79e9c52 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/section0_emotion9@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_friendcard@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_friendcard@2x.png new file mode 100644 index 0000000..e0f6229 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_friendcard@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_location@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_location@2x.png new file mode 100644 index 0000000..f0a41a6 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_location@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_myfav@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_myfav@2x.png new file mode 100644 index 0000000..7078009 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_myfav@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_openapi@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_openapi@2x.png new file mode 100644 index 0000000..416b9e6 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_openapi@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_pic@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_pic@2x.png new file mode 100644 index 0000000..812d6b4 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_pic@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_video@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_video@2x.png new file mode 100644 index 0000000..9a9a9fc Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_video@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_videovoip@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_videovoip@2x.png new file mode 100644 index 0000000..16eb27d Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_videovoip@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_voiceinput@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_voiceinput@2x.png new file mode 100644 index 0000000..18d611c Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_voiceinput@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_voipvoice@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_voipvoice@2x.png new file mode 100644 index 0000000..eb3288e Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_voipvoice@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_wxtalk@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_wxtalk@2x.png new file mode 100644 index 0000000..500395e Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/sharemore_wxtalk@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/voice@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/voice@2x.png new file mode 100644 index 0000000..f9fbb95 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/voice@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/voice_HL@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/voice_HL@2x.png new file mode 100644 index 0000000..ab30271 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/voice_HL@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Receiving_Cavern@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Receiving_Cavern@2x.png new file mode 100644 index 0000000..0cab3f0 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Receiving_Cavern@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Receiving_Solid@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Receiving_Solid@2x.png new file mode 100644 index 0000000..eef35af Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Receiving_Solid@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Sending_Cavern@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Sending_Cavern@2x.png new file mode 100644 index 0000000..753b18a Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Sending_Cavern@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Sending_Solid@2x.png b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Sending_Solid@2x.png new file mode 100644 index 0000000..6535a70 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/weChatBubble_Sending_Solid@2x.png differ diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/zh-Hans.lproj/MessageDisplayKitString.strings b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/zh-Hans.lproj/MessageDisplayKitString.strings new file mode 100644 index 0000000..23d39c8 Binary files /dev/null and b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/Vendor/MessageDisplayKit.framework/zh-Hans.lproj/MessageDisplayKitString.strings differ diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/ViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/ViewController.h similarity index 76% rename from Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/ViewController.h rename to Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/ViewController.h index bb9cd06..eec653c 100644 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/ViewController.h +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/ViewController.h @@ -1,8 +1,8 @@ // // ViewController.h -// MessageDisplayKitStoryboardExample +// MessageDisplayKitStoryBoradExample // -// Created by qtone-1 on 14-4-29. +// Created by HUAJIE-1 on 14-4-29. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/ViewController.m b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/ViewController.m similarity index 51% rename from Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/ViewController.m rename to Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/ViewController.m index 2fcf59f..8022d61 100644 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExample/ViewController.m +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/ViewController.m @@ -1,13 +1,16 @@ // // ViewController.m -// MessageDisplayKitStoryboardExample +// MessageDisplayKitStoryBoradExample // -// Created by qtone-1 on 14-4-29. +// Created by HUAJIE-1 on 14-4-29. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // #import "ViewController.h" +#import "AppDelegate.h" +#import "XHDemoWeChatMessageTableViewController.h" + @interface ViewController () @end @@ -26,4 +29,11 @@ - (void)didReceiveMemoryWarning // Dispose of any resources that can be recreated. } +#pragma mark - Segue + +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + XHDemoWeChatMessageTableViewController *controller = (XHDemoWeChatMessageTableViewController *)segue.destinationViewController; + controller.managedObjectContext = ((AppDelegate *)[[UIApplication sharedApplication] delegate]).managedObjectContext; +} + @end diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.h b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.h index 98bf554..78e5b13 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.h +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.h @@ -2,14 +2,14 @@ // XHDemoWeChatMessageTableViewController.h // MessageDisplayExample // -// Created by qtone-1 on 14-4-27. +// Created by HUAJIE-1 on 14-4-27. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // -#import - #import +#import + @interface XHDemoWeChatMessageTableViewController : XHMessageTableViewController @property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController; diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.m b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.m index 6b80b65..ea39231 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.m +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/XHDemoWeChatMessageTableViewController.m @@ -2,17 +2,15 @@ // XHDemoWeChatMessageTableViewController.m // MessageDisplayExample // -// Created by qtone-1 on 14-4-27. +// Created by HUAJIE-1 on 14-4-27. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // #import "XHDemoWeChatMessageTableViewController.h" -#import -#import -#import - -#import +#import +#import +#import #import "MDKMessage.h" @@ -26,8 +24,8 @@ @implementation XHDemoWeChatMessageTableViewController - (XHMessage *)getTextMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMessageType { XHMessage *textMessage = [[XHMessage alloc] initWithText:@"Call Me 15915895880.这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!" sender:@"华仔" timestamp:[NSDate distantPast]]; - textMessage.avator = [UIImage imageNamed:@"avator"]; - textMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + textMessage.avatar = [UIImage imageNamed:@"avatar"]; + textMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; textMessage.bubbleMessageType = bubbleMessageType; return textMessage; @@ -35,8 +33,8 @@ - (XHMessage *)getTextMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMe - (XHMessage *)getPhotoMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMessageType { XHMessage *photoMessage = [[XHMessage alloc] initWithPhoto:[UIImage imageNamed:@"placeholderImage"] thumbnailUrl:@"http://www.pailixiu.com/jack/networkPhoto.png" originPhotoUrl:nil sender:@"Jack" timestamp:[NSDate date]]; - photoMessage.avator = [UIImage imageNamed:@"avator"]; - photoMessage.avatorUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; + photoMessage.avatar = [UIImage imageNamed:@"avatar"]; + photoMessage.avatarUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; photoMessage.bubbleMessageType = bubbleMessageType; return photoMessage; @@ -45,8 +43,8 @@ - (XHMessage *)getPhotoMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleM - (XHMessage *)getVideoMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMessageType { NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"IMG_1555.MOV" ofType:@""]; XHMessage *videoMessage = [[XHMessage alloc] initWithVideoConverPhoto:[XHMessageVideoConverPhotoFactory videoConverPhotoWithVideoPath:videoPath] videoPath:videoPath videoUrl:nil sender:@"Jayson" timestamp:[NSDate date]]; - videoMessage.avator = [UIImage imageNamed:@"avator"]; - videoMessage.avatorUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; + videoMessage.avatar = [UIImage imageNamed:@"avatar"]; + videoMessage.avatarUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; videoMessage.bubbleMessageType = bubbleMessageType; return videoMessage; @@ -54,8 +52,8 @@ - (XHMessage *)getVideoMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleM - (XHMessage *)getVoiceMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMessageType { XHMessage *voiceMessage = [[XHMessage alloc] initWithVoicePath:nil voiceUrl:nil voiceDuration:@"1" sender:@"Jayson" timestamp:[NSDate date]]; initWithVoicePath: voiceUrl: sender: timestamp: - voiceMessage.avator = [UIImage imageNamed:@"avator"]; - voiceMessage.avatorUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; + voiceMessage.avatar = [UIImage imageNamed:@"avatar"]; + voiceMessage.avatarUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; voiceMessage.bubbleMessageType = bubbleMessageType; return voiceMessage; @@ -63,8 +61,8 @@ - (XHMessage *)getVoiceMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleM - (XHMessage *)getEmotionMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMessageType { XHMessage *emotionMessage = [[XHMessage alloc] initWithEmotionPath:[[NSBundle mainBundle] pathForResource:@"Demo0.gif" ofType:nil] sender:@"Jayson" timestamp:[NSDate date]]; - emotionMessage.avator = [UIImage imageNamed:@"avator"]; - emotionMessage.avatorUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; + emotionMessage.avatar = [UIImage imageNamed:@"avatar"]; + emotionMessage.avatarUrl = @"http://www.pailixiu.com/jack/JieIcon@2x.png"; emotionMessage.bubbleMessageType = bubbleMessageType; return emotionMessage; @@ -72,8 +70,8 @@ - (XHMessage *)getEmotionMessageWithBubbleMessageType:(XHBubbleMessageType)bubbl - (XHMessage *)getGeolocationsMessageWithBubbleMessageType:(XHBubbleMessageType)bubbleMessageType { XHMessage *localPositionMessage = [[XHMessage alloc] initWithLocalPositionPhoto:[UIImage imageNamed:@"Fav_Cell_Loc"] geolocations:@"中国广东省广州市天河区东圃二马路121号" location:[[CLLocation alloc] initWithLatitude:23.110387 longitude:113.399444] sender:@"Jack" timestamp:[NSDate date]]; - localPositionMessage.avator = [UIImage imageNamed:@"avator"]; - localPositionMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + localPositionMessage.avatar = [UIImage imageNamed:@"avatar"]; + localPositionMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; localPositionMessage.bubbleMessageType = bubbleMessageType; return localPositionMessage; @@ -117,15 +115,15 @@ - (void)viewDidLoad [super viewDidLoad]; // Do any additional setup after loading the view. // Custom UI - // [self setBackgroundColor:[UIColor clearColor]]; - // [self setBackgroundImage:[UIImage imageNamed:@"TableViewBackgroundImage"]]; +// [self setBackgroundColor:[UIColor clearColor]]; +// [self setBackgroundImage:[UIImage imageNamed:@"TableViewBackgroundImage"]]; // 设置自身用户名 self.messageSender = @"Jack"; // 添加第三方接入数据 NSMutableArray *shareMenuItems = [NSMutableArray array]; - NSArray *plugIcons = @[@"sharemore_pic", @"sharemore_video", @"sharemore_location", @"sharemore_friendcard", @"sharemore_myfav", @"sharemore_wxtalk", @"sharemore_videovoip", @"sharemore_voiceinput", @"sharemore_openapi", @"sharemore_openapi", @"avator"]; + NSArray *plugIcons = @[@"sharemore_pic", @"sharemore_video", @"sharemore_location", @"sharemore_friendcard", @"sharemore_myfav", @"sharemore_wxtalk", @"sharemore_videovoip", @"sharemore_voiceinput", @"sharemore_openapi", @"sharemore_openapi", @"avatar"]; NSArray *plugTitle = @[@"照片", @"拍摄", @"位置", @"名片", @"我的收藏", @"实时对讲机", @"视频聊天", @"语音输入", @"大众点评", @"应用", @"曾宪华"]; for (NSString *plugIcon in plugIcons) { XHShareMenuItem *shareMenuItem = [[XHShareMenuItem alloc] initWithNormalIconImage:[UIImage imageNamed:plugIcon] title:[plugTitle objectAtIndex:[plugIcons indexOfObject:plugIcon]]]; @@ -241,10 +239,9 @@ - (void)didDoubleSelectedOnTextMessage:(id)message atIndexPath:( [self.navigationController pushViewController:displayTextViewController animated:YES]; } -- (void)didSelectedAvatorAtIndexPath:(NSIndexPath *)indexPath { +- (void)didSelectedAvatarAtIndexPath:(NSIndexPath *)indexPath { DLog(@"indexPath : %@", indexPath); - XHProfileTableViewController *profileTableViewController = [[XHProfileTableViewController alloc] init]; - [self.navigationController pushViewController:profileTableViewController animated:YES]; + } - (void)menuDidSelectedAtBubbleMessageMenuSelecteType:(XHBubbleMessageMenuSelecteType)bubbleMessageMenuSelecteType { @@ -426,8 +423,8 @@ - (void)loadMoreMessagesScrollTotop { */ - (void)didSendText:(NSString *)text fromSender:(NSString *)sender onDate:(NSDate *)date { XHMessage *textMessage = [[XHMessage alloc] initWithText:text sender:sender timestamp:date]; - textMessage.avator = [UIImage imageNamed:@"avator"]; - textMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + textMessage.avatar = [UIImage imageNamed:@"avatar"]; + textMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; [self insertNewObject:textMessage]; [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypeText]; [self scrollToBottomAnimated:YES]; @@ -442,8 +439,8 @@ - (void)didSendText:(NSString *)text fromSender:(NSString *)sender onDate:(NSDat */ - (void)didSendPhoto:(UIImage *)photo fromSender:(NSString *)sender onDate:(NSDate *)date { XHMessage *photoMessage = [[XHMessage alloc] initWithPhoto:photo thumbnailUrl:nil originPhotoUrl:nil sender:sender timestamp:date]; - photoMessage.avator = [UIImage imageNamed:@"avator"]; - photoMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + photoMessage.avatar = [UIImage imageNamed:@"avatar"]; + photoMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; [self addMessage:photoMessage]; [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypePhoto]; } @@ -457,8 +454,8 @@ - (void)didSendPhoto:(UIImage *)photo fromSender:(NSString *)sender onDate:(NSDa */ - (void)didSendVideoConverPhoto:(UIImage *)videoConverPhoto videoPath:(NSString *)videoPath fromSender:(NSString *)sender onDate:(NSDate *)date { XHMessage *videoMessage = [[XHMessage alloc] initWithVideoConverPhoto:videoConverPhoto videoPath:videoPath videoUrl:nil sender:sender timestamp:date]; - videoMessage.avator = [UIImage imageNamed:@"avator"]; - videoMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + videoMessage.avatar = [UIImage imageNamed:@"avatar"]; + videoMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; [self addMessage:videoMessage]; [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypeVideo]; } @@ -473,8 +470,8 @@ - (void)didSendVideoConverPhoto:(UIImage *)videoConverPhoto videoPath:(NSString */ - (void)didSendVoice:(NSString *)voicePath voiceDuration:(NSString*)voiceDuration fromSender:(NSString *)sender onDate:(NSDate *)date { XHMessage *voiceMessage = [[XHMessage alloc] initWithVoicePath:voicePath voiceUrl:nil voiceDuration:voiceDuration sender:sender timestamp:date]; - voiceMessage.avator = [UIImage imageNamed:@"avator"]; - voiceMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + voiceMessage.avatar = [UIImage imageNamed:@"avatar"]; + voiceMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; [self addMessage:voiceMessage]; [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypeVoice]; } @@ -487,11 +484,16 @@ - (void)didSendVoice:(NSString *)voicePath voiceDuration:(NSString*)voiceDuratio * @param date 发送时间 */ - (void)didSendEmotion:(NSString *)emotionPath fromSender:(NSString *)sender onDate:(NSDate *)date { - XHMessage *emotionMessage = [[XHMessage alloc] initWithEmotionPath:emotionPath sender:sender timestamp:date]; - emotionMessage.avator = [UIImage imageNamed:@"avator"]; - emotionMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; - [self addMessage:emotionMessage]; - [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypeEmotion]; + if (emotionPath) { + XHMessage *emotionMessage = [[XHMessage alloc] initWithEmotionPath:emotionPath sender:sender timestamp:date]; + emotionMessage.avatar = [UIImage imageNamed:@"avatar"]; + emotionMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + [self addMessage:emotionMessage]; + [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypeEmotion]; + + } else { + [[[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"如果想测试,请运行MessageDisplayKitWeChatExample工程" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"确定", nil] show]; + } } /** @@ -499,8 +501,8 @@ - (void)didSendEmotion:(NSString *)emotionPath fromSender:(NSString *)sender onD */ - (void)didSendGeoLocationsPhoto:(UIImage *)geoLocationsPhoto geolocations:(NSString *)geolocations location:(CLLocation *)location fromSender:(NSString *)sender onDate:(NSDate *)date { XHMessage *geoLocationsMessage = [[XHMessage alloc] initWithLocalPositionPhoto:geoLocationsPhoto geolocations:geolocations location:location sender:sender timestamp:date]; - geoLocationsMessage.avator = [UIImage imageNamed:@"avator"]; - geoLocationsMessage.avatorUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; + geoLocationsMessage.avatar = [UIImage imageNamed:@"avatar"]; + geoLocationsMessage.avatarUrl = @"http://www.pailixiu.com/jack/meIcon@2x.png"; [self addMessage:geoLocationsMessage]; [self finishSendMessageWithBubbleMessageType:XHBubbleMessageMediaTypeLocalPosition]; } diff --git a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/en.lproj/InfoPlist.strings b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/en.lproj/InfoPlist.strings index 477b28f..5075401 100644 --- a/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/en.lproj/InfoPlist.strings +++ b/Example/MessageDisplayKitCoreDataExample/MessageDisplayKitCoreDataExample/en.lproj/InfoPlist.strings @@ -1,2 +1,3 @@ /* Localized versions of Info.plist keys */ +CFBundleDisplayName = "华捷微信"; \ No newline at end of file diff --git a/Example/MessageDisplayKitLib/MessageDisplayKitLib.xcodeproj/project.pbxproj b/Example/MessageDisplayKitLib/MessageDisplayKitLib.xcodeproj/project.pbxproj new file mode 100644 index 0000000..24d55f9 --- /dev/null +++ b/Example/MessageDisplayKitLib/MessageDisplayKitLib.xcodeproj/project.pbxproj @@ -0,0 +1,1250 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + F751C2161A4C3E5000743ECB /* libMessageDisplayKitLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F751C20A1A4C3E5000743ECB /* libMessageDisplayKitLib.a */; }; + F751C7B61A4C429100743ECB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F751C7B51A4C429100743ECB /* UIKit.framework */; }; + F751C7B81A4C429500743ECB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F751C7B71A4C429500743ECB /* Foundation.framework */; }; + F7B9E8401A4D5E7B0072F81B /* NSString+MessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E79C1A4D5E7B0072F81B /* NSString+MessageInputView.m */; }; + F7B9E8411A4D5E7B0072F81B /* NSString+XHMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E79E1A4D5E7B0072F81B /* NSString+XHMD5.m */; }; + F7B9E8421A4D5E7B0072F81B /* UIImage+Alpha.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7A21A4D5E7B0072F81B /* UIImage+Alpha.m */; }; + F7B9E8431A4D5E7B0072F81B /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7A41A4D5E7B0072F81B /* UIImage+Resize.m */; }; + F7B9E8441A4D5E7B0072F81B /* UIImage+RoundedCorner.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7A61A4D5E7B0072F81B /* UIImage+RoundedCorner.m */; }; + F7B9E8451A4D5E7B0072F81B /* UIImage+Utility.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7A81A4D5E7B0072F81B /* UIImage+Utility.m */; }; + F7B9E8461A4D5E7B0072F81B /* UIImage+XHRounded.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7AA1A4D5E7B0072F81B /* UIImage+XHRounded.m */; }; + F7B9E8471A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7AD1A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.m */; }; + F7B9E8481A4D5E7B0072F81B /* UIView+XHRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7B01A4D5E7B0072F81B /* UIView+XHRemoteImage.m */; }; + F7B9E8491A4D5E7B0072F81B /* XHAudioPlayerHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7B31A4D5E7B0072F81B /* XHAudioPlayerHelper.m */; }; + F7B9E84A1A4D5E7B0072F81B /* XHCaptureHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7B51A4D5E7B0072F81B /* XHCaptureHelper.m */; }; + F7B9E84B1A4D5E7B0072F81B /* XHLocationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7B71A4D5E7B0072F81B /* XHLocationHelper.m */; }; + F7B9E84C1A4D5E7B0072F81B /* XHMessageBubbleHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7B91A4D5E7B0072F81B /* XHMessageBubbleHelper.m */; }; + F7B9E84D1A4D5E7B0072F81B /* XHPhotographyHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7BB1A4D5E7B0072F81B /* XHPhotographyHelper.m */; }; + F7B9E84E1A4D5E7B0072F81B /* XHVoiceCommonHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7BD1A4D5E7B0072F81B /* XHVoiceCommonHelper.m */; }; + F7B9E84F1A4D5E7B0072F81B /* XHVoiceRecordHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7BF1A4D5E7B0072F81B /* XHVoiceRecordHelper.m */; }; + F7B9E8501A4D5E7B0072F81B /* XHDisplayEmotionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7C41A4D5E7B0072F81B /* XHDisplayEmotionViewController.m */; }; + F7B9E8511A4D5E7B0072F81B /* XHDisplayLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7C71A4D5E7B0072F81B /* XHDisplayLocationViewController.m */; }; + F7B9E8521A4D5E7B0072F81B /* XHDisplayMediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7CA1A4D5E7B0072F81B /* XHDisplayMediaViewController.m */; }; + F7B9E8531A4D5E7B0072F81B /* XHDisplayTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7CD1A4D5E7B0072F81B /* XHDisplayTextViewController.m */; }; + F7B9E8541A4D5E7B0072F81B /* XHMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7CF1A4D5E7B0072F81B /* XHMessageTableViewController.m */; }; + F7B9E8551A4D5E7B0072F81B /* XHCacheManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7D31A4D5E7B0072F81B /* XHCacheManager.m */; }; + F7B9E8561A4D5E7B0072F81B /* XHFileAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7D51A4D5E7B0072F81B /* XHFileAttribute.m */; }; + F7B9E8571A4D5E7B0072F81B /* XHHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7D81A4D5E7B0072F81B /* XHHTTPClient.m */; }; + F7B9E8581A4D5E7B0072F81B /* XHOperationNetworkKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7DA1A4D5E7B0072F81B /* XHOperationNetworkKit.m */; }; + F7B9E8591A4D5E7B0072F81B /* XHMessageAvatarFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7DD1A4D5E7B0072F81B /* XHMessageAvatarFactory.m */; }; + F7B9E85A1A4D5E7B0072F81B /* XHMessageBubbleFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7DF1A4D5E7B0072F81B /* XHMessageBubbleFactory.m */; }; + F7B9E85B1A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7E11A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.m */; }; + F7B9E85C1A4D5E7B0072F81B /* XHMessageVoiceFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7E31A4D5E7B0072F81B /* XHMessageVoiceFactory.m */; }; + F7B9E85D1A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7E51A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.m */; }; + F7B9E85E1A4D5E7B0072F81B /* XHAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7EC1A4D5E7B0072F81B /* XHAnnotation.m */; }; + F7B9E85F1A4D5E7B0072F81B /* XHEmotion.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7EE1A4D5E7B0072F81B /* XHEmotion.m */; }; + F7B9E8601A4D5E7B0072F81B /* XHEmotionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7F01A4D5E7B0072F81B /* XHEmotionManager.m */; }; + F7B9E8611A4D5E7B0072F81B /* XHMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7F21A4D5E7B0072F81B /* XHMessage.m */; }; + F7B9E8621A4D5E7B0072F81B /* XHShareMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7F51A4D5E7B0072F81B /* XHShareMenuItem.m */; }; + F7B9E8631A4D5E7B0072F81B /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7F91A4D5E7B0072F81B /* FLAnimatedImage.m */; }; + F7B9E8641A4D5E7B0072F81B /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7FB1A4D5E7B0072F81B /* FLAnimatedImageView.m */; }; + F7B9E8651A4D5E7B0072F81B /* LKBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E7FE1A4D5E7B0072F81B /* LKBadgeView.m */; }; + F7B9E8661A4D5E7B0072F81B /* NSMutableAttributedString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8011A4D5E7B0072F81B /* NSMutableAttributedString+Helper.m */; }; + F7B9E8671A4D5E7B0072F81B /* SECompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8031A4D5E7B0072F81B /* SECompatibility.m */; }; + F7B9E8681A4D5E7B0072F81B /* SEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8051A4D5E7B0072F81B /* SEConstants.m */; }; + F7B9E8691A4D5E7B0072F81B /* SELineLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8071A4D5E7B0072F81B /* SELineLayout.m */; }; + F7B9E86A1A4D5E7B0072F81B /* SELinkText.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8091A4D5E7B0072F81B /* SELinkText.m */; }; + F7B9E86B1A4D5E7B0072F81B /* SESelectionGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E80B1A4D5E7B0072F81B /* SESelectionGrabber.m */; }; + F7B9E86C1A4D5E7B0072F81B /* SETextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E80D1A4D5E7B0072F81B /* SETextAttachment.m */; }; + F7B9E86D1A4D5E7B0072F81B /* SETextEditingCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E80F1A4D5E7B0072F81B /* SETextEditingCaret.m */; }; + F7B9E86E1A4D5E7B0072F81B /* SETextGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8111A4D5E7B0072F81B /* SETextGeometry.m */; }; + F7B9E86F1A4D5E7B0072F81B /* SETextInput.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8131A4D5E7B0072F81B /* SETextInput.m */; }; + F7B9E8701A4D5E7B0072F81B /* SETextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8151A4D5E7B0072F81B /* SETextLayout.m */; }; + F7B9E8711A4D5E7B0072F81B /* SETextMagnifierCaret.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8171A4D5E7B0072F81B /* SETextMagnifierCaret.m */; }; + F7B9E8721A4D5E7B0072F81B /* SETextMagnifierRanged.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8191A4D5E7B0072F81B /* SETextMagnifierRanged.m */; }; + F7B9E8731A4D5E7B0072F81B /* SETextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E81B1A4D5E7B0072F81B /* SETextSelection.m */; }; + F7B9E8741A4D5E7B0072F81B /* SETextSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E81D1A4D5E7B0072F81B /* SETextSelectionView.m */; }; + F7B9E8751A4D5E7B0072F81B /* SETextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E81F1A4D5E7B0072F81B /* SETextView.m */; }; + F7B9E8761A4D5E7B0072F81B /* XHBaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8231A4D5E7B0072F81B /* XHBaseTableViewCell.m */; }; + F7B9E8771A4D5E7B0072F81B /* XHBubblePhotoImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8261A4D5E7B0072F81B /* XHBubblePhotoImageView.m */; }; + F7B9E8781A4D5E7B0072F81B /* XHMessageBubbleView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8281A4D5E7B0072F81B /* XHMessageBubbleView.m */; }; + F7B9E8791A4D5E7B0072F81B /* XHMessageTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E82A1A4D5E7B0072F81B /* XHMessageTableView.m */; }; + F7B9E87A1A4D5E7B0072F81B /* XHMessageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E82C1A4D5E7B0072F81B /* XHMessageTableViewCell.m */; }; + F7B9E87B1A4D5E7B0072F81B /* XHMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E82F1A4D5E7B0072F81B /* XHMessageInputView.m */; }; + F7B9E87C1A4D5E7B0072F81B /* XHMessageTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8311A4D5E7B0072F81B /* XHMessageTextView.m */; }; + F7B9E87D1A4D5E7B0072F81B /* XHVoiceRecordHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8331A4D5E7B0072F81B /* XHVoiceRecordHUD.m */; }; + F7B9E87E1A4D5E7B0072F81B /* XHEmotionCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8361A4D5E7B0072F81B /* XHEmotionCollectionViewCell.m */; }; + F7B9E87F1A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E8381A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.m */; }; + F7B9E8801A4D5E7B0072F81B /* XHEmotionManagerView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E83A1A4D5E7B0072F81B /* XHEmotionManagerView.m */; }; + F7B9E8811A4D5E7B0072F81B /* XHEmotionSectionBar.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E83C1A4D5E7B0072F81B /* XHEmotionSectionBar.m */; }; + F7B9E8821A4D5E7B0072F81B /* XHShareMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B9E83E1A4D5E7B0072F81B /* XHShareMenuView.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + F751C2171A4C3E5000743ECB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F751C2021A4C3E5000743ECB /* Project object */; + proxyType = 1; + remoteGlobalIDString = F751C2091A4C3E5000743ECB; + remoteInfo = MessageDisplayKitLib; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + F751C2081A4C3E5000743ECB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "include/$(PRODUCT_NAME)"; + dstSubfolderSpec = 16; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + F751C20A1A4C3E5000743ECB /* libMessageDisplayKitLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMessageDisplayKitLib.a; sourceTree = BUILT_PRODUCTS_DIR; }; + F751C2151A4C3E5000743ECB /* MessageDisplayKitLibTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MessageDisplayKitLibTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F751C21B1A4C3E5000743ECB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F751C7B21A4C423D00743ECB /* MessageDisplayKitLib-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MessageDisplayKitLib-Prefix.pch"; sourceTree = ""; }; + F751C7B51A4C429100743ECB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + F751C7B71A4C429500743ECB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + F7B9E79B1A4D5E7B0072F81B /* NSString+MessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MessageInputView.h"; sourceTree = ""; }; + F7B9E79C1A4D5E7B0072F81B /* NSString+MessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MessageInputView.m"; sourceTree = ""; }; + F7B9E79D1A4D5E7B0072F81B /* NSString+XHMD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+XHMD5.h"; sourceTree = ""; }; + F7B9E79E1A4D5E7B0072F81B /* NSString+XHMD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+XHMD5.m"; sourceTree = ""; }; + F7B9E7A11A4D5E7B0072F81B /* UIImage+Alpha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Alpha.h"; sourceTree = ""; }; + F7B9E7A21A4D5E7B0072F81B /* UIImage+Alpha.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Alpha.m"; sourceTree = ""; }; + F7B9E7A31A4D5E7B0072F81B /* UIImage+Resize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Resize.h"; sourceTree = ""; }; + F7B9E7A41A4D5E7B0072F81B /* UIImage+Resize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Resize.m"; sourceTree = ""; }; + F7B9E7A51A4D5E7B0072F81B /* UIImage+RoundedCorner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+RoundedCorner.h"; sourceTree = ""; }; + F7B9E7A61A4D5E7B0072F81B /* UIImage+RoundedCorner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+RoundedCorner.m"; sourceTree = ""; }; + F7B9E7A71A4D5E7B0072F81B /* UIImage+Utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Utility.h"; sourceTree = ""; }; + F7B9E7A81A4D5E7B0072F81B /* UIImage+Utility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Utility.m"; sourceTree = ""; }; + F7B9E7A91A4D5E7B0072F81B /* UIImage+XHRounded.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+XHRounded.h"; sourceTree = ""; }; + F7B9E7AA1A4D5E7B0072F81B /* UIImage+XHRounded.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+XHRounded.m"; sourceTree = ""; }; + F7B9E7AC1A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+XHkeyboardControl.h"; sourceTree = ""; }; + F7B9E7AD1A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+XHkeyboardControl.m"; sourceTree = ""; }; + F7B9E7AF1A4D5E7B0072F81B /* UIView+XHRemoteImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+XHRemoteImage.h"; sourceTree = ""; }; + F7B9E7B01A4D5E7B0072F81B /* UIView+XHRemoteImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+XHRemoteImage.m"; sourceTree = ""; }; + F7B9E7B21A4D5E7B0072F81B /* XHAudioPlayerHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAudioPlayerHelper.h; sourceTree = ""; }; + F7B9E7B31A4D5E7B0072F81B /* XHAudioPlayerHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAudioPlayerHelper.m; sourceTree = ""; }; + F7B9E7B41A4D5E7B0072F81B /* XHCaptureHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHCaptureHelper.h; sourceTree = ""; }; + F7B9E7B51A4D5E7B0072F81B /* XHCaptureHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHCaptureHelper.m; sourceTree = ""; }; + F7B9E7B61A4D5E7B0072F81B /* XHLocationHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHLocationHelper.h; sourceTree = ""; }; + F7B9E7B71A4D5E7B0072F81B /* XHLocationHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHLocationHelper.m; sourceTree = ""; }; + F7B9E7B81A4D5E7B0072F81B /* XHMessageBubbleHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleHelper.h; sourceTree = ""; }; + F7B9E7B91A4D5E7B0072F81B /* XHMessageBubbleHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleHelper.m; sourceTree = ""; }; + F7B9E7BA1A4D5E7B0072F81B /* XHPhotographyHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHPhotographyHelper.h; sourceTree = ""; }; + F7B9E7BB1A4D5E7B0072F81B /* XHPhotographyHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHPhotographyHelper.m; sourceTree = ""; }; + F7B9E7BC1A4D5E7B0072F81B /* XHVoiceCommonHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceCommonHelper.h; sourceTree = ""; }; + F7B9E7BD1A4D5E7B0072F81B /* XHVoiceCommonHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceCommonHelper.m; sourceTree = ""; }; + F7B9E7BE1A4D5E7B0072F81B /* XHVoiceRecordHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceRecordHelper.h; sourceTree = ""; }; + F7B9E7BF1A4D5E7B0072F81B /* XHVoiceRecordHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceRecordHelper.m; sourceTree = ""; }; + F7B9E7C31A4D5E7B0072F81B /* XHDisplayEmotionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayEmotionViewController.h; sourceTree = ""; }; + F7B9E7C41A4D5E7B0072F81B /* XHDisplayEmotionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayEmotionViewController.m; sourceTree = ""; }; + F7B9E7C61A4D5E7B0072F81B /* XHDisplayLocationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayLocationViewController.h; sourceTree = ""; }; + F7B9E7C71A4D5E7B0072F81B /* XHDisplayLocationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayLocationViewController.m; sourceTree = ""; }; + F7B9E7C91A4D5E7B0072F81B /* XHDisplayMediaViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayMediaViewController.h; sourceTree = ""; }; + F7B9E7CA1A4D5E7B0072F81B /* XHDisplayMediaViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayMediaViewController.m; sourceTree = ""; }; + F7B9E7CC1A4D5E7B0072F81B /* XHDisplayTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDisplayTextViewController.h; sourceTree = ""; }; + F7B9E7CD1A4D5E7B0072F81B /* XHDisplayTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDisplayTextViewController.m; sourceTree = ""; }; + F7B9E7CE1A4D5E7B0072F81B /* XHMessageTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableViewController.h; sourceTree = ""; }; + F7B9E7CF1A4D5E7B0072F81B /* XHMessageTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableViewController.m; sourceTree = ""; }; + F7B9E7D21A4D5E7B0072F81B /* XHCacheManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHCacheManager.h; sourceTree = ""; }; + F7B9E7D31A4D5E7B0072F81B /* XHCacheManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHCacheManager.m; sourceTree = ""; }; + F7B9E7D41A4D5E7B0072F81B /* XHFileAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFileAttribute.h; sourceTree = ""; }; + F7B9E7D51A4D5E7B0072F81B /* XHFileAttribute.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHFileAttribute.m; sourceTree = ""; }; + F7B9E7D71A4D5E7B0072F81B /* XHHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHHTTPClient.h; sourceTree = ""; }; + F7B9E7D81A4D5E7B0072F81B /* XHHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHHTTPClient.m; sourceTree = ""; }; + F7B9E7D91A4D5E7B0072F81B /* XHOperationNetworkKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHOperationNetworkKit.h; sourceTree = ""; }; + F7B9E7DA1A4D5E7B0072F81B /* XHOperationNetworkKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHOperationNetworkKit.m; sourceTree = ""; }; + F7B9E7DC1A4D5E7B0072F81B /* XHMessageAvatarFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageAvatarFactory.h; sourceTree = ""; }; + F7B9E7DD1A4D5E7B0072F81B /* XHMessageAvatarFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageAvatarFactory.m; sourceTree = ""; }; + F7B9E7DE1A4D5E7B0072F81B /* XHMessageBubbleFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleFactory.h; sourceTree = ""; }; + F7B9E7DF1A4D5E7B0072F81B /* XHMessageBubbleFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleFactory.m; sourceTree = ""; }; + F7B9E7E01A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageVideoConverPhotoFactory.h; sourceTree = ""; }; + F7B9E7E11A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageVideoConverPhotoFactory.m; sourceTree = ""; }; + F7B9E7E21A4D5E7B0072F81B /* XHMessageVoiceFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageVoiceFactory.h; sourceTree = ""; }; + F7B9E7E31A4D5E7B0072F81B /* XHMessageVoiceFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageVoiceFactory.m; sourceTree = ""; }; + F7B9E7E41A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVideoOutputSampleBufferFactory.h; sourceTree = ""; }; + F7B9E7E51A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVideoOutputSampleBufferFactory.m; sourceTree = ""; }; + F7B9E7E71A4D5E7B0072F81B /* XHFoundationMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHFoundationMacro.h; sourceTree = ""; }; + F7B9E7E81A4D5E7B0072F81B /* XHMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMacro.h; sourceTree = ""; }; + F7B9E7E91A4D5E7B0072F81B /* XHUIKitMacro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHUIKitMacro.h; sourceTree = ""; }; + F7B9E7EB1A4D5E7B0072F81B /* XHAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHAnnotation.h; sourceTree = ""; }; + F7B9E7EC1A4D5E7B0072F81B /* XHAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHAnnotation.m; sourceTree = ""; }; + F7B9E7ED1A4D5E7B0072F81B /* XHEmotion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotion.h; sourceTree = ""; }; + F7B9E7EE1A4D5E7B0072F81B /* XHEmotion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotion.m; sourceTree = ""; }; + F7B9E7EF1A4D5E7B0072F81B /* XHEmotionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionManager.h; sourceTree = ""; }; + F7B9E7F01A4D5E7B0072F81B /* XHEmotionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionManager.m; sourceTree = ""; }; + F7B9E7F11A4D5E7B0072F81B /* XHMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessage.h; sourceTree = ""; }; + F7B9E7F21A4D5E7B0072F81B /* XHMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessage.m; sourceTree = ""; }; + F7B9E7F31A4D5E7B0072F81B /* XHMessageModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageModel.h; sourceTree = ""; }; + F7B9E7F41A4D5E7B0072F81B /* XHShareMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShareMenuItem.h; sourceTree = ""; }; + F7B9E7F51A4D5E7B0072F81B /* XHShareMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShareMenuItem.m; sourceTree = ""; }; + F7B9E7F81A4D5E7B0072F81B /* FLAnimatedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImage.h; sourceTree = ""; }; + F7B9E7F91A4D5E7B0072F81B /* FLAnimatedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImage.m; sourceTree = ""; }; + F7B9E7FA1A4D5E7B0072F81B /* FLAnimatedImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImageView.h; sourceTree = ""; }; + F7B9E7FB1A4D5E7B0072F81B /* FLAnimatedImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImageView.m; sourceTree = ""; }; + F7B9E7FD1A4D5E7B0072F81B /* LKBadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LKBadgeView.h; sourceTree = ""; }; + F7B9E7FE1A4D5E7B0072F81B /* LKBadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LKBadgeView.m; sourceTree = ""; }; + F7B9E8001A4D5E7B0072F81B /* NSMutableAttributedString+Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMutableAttributedString+Helper.h"; sourceTree = ""; }; + F7B9E8011A4D5E7B0072F81B /* NSMutableAttributedString+Helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMutableAttributedString+Helper.m"; sourceTree = ""; }; + F7B9E8021A4D5E7B0072F81B /* SECompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SECompatibility.h; sourceTree = ""; }; + F7B9E8031A4D5E7B0072F81B /* SECompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SECompatibility.m; sourceTree = ""; }; + F7B9E8041A4D5E7B0072F81B /* SEConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SEConstants.h; sourceTree = ""; }; + F7B9E8051A4D5E7B0072F81B /* SEConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SEConstants.m; sourceTree = ""; }; + F7B9E8061A4D5E7B0072F81B /* SELineLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SELineLayout.h; sourceTree = ""; }; + F7B9E8071A4D5E7B0072F81B /* SELineLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SELineLayout.m; sourceTree = ""; }; + F7B9E8081A4D5E7B0072F81B /* SELinkText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SELinkText.h; sourceTree = ""; }; + F7B9E8091A4D5E7B0072F81B /* SELinkText.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SELinkText.m; sourceTree = ""; }; + F7B9E80A1A4D5E7B0072F81B /* SESelectionGrabber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SESelectionGrabber.h; sourceTree = ""; }; + F7B9E80B1A4D5E7B0072F81B /* SESelectionGrabber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SESelectionGrabber.m; sourceTree = ""; }; + F7B9E80C1A4D5E7B0072F81B /* SETextAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextAttachment.h; sourceTree = ""; }; + F7B9E80D1A4D5E7B0072F81B /* SETextAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextAttachment.m; sourceTree = ""; }; + F7B9E80E1A4D5E7B0072F81B /* SETextEditingCaret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextEditingCaret.h; sourceTree = ""; }; + F7B9E80F1A4D5E7B0072F81B /* SETextEditingCaret.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextEditingCaret.m; sourceTree = ""; }; + F7B9E8101A4D5E7B0072F81B /* SETextGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextGeometry.h; sourceTree = ""; }; + F7B9E8111A4D5E7B0072F81B /* SETextGeometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextGeometry.m; sourceTree = ""; }; + F7B9E8121A4D5E7B0072F81B /* SETextInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextInput.h; sourceTree = ""; }; + F7B9E8131A4D5E7B0072F81B /* SETextInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextInput.m; sourceTree = ""; }; + F7B9E8141A4D5E7B0072F81B /* SETextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextLayout.h; sourceTree = ""; }; + F7B9E8151A4D5E7B0072F81B /* SETextLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextLayout.m; sourceTree = ""; }; + F7B9E8161A4D5E7B0072F81B /* SETextMagnifierCaret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextMagnifierCaret.h; sourceTree = ""; }; + F7B9E8171A4D5E7B0072F81B /* SETextMagnifierCaret.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextMagnifierCaret.m; sourceTree = ""; }; + F7B9E8181A4D5E7B0072F81B /* SETextMagnifierRanged.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextMagnifierRanged.h; sourceTree = ""; }; + F7B9E8191A4D5E7B0072F81B /* SETextMagnifierRanged.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextMagnifierRanged.m; sourceTree = ""; }; + F7B9E81A1A4D5E7B0072F81B /* SETextSelection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextSelection.h; sourceTree = ""; }; + F7B9E81B1A4D5E7B0072F81B /* SETextSelection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextSelection.m; sourceTree = ""; }; + F7B9E81C1A4D5E7B0072F81B /* SETextSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextSelectionView.h; sourceTree = ""; }; + F7B9E81D1A4D5E7B0072F81B /* SETextSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextSelectionView.m; sourceTree = ""; }; + F7B9E81E1A4D5E7B0072F81B /* SETextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SETextView.h; sourceTree = ""; }; + F7B9E81F1A4D5E7B0072F81B /* SETextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SETextView.m; sourceTree = ""; }; + F7B9E8221A4D5E7B0072F81B /* XHBaseTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBaseTableViewCell.h; sourceTree = ""; }; + F7B9E8231A4D5E7B0072F81B /* XHBaseTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBaseTableViewCell.m; sourceTree = ""; }; + F7B9E8251A4D5E7B0072F81B /* XHBubblePhotoImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHBubblePhotoImageView.h; sourceTree = ""; }; + F7B9E8261A4D5E7B0072F81B /* XHBubblePhotoImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHBubblePhotoImageView.m; sourceTree = ""; }; + F7B9E8271A4D5E7B0072F81B /* XHMessageBubbleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageBubbleView.h; sourceTree = ""; }; + F7B9E8281A4D5E7B0072F81B /* XHMessageBubbleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageBubbleView.m; sourceTree = ""; }; + F7B9E8291A4D5E7B0072F81B /* XHMessageTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableView.h; sourceTree = ""; }; + F7B9E82A1A4D5E7B0072F81B /* XHMessageTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableView.m; sourceTree = ""; }; + F7B9E82B1A4D5E7B0072F81B /* XHMessageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTableViewCell.h; sourceTree = ""; }; + F7B9E82C1A4D5E7B0072F81B /* XHMessageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTableViewCell.m; sourceTree = ""; }; + F7B9E82E1A4D5E7B0072F81B /* XHMessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageInputView.h; sourceTree = ""; }; + F7B9E82F1A4D5E7B0072F81B /* XHMessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageInputView.m; sourceTree = ""; }; + F7B9E8301A4D5E7B0072F81B /* XHMessageTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHMessageTextView.h; sourceTree = ""; }; + F7B9E8311A4D5E7B0072F81B /* XHMessageTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHMessageTextView.m; sourceTree = ""; }; + F7B9E8321A4D5E7B0072F81B /* XHVoiceRecordHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHVoiceRecordHUD.h; sourceTree = ""; }; + F7B9E8331A4D5E7B0072F81B /* XHVoiceRecordHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHVoiceRecordHUD.m; sourceTree = ""; }; + F7B9E8351A4D5E7B0072F81B /* XHEmotionCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionCollectionViewCell.h; sourceTree = ""; }; + F7B9E8361A4D5E7B0072F81B /* XHEmotionCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionCollectionViewCell.m; sourceTree = ""; }; + F7B9E8371A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionCollectionViewFlowLayout.h; sourceTree = ""; }; + F7B9E8381A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionCollectionViewFlowLayout.m; sourceTree = ""; }; + F7B9E8391A4D5E7B0072F81B /* XHEmotionManagerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionManagerView.h; sourceTree = ""; }; + F7B9E83A1A4D5E7B0072F81B /* XHEmotionManagerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionManagerView.m; sourceTree = ""; }; + F7B9E83B1A4D5E7B0072F81B /* XHEmotionSectionBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHEmotionSectionBar.h; sourceTree = ""; }; + F7B9E83C1A4D5E7B0072F81B /* XHEmotionSectionBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHEmotionSectionBar.m; sourceTree = ""; }; + F7B9E83D1A4D5E7B0072F81B /* XHShareMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHShareMenuView.h; sourceTree = ""; }; + F7B9E83E1A4D5E7B0072F81B /* XHShareMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHShareMenuView.m; sourceTree = ""; }; + F7B9E93A1A4D60380072F81B /* AddGroupMemberBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtn@2x.png"; sourceTree = ""; }; + F7B9E93B1A4D60380072F81B /* AddGroupMemberBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtnHL@2x.png"; sourceTree = ""; }; + F7B9E93C1A4D60380072F81B /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; + F7B9E93D1A4D60380072F81B /* CellBlueSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellBlueSelected@2x.png"; sourceTree = ""; }; + F7B9E93E1A4D60380072F81B /* CellGraySelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellGraySelected@2x.png"; sourceTree = ""; }; + F7B9E93F1A4D60380072F81B /* CellNotSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellNotSelected@2x.png"; sourceTree = ""; }; + F7B9E9401A4D60380072F81B /* CellRedSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellRedSelected@2x.png"; sourceTree = ""; }; + F7B9E9411A4D60380072F81B /* contacts_add_friend@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_friend@2x.png"; sourceTree = ""; }; + F7B9E9421A4D60380072F81B /* contacts_add_newmessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_newmessage@2x.png"; sourceTree = ""; }; + F7B9E9431A4D60380072F81B /* contacts_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_photo@2x.png"; sourceTree = ""; }; + F7B9E9441A4D60380072F81B /* contacts_add_scan@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_scan@2x.png"; sourceTree = ""; }; + F7B9E9451A4D60380072F81B /* contacts_add_voip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_voip@2x.png"; sourceTree = ""; }; + F7B9E9461A4D60380072F81B /* ContactsPanelDotRect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ContactsPanelDotRect@2x.png"; sourceTree = ""; }; + F7B9E9471A4D60380072F81B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; + F7B9E9481A4D60380072F81B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; + F7B9E94A1A4D60380072F81B /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; + F7B9E94B1A4D60380072F81B /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; + F7B9E94C1A4D60380072F81B /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; + F7B9E94D1A4D60380072F81B /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; + F7B9E94E1A4D60380072F81B /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; + F7B9E94F1A4D60380072F81B /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; + F7B9E9501A4D60380072F81B /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; + F7B9E9511A4D60380072F81B /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; + F7B9E9521A4D60380072F81B /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; + F7B9E9531A4D60380072F81B /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; + F7B9E9541A4D60380072F81B /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; + F7B9E9551A4D60380072F81B /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; + F7B9E9561A4D60380072F81B /* MoreFunctionFrame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreFunctionFrame@2x.png"; sourceTree = ""; }; + F7B9E9571A4D60380072F81B /* msg_chat_voice_unread.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = msg_chat_voice_unread.png; sourceTree = ""; }; + F7B9E9581A4D60380072F81B /* msg_chat_voice_unread@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "msg_chat_voice_unread@2x.png"; sourceTree = ""; }; + F7B9E9591A4D60380072F81B /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; + F7B9E95A1A4D60380072F81B /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; + F7B9E95B1A4D60380072F81B /* MultiSelectedPanelBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelBkg@2x.png"; sourceTree = ""; }; + F7B9E95C1A4D60380072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelConfirmBtnbKG@2x.png"; sourceTree = ""; }; + F7B9E95D1A4D60380072F81B /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; + F7B9E95E1A4D60380072F81B /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9E95F1A4D60380072F81B /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9E9601A4D60380072F81B /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9E9611A4D60380072F81B /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9E9621A4D60380072F81B /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9E9631A4D60380072F81B /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; + F7B9E9641A4D60380072F81B /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; + F7B9E9651A4D60380072F81B /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; + F7B9E9661A4D60380072F81B /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; + F7B9E9671A4D60380072F81B /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; + F7B9E9681A4D60380072F81B /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; + F7B9E9691A4D60380072F81B /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; + F7B9E96A1A4D60380072F81B /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; + F7B9E96B1A4D60380072F81B /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; + F7B9E96C1A4D60380072F81B /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; + F7B9E96D1A4D60380072F81B /* SearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SearchIcon@2x.png"; sourceTree = ""; }; + F7B9E96E1A4D60380072F81B /* SECoreTextView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SECoreTextView.bundle; sourceTree = ""; }; + F7B9E96F1A4D60380072F81B /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; + F7B9E9701A4D60380072F81B /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; + F7B9E9711A4D60380072F81B /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; + F7B9E9721A4D60380072F81B /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; + F7B9E9731A4D60380072F81B /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; + F7B9E9741A4D60380072F81B /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; + F7B9E9751A4D60380072F81B /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; + F7B9E9761A4D60380072F81B /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; + F7B9E9771A4D60380072F81B /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; + F7B9E9781A4D60380072F81B /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; + F7B9E9791A4D60380072F81B /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; + F7B9E97A1A4D60380072F81B /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; + F7B9E97B1A4D60380072F81B /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; + F7B9E97C1A4D60380072F81B /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; + F7B9E97D1A4D60380072F81B /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; + F7B9E97E1A4D60380072F81B /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; + F7B9E97F1A4D60380072F81B /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9E9801A4D60380072F81B /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9E9811A4D60380072F81B /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9E9821A4D60380072F81B /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9E9831A4D60380072F81B /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9E9841A4D60380072F81B /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; + F7B9E9851A4D60380072F81B /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; + F7B9E9861A4D60380072F81B /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; + F7B9E9871A4D60380072F81B /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; + F7B9E9881A4D60380072F81B /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; + F7B9E9891A4D60380072F81B /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; + F7B9E98A1A4D60380072F81B /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; + F7B9E98B1A4D60380072F81B /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; + F7B9E98C1A4D60380072F81B /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; + F7B9E98D1A4D60380072F81B /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; + F7B9E98E1A4D60380072F81B /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; + F7B9E98F1A4D60380072F81B /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; + F7B9E9901A4D60380072F81B /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; + F7B9E9911A4D60380072F81B /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; + F7B9E9921A4D60380072F81B /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; + F7B9E9931A4D60380072F81B /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; + F7B9E9941A4D60380072F81B /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; + F7B9E9951A4D60380072F81B /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + F751C2071A4C3E5000743ECB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C7B81A4C429500743ECB /* Foundation.framework in Frameworks */, + F751C7B61A4C429100743ECB /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F751C2121A4C3E5000743ECB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F751C2161A4C3E5000743ECB /* libMessageDisplayKitLib.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + F751C2011A4C3E5000743ECB = { + isa = PBXGroup; + children = ( + F751C20C1A4C3E5000743ECB /* MessageDisplayKitLib */, + F751C2191A4C3E5000743ECB /* MessageDisplayKitLibTests */, + F751C7B91A4C429A00743ECB /* Frameworks */, + F751C20B1A4C3E5000743ECB /* Products */, + ); + sourceTree = ""; + }; + F751C20B1A4C3E5000743ECB /* Products */ = { + isa = PBXGroup; + children = ( + F751C20A1A4C3E5000743ECB /* libMessageDisplayKitLib.a */, + F751C2151A4C3E5000743ECB /* MessageDisplayKitLibTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + F751C20C1A4C3E5000743ECB /* MessageDisplayKitLib */ = { + isa = PBXGroup; + children = ( + F7B9E7971A4D5E7B0072F81B /* MessageDisplayKit */, + F751C7B41A4C425700743ECB /* Supporting Files */, + ); + path = MessageDisplayKitLib; + sourceTree = ""; + }; + F751C2191A4C3E5000743ECB /* MessageDisplayKitLibTests */ = { + isa = PBXGroup; + children = ( + F751C21A1A4C3E5000743ECB /* Supporting Files */, + ); + path = MessageDisplayKitLibTests; + sourceTree = ""; + }; + F751C21A1A4C3E5000743ECB /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F751C21B1A4C3E5000743ECB /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F751C7B41A4C425700743ECB /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F751C7B21A4C423D00743ECB /* MessageDisplayKitLib-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F751C7B91A4C429A00743ECB /* Frameworks */ = { + isa = PBXGroup; + children = ( + F751C7B71A4C429500743ECB /* Foundation.framework */, + F751C7B51A4C429100743ECB /* UIKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + F7B9E7971A4D5E7B0072F81B /* MessageDisplayKit */ = { + isa = PBXGroup; + children = ( + F7B9E7981A4D5E7B0072F81B /* Classes */, + F7B9E9961A4D60380072F81B /* Resources */, + ); + name = MessageDisplayKit; + path = ../../../MessageDisplayKit; + sourceTree = ""; + }; + F7B9E7981A4D5E7B0072F81B /* Classes */ = { + isa = PBXGroup; + children = ( + F7B9E7991A4D5E7B0072F81B /* Categorys */, + F7B9E7B11A4D5E7B0072F81B /* Common */, + F7B9E7C01A4D5E7B0072F81B /* Controllers */, + F7B9E7D01A4D5E7B0072F81B /* Core */, + F7B9E7DB1A4D5E7B0072F81B /* Factorys */, + F7B9E7E61A4D5E7B0072F81B /* Macro */, + F7B9E7EA1A4D5E7B0072F81B /* Models */, + F7B9E7F61A4D5E7B0072F81B /* Vendor */, + F7B9E8201A4D5E7B0072F81B /* Views */, + ); + path = Classes; + sourceTree = ""; + }; + F7B9E7991A4D5E7B0072F81B /* Categorys */ = { + isa = PBXGroup; + children = ( + F7B9E79A1A4D5E7B0072F81B /* NSString */, + F7B9E79F1A4D5E7B0072F81B /* UIButton */, + F7B9E7A01A4D5E7B0072F81B /* UIImage */, + F7B9E7AB1A4D5E7B0072F81B /* UIScrollView */, + F7B9E7AE1A4D5E7B0072F81B /* UIView */, + ); + path = Categorys; + sourceTree = ""; + }; + F7B9E79A1A4D5E7B0072F81B /* NSString */ = { + isa = PBXGroup; + children = ( + F7B9E79B1A4D5E7B0072F81B /* NSString+MessageInputView.h */, + F7B9E79C1A4D5E7B0072F81B /* NSString+MessageInputView.m */, + F7B9E79D1A4D5E7B0072F81B /* NSString+XHMD5.h */, + F7B9E79E1A4D5E7B0072F81B /* NSString+XHMD5.m */, + ); + path = NSString; + sourceTree = ""; + }; + F7B9E79F1A4D5E7B0072F81B /* UIButton */ = { + isa = PBXGroup; + children = ( + ); + path = UIButton; + sourceTree = ""; + }; + F7B9E7A01A4D5E7B0072F81B /* UIImage */ = { + isa = PBXGroup; + children = ( + F7B9E7A11A4D5E7B0072F81B /* UIImage+Alpha.h */, + F7B9E7A21A4D5E7B0072F81B /* UIImage+Alpha.m */, + F7B9E7A31A4D5E7B0072F81B /* UIImage+Resize.h */, + F7B9E7A41A4D5E7B0072F81B /* UIImage+Resize.m */, + F7B9E7A51A4D5E7B0072F81B /* UIImage+RoundedCorner.h */, + F7B9E7A61A4D5E7B0072F81B /* UIImage+RoundedCorner.m */, + F7B9E7A71A4D5E7B0072F81B /* UIImage+Utility.h */, + F7B9E7A81A4D5E7B0072F81B /* UIImage+Utility.m */, + F7B9E7A91A4D5E7B0072F81B /* UIImage+XHRounded.h */, + F7B9E7AA1A4D5E7B0072F81B /* UIImage+XHRounded.m */, + ); + path = UIImage; + sourceTree = ""; + }; + F7B9E7AB1A4D5E7B0072F81B /* UIScrollView */ = { + isa = PBXGroup; + children = ( + F7B9E7AC1A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.h */, + F7B9E7AD1A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.m */, + ); + path = UIScrollView; + sourceTree = ""; + }; + F7B9E7AE1A4D5E7B0072F81B /* UIView */ = { + isa = PBXGroup; + children = ( + F7B9E7AF1A4D5E7B0072F81B /* UIView+XHRemoteImage.h */, + F7B9E7B01A4D5E7B0072F81B /* UIView+XHRemoteImage.m */, + ); + path = UIView; + sourceTree = ""; + }; + F7B9E7B11A4D5E7B0072F81B /* Common */ = { + isa = PBXGroup; + children = ( + F7B9E7B21A4D5E7B0072F81B /* XHAudioPlayerHelper.h */, + F7B9E7B31A4D5E7B0072F81B /* XHAudioPlayerHelper.m */, + F7B9E7B41A4D5E7B0072F81B /* XHCaptureHelper.h */, + F7B9E7B51A4D5E7B0072F81B /* XHCaptureHelper.m */, + F7B9E7B61A4D5E7B0072F81B /* XHLocationHelper.h */, + F7B9E7B71A4D5E7B0072F81B /* XHLocationHelper.m */, + F7B9E7B81A4D5E7B0072F81B /* XHMessageBubbleHelper.h */, + F7B9E7B91A4D5E7B0072F81B /* XHMessageBubbleHelper.m */, + F7B9E7BA1A4D5E7B0072F81B /* XHPhotographyHelper.h */, + F7B9E7BB1A4D5E7B0072F81B /* XHPhotographyHelper.m */, + F7B9E7BC1A4D5E7B0072F81B /* XHVoiceCommonHelper.h */, + F7B9E7BD1A4D5E7B0072F81B /* XHVoiceCommonHelper.m */, + F7B9E7BE1A4D5E7B0072F81B /* XHVoiceRecordHelper.h */, + F7B9E7BF1A4D5E7B0072F81B /* XHVoiceRecordHelper.m */, + ); + path = Common; + sourceTree = ""; + }; + F7B9E7C01A4D5E7B0072F81B /* Controllers */ = { + isa = PBXGroup; + children = ( + F7B9E7C11A4D5E7B0072F81B /* XHMessageTableViewController */, + ); + path = Controllers; + sourceTree = ""; + }; + F7B9E7C11A4D5E7B0072F81B /* XHMessageTableViewController */ = { + isa = PBXGroup; + children = ( + F7B9E7C21A4D5E7B0072F81B /* XHDisplayEmotionViewController */, + F7B9E7C51A4D5E7B0072F81B /* XHDisplayLocationViewController */, + F7B9E7C81A4D5E7B0072F81B /* XHDisplayMediaViewController */, + F7B9E7CB1A4D5E7B0072F81B /* XHDisplayTextViewController */, + F7B9E7CE1A4D5E7B0072F81B /* XHMessageTableViewController.h */, + F7B9E7CF1A4D5E7B0072F81B /* XHMessageTableViewController.m */, + ); + path = XHMessageTableViewController; + sourceTree = ""; + }; + F7B9E7C21A4D5E7B0072F81B /* XHDisplayEmotionViewController */ = { + isa = PBXGroup; + children = ( + F7B9E7C31A4D5E7B0072F81B /* XHDisplayEmotionViewController.h */, + F7B9E7C41A4D5E7B0072F81B /* XHDisplayEmotionViewController.m */, + ); + path = XHDisplayEmotionViewController; + sourceTree = ""; + }; + F7B9E7C51A4D5E7B0072F81B /* XHDisplayLocationViewController */ = { + isa = PBXGroup; + children = ( + F7B9E7C61A4D5E7B0072F81B /* XHDisplayLocationViewController.h */, + F7B9E7C71A4D5E7B0072F81B /* XHDisplayLocationViewController.m */, + ); + path = XHDisplayLocationViewController; + sourceTree = ""; + }; + F7B9E7C81A4D5E7B0072F81B /* XHDisplayMediaViewController */ = { + isa = PBXGroup; + children = ( + F7B9E7C91A4D5E7B0072F81B /* XHDisplayMediaViewController.h */, + F7B9E7CA1A4D5E7B0072F81B /* XHDisplayMediaViewController.m */, + ); + path = XHDisplayMediaViewController; + sourceTree = ""; + }; + F7B9E7CB1A4D5E7B0072F81B /* XHDisplayTextViewController */ = { + isa = PBXGroup; + children = ( + F7B9E7CC1A4D5E7B0072F81B /* XHDisplayTextViewController.h */, + F7B9E7CD1A4D5E7B0072F81B /* XHDisplayTextViewController.m */, + ); + path = XHDisplayTextViewController; + sourceTree = ""; + }; + F7B9E7D01A4D5E7B0072F81B /* Core */ = { + isa = PBXGroup; + children = ( + F7B9E7D11A4D5E7B0072F81B /* Cache */, + F7B9E7D61A4D5E7B0072F81B /* Network */, + ); + path = Core; + sourceTree = ""; + }; + F7B9E7D11A4D5E7B0072F81B /* Cache */ = { + isa = PBXGroup; + children = ( + F7B9E7D21A4D5E7B0072F81B /* XHCacheManager.h */, + F7B9E7D31A4D5E7B0072F81B /* XHCacheManager.m */, + F7B9E7D41A4D5E7B0072F81B /* XHFileAttribute.h */, + F7B9E7D51A4D5E7B0072F81B /* XHFileAttribute.m */, + ); + path = Cache; + sourceTree = ""; + }; + F7B9E7D61A4D5E7B0072F81B /* Network */ = { + isa = PBXGroup; + children = ( + F7B9E7D71A4D5E7B0072F81B /* XHHTTPClient.h */, + F7B9E7D81A4D5E7B0072F81B /* XHHTTPClient.m */, + F7B9E7D91A4D5E7B0072F81B /* XHOperationNetworkKit.h */, + F7B9E7DA1A4D5E7B0072F81B /* XHOperationNetworkKit.m */, + ); + path = Network; + sourceTree = ""; + }; + F7B9E7DB1A4D5E7B0072F81B /* Factorys */ = { + isa = PBXGroup; + children = ( + F7B9E7DC1A4D5E7B0072F81B /* XHMessageAvatarFactory.h */, + F7B9E7DD1A4D5E7B0072F81B /* XHMessageAvatarFactory.m */, + F7B9E7DE1A4D5E7B0072F81B /* XHMessageBubbleFactory.h */, + F7B9E7DF1A4D5E7B0072F81B /* XHMessageBubbleFactory.m */, + F7B9E7E01A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.h */, + F7B9E7E11A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.m */, + F7B9E7E21A4D5E7B0072F81B /* XHMessageVoiceFactory.h */, + F7B9E7E31A4D5E7B0072F81B /* XHMessageVoiceFactory.m */, + F7B9E7E41A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.h */, + F7B9E7E51A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.m */, + ); + path = Factorys; + sourceTree = ""; + }; + F7B9E7E61A4D5E7B0072F81B /* Macro */ = { + isa = PBXGroup; + children = ( + F7B9E7E71A4D5E7B0072F81B /* XHFoundationMacro.h */, + F7B9E7E81A4D5E7B0072F81B /* XHMacro.h */, + F7B9E7E91A4D5E7B0072F81B /* XHUIKitMacro.h */, + ); + path = Macro; + sourceTree = ""; + }; + F7B9E7EA1A4D5E7B0072F81B /* Models */ = { + isa = PBXGroup; + children = ( + F7B9E7EB1A4D5E7B0072F81B /* XHAnnotation.h */, + F7B9E7EC1A4D5E7B0072F81B /* XHAnnotation.m */, + F7B9E7ED1A4D5E7B0072F81B /* XHEmotion.h */, + F7B9E7EE1A4D5E7B0072F81B /* XHEmotion.m */, + F7B9E7EF1A4D5E7B0072F81B /* XHEmotionManager.h */, + F7B9E7F01A4D5E7B0072F81B /* XHEmotionManager.m */, + F7B9E7F11A4D5E7B0072F81B /* XHMessage.h */, + F7B9E7F21A4D5E7B0072F81B /* XHMessage.m */, + F7B9E7F31A4D5E7B0072F81B /* XHMessageModel.h */, + F7B9E7F41A4D5E7B0072F81B /* XHShareMenuItem.h */, + F7B9E7F51A4D5E7B0072F81B /* XHShareMenuItem.m */, + ); + path = Models; + sourceTree = ""; + }; + F7B9E7F61A4D5E7B0072F81B /* Vendor */ = { + isa = PBXGroup; + children = ( + F7B9E7F71A4D5E7B0072F81B /* FLAnimatedImageView */, + F7B9E7FC1A4D5E7B0072F81B /* LKBadgeView */, + F7B9E7FF1A4D5E7B0072F81B /* SECoreTextView */, + ); + path = Vendor; + sourceTree = ""; + }; + F7B9E7F71A4D5E7B0072F81B /* FLAnimatedImageView */ = { + isa = PBXGroup; + children = ( + F7B9E7F81A4D5E7B0072F81B /* FLAnimatedImage.h */, + F7B9E7F91A4D5E7B0072F81B /* FLAnimatedImage.m */, + F7B9E7FA1A4D5E7B0072F81B /* FLAnimatedImageView.h */, + F7B9E7FB1A4D5E7B0072F81B /* FLAnimatedImageView.m */, + ); + path = FLAnimatedImageView; + sourceTree = ""; + }; + F7B9E7FC1A4D5E7B0072F81B /* LKBadgeView */ = { + isa = PBXGroup; + children = ( + F7B9E7FD1A4D5E7B0072F81B /* LKBadgeView.h */, + F7B9E7FE1A4D5E7B0072F81B /* LKBadgeView.m */, + ); + path = LKBadgeView; + sourceTree = ""; + }; + F7B9E7FF1A4D5E7B0072F81B /* SECoreTextView */ = { + isa = PBXGroup; + children = ( + F7B9E8001A4D5E7B0072F81B /* NSMutableAttributedString+Helper.h */, + F7B9E8011A4D5E7B0072F81B /* NSMutableAttributedString+Helper.m */, + F7B9E8021A4D5E7B0072F81B /* SECompatibility.h */, + F7B9E8031A4D5E7B0072F81B /* SECompatibility.m */, + F7B9E8041A4D5E7B0072F81B /* SEConstants.h */, + F7B9E8051A4D5E7B0072F81B /* SEConstants.m */, + F7B9E8061A4D5E7B0072F81B /* SELineLayout.h */, + F7B9E8071A4D5E7B0072F81B /* SELineLayout.m */, + F7B9E8081A4D5E7B0072F81B /* SELinkText.h */, + F7B9E8091A4D5E7B0072F81B /* SELinkText.m */, + F7B9E80A1A4D5E7B0072F81B /* SESelectionGrabber.h */, + F7B9E80B1A4D5E7B0072F81B /* SESelectionGrabber.m */, + F7B9E80C1A4D5E7B0072F81B /* SETextAttachment.h */, + F7B9E80D1A4D5E7B0072F81B /* SETextAttachment.m */, + F7B9E80E1A4D5E7B0072F81B /* SETextEditingCaret.h */, + F7B9E80F1A4D5E7B0072F81B /* SETextEditingCaret.m */, + F7B9E8101A4D5E7B0072F81B /* SETextGeometry.h */, + F7B9E8111A4D5E7B0072F81B /* SETextGeometry.m */, + F7B9E8121A4D5E7B0072F81B /* SETextInput.h */, + F7B9E8131A4D5E7B0072F81B /* SETextInput.m */, + F7B9E8141A4D5E7B0072F81B /* SETextLayout.h */, + F7B9E8151A4D5E7B0072F81B /* SETextLayout.m */, + F7B9E8161A4D5E7B0072F81B /* SETextMagnifierCaret.h */, + F7B9E8171A4D5E7B0072F81B /* SETextMagnifierCaret.m */, + F7B9E8181A4D5E7B0072F81B /* SETextMagnifierRanged.h */, + F7B9E8191A4D5E7B0072F81B /* SETextMagnifierRanged.m */, + F7B9E81A1A4D5E7B0072F81B /* SETextSelection.h */, + F7B9E81B1A4D5E7B0072F81B /* SETextSelection.m */, + F7B9E81C1A4D5E7B0072F81B /* SETextSelectionView.h */, + F7B9E81D1A4D5E7B0072F81B /* SETextSelectionView.m */, + F7B9E81E1A4D5E7B0072F81B /* SETextView.h */, + F7B9E81F1A4D5E7B0072F81B /* SETextView.m */, + ); + path = SECoreTextView; + sourceTree = ""; + }; + F7B9E8201A4D5E7B0072F81B /* Views */ = { + isa = PBXGroup; + children = ( + F7B9E8211A4D5E7B0072F81B /* BaseTableViewCell */, + F7B9E8241A4D5E7B0072F81B /* MessageContentViews */, + F7B9E82D1A4D5E7B0072F81B /* MessageInputView */, + F7B9E8341A4D5E7B0072F81B /* MessageMenuViews */, + ); + path = Views; + sourceTree = ""; + }; + F7B9E8211A4D5E7B0072F81B /* BaseTableViewCell */ = { + isa = PBXGroup; + children = ( + F7B9E8221A4D5E7B0072F81B /* XHBaseTableViewCell.h */, + F7B9E8231A4D5E7B0072F81B /* XHBaseTableViewCell.m */, + ); + path = BaseTableViewCell; + sourceTree = ""; + }; + F7B9E8241A4D5E7B0072F81B /* MessageContentViews */ = { + isa = PBXGroup; + children = ( + F7B9E8251A4D5E7B0072F81B /* XHBubblePhotoImageView.h */, + F7B9E8261A4D5E7B0072F81B /* XHBubblePhotoImageView.m */, + F7B9E8271A4D5E7B0072F81B /* XHMessageBubbleView.h */, + F7B9E8281A4D5E7B0072F81B /* XHMessageBubbleView.m */, + F7B9E8291A4D5E7B0072F81B /* XHMessageTableView.h */, + F7B9E82A1A4D5E7B0072F81B /* XHMessageTableView.m */, + F7B9E82B1A4D5E7B0072F81B /* XHMessageTableViewCell.h */, + F7B9E82C1A4D5E7B0072F81B /* XHMessageTableViewCell.m */, + ); + path = MessageContentViews; + sourceTree = ""; + }; + F7B9E82D1A4D5E7B0072F81B /* MessageInputView */ = { + isa = PBXGroup; + children = ( + F7B9E82E1A4D5E7B0072F81B /* XHMessageInputView.h */, + F7B9E82F1A4D5E7B0072F81B /* XHMessageInputView.m */, + F7B9E8301A4D5E7B0072F81B /* XHMessageTextView.h */, + F7B9E8311A4D5E7B0072F81B /* XHMessageTextView.m */, + F7B9E8321A4D5E7B0072F81B /* XHVoiceRecordHUD.h */, + F7B9E8331A4D5E7B0072F81B /* XHVoiceRecordHUD.m */, + ); + path = MessageInputView; + sourceTree = ""; + }; + F7B9E8341A4D5E7B0072F81B /* MessageMenuViews */ = { + isa = PBXGroup; + children = ( + F7B9E8351A4D5E7B0072F81B /* XHEmotionCollectionViewCell.h */, + F7B9E8361A4D5E7B0072F81B /* XHEmotionCollectionViewCell.m */, + F7B9E8371A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.h */, + F7B9E8381A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.m */, + F7B9E8391A4D5E7B0072F81B /* XHEmotionManagerView.h */, + F7B9E83A1A4D5E7B0072F81B /* XHEmotionManagerView.m */, + F7B9E83B1A4D5E7B0072F81B /* XHEmotionSectionBar.h */, + F7B9E83C1A4D5E7B0072F81B /* XHEmotionSectionBar.m */, + F7B9E83D1A4D5E7B0072F81B /* XHShareMenuView.h */, + F7B9E83E1A4D5E7B0072F81B /* XHShareMenuView.m */, + ); + path = MessageMenuViews; + sourceTree = ""; + }; + F7B9E9961A4D60380072F81B /* Resources */ = { + isa = PBXGroup; + children = ( + F7B9E93A1A4D60380072F81B /* AddGroupMemberBtn@2x.png */, + F7B9E93B1A4D60380072F81B /* AddGroupMemberBtnHL@2x.png */, + F7B9E93C1A4D60380072F81B /* avator@2x.png */, + F7B9E93D1A4D60380072F81B /* CellBlueSelected@2x.png */, + F7B9E93E1A4D60380072F81B /* CellGraySelected@2x.png */, + F7B9E93F1A4D60380072F81B /* CellNotSelected@2x.png */, + F7B9E9401A4D60380072F81B /* CellRedSelected@2x.png */, + F7B9E9411A4D60380072F81B /* contacts_add_friend@2x.png */, + F7B9E9421A4D60380072F81B /* contacts_add_newmessage@2x.png */, + F7B9E9431A4D60380072F81B /* contacts_add_photo@2x.png */, + F7B9E9441A4D60380072F81B /* contacts_add_scan@2x.png */, + F7B9E9451A4D60380072F81B /* contacts_add_voip@2x.png */, + F7B9E9461A4D60380072F81B /* ContactsPanelDotRect@2x.png */, + F7B9E9491A4D60380072F81B /* MessageDisplayKitString.strings */, + F7B9E94A1A4D60380072F81B /* face@2x.png */, + F7B9E94B1A4D60380072F81B /* face_HL@2x.png */, + F7B9E94C1A4D60380072F81B /* Fav_Cell_Loc@2x.png */, + F7B9E94D1A4D60380072F81B /* input-bar-background.png */, + F7B9E94E1A4D60380072F81B /* input-bar-background@2x.png */, + F7B9E94F1A4D60380072F81B /* input-bar-flat.png */, + F7B9E9501A4D60380072F81B /* input-bar-flat@2x.png */, + F7B9E9511A4D60380072F81B /* input-field-cover.png */, + F7B9E9521A4D60380072F81B /* input-field-cover@2x.png */, + F7B9E9531A4D60380072F81B /* keyborad@2x.png */, + F7B9E9541A4D60380072F81B /* keyborad_HL@2x.png */, + F7B9E9551A4D60380072F81B /* MessageVideoPlay@2x.png */, + F7B9E9561A4D60380072F81B /* MoreFunctionFrame@2x.png */, + F7B9E9571A4D60380072F81B /* msg_chat_voice_unread.png */, + F7B9E9581A4D60380072F81B /* msg_chat_voice_unread@2x.png */, + F7B9E9591A4D60380072F81B /* multiMedia@2x.png */, + F7B9E95A1A4D60380072F81B /* multiMedia_HL@2x.png */, + F7B9E95B1A4D60380072F81B /* MultiSelectedPanelBkg@2x.png */, + F7B9E95C1A4D60380072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */, + F7B9E95D1A4D60380072F81B /* placeholderImage@2x.png */, + F7B9E95E1A4D60380072F81B /* ReceiverVoiceNodePlaying000@2x.png */, + F7B9E95F1A4D60380072F81B /* ReceiverVoiceNodePlaying001@2x.png */, + F7B9E9601A4D60380072F81B /* ReceiverVoiceNodePlaying002@2x.png */, + F7B9E9611A4D60380072F81B /* ReceiverVoiceNodePlaying003@2x.png */, + F7B9E9621A4D60380072F81B /* ReceiverVoiceNodePlaying@2x.png */, + F7B9E9631A4D60380072F81B /* RecordCancel@2x.png */, + F7B9E9641A4D60380072F81B /* RecordingBkg@2x.png */, + F7B9E9651A4D60380072F81B /* RecordingSignal001@2x.png */, + F7B9E9661A4D60380072F81B /* RecordingSignal002@2x.png */, + F7B9E9671A4D60380072F81B /* RecordingSignal003@2x.png */, + F7B9E9681A4D60380072F81B /* RecordingSignal004@2x.png */, + F7B9E9691A4D60380072F81B /* RecordingSignal005@2x.png */, + F7B9E96A1A4D60380072F81B /* RecordingSignal006@2x.png */, + F7B9E96B1A4D60380072F81B /* RecordingSignal007@2x.png */, + F7B9E96C1A4D60380072F81B /* RecordingSignal008@2x.png */, + F7B9E96D1A4D60380072F81B /* SearchIcon@2x.png */, + F7B9E96E1A4D60380072F81B /* SECoreTextView.bundle */, + F7B9E96F1A4D60380072F81B /* section0_emotion0@2x.png */, + F7B9E9701A4D60380072F81B /* section0_emotion10@2x.png */, + F7B9E9711A4D60380072F81B /* section0_emotion11@2x.png */, + F7B9E9721A4D60380072F81B /* section0_emotion12@2x.png */, + F7B9E9731A4D60380072F81B /* section0_emotion13@2x.png */, + F7B9E9741A4D60380072F81B /* section0_emotion14@2x.png */, + F7B9E9751A4D60380072F81B /* section0_emotion15@2x.png */, + F7B9E9761A4D60380072F81B /* section0_emotion1@2x.png */, + F7B9E9771A4D60380072F81B /* section0_emotion2@2x.png */, + F7B9E9781A4D60380072F81B /* section0_emotion3@2x.png */, + F7B9E9791A4D60380072F81B /* section0_emotion4@2x.png */, + F7B9E97A1A4D60380072F81B /* section0_emotion5@2x.png */, + F7B9E97B1A4D60380072F81B /* section0_emotion6@2x.png */, + F7B9E97C1A4D60380072F81B /* section0_emotion7@2x.png */, + F7B9E97D1A4D60380072F81B /* section0_emotion8@2x.png */, + F7B9E97E1A4D60380072F81B /* section0_emotion9@2x.png */, + F7B9E97F1A4D60380072F81B /* SenderVoiceNodePlaying000@2x.png */, + F7B9E9801A4D60380072F81B /* SenderVoiceNodePlaying001@2x.png */, + F7B9E9811A4D60380072F81B /* SenderVoiceNodePlaying002@2x.png */, + F7B9E9821A4D60380072F81B /* SenderVoiceNodePlaying003@2x.png */, + F7B9E9831A4D60380072F81B /* SenderVoiceNodePlaying@2x.png */, + F7B9E9841A4D60380072F81B /* sharemore_friendcard@2x.png */, + F7B9E9851A4D60380072F81B /* sharemore_location@2x.png */, + F7B9E9861A4D60380072F81B /* sharemore_myfav@2x.png */, + F7B9E9871A4D60380072F81B /* sharemore_openapi@2x.png */, + F7B9E9881A4D60380072F81B /* sharemore_pic@2x.png */, + F7B9E9891A4D60380072F81B /* sharemore_video@2x.png */, + F7B9E98A1A4D60380072F81B /* sharemore_videovoip@2x.png */, + F7B9E98B1A4D60380072F81B /* sharemore_voiceinput@2x.png */, + F7B9E98C1A4D60380072F81B /* sharemore_voipvoice@2x.png */, + F7B9E98D1A4D60380072F81B /* sharemore_wxtalk@2x.png */, + F7B9E98E1A4D60380072F81B /* voice@2x.png */, + F7B9E98F1A4D60380072F81B /* voice_HL@2x.png */, + F7B9E9901A4D60380072F81B /* VoiceBtn_Black@2x.png */, + F7B9E9911A4D60380072F81B /* VoiceBtn_BlackHL@2x.png */, + F7B9E9921A4D60380072F81B /* weChatBubble_Receiving_Cavern@2x.png */, + F7B9E9931A4D60380072F81B /* weChatBubble_Receiving_Solid@2x.png */, + F7B9E9941A4D60380072F81B /* weChatBubble_Sending_Cavern@2x.png */, + F7B9E9951A4D60380072F81B /* weChatBubble_Sending_Solid@2x.png */, + ); + path = Resources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F751C2091A4C3E5000743ECB /* MessageDisplayKitLib */ = { + isa = PBXNativeTarget; + buildConfigurationList = F751C21E1A4C3E5000743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKitLib" */; + buildPhases = ( + F751C2061A4C3E5000743ECB /* Sources */, + F751C2071A4C3E5000743ECB /* Frameworks */, + F751C2081A4C3E5000743ECB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MessageDisplayKitLib; + productName = MessageDisplayKitLib; + productReference = F751C20A1A4C3E5000743ECB /* libMessageDisplayKitLib.a */; + productType = "com.apple.product-type.library.static"; + }; + F751C2141A4C3E5000743ECB /* MessageDisplayKitLibTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F751C2211A4C3E5000743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKitLibTests" */; + buildPhases = ( + F751C2111A4C3E5000743ECB /* Sources */, + F751C2121A4C3E5000743ECB /* Frameworks */, + F751C2131A4C3E5000743ECB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F751C2181A4C3E5000743ECB /* PBXTargetDependency */, + ); + name = MessageDisplayKitLibTests; + productName = MessageDisplayKitLibTests; + productReference = F751C2151A4C3E5000743ECB /* MessageDisplayKitLibTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F751C2021A4C3E5000743ECB /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = "iOS软件开发工程师 曾宪华 热衷于简洁的UI QQ:543413507 http://www.pailixiu.com/blog http://www.pailixiu.com/Jack/personal."; + TargetAttributes = { + F751C2091A4C3E5000743ECB = { + CreatedOnToolsVersion = 6.1.1; + }; + F751C2141A4C3E5000743ECB = { + CreatedOnToolsVersion = 6.1.1; + }; + }; + }; + buildConfigurationList = F751C2051A4C3E5000743ECB /* Build configuration list for PBXProject "MessageDisplayKitLib" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + "zh-Hans", + ); + mainGroup = F751C2011A4C3E5000743ECB; + productRefGroup = F751C20B1A4C3E5000743ECB /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F751C2091A4C3E5000743ECB /* MessageDisplayKitLib */, + F751C2141A4C3E5000743ECB /* MessageDisplayKitLibTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F751C2131A4C3E5000743ECB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F751C2061A4C3E5000743ECB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F7B9E8511A4D5E7B0072F81B /* XHDisplayLocationViewController.m in Sources */, + F7B9E85F1A4D5E7B0072F81B /* XHEmotion.m in Sources */, + F7B9E8481A4D5E7B0072F81B /* UIView+XHRemoteImage.m in Sources */, + F7B9E8781A4D5E7B0072F81B /* XHMessageBubbleView.m in Sources */, + F7B9E85E1A4D5E7B0072F81B /* XHAnnotation.m in Sources */, + F7B9E8471A4D5E7B0072F81B /* UIScrollView+XHkeyboardControl.m in Sources */, + F7B9E87A1A4D5E7B0072F81B /* XHMessageTableViewCell.m in Sources */, + F7B9E87D1A4D5E7B0072F81B /* XHVoiceRecordHUD.m in Sources */, + F7B9E84C1A4D5E7B0072F81B /* XHMessageBubbleHelper.m in Sources */, + F7B9E8411A4D5E7B0072F81B /* NSString+XHMD5.m in Sources */, + F7B9E8611A4D5E7B0072F81B /* XHMessage.m in Sources */, + F7B9E8641A4D5E7B0072F81B /* FLAnimatedImageView.m in Sources */, + F7B9E8691A4D5E7B0072F81B /* SELineLayout.m in Sources */, + F7B9E8631A4D5E7B0072F81B /* FLAnimatedImage.m in Sources */, + F7B9E8711A4D5E7B0072F81B /* SETextMagnifierCaret.m in Sources */, + F7B9E8441A4D5E7B0072F81B /* UIImage+RoundedCorner.m in Sources */, + F7B9E84F1A4D5E7B0072F81B /* XHVoiceRecordHelper.m in Sources */, + F7B9E8461A4D5E7B0072F81B /* UIImage+XHRounded.m in Sources */, + F7B9E8761A4D5E7B0072F81B /* XHBaseTableViewCell.m in Sources */, + F7B9E8571A4D5E7B0072F81B /* XHHTTPClient.m in Sources */, + F7B9E87B1A4D5E7B0072F81B /* XHMessageInputView.m in Sources */, + F7B9E86A1A4D5E7B0072F81B /* SELinkText.m in Sources */, + F7B9E8791A4D5E7B0072F81B /* XHMessageTableView.m in Sources */, + F7B9E8601A4D5E7B0072F81B /* XHEmotionManager.m in Sources */, + F7B9E8661A4D5E7B0072F81B /* NSMutableAttributedString+Helper.m in Sources */, + F7B9E8431A4D5E7B0072F81B /* UIImage+Resize.m in Sources */, + F7B9E8621A4D5E7B0072F81B /* XHShareMenuItem.m in Sources */, + F7B9E8501A4D5E7B0072F81B /* XHDisplayEmotionViewController.m in Sources */, + F7B9E8591A4D5E7B0072F81B /* XHMessageAvatarFactory.m in Sources */, + F7B9E84A1A4D5E7B0072F81B /* XHCaptureHelper.m in Sources */, + F7B9E8401A4D5E7B0072F81B /* NSString+MessageInputView.m in Sources */, + F7B9E8811A4D5E7B0072F81B /* XHEmotionSectionBar.m in Sources */, + F7B9E8561A4D5E7B0072F81B /* XHFileAttribute.m in Sources */, + F7B9E86D1A4D5E7B0072F81B /* SETextEditingCaret.m in Sources */, + F7B9E86E1A4D5E7B0072F81B /* SETextGeometry.m in Sources */, + F7B9E84D1A4D5E7B0072F81B /* XHPhotographyHelper.m in Sources */, + F7B9E8541A4D5E7B0072F81B /* XHMessageTableViewController.m in Sources */, + F7B9E87C1A4D5E7B0072F81B /* XHMessageTextView.m in Sources */, + F7B9E8581A4D5E7B0072F81B /* XHOperationNetworkKit.m in Sources */, + F7B9E87F1A4D5E7B0072F81B /* XHEmotionCollectionViewFlowLayout.m in Sources */, + F7B9E8751A4D5E7B0072F81B /* SETextView.m in Sources */, + F7B9E85C1A4D5E7B0072F81B /* XHMessageVoiceFactory.m in Sources */, + F7B9E8451A4D5E7B0072F81B /* UIImage+Utility.m in Sources */, + F7B9E86C1A4D5E7B0072F81B /* SETextAttachment.m in Sources */, + F7B9E8741A4D5E7B0072F81B /* SETextSelectionView.m in Sources */, + F7B9E8531A4D5E7B0072F81B /* XHDisplayTextViewController.m in Sources */, + F7B9E8551A4D5E7B0072F81B /* XHCacheManager.m in Sources */, + F7B9E8421A4D5E7B0072F81B /* UIImage+Alpha.m in Sources */, + F7B9E85D1A4D5E7B0072F81B /* XHVideoOutputSampleBufferFactory.m in Sources */, + F7B9E86F1A4D5E7B0072F81B /* SETextInput.m in Sources */, + F7B9E8731A4D5E7B0072F81B /* SETextSelection.m in Sources */, + F7B9E8651A4D5E7B0072F81B /* LKBadgeView.m in Sources */, + F7B9E8821A4D5E7B0072F81B /* XHShareMenuView.m in Sources */, + F7B9E84B1A4D5E7B0072F81B /* XHLocationHelper.m in Sources */, + F7B9E84E1A4D5E7B0072F81B /* XHVoiceCommonHelper.m in Sources */, + F7B9E87E1A4D5E7B0072F81B /* XHEmotionCollectionViewCell.m in Sources */, + F7B9E85B1A4D5E7B0072F81B /* XHMessageVideoConverPhotoFactory.m in Sources */, + F7B9E8681A4D5E7B0072F81B /* SEConstants.m in Sources */, + F7B9E8521A4D5E7B0072F81B /* XHDisplayMediaViewController.m in Sources */, + F7B9E85A1A4D5E7B0072F81B /* XHMessageBubbleFactory.m in Sources */, + F7B9E8671A4D5E7B0072F81B /* SECompatibility.m in Sources */, + F7B9E86B1A4D5E7B0072F81B /* SESelectionGrabber.m in Sources */, + F7B9E8721A4D5E7B0072F81B /* SETextMagnifierRanged.m in Sources */, + F7B9E8801A4D5E7B0072F81B /* XHEmotionManagerView.m in Sources */, + F7B9E8491A4D5E7B0072F81B /* XHAudioPlayerHelper.m in Sources */, + F7B9E8701A4D5E7B0072F81B /* SETextLayout.m in Sources */, + F7B9E8771A4D5E7B0072F81B /* XHBubblePhotoImageView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F751C2111A4C3E5000743ECB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F751C2181A4C3E5000743ECB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F751C2091A4C3E5000743ECB /* MessageDisplayKitLib */; + targetProxy = F751C2171A4C3E5000743ECB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + F7B9E9491A4D60380072F81B /* MessageDisplayKitString.strings */ = { + isa = PBXVariantGroup; + children = ( + F7B9E9471A4D60380072F81B /* en */, + F7B9E9481A4D60380072F81B /* zh-Hans */, + ); + name = MessageDisplayKitString.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + F751C21C1A4C3E5000743ECB /* 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; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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 = 6.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + F751C21D1A4C3E5000743ECB /* 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; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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 = 6.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F751C21F1A4C3E5000743ECB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + GCC_PREFIX_HEADER = "$(SRCROOT)/MessageDisplayKitLib/MessageDisplayKitLib-Prefix.pch"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + F751C2201A4C3E5000743ECB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Distribution"; + GCC_PREFIX_HEADER = "$(SRCROOT)/MessageDisplayKitLib/MessageDisplayKitLib-Prefix.pch"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; + F751C2221A4C3E5000743ECB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = MessageDisplayKitLibTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + F751C2231A4C3E5000743ECB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Distribution"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = MessageDisplayKitLibTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F751C2051A4C3E5000743ECB /* Build configuration list for PBXProject "MessageDisplayKitLib" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F751C21C1A4C3E5000743ECB /* Debug */, + F751C21D1A4C3E5000743ECB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F751C21E1A4C3E5000743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKitLib" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F751C21F1A4C3E5000743ECB /* Debug */, + F751C2201A4C3E5000743ECB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F751C2211A4C3E5000743ECB /* Build configuration list for PBXNativeTarget "MessageDisplayKitLibTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F751C2221A4C3E5000743ECB /* Debug */, + F751C2231A4C3E5000743ECB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F751C2021A4C3E5000743ECB /* Project object */; +} diff --git a/Example/MessageDisplayKitLib/MessageDisplayKitLib/MessageDisplayKitLib-Prefix.pch b/Example/MessageDisplayKitLib/MessageDisplayKitLib/MessageDisplayKitLib-Prefix.pch new file mode 100644 index 0000000..50db840 --- /dev/null +++ b/Example/MessageDisplayKitLib/MessageDisplayKitLib/MessageDisplayKitLib-Prefix.pch @@ -0,0 +1,20 @@ +// +// MessageDisplayKitLib-Prefix.pch +// MessageDisplayKitLib +// +// Created by HUAJIE on 14/12/25. +// Copyright (c) 2014年 iOS软件开发工程师 曾宪华 热衷于简洁的UI QQ:543413507 http://www.pailixiu.com/blog http://www.pailixiu.com/Jack/personal. All rights reserved. +// + +#import + +#ifndef __IPHONE_6_0 +#warning "This project uses features only available in iOS SDK 6.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import + +#endif + diff --git a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/MessageDisplayKitStoryboardExampleTests-Info.plist b/Example/MessageDisplayKitLib/MessageDisplayKitLibTests/Info.plist similarity index 78% rename from Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/MessageDisplayKitStoryboardExampleTests-Info.plist rename to Example/MessageDisplayKitLib/MessageDisplayKitLibTests/Info.plist index 7873a4f..19e90a2 100644 --- a/Example/MessageDisplayExample/MessageDisplayKitStoryboardExample/MessageDisplayKitStoryboardExampleTests/MessageDisplayKitStoryboardExampleTests-Info.plist +++ b/Example/MessageDisplayKitLib/MessageDisplayKitLibTests/Info.plist @@ -5,11 +5,13 @@ CFBundleDevelopmentRegion en CFBundleExecutable - ${EXECUTABLE_NAME} + $(EXECUTABLE_NAME) CFBundleIdentifier - com.HUAJIE.${PRODUCT_NAME:rfc1034identifier} + com.HUAJIE.$(PRODUCT_NAME:rfc1034identifier) CFBundleInfoDictionaryVersion 6.0 + CFBundleName + $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString diff --git a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample.xcodeproj/project.pbxproj b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample.xcodeproj/project.pbxproj index 78156f8..44c78be 100644 --- a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample.xcodeproj/project.pbxproj +++ b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample.xcodeproj/project.pbxproj @@ -22,84 +22,271 @@ 74180CA3190F496E00A35C82 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 74180CA1190F496E00A35C82 /* InfoPlist.strings */; }; 74180CA5190F496E00A35C82 /* MessageDisplayKitStoryBoradExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 74180CA4190F496E00A35C82 /* MessageDisplayKitStoryBoradExampleTests.m */; }; 74180CE9190F54C100A35C82 /* XHDemoWeChatMessageTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74180CE8190F54C100A35C82 /* XHDemoWeChatMessageTableViewController.m */; }; - 74180CEE190F560700A35C82 /* MessageDisplayFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74180CED190F560700A35C82 /* MessageDisplayFramework.framework */; }; - 744FBDD01915FFD500FB4A65 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 744FBDCE1915FFD500FB4A65 /* Default-568h@2x.png */; }; - 744FBDD11915FFD500FB4A65 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 744FBDCF1915FFD500FB4A65 /* Default@2x.png */; }; - 749019BE191D39850049AFF9 /* avator@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 749019B8191D39850049AFF9 /* avator@2x.png */; }; - 749019C1191D39850049AFF9 /* IMG_1555.MOV in Resources */ = {isa = PBXBuildFile; fileRef = 749019BB191D39850049AFF9 /* IMG_1555.MOV */; }; - 749019C2191D39850049AFF9 /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 749019BC191D39850049AFF9 /* placeholderImage@2x.png */; }; - 749019C3191D39850049AFF9 /* TableViewBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 749019BD191D39850049AFF9 /* TableViewBackgroundImage@2x.png */; }; - 74E5E9FC192210E20084BCFA /* MessageDisplayKitString.strings in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9B5192210E20084BCFA /* MessageDisplayKitString.strings */; }; - 74E5E9FD192210E20084BCFA /* face@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9B7192210E20084BCFA /* face@2x.png */; }; - 74E5E9FE192210E20084BCFA /* face_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9B8192210E20084BCFA /* face_HL@2x.png */; }; - 74E5E9FF192210E20084BCFA /* Fav_Cell_Loc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9B9192210E20084BCFA /* Fav_Cell_Loc@2x.png */; }; - 74E5EA00192210E20084BCFA /* input-bar-background.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9BA192210E20084BCFA /* input-bar-background.png */; }; - 74E5EA01192210E20084BCFA /* input-bar-background@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9BB192210E20084BCFA /* input-bar-background@2x.png */; }; - 74E5EA02192210E20084BCFA /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9BC192210E20084BCFA /* input-bar-flat.png */; }; - 74E5EA03192210E20084BCFA /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9BD192210E20084BCFA /* input-bar-flat@2x.png */; }; - 74E5EA04192210E20084BCFA /* input-field-cover.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9BE192210E20084BCFA /* input-field-cover.png */; }; - 74E5EA05192210E20084BCFA /* input-field-cover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9BF192210E20084BCFA /* input-field-cover@2x.png */; }; - 74E5EA06192210E20084BCFA /* keyborad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C0192210E20084BCFA /* keyborad@2x.png */; }; - 74E5EA07192210E20084BCFA /* keyborad_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C1192210E20084BCFA /* keyborad_HL@2x.png */; }; - 74E5EA08192210E20084BCFA /* MessageVideoPlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C2192210E20084BCFA /* MessageVideoPlay@2x.png */; }; - 74E5EA09192210E20084BCFA /* multiMedia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C3192210E20084BCFA /* multiMedia@2x.png */; }; - 74E5EA0A192210E20084BCFA /* multiMedia_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C4192210E20084BCFA /* multiMedia_HL@2x.png */; }; - 74E5EA0B192210E20084BCFA /* ReceiverVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C5192210E20084BCFA /* ReceiverVoiceNodePlaying000@2x.png */; }; - 74E5EA0C192210E20084BCFA /* ReceiverVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C6192210E20084BCFA /* ReceiverVoiceNodePlaying001@2x.png */; }; - 74E5EA0D192210E20084BCFA /* ReceiverVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C7192210E20084BCFA /* ReceiverVoiceNodePlaying002@2x.png */; }; - 74E5EA0E192210E20084BCFA /* ReceiverVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C8192210E20084BCFA /* ReceiverVoiceNodePlaying003@2x.png */; }; - 74E5EA0F192210E20084BCFA /* ReceiverVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9C9192210E20084BCFA /* ReceiverVoiceNodePlaying@2x.png */; }; - 74E5EA10192210E20084BCFA /* RecordCancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9CA192210E20084BCFA /* RecordCancel@2x.png */; }; - 74E5EA11192210E20084BCFA /* RecordingBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9CB192210E20084BCFA /* RecordingBkg@2x.png */; }; - 74E5EA12192210E20084BCFA /* RecordingSignal001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9CC192210E20084BCFA /* RecordingSignal001@2x.png */; }; - 74E5EA13192210E20084BCFA /* RecordingSignal002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9CD192210E20084BCFA /* RecordingSignal002@2x.png */; }; - 74E5EA14192210E20084BCFA /* RecordingSignal003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9CE192210E20084BCFA /* RecordingSignal003@2x.png */; }; - 74E5EA15192210E20084BCFA /* RecordingSignal004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9CF192210E20084BCFA /* RecordingSignal004@2x.png */; }; - 74E5EA16192210E20084BCFA /* RecordingSignal005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D0192210E20084BCFA /* RecordingSignal005@2x.png */; }; - 74E5EA17192210E20084BCFA /* RecordingSignal006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D1192210E20084BCFA /* RecordingSignal006@2x.png */; }; - 74E5EA18192210E20084BCFA /* RecordingSignal007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D2192210E20084BCFA /* RecordingSignal007@2x.png */; }; - 74E5EA19192210E20084BCFA /* RecordingSignal008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D3192210E20084BCFA /* RecordingSignal008@2x.png */; }; - 74E5EA1A192210E20084BCFA /* section0_emotion0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D4192210E20084BCFA /* section0_emotion0@2x.png */; }; - 74E5EA1B192210E20084BCFA /* section0_emotion10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D5192210E20084BCFA /* section0_emotion10@2x.png */; }; - 74E5EA1C192210E20084BCFA /* section0_emotion11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D6192210E20084BCFA /* section0_emotion11@2x.png */; }; - 74E5EA1D192210E20084BCFA /* section0_emotion12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D7192210E20084BCFA /* section0_emotion12@2x.png */; }; - 74E5EA1E192210E20084BCFA /* section0_emotion13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D8192210E20084BCFA /* section0_emotion13@2x.png */; }; - 74E5EA1F192210E20084BCFA /* section0_emotion14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9D9192210E20084BCFA /* section0_emotion14@2x.png */; }; - 74E5EA20192210E20084BCFA /* section0_emotion15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9DA192210E20084BCFA /* section0_emotion15@2x.png */; }; - 74E5EA21192210E20084BCFA /* section0_emotion1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9DB192210E20084BCFA /* section0_emotion1@2x.png */; }; - 74E5EA22192210E20084BCFA /* section0_emotion2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9DC192210E20084BCFA /* section0_emotion2@2x.png */; }; - 74E5EA23192210E20084BCFA /* section0_emotion3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9DD192210E20084BCFA /* section0_emotion3@2x.png */; }; - 74E5EA24192210E20084BCFA /* section0_emotion4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9DE192210E20084BCFA /* section0_emotion4@2x.png */; }; - 74E5EA25192210E20084BCFA /* section0_emotion5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9DF192210E20084BCFA /* section0_emotion5@2x.png */; }; - 74E5EA26192210E20084BCFA /* section0_emotion6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E0192210E20084BCFA /* section0_emotion6@2x.png */; }; - 74E5EA27192210E20084BCFA /* section0_emotion7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E1192210E20084BCFA /* section0_emotion7@2x.png */; }; - 74E5EA28192210E20084BCFA /* section0_emotion8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E2192210E20084BCFA /* section0_emotion8@2x.png */; }; - 74E5EA29192210E20084BCFA /* section0_emotion9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E3192210E20084BCFA /* section0_emotion9@2x.png */; }; - 74E5EA2A192210E20084BCFA /* SenderVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E4192210E20084BCFA /* SenderVoiceNodePlaying000@2x.png */; }; - 74E5EA2B192210E20084BCFA /* SenderVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E5192210E20084BCFA /* SenderVoiceNodePlaying001@2x.png */; }; - 74E5EA2C192210E20084BCFA /* SenderVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E6192210E20084BCFA /* SenderVoiceNodePlaying002@2x.png */; }; - 74E5EA2D192210E20084BCFA /* SenderVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E7192210E20084BCFA /* SenderVoiceNodePlaying003@2x.png */; }; - 74E5EA2E192210E20084BCFA /* SenderVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E8192210E20084BCFA /* SenderVoiceNodePlaying@2x.png */; }; - 74E5EA2F192210E20084BCFA /* sharemore_friendcard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9E9192210E20084BCFA /* sharemore_friendcard@2x.png */; }; - 74E5EA30192210E20084BCFA /* sharemore_location@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9EA192210E20084BCFA /* sharemore_location@2x.png */; }; - 74E5EA31192210E20084BCFA /* sharemore_myfav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9EB192210E20084BCFA /* sharemore_myfav@2x.png */; }; - 74E5EA32192210E20084BCFA /* sharemore_openapi@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9EC192210E20084BCFA /* sharemore_openapi@2x.png */; }; - 74E5EA33192210E20084BCFA /* sharemore_pic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9ED192210E20084BCFA /* sharemore_pic@2x.png */; }; - 74E5EA34192210E20084BCFA /* sharemore_video@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9EE192210E20084BCFA /* sharemore_video@2x.png */; }; - 74E5EA35192210E20084BCFA /* sharemore_videovoip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9EF192210E20084BCFA /* sharemore_videovoip@2x.png */; }; - 74E5EA36192210E20084BCFA /* sharemore_voiceinput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F0192210E20084BCFA /* sharemore_voiceinput@2x.png */; }; - 74E5EA37192210E20084BCFA /* sharemore_voipvoice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F1192210E20084BCFA /* sharemore_voipvoice@2x.png */; }; - 74E5EA38192210E20084BCFA /* sharemore_wxtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F2192210E20084BCFA /* sharemore_wxtalk@2x.png */; }; - 74E5EA39192210E20084BCFA /* voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F3192210E20084BCFA /* voice@2x.png */; }; - 74E5EA3A192210E20084BCFA /* voice_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F4192210E20084BCFA /* voice_HL@2x.png */; }; - 74E5EA3B192210E20084BCFA /* VoiceBtn_Black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F5192210E20084BCFA /* VoiceBtn_Black@2x.png */; }; - 74E5EA3C192210E20084BCFA /* VoiceBtn_BlackHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F6192210E20084BCFA /* VoiceBtn_BlackHL@2x.png */; }; - 74E5EA3D192210E20084BCFA /* weChatBubble_Receiving_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F7192210E20084BCFA /* weChatBubble_Receiving_Cavern@2x.png */; }; - 74E5EA3E192210E20084BCFA /* weChatBubble_Receiving_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F8192210E20084BCFA /* weChatBubble_Receiving_Solid@2x.png */; }; - 74E5EA3F192210E20084BCFA /* weChatBubble_Sending_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9F9192210E20084BCFA /* weChatBubble_Sending_Cavern@2x.png */; }; - 74E5EA40192210E20084BCFA /* weChatBubble_Sending_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 74E5E9FA192210E20084BCFA /* weChatBubble_Sending_Solid@2x.png */; }; - 7D1738591A1EDDEA0064A7F2 /* msg_chat_voice_unread.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D1738571A1EDDEA0064A7F2 /* msg_chat_voice_unread.png */; }; - 7D17385A1A1EDDEA0064A7F2 /* msg_chat_voice_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D1738581A1EDDEA0064A7F2 /* msg_chat_voice_unread@2x.png */; }; + F7220AE91A52694B00DBDEE7 /* MessageDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E396BC1A4D4363003AB670 /* MessageDisplayKit.framework */; }; + F7220AEA1A52694B00DBDEE7 /* MessageDisplayKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F7E396BC1A4D4363003AB670 /* MessageDisplayKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F7705D351A4D5CF500CA551D /* Contact_Female@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C791A4D5CF500CA551D /* Contact_Female@2x.png */; }; + F7705D361A4D5CF500CA551D /* Contact_Male@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C7A1A4D5CF500CA551D /* Contact_Male@2x.png */; }; + F7705D371A4D5CF500CA551D /* VoiceSearchBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C7B1A4D5CF500CA551D /* VoiceSearchBtn@2x.png */; }; + F7705D381A4D5CF500CA551D /* VoiceSearchBtn_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C7C1A4D5CF500CA551D /* VoiceSearchBtn_ios7@2x.png */; }; + F7705D391A4D5CF500CA551D /* VoiceSearchBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C7D1A4D5CF500CA551D /* VoiceSearchBtnHL@2x.png */; }; + F7705D3A1A4D5CF500CA551D /* VoiceSearchBtnHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C7E1A4D5CF500CA551D /* VoiceSearchBtnHL_ios7@2x.png */; }; + F7705D3B1A4D5CF500CA551D /* VoiceSearchFeedback003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C7F1A4D5CF500CA551D /* VoiceSearchFeedback003@2x.png */; }; + F7705D3C1A4D5CF500CA551D /* VoiceSearchFeedback003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C801A4D5CF500CA551D /* VoiceSearchFeedback003_ios7@2x.png */; }; + F7705D3D1A4D5CF500CA551D /* VoiceSearchFeedback004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C811A4D5CF500CA551D /* VoiceSearchFeedback004@2x.png */; }; + F7705D3E1A4D5CF500CA551D /* VoiceSearchFeedback004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C821A4D5CF500CA551D /* VoiceSearchFeedback004_ios7@2x.png */; }; + F7705D3F1A4D5CF500CA551D /* VoiceSearchFeedback005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C831A4D5CF500CA551D /* VoiceSearchFeedback005@2x.png */; }; + F7705D401A4D5CF500CA551D /* VoiceSearchFeedback005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C841A4D5CF500CA551D /* VoiceSearchFeedback005_ios7@2x.png */; }; + F7705D411A4D5CF500CA551D /* VoiceSearchFeedback006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C851A4D5CF500CA551D /* VoiceSearchFeedback006@2x.png */; }; + F7705D421A4D5CF500CA551D /* VoiceSearchFeedback006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C861A4D5CF500CA551D /* VoiceSearchFeedback006_ios7@2x.png */; }; + F7705D431A4D5CF500CA551D /* VoiceSearchFeedback007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C871A4D5CF500CA551D /* VoiceSearchFeedback007@2x.png */; }; + F7705D441A4D5CF500CA551D /* VoiceSearchFeedback007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C881A4D5CF500CA551D /* VoiceSearchFeedback007_ios7@2x.png */; }; + F7705D451A4D5CF500CA551D /* VoiceSearchFeedback008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C891A4D5CF500CA551D /* VoiceSearchFeedback008@2x.png */; }; + F7705D461A4D5CF500CA551D /* VoiceSearchFeedback008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C8A1A4D5CF500CA551D /* VoiceSearchFeedback008_ios7@2x.png */; }; + F7705D471A4D5CF500CA551D /* VoiceSearchFeedback009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C8B1A4D5CF500CA551D /* VoiceSearchFeedback009@2x.png */; }; + F7705D481A4D5CF500CA551D /* VoiceSearchFeedback009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C8C1A4D5CF500CA551D /* VoiceSearchFeedback009_ios7@2x.png */; }; + F7705D491A4D5CF500CA551D /* VoiceSearchFeedback010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C8D1A4D5CF500CA551D /* VoiceSearchFeedback010@2x.png */; }; + F7705D4A1A4D5CF500CA551D /* VoiceSearchFeedback010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C8E1A4D5CF500CA551D /* VoiceSearchFeedback010_ios7@2x.png */; }; + F7705D4B1A4D5CF500CA551D /* VoiceSearchFeedback011@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C8F1A4D5CF500CA551D /* VoiceSearchFeedback011@2x.png */; }; + F7705D4C1A4D5CF500CA551D /* VoiceSearchFeedback011_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C901A4D5CF500CA551D /* VoiceSearchFeedback011_ios7@2x.png */; }; + F7705D4D1A4D5CF500CA551D /* VoiceSearchFeedback012@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C911A4D5CF500CA551D /* VoiceSearchFeedback012@2x.png */; }; + F7705D4E1A4D5CF500CA551D /* VoiceSearchFeedback012_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C921A4D5CF500CA551D /* VoiceSearchFeedback012_ios7@2x.png */; }; + F7705D4F1A4D5CF500CA551D /* VoiceSearchFeedback013@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C931A4D5CF500CA551D /* VoiceSearchFeedback013@2x.png */; }; + F7705D501A4D5CF500CA551D /* VoiceSearchFeedback013_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C941A4D5CF500CA551D /* VoiceSearchFeedback013_ios7@2x.png */; }; + F7705D511A4D5CF500CA551D /* VoiceSearchFeedback014@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C951A4D5CF500CA551D /* VoiceSearchFeedback014@2x.png */; }; + F7705D521A4D5CF500CA551D /* VoiceSearchFeedback014_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C961A4D5CF500CA551D /* VoiceSearchFeedback014_ios7@2x.png */; }; + F7705D531A4D5CF500CA551D /* VoiceSearchFeedback015@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C971A4D5CF500CA551D /* VoiceSearchFeedback015@2x.png */; }; + F7705D541A4D5CF500CA551D /* VoiceSearchFeedback015_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C981A4D5CF500CA551D /* VoiceSearchFeedback015_ios7@2x.png */; }; + F7705D551A4D5CF500CA551D /* VoiceSearchFeedback016@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C991A4D5CF500CA551D /* VoiceSearchFeedback016@2x.png */; }; + F7705D561A4D5CF500CA551D /* VoiceSearchFeedback016_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C9A1A4D5CF500CA551D /* VoiceSearchFeedback016_ios7@2x.png */; }; + F7705D571A4D5CF500CA551D /* VoiceSearchFeedback017@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C9B1A4D5CF500CA551D /* VoiceSearchFeedback017@2x.png */; }; + F7705D581A4D5CF500CA551D /* VoiceSearchFeedback017_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C9C1A4D5CF500CA551D /* VoiceSearchFeedback017_ios7@2x.png */; }; + F7705D591A4D5CF500CA551D /* VoiceSearchFeedback018@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C9D1A4D5CF500CA551D /* VoiceSearchFeedback018@2x.png */; }; + F7705D5A1A4D5CF500CA551D /* VoiceSearchFeedback018_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C9E1A4D5CF500CA551D /* VoiceSearchFeedback018_ios7@2x.png */; }; + F7705D5B1A4D5CF500CA551D /* VoiceSearchFeedback019@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705C9F1A4D5CF500CA551D /* VoiceSearchFeedback019@2x.png */; }; + F7705D5C1A4D5CF500CA551D /* VoiceSearchFeedback019_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA01A4D5CF500CA551D /* VoiceSearchFeedback019_ios7@2x.png */; }; + F7705D5D1A4D5CF500CA551D /* VoiceSearchFeedback020@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA11A4D5CF500CA551D /* VoiceSearchFeedback020@2x.png */; }; + F7705D5E1A4D5CF500CA551D /* VoiceSearchFeedback020_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA21A4D5CF500CA551D /* VoiceSearchFeedback020_ios7@2x.png */; }; + F7705D5F1A4D5CF500CA551D /* VoiceSearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA31A4D5CF500CA551D /* VoiceSearchIcon@2x.png */; }; + F7705D601A4D5CF500CA551D /* VoiceSearchIcon_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA41A4D5CF500CA551D /* VoiceSearchIcon_ios7@2x.png */; }; + F7705D611A4D5CF500CA551D /* VoiceSearchIconHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA51A4D5CF500CA551D /* VoiceSearchIconHL@2x.png */; }; + F7705D621A4D5CF500CA551D /* VoiceSearchIconHL_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA61A4D5CF500CA551D /* VoiceSearchIconHL_ios7@2x.png */; }; + F7705D631A4D5CF500CA551D /* VoiceSearchLoading001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA71A4D5CF500CA551D /* VoiceSearchLoading001@2x.png */; }; + F7705D641A4D5CF500CA551D /* VoiceSearchLoading001_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA81A4D5CF500CA551D /* VoiceSearchLoading001_ios7@2x.png */; }; + F7705D651A4D5CF500CA551D /* VoiceSearchLoading002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CA91A4D5CF500CA551D /* VoiceSearchLoading002@2x.png */; }; + F7705D661A4D5CF500CA551D /* VoiceSearchLoading002_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CAA1A4D5CF500CA551D /* VoiceSearchLoading002_ios7@2x.png */; }; + F7705D671A4D5CF500CA551D /* VoiceSearchLoading003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CAB1A4D5CF500CA551D /* VoiceSearchLoading003@2x.png */; }; + F7705D681A4D5CF500CA551D /* VoiceSearchLoading003_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CAC1A4D5CF500CA551D /* VoiceSearchLoading003_ios7@2x.png */; }; + F7705D691A4D5CF500CA551D /* VoiceSearchLoading004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CAD1A4D5CF500CA551D /* VoiceSearchLoading004@2x.png */; }; + F7705D6A1A4D5CF500CA551D /* VoiceSearchLoading004_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CAE1A4D5CF500CA551D /* VoiceSearchLoading004_ios7@2x.png */; }; + F7705D6B1A4D5CF500CA551D /* VoiceSearchLoading005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CAF1A4D5CF500CA551D /* VoiceSearchLoading005@2x.png */; }; + F7705D6C1A4D5CF500CA551D /* VoiceSearchLoading005_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB01A4D5CF500CA551D /* VoiceSearchLoading005_ios7@2x.png */; }; + F7705D6D1A4D5CF500CA551D /* VoiceSearchLoading006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB11A4D5CF500CA551D /* VoiceSearchLoading006@2x.png */; }; + F7705D6E1A4D5CF500CA551D /* VoiceSearchLoading006_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB21A4D5CF500CA551D /* VoiceSearchLoading006_ios7@2x.png */; }; + F7705D6F1A4D5CF500CA551D /* VoiceSearchLoading007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB31A4D5CF500CA551D /* VoiceSearchLoading007@2x.png */; }; + F7705D701A4D5CF500CA551D /* VoiceSearchLoading007_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB41A4D5CF500CA551D /* VoiceSearchLoading007_ios7@2x.png */; }; + F7705D711A4D5CF500CA551D /* VoiceSearchLoading008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB51A4D5CF500CA551D /* VoiceSearchLoading008@2x.png */; }; + F7705D721A4D5CF500CA551D /* VoiceSearchLoading008_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB61A4D5CF500CA551D /* VoiceSearchLoading008_ios7@2x.png */; }; + F7705D731A4D5CF500CA551D /* VoiceSearchLoading009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB71A4D5CF500CA551D /* VoiceSearchLoading009@2x.png */; }; + F7705D741A4D5CF500CA551D /* VoiceSearchLoading009_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB81A4D5CF500CA551D /* VoiceSearchLoading009_ios7@2x.png */; }; + F7705D751A4D5CF500CA551D /* VoiceSearchLoading010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CB91A4D5CF500CA551D /* VoiceSearchLoading010@2x.png */; }; + F7705D761A4D5CF500CA551D /* VoiceSearchLoading010_ios7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CBA1A4D5CF500CA551D /* VoiceSearchLoading010_ios7@2x.png */; }; + F7705D771A4D5CF500CA551D /* VoiceSearchOff.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705CBB1A4D5CF500CA551D /* VoiceSearchOff.wav */; }; + F7705D781A4D5CF500CA551D /* VoiceSearchOn.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705CBC1A4D5CF500CA551D /* VoiceSearchOn.wav */; }; + F7705D791A4D5CF500CA551D /* VoiceSearchStartBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CBD1A4D5CF500CA551D /* VoiceSearchStartBtn@2x.png */; }; + F7705D7A1A4D5CF500CA551D /* VoiceSearchStartBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CBE1A4D5CF500CA551D /* VoiceSearchStartBtnHL@2x.png */; }; + F7705D7B1A4D5CF500CA551D /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC11A4D5CF500CA551D /* Default-568h@2x.png */; }; + F7705D7C1A4D5CF500CA551D /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC21A4D5CF500CA551D /* Default@2x.png */; }; + F7705D7D1A4D5CF500CA551D /* album_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC41A4D5CF500CA551D /* album_add_photo@2x.png */; }; + F7705D7E1A4D5CF500CA551D /* AlbumFlagMark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC51A4D5CF500CA551D /* AlbumFlagMark@2x.png */; }; + F7705D7F1A4D5CF500CA551D /* AlbumHeaderBackgrounImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC61A4D5CF500CA551D /* AlbumHeaderBackgrounImage@2x.png */; }; + F7705D801A4D5CF500CA551D /* AlbumOperateMore@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC71A4D5CF500CA551D /* AlbumOperateMore@2x.png */; }; + F7705D811A4D5CF500CA551D /* AlbumOperateMoreHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC81A4D5CF500CA551D /* AlbumOperateMoreHL@2x.png */; }; + F7705D821A4D5CF500CA551D /* circle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CC91A4D5CF500CA551D /* circle@2x.png */; }; + F7705D831A4D5CF500CA551D /* pullrefresh.aif in Resources */ = {isa = PBXBuildFile; fileRef = F7705CCA1A4D5CF500CA551D /* pullrefresh.aif */; }; + F7705D841A4D5CF500CA551D /* barbuttonicon_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CCC1A4D5CF500CA551D /* barbuttonicon_more@2x.png */; }; + F7705D851A4D5CF500CA551D /* barbuttonicon_set@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CCD1A4D5CF500CA551D /* barbuttonicon_set@2x.png */; }; + F7705D861A4D5CF500CA551D /* bottleBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CCE1A4D5CF500CA551D /* bottleBkg@2x.png */; }; + F7705D871A4D5CF500CA551D /* bottleBkgSpotLight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CCF1A4D5CF500CA551D /* bottleBkgSpotLight@2x.png */; }; + F7705D881A4D5CF500CA551D /* bottleBoard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD01A4D5CF500CA551D /* bottleBoard@2x.png */; }; + F7705D891A4D5CF500CA551D /* bottleButtonFish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD11A4D5CF500CA551D /* bottleButtonFish@2x.png */; }; + F7705D8A1A4D5CF500CA551D /* bottleButtonMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD21A4D5CF500CA551D /* bottleButtonMine@2x.png */; }; + F7705D8B1A4D5CF500CA551D /* bottleButtonThrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD31A4D5CF500CA551D /* bottleButtonThrow@2x.png */; }; + F7705D8C1A4D5CF500CA551D /* bottleNightBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD41A4D5CF500CA551D /* bottleNightBkg@2x.png */; }; + F7705D8D1A4D5CF500CA551D /* bottleRecord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD51A4D5CF500CA551D /* bottleRecord@2x.png */; }; + F7705D8E1A4D5CF500CA551D /* bottleStarfish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD61A4D5CF500CA551D /* bottleStarfish@2x.png */; }; + F7705D8F1A4D5CF500CA551D /* bottleWriting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD71A4D5CF500CA551D /* bottleWriting@2x.png */; }; + F7705D901A4D5CF500CA551D /* fishwater2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD81A4D5CF500CA551D /* fishwater2@2x.png */; }; + F7705D911A4D5CF500CA551D /* fishwater3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CD91A4D5CF500CA551D /* fishwater3@2x.png */; }; + F7705D921A4D5CF500CA551D /* fishwater@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CDA1A4D5CF500CA551D /* fishwater@2x.png */; }; + F7705D931A4D5CF500CA551D /* ff_IconBottle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CDC1A4D5CF500CA551D /* ff_IconBottle@2x.png */; }; + F7705D941A4D5CF500CA551D /* ff_IconLocationService@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CDD1A4D5CF500CA551D /* ff_IconLocationService@2x.png */; }; + F7705D951A4D5CF500CA551D /* ff_IconQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CDE1A4D5CF500CA551D /* ff_IconQRCode@2x.png */; }; + F7705D961A4D5CF500CA551D /* ff_IconShake@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CDF1A4D5CF500CA551D /* ff_IconShake@2x.png */; }; + F7705D971A4D5CF500CA551D /* ff_IconShowAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE01A4D5CF500CA551D /* ff_IconShowAlbum@2x.png */; }; + F7705D981A4D5CF500CA551D /* MoreGame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE11A4D5CF500CA551D /* MoreGame@2x.png */; }; + F7705D991A4D5CF500CA551D /* ScanBook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE21A4D5CF500CA551D /* ScanBook@2x.png */; }; + F7705D9A1A4D5CF500CA551D /* ScanBook_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE31A4D5CF500CA551D /* ScanBook_HL@2x.png */; }; + F7705D9B1A4D5CF500CA551D /* ScanQR1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE41A4D5CF500CA551D /* ScanQR1@2x.png */; }; + F7705D9C1A4D5CF500CA551D /* ScanQR2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE51A4D5CF500CA551D /* ScanQR2@2x.png */; }; + F7705D9D1A4D5CF500CA551D /* ScanQR3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE61A4D5CF500CA551D /* ScanQR3@2x.png */; }; + F7705D9E1A4D5CF500CA551D /* ScanQR4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE71A4D5CF500CA551D /* ScanQR4@2x.png */; }; + F7705D9F1A4D5CF500CA551D /* ScanQRCode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE81A4D5CF500CA551D /* ScanQRCode@2x.png */; }; + F7705DA01A4D5CF500CA551D /* ScanQRCode_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CE91A4D5CF500CA551D /* ScanQRCode_HL@2x.png */; }; + F7705DA11A4D5CF500CA551D /* ScanStreet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CEA1A4D5CF500CA551D /* ScanStreet@2x.png */; }; + F7705DA21A4D5CF500CA551D /* ScanStreet_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CEB1A4D5CF500CA551D /* ScanStreet_HL@2x.png */; }; + F7705DA31A4D5CF500CA551D /* ScanWord@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CEC1A4D5CF500CA551D /* ScanWord@2x.png */; }; + F7705DA41A4D5CF500CA551D /* ScanWord_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CED1A4D5CF500CA551D /* ScanWord_HL@2x.png */; }; + F7705DA51A4D5CF500CA551D /* Shake_icon_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CEF1A4D5CF500CA551D /* Shake_icon_music@2x.png */; }; + F7705DA61A4D5CF500CA551D /* Shake_icon_musicHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF01A4D5CF500CA551D /* Shake_icon_musicHL@2x.png */; }; + F7705DA71A4D5CF500CA551D /* Shake_icon_people@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF11A4D5CF500CA551D /* Shake_icon_people@2x.png */; }; + F7705DA81A4D5CF500CA551D /* Shake_icon_peopleHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF21A4D5CF500CA551D /* Shake_icon_peopleHL@2x.png */; }; + F7705DA91A4D5CF500CA551D /* Shake_Line_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF31A4D5CF500CA551D /* Shake_Line_Down@2x.png */; }; + F7705DAA1A4D5CF500CA551D /* Shake_Line_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF41A4D5CF500CA551D /* Shake_Line_Up@2x.png */; }; + F7705DAB1A4D5CF500CA551D /* Shake_Logo_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF51A4D5CF500CA551D /* Shake_Logo_Down@2x.png */; }; + F7705DAC1A4D5CF500CA551D /* Shake_Logo_Female_Down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF61A4D5CF500CA551D /* Shake_Logo_Female_Down@2x.png */; }; + F7705DAD1A4D5CF500CA551D /* Shake_Logo_Female_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF71A4D5CF500CA551D /* Shake_Logo_Female_Up@2x.png */; }; + F7705DAE1A4D5CF500CA551D /* Shake_Logo_Up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF81A4D5CF500CA551D /* Shake_Logo_Up@2x.png */; }; + F7705DAF1A4D5CF500CA551D /* shake_match.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705CF91A4D5CF500CA551D /* shake_match.wav */; }; + F7705DB01A4D5CF500CA551D /* shake_nomatch.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705CFA1A4D5CF500CA551D /* shake_nomatch.wav */; }; + F7705DB11A4D5CF500CA551D /* shake_sound_male.wav in Resources */ = {isa = PBXBuildFile; fileRef = F7705CFB1A4D5CF500CA551D /* shake_sound_male.wav */; }; + F7705DB21A4D5CF500CA551D /* EmoStoreDownloadBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CFE1A4D5CF500CA551D /* EmoStoreDownloadBtn@2x.png */; }; + F7705DB31A4D5CF500CA551D /* EmoStoreDownloadBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705CFF1A4D5CF500CA551D /* EmoStoreDownloadBtnHL@2x.png */; }; + F7705DB41A4D5CF500CA551D /* emotion0.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D001A4D5CF500CA551D /* emotion0.gif */; }; + F7705DB51A4D5CF500CA551D /* emotion1.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D011A4D5CF500CA551D /* emotion1.gif */; }; + F7705DB61A4D5CF500CA551D /* emotion10.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D021A4D5CF500CA551D /* emotion10.gif */; }; + F7705DB71A4D5CF500CA551D /* emotion11.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D031A4D5CF500CA551D /* emotion11.gif */; }; + F7705DB81A4D5CF500CA551D /* emotion12.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D041A4D5CF500CA551D /* emotion12.gif */; }; + F7705DB91A4D5CF500CA551D /* emotion13.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D051A4D5CF500CA551D /* emotion13.gif */; }; + F7705DBA1A4D5CF500CA551D /* emotion14.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D061A4D5CF500CA551D /* emotion14.gif */; }; + F7705DBB1A4D5CF500CA551D /* emotion15.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D071A4D5CF500CA551D /* emotion15.gif */; }; + F7705DBC1A4D5CF500CA551D /* emotion16.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D081A4D5CF500CA551D /* emotion16.gif */; }; + F7705DBD1A4D5CF500CA551D /* emotion2.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D091A4D5CF500CA551D /* emotion2.gif */; }; + F7705DBE1A4D5CF500CA551D /* emotion3.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D0A1A4D5CF500CA551D /* emotion3.gif */; }; + F7705DBF1A4D5CF500CA551D /* emotion4.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D0B1A4D5CF500CA551D /* emotion4.gif */; }; + F7705DC01A4D5CF500CA551D /* emotion5.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D0C1A4D5CF500CA551D /* emotion5.gif */; }; + F7705DC11A4D5CF500CA551D /* emotion6.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D0D1A4D5CF500CA551D /* emotion6.gif */; }; + F7705DC21A4D5CF500CA551D /* emotion7.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D0E1A4D5CF500CA551D /* emotion7.gif */; }; + F7705DC31A4D5CF500CA551D /* emotion8.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D0F1A4D5CF500CA551D /* emotion8.gif */; }; + F7705DC41A4D5CF500CA551D /* emotion9.gif in Resources */ = {isa = PBXBuildFile; fileRef = F7705D101A4D5CF500CA551D /* emotion9.gif */; }; + F7705DC51A4D5CF500CA551D /* EmotionDownload@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D121A4D5CF500CA551D /* EmotionDownload@2x.png */; }; + F7705DC61A4D5CF500CA551D /* EmotionDownloadComplete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D131A4D5CF500CA551D /* EmotionDownloadComplete@2x.png */; }; + F7705DC71A4D5CF500CA551D /* EmotionListNewTips@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D141A4D5CF500CA551D /* EmotionListNewTips@2x.png */; }; + F7705DC81A4D5CF500CA551D /* emotionShopOne@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D151A4D5CF500CA551D /* emotionShopOne@2x.png */; }; + F7705DC91A4D5CF500CA551D /* emotionShopOther@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D161A4D5CF500CA551D /* emotionShopOther@2x.png */; }; + F7705DCA1A4D5CF500CA551D /* emotionShopTwo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D171A4D5CF500CA551D /* emotionShopTwo@2x.png */; }; + F7705DCB1A4D5CF500CA551D /* GreenBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D181A4D5CF500CA551D /* GreenBtn@2x.png */; }; + F7705DCC1A4D5CF500CA551D /* dgame0.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D1A1A4D5CF500CA551D /* dgame0.png */; }; + F7705DCD1A4D5CF500CA551D /* dgame1.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D1B1A4D5CF500CA551D /* dgame1.png */; }; + F7705DCE1A4D5CF500CA551D /* dgame2.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D1C1A4D5CF500CA551D /* dgame2.png */; }; + F7705DCF1A4D5CF500CA551D /* game1.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D1D1A4D5CF500CA551D /* game1.png */; }; + F7705DD01A4D5CF500CA551D /* game2.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D1E1A4D5CF500CA551D /* game2.png */; }; + F7705DD11A4D5CF500CA551D /* game3.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D1F1A4D5CF500CA551D /* game3.png */; }; + F7705DD21A4D5CF500CA551D /* IMG_1555.MOV in Resources */ = {isa = PBXBuildFile; fileRef = F7705D211A4D5CF500CA551D /* IMG_1555.MOV */; }; + F7705DD31A4D5CF500CA551D /* MeIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D221A4D5CF500CA551D /* MeIcon@2x.png */; }; + F7705DD41A4D5CF500CA551D /* NewsBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D231A4D5CF500CA551D /* NewsBackgroundImage@2x.png */; }; + F7705DD51A4D5CF500CA551D /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D251A4D5CF500CA551D /* placeholderImage@2x.png */; }; + F7705DD61A4D5CF500CA551D /* MoreExpressionShops@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D261A4D5CF500CA551D /* MoreExpressionShops@2x.png */; }; + F7705DD71A4D5CF500CA551D /* MoreMyAlbum@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D271A4D5CF500CA551D /* MoreMyAlbum@2x.png */; }; + F7705DD81A4D5CF500CA551D /* MoreMyBankCard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D281A4D5CF500CA551D /* MoreMyBankCard@2x.png */; }; + F7705DD91A4D5CF500CA551D /* MoreMyFavorites@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D291A4D5CF500CA551D /* MoreMyFavorites@2x.png */; }; + F7705DDA1A4D5CF500CA551D /* MoreSetting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D2A1A4D5CF500CA551D /* MoreSetting@2x.png */; }; + F7705DDB1A4D5CF500CA551D /* Contact@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D2C1A4D5CF500CA551D /* Contact@2x.png */; }; + F7705DDC1A4D5CF500CA551D /* Profile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D2D1A4D5CF500CA551D /* Profile@2x.png */; }; + F7705DDD1A4D5CF500CA551D /* SNS@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D2E1A4D5CF500CA551D /* SNS@2x.png */; }; + F7705DDE1A4D5CF500CA551D /* tabbarBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D2F1A4D5CF500CA551D /* tabbarBkg@2x.png */; }; + F7705DDF1A4D5CF500CA551D /* WeChat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D301A4D5CF500CA551D /* WeChat@2x.png */; }; + F7705DE01A4D5CF500CA551D /* TableViewBackgroundImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7705D321A4D5CF500CA551D /* TableViewBackgroundImage@2x.png */; }; + F7B9E9F41A4D60440072F81B /* AddGroupMemberBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9971A4D60440072F81B /* AddGroupMemberBtn@2x.png */; }; + F7B9E9F51A4D60440072F81B /* AddGroupMemberBtnHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9981A4D60440072F81B /* AddGroupMemberBtnHL@2x.png */; }; + F7B9E9F61A4D60440072F81B /* avator@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9991A4D60440072F81B /* avator@2x.png */; }; + F7B9E9F71A4D60440072F81B /* CellBlueSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E99A1A4D60440072F81B /* CellBlueSelected@2x.png */; }; + F7B9E9F81A4D60440072F81B /* CellGraySelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E99B1A4D60440072F81B /* CellGraySelected@2x.png */; }; + F7B9E9F91A4D60440072F81B /* CellNotSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E99C1A4D60440072F81B /* CellNotSelected@2x.png */; }; + F7B9E9FA1A4D60440072F81B /* CellRedSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E99D1A4D60440072F81B /* CellRedSelected@2x.png */; }; + F7B9E9FB1A4D60440072F81B /* contacts_add_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E99E1A4D60440072F81B /* contacts_add_friend@2x.png */; }; + F7B9E9FC1A4D60440072F81B /* contacts_add_newmessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E99F1A4D60440072F81B /* contacts_add_newmessage@2x.png */; }; + F7B9E9FD1A4D60440072F81B /* contacts_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A01A4D60440072F81B /* contacts_add_photo@2x.png */; }; + F7B9E9FE1A4D60440072F81B /* contacts_add_scan@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A11A4D60440072F81B /* contacts_add_scan@2x.png */; }; + F7B9E9FF1A4D60440072F81B /* contacts_add_voip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A21A4D60440072F81B /* contacts_add_voip@2x.png */; }; + F7B9EA001A4D60440072F81B /* ContactsPanelDotRect@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A31A4D60440072F81B /* ContactsPanelDotRect@2x.png */; }; + F7B9EA011A4D60440072F81B /* MessageDisplayKitString.strings in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A61A4D60440072F81B /* MessageDisplayKitString.strings */; }; + F7B9EA021A4D60440072F81B /* face@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A71A4D60440072F81B /* face@2x.png */; }; + F7B9EA031A4D60440072F81B /* face_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A81A4D60440072F81B /* face_HL@2x.png */; }; + F7B9EA041A4D60440072F81B /* Fav_Cell_Loc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9A91A4D60440072F81B /* Fav_Cell_Loc@2x.png */; }; + F7B9EA051A4D60440072F81B /* input-bar-background.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9AA1A4D60440072F81B /* input-bar-background.png */; }; + F7B9EA061A4D60440072F81B /* input-bar-background@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9AB1A4D60440072F81B /* input-bar-background@2x.png */; }; + F7B9EA071A4D60440072F81B /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9AC1A4D60440072F81B /* input-bar-flat.png */; }; + F7B9EA081A4D60440072F81B /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9AD1A4D60440072F81B /* input-bar-flat@2x.png */; }; + F7B9EA091A4D60440072F81B /* input-field-cover.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9AE1A4D60440072F81B /* input-field-cover.png */; }; + F7B9EA0A1A4D60440072F81B /* input-field-cover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9AF1A4D60440072F81B /* input-field-cover@2x.png */; }; + F7B9EA0B1A4D60440072F81B /* keyborad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B01A4D60440072F81B /* keyborad@2x.png */; }; + F7B9EA0C1A4D60440072F81B /* keyborad_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B11A4D60440072F81B /* keyborad_HL@2x.png */; }; + F7B9EA0D1A4D60440072F81B /* MessageVideoPlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B21A4D60440072F81B /* MessageVideoPlay@2x.png */; }; + F7B9EA0E1A4D60440072F81B /* MoreFunctionFrame@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B31A4D60440072F81B /* MoreFunctionFrame@2x.png */; }; + F7B9EA0F1A4D60440072F81B /* msg_chat_voice_unread.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B41A4D60440072F81B /* msg_chat_voice_unread.png */; }; + F7B9EA101A4D60440072F81B /* msg_chat_voice_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B51A4D60440072F81B /* msg_chat_voice_unread@2x.png */; }; + F7B9EA111A4D60440072F81B /* multiMedia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B61A4D60440072F81B /* multiMedia@2x.png */; }; + F7B9EA121A4D60440072F81B /* multiMedia_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B71A4D60440072F81B /* multiMedia_HL@2x.png */; }; + F7B9EA131A4D60440072F81B /* MultiSelectedPanelBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B81A4D60440072F81B /* MultiSelectedPanelBkg@2x.png */; }; + F7B9EA141A4D60440072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9B91A4D60440072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */; }; + F7B9EA151A4D60440072F81B /* placeholderImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9BA1A4D60440072F81B /* placeholderImage@2x.png */; }; + F7B9EA161A4D60440072F81B /* ReceiverVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9BB1A4D60440072F81B /* ReceiverVoiceNodePlaying000@2x.png */; }; + F7B9EA171A4D60440072F81B /* ReceiverVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9BC1A4D60440072F81B /* ReceiverVoiceNodePlaying001@2x.png */; }; + F7B9EA181A4D60440072F81B /* ReceiverVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9BD1A4D60440072F81B /* ReceiverVoiceNodePlaying002@2x.png */; }; + F7B9EA191A4D60440072F81B /* ReceiverVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9BE1A4D60440072F81B /* ReceiverVoiceNodePlaying003@2x.png */; }; + F7B9EA1A1A4D60440072F81B /* ReceiverVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9BF1A4D60440072F81B /* ReceiverVoiceNodePlaying@2x.png */; }; + F7B9EA1B1A4D60440072F81B /* RecordCancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C01A4D60440072F81B /* RecordCancel@2x.png */; }; + F7B9EA1C1A4D60440072F81B /* RecordingBkg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C11A4D60440072F81B /* RecordingBkg@2x.png */; }; + F7B9EA1D1A4D60440072F81B /* RecordingSignal001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C21A4D60440072F81B /* RecordingSignal001@2x.png */; }; + F7B9EA1E1A4D60440072F81B /* RecordingSignal002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C31A4D60440072F81B /* RecordingSignal002@2x.png */; }; + F7B9EA1F1A4D60440072F81B /* RecordingSignal003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C41A4D60440072F81B /* RecordingSignal003@2x.png */; }; + F7B9EA201A4D60440072F81B /* RecordingSignal004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C51A4D60440072F81B /* RecordingSignal004@2x.png */; }; + F7B9EA211A4D60440072F81B /* RecordingSignal005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C61A4D60440072F81B /* RecordingSignal005@2x.png */; }; + F7B9EA221A4D60440072F81B /* RecordingSignal006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C71A4D60440072F81B /* RecordingSignal006@2x.png */; }; + F7B9EA231A4D60440072F81B /* RecordingSignal007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C81A4D60440072F81B /* RecordingSignal007@2x.png */; }; + F7B9EA241A4D60440072F81B /* RecordingSignal008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9C91A4D60440072F81B /* RecordingSignal008@2x.png */; }; + F7B9EA251A4D60440072F81B /* SearchIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9CA1A4D60440072F81B /* SearchIcon@2x.png */; }; + F7B9EA261A4D60440072F81B /* SECoreTextView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9CB1A4D60440072F81B /* SECoreTextView.bundle */; }; + F7B9EA271A4D60440072F81B /* section0_emotion0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9CC1A4D60440072F81B /* section0_emotion0@2x.png */; }; + F7B9EA281A4D60440072F81B /* section0_emotion10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9CD1A4D60440072F81B /* section0_emotion10@2x.png */; }; + F7B9EA291A4D60440072F81B /* section0_emotion11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9CE1A4D60440072F81B /* section0_emotion11@2x.png */; }; + F7B9EA2A1A4D60440072F81B /* section0_emotion12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9CF1A4D60440072F81B /* section0_emotion12@2x.png */; }; + F7B9EA2B1A4D60440072F81B /* section0_emotion13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D01A4D60440072F81B /* section0_emotion13@2x.png */; }; + F7B9EA2C1A4D60440072F81B /* section0_emotion14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D11A4D60440072F81B /* section0_emotion14@2x.png */; }; + F7B9EA2D1A4D60440072F81B /* section0_emotion15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D21A4D60440072F81B /* section0_emotion15@2x.png */; }; + F7B9EA2E1A4D60440072F81B /* section0_emotion1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D31A4D60440072F81B /* section0_emotion1@2x.png */; }; + F7B9EA2F1A4D60440072F81B /* section0_emotion2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D41A4D60440072F81B /* section0_emotion2@2x.png */; }; + F7B9EA301A4D60440072F81B /* section0_emotion3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D51A4D60440072F81B /* section0_emotion3@2x.png */; }; + F7B9EA311A4D60440072F81B /* section0_emotion4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D61A4D60440072F81B /* section0_emotion4@2x.png */; }; + F7B9EA321A4D60440072F81B /* section0_emotion5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D71A4D60440072F81B /* section0_emotion5@2x.png */; }; + F7B9EA331A4D60440072F81B /* section0_emotion6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D81A4D60440072F81B /* section0_emotion6@2x.png */; }; + F7B9EA341A4D60440072F81B /* section0_emotion7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9D91A4D60440072F81B /* section0_emotion7@2x.png */; }; + F7B9EA351A4D60440072F81B /* section0_emotion8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9DA1A4D60440072F81B /* section0_emotion8@2x.png */; }; + F7B9EA361A4D60440072F81B /* section0_emotion9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9DB1A4D60440072F81B /* section0_emotion9@2x.png */; }; + F7B9EA371A4D60440072F81B /* SenderVoiceNodePlaying000@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9DC1A4D60440072F81B /* SenderVoiceNodePlaying000@2x.png */; }; + F7B9EA381A4D60440072F81B /* SenderVoiceNodePlaying001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9DD1A4D60440072F81B /* SenderVoiceNodePlaying001@2x.png */; }; + F7B9EA391A4D60440072F81B /* SenderVoiceNodePlaying002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9DE1A4D60440072F81B /* SenderVoiceNodePlaying002@2x.png */; }; + F7B9EA3A1A4D60440072F81B /* SenderVoiceNodePlaying003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9DF1A4D60440072F81B /* SenderVoiceNodePlaying003@2x.png */; }; + F7B9EA3B1A4D60440072F81B /* SenderVoiceNodePlaying@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E01A4D60440072F81B /* SenderVoiceNodePlaying@2x.png */; }; + F7B9EA3C1A4D60440072F81B /* sharemore_friendcard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E11A4D60440072F81B /* sharemore_friendcard@2x.png */; }; + F7B9EA3D1A4D60440072F81B /* sharemore_location@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E21A4D60440072F81B /* sharemore_location@2x.png */; }; + F7B9EA3E1A4D60440072F81B /* sharemore_myfav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E31A4D60440072F81B /* sharemore_myfav@2x.png */; }; + F7B9EA3F1A4D60440072F81B /* sharemore_openapi@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E41A4D60440072F81B /* sharemore_openapi@2x.png */; }; + F7B9EA401A4D60440072F81B /* sharemore_pic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E51A4D60440072F81B /* sharemore_pic@2x.png */; }; + F7B9EA411A4D60440072F81B /* sharemore_video@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E61A4D60440072F81B /* sharemore_video@2x.png */; }; + F7B9EA421A4D60440072F81B /* sharemore_videovoip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E71A4D60440072F81B /* sharemore_videovoip@2x.png */; }; + F7B9EA431A4D60440072F81B /* sharemore_voiceinput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E81A4D60440072F81B /* sharemore_voiceinput@2x.png */; }; + F7B9EA441A4D60440072F81B /* sharemore_voipvoice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9E91A4D60440072F81B /* sharemore_voipvoice@2x.png */; }; + F7B9EA451A4D60440072F81B /* sharemore_wxtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9EA1A4D60440072F81B /* sharemore_wxtalk@2x.png */; }; + F7B9EA461A4D60440072F81B /* voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9EB1A4D60440072F81B /* voice@2x.png */; }; + F7B9EA471A4D60440072F81B /* voice_HL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9EC1A4D60440072F81B /* voice_HL@2x.png */; }; + F7B9EA481A4D60440072F81B /* VoiceBtn_Black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9ED1A4D60440072F81B /* VoiceBtn_Black@2x.png */; }; + F7B9EA491A4D60440072F81B /* VoiceBtn_BlackHL@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9EE1A4D60440072F81B /* VoiceBtn_BlackHL@2x.png */; }; + F7B9EA4A1A4D60440072F81B /* weChatBubble_Receiving_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9EF1A4D60440072F81B /* weChatBubble_Receiving_Cavern@2x.png */; }; + F7B9EA4B1A4D60440072F81B /* weChatBubble_Receiving_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9F01A4D60440072F81B /* weChatBubble_Receiving_Solid@2x.png */; }; + F7B9EA4C1A4D60440072F81B /* weChatBubble_Sending_Cavern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9F11A4D60440072F81B /* weChatBubble_Sending_Cavern@2x.png */; }; + F7B9EA4D1A4D60440072F81B /* weChatBubble_Sending_Solid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7B9E9F21A4D60440072F81B /* weChatBubble_Sending_Solid@2x.png */; }; + F7CB57F61A50EAA800CA5E49 /* avatar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F7CB57F51A50EAA800CA5E49 /* avatar@2x.png */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -112,6 +299,20 @@ }; /* End PBXContainerItemProxy section */ +/* Begin PBXCopyFilesBuildPhase section */ + F7220AEB1A52694B00DBDEE7 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + F7220AEA1A52694B00DBDEE7 /* MessageDisplayKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 74180C73190F496E00A35C82 /* MessageDisplayKitStoryBoradExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MessageDisplayKitStoryBoradExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 74180C76190F496E00A35C82 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -134,85 +335,271 @@ 74180CA4190F496E00A35C82 /* MessageDisplayKitStoryBoradExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageDisplayKitStoryBoradExampleTests.m; sourceTree = ""; }; 74180CE7190F54C100A35C82 /* XHDemoWeChatMessageTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHDemoWeChatMessageTableViewController.h; sourceTree = ""; }; 74180CE8190F54C100A35C82 /* XHDemoWeChatMessageTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHDemoWeChatMessageTableViewController.m; sourceTree = ""; }; - 74180CED190F560700A35C82 /* MessageDisplayFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageDisplayFramework.framework; path = "../../../../../../../Users/qtone-1/Library/Developer/Xcode/DerivedData/MessageDisplayKitWorkSpace-gnbhcevmgruvfqgvjvaecxmpgjha/Build/Products/Release-iphoneos/MessageDisplayFramework.framework"; sourceTree = ""; }; - 744FBDCE1915FFD500FB4A65 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; - 744FBDCF1915FFD500FB4A65 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; - 749019B8191D39850049AFF9 /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; - 749019BB191D39850049AFF9 /* IMG_1555.MOV */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = IMG_1555.MOV; sourceTree = ""; }; - 749019BC191D39850049AFF9 /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; - 749019BD191D39850049AFF9 /* TableViewBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TableViewBackgroundImage@2x.png"; sourceTree = ""; }; - 74E5E9B6192210E20084BCFA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; - 74E5E9B7192210E20084BCFA /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; - 74E5E9B8192210E20084BCFA /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; - 74E5E9B9192210E20084BCFA /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; - 74E5E9BA192210E20084BCFA /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; - 74E5E9BB192210E20084BCFA /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; - 74E5E9BC192210E20084BCFA /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; - 74E5E9BD192210E20084BCFA /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; - 74E5E9BE192210E20084BCFA /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; - 74E5E9BF192210E20084BCFA /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; - 74E5E9C0192210E20084BCFA /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; - 74E5E9C1192210E20084BCFA /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; - 74E5E9C2192210E20084BCFA /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; - 74E5E9C3192210E20084BCFA /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; - 74E5E9C4192210E20084BCFA /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; - 74E5E9C5192210E20084BCFA /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; - 74E5E9C6192210E20084BCFA /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; - 74E5E9C7192210E20084BCFA /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; - 74E5E9C8192210E20084BCFA /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; - 74E5E9C9192210E20084BCFA /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; - 74E5E9CA192210E20084BCFA /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; - 74E5E9CB192210E20084BCFA /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; - 74E5E9CC192210E20084BCFA /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; - 74E5E9CD192210E20084BCFA /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; - 74E5E9CE192210E20084BCFA /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; - 74E5E9CF192210E20084BCFA /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; - 74E5E9D0192210E20084BCFA /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; - 74E5E9D1192210E20084BCFA /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; - 74E5E9D2192210E20084BCFA /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; - 74E5E9D3192210E20084BCFA /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; - 74E5E9D4192210E20084BCFA /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; - 74E5E9D5192210E20084BCFA /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; - 74E5E9D6192210E20084BCFA /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; - 74E5E9D7192210E20084BCFA /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; - 74E5E9D8192210E20084BCFA /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; - 74E5E9D9192210E20084BCFA /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; - 74E5E9DA192210E20084BCFA /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; - 74E5E9DB192210E20084BCFA /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; - 74E5E9DC192210E20084BCFA /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; - 74E5E9DD192210E20084BCFA /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; - 74E5E9DE192210E20084BCFA /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; - 74E5E9DF192210E20084BCFA /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; - 74E5E9E0192210E20084BCFA /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; - 74E5E9E1192210E20084BCFA /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; - 74E5E9E2192210E20084BCFA /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; - 74E5E9E3192210E20084BCFA /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; - 74E5E9E4192210E20084BCFA /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; - 74E5E9E5192210E20084BCFA /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; - 74E5E9E6192210E20084BCFA /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; - 74E5E9E7192210E20084BCFA /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; - 74E5E9E8192210E20084BCFA /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; - 74E5E9E9192210E20084BCFA /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; - 74E5E9EA192210E20084BCFA /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; - 74E5E9EB192210E20084BCFA /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; - 74E5E9EC192210E20084BCFA /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; - 74E5E9ED192210E20084BCFA /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; - 74E5E9EE192210E20084BCFA /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; - 74E5E9EF192210E20084BCFA /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; - 74E5E9F0192210E20084BCFA /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; - 74E5E9F1192210E20084BCFA /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; - 74E5E9F2192210E20084BCFA /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; - 74E5E9F3192210E20084BCFA /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; - 74E5E9F4192210E20084BCFA /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; - 74E5E9F5192210E20084BCFA /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; - 74E5E9F6192210E20084BCFA /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; - 74E5E9F7192210E20084BCFA /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; - 74E5E9F8192210E20084BCFA /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; - 74E5E9F9192210E20084BCFA /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; - 74E5E9FA192210E20084BCFA /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; - 74E5E9FB192210E20084BCFA /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; - 7D1738571A1EDDEA0064A7F2 /* msg_chat_voice_unread.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = msg_chat_voice_unread.png; sourceTree = ""; }; - 7D1738581A1EDDEA0064A7F2 /* msg_chat_voice_unread@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "msg_chat_voice_unread@2x.png"; sourceTree = ""; }; + F7705C791A4D5CF500CA551D /* Contact_Female@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Female@2x.png"; sourceTree = ""; }; + F7705C7A1A4D5CF500CA551D /* Contact_Male@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact_Male@2x.png"; sourceTree = ""; }; + F7705C7B1A4D5CF500CA551D /* VoiceSearchBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn@2x.png"; sourceTree = ""; }; + F7705C7C1A4D5CF500CA551D /* VoiceSearchBtn_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtn_ios7@2x.png"; sourceTree = ""; }; + F7705C7D1A4D5CF500CA551D /* VoiceSearchBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL@2x.png"; sourceTree = ""; }; + F7705C7E1A4D5CF500CA551D /* VoiceSearchBtnHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchBtnHL_ios7@2x.png"; sourceTree = ""; }; + F7705C7F1A4D5CF500CA551D /* VoiceSearchFeedback003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003@2x.png"; sourceTree = ""; }; + F7705C801A4D5CF500CA551D /* VoiceSearchFeedback003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback003_ios7@2x.png"; sourceTree = ""; }; + F7705C811A4D5CF500CA551D /* VoiceSearchFeedback004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004@2x.png"; sourceTree = ""; }; + F7705C821A4D5CF500CA551D /* VoiceSearchFeedback004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback004_ios7@2x.png"; sourceTree = ""; }; + F7705C831A4D5CF500CA551D /* VoiceSearchFeedback005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005@2x.png"; sourceTree = ""; }; + F7705C841A4D5CF500CA551D /* VoiceSearchFeedback005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback005_ios7@2x.png"; sourceTree = ""; }; + F7705C851A4D5CF500CA551D /* VoiceSearchFeedback006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006@2x.png"; sourceTree = ""; }; + F7705C861A4D5CF500CA551D /* VoiceSearchFeedback006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback006_ios7@2x.png"; sourceTree = ""; }; + F7705C871A4D5CF500CA551D /* VoiceSearchFeedback007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007@2x.png"; sourceTree = ""; }; + F7705C881A4D5CF500CA551D /* VoiceSearchFeedback007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback007_ios7@2x.png"; sourceTree = ""; }; + F7705C891A4D5CF500CA551D /* VoiceSearchFeedback008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008@2x.png"; sourceTree = ""; }; + F7705C8A1A4D5CF500CA551D /* VoiceSearchFeedback008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback008_ios7@2x.png"; sourceTree = ""; }; + F7705C8B1A4D5CF500CA551D /* VoiceSearchFeedback009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009@2x.png"; sourceTree = ""; }; + F7705C8C1A4D5CF500CA551D /* VoiceSearchFeedback009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback009_ios7@2x.png"; sourceTree = ""; }; + F7705C8D1A4D5CF500CA551D /* VoiceSearchFeedback010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010@2x.png"; sourceTree = ""; }; + F7705C8E1A4D5CF500CA551D /* VoiceSearchFeedback010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback010_ios7@2x.png"; sourceTree = ""; }; + F7705C8F1A4D5CF500CA551D /* VoiceSearchFeedback011@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011@2x.png"; sourceTree = ""; }; + F7705C901A4D5CF500CA551D /* VoiceSearchFeedback011_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback011_ios7@2x.png"; sourceTree = ""; }; + F7705C911A4D5CF500CA551D /* VoiceSearchFeedback012@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012@2x.png"; sourceTree = ""; }; + F7705C921A4D5CF500CA551D /* VoiceSearchFeedback012_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback012_ios7@2x.png"; sourceTree = ""; }; + F7705C931A4D5CF500CA551D /* VoiceSearchFeedback013@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013@2x.png"; sourceTree = ""; }; + F7705C941A4D5CF500CA551D /* VoiceSearchFeedback013_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback013_ios7@2x.png"; sourceTree = ""; }; + F7705C951A4D5CF500CA551D /* VoiceSearchFeedback014@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014@2x.png"; sourceTree = ""; }; + F7705C961A4D5CF500CA551D /* VoiceSearchFeedback014_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback014_ios7@2x.png"; sourceTree = ""; }; + F7705C971A4D5CF500CA551D /* VoiceSearchFeedback015@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015@2x.png"; sourceTree = ""; }; + F7705C981A4D5CF500CA551D /* VoiceSearchFeedback015_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback015_ios7@2x.png"; sourceTree = ""; }; + F7705C991A4D5CF500CA551D /* VoiceSearchFeedback016@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016@2x.png"; sourceTree = ""; }; + F7705C9A1A4D5CF500CA551D /* VoiceSearchFeedback016_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback016_ios7@2x.png"; sourceTree = ""; }; + F7705C9B1A4D5CF500CA551D /* VoiceSearchFeedback017@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017@2x.png"; sourceTree = ""; }; + F7705C9C1A4D5CF500CA551D /* VoiceSearchFeedback017_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback017_ios7@2x.png"; sourceTree = ""; }; + F7705C9D1A4D5CF500CA551D /* VoiceSearchFeedback018@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018@2x.png"; sourceTree = ""; }; + F7705C9E1A4D5CF500CA551D /* VoiceSearchFeedback018_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback018_ios7@2x.png"; sourceTree = ""; }; + F7705C9F1A4D5CF500CA551D /* VoiceSearchFeedback019@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019@2x.png"; sourceTree = ""; }; + F7705CA01A4D5CF500CA551D /* VoiceSearchFeedback019_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback019_ios7@2x.png"; sourceTree = ""; }; + F7705CA11A4D5CF500CA551D /* VoiceSearchFeedback020@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020@2x.png"; sourceTree = ""; }; + F7705CA21A4D5CF500CA551D /* VoiceSearchFeedback020_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchFeedback020_ios7@2x.png"; sourceTree = ""; }; + F7705CA31A4D5CF500CA551D /* VoiceSearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon@2x.png"; sourceTree = ""; }; + F7705CA41A4D5CF500CA551D /* VoiceSearchIcon_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIcon_ios7@2x.png"; sourceTree = ""; }; + F7705CA51A4D5CF500CA551D /* VoiceSearchIconHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL@2x.png"; sourceTree = ""; }; + F7705CA61A4D5CF500CA551D /* VoiceSearchIconHL_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchIconHL_ios7@2x.png"; sourceTree = ""; }; + F7705CA71A4D5CF500CA551D /* VoiceSearchLoading001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001@2x.png"; sourceTree = ""; }; + F7705CA81A4D5CF500CA551D /* VoiceSearchLoading001_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading001_ios7@2x.png"; sourceTree = ""; }; + F7705CA91A4D5CF500CA551D /* VoiceSearchLoading002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002@2x.png"; sourceTree = ""; }; + F7705CAA1A4D5CF500CA551D /* VoiceSearchLoading002_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading002_ios7@2x.png"; sourceTree = ""; }; + F7705CAB1A4D5CF500CA551D /* VoiceSearchLoading003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003@2x.png"; sourceTree = ""; }; + F7705CAC1A4D5CF500CA551D /* VoiceSearchLoading003_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading003_ios7@2x.png"; sourceTree = ""; }; + F7705CAD1A4D5CF500CA551D /* VoiceSearchLoading004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004@2x.png"; sourceTree = ""; }; + F7705CAE1A4D5CF500CA551D /* VoiceSearchLoading004_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading004_ios7@2x.png"; sourceTree = ""; }; + F7705CAF1A4D5CF500CA551D /* VoiceSearchLoading005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005@2x.png"; sourceTree = ""; }; + F7705CB01A4D5CF500CA551D /* VoiceSearchLoading005_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading005_ios7@2x.png"; sourceTree = ""; }; + F7705CB11A4D5CF500CA551D /* VoiceSearchLoading006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006@2x.png"; sourceTree = ""; }; + F7705CB21A4D5CF500CA551D /* VoiceSearchLoading006_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading006_ios7@2x.png"; sourceTree = ""; }; + F7705CB31A4D5CF500CA551D /* VoiceSearchLoading007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007@2x.png"; sourceTree = ""; }; + F7705CB41A4D5CF500CA551D /* VoiceSearchLoading007_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading007_ios7@2x.png"; sourceTree = ""; }; + F7705CB51A4D5CF500CA551D /* VoiceSearchLoading008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008@2x.png"; sourceTree = ""; }; + F7705CB61A4D5CF500CA551D /* VoiceSearchLoading008_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading008_ios7@2x.png"; sourceTree = ""; }; + F7705CB71A4D5CF500CA551D /* VoiceSearchLoading009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009@2x.png"; sourceTree = ""; }; + F7705CB81A4D5CF500CA551D /* VoiceSearchLoading009_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading009_ios7@2x.png"; sourceTree = ""; }; + F7705CB91A4D5CF500CA551D /* VoiceSearchLoading010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010@2x.png"; sourceTree = ""; }; + F7705CBA1A4D5CF500CA551D /* VoiceSearchLoading010_ios7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchLoading010_ios7@2x.png"; sourceTree = ""; }; + F7705CBB1A4D5CF500CA551D /* VoiceSearchOff.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOff.wav; sourceTree = ""; }; + F7705CBC1A4D5CF500CA551D /* VoiceSearchOn.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = VoiceSearchOn.wav; sourceTree = ""; }; + F7705CBD1A4D5CF500CA551D /* VoiceSearchStartBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtn@2x.png"; sourceTree = ""; }; + F7705CBE1A4D5CF500CA551D /* VoiceSearchStartBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceSearchStartBtnHL@2x.png"; sourceTree = ""; }; + F7705CC11A4D5CF500CA551D /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + F7705CC21A4D5CF500CA551D /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + F7705CC41A4D5CF500CA551D /* album_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "album_add_photo@2x.png"; sourceTree = ""; }; + F7705CC51A4D5CF500CA551D /* AlbumFlagMark@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumFlagMark@2x.png"; sourceTree = ""; }; + F7705CC61A4D5CF500CA551D /* AlbumHeaderBackgrounImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumHeaderBackgrounImage@2x.png"; sourceTree = ""; }; + F7705CC71A4D5CF500CA551D /* AlbumOperateMore@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMore@2x.png"; sourceTree = ""; }; + F7705CC81A4D5CF500CA551D /* AlbumOperateMoreHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AlbumOperateMoreHL@2x.png"; sourceTree = ""; }; + F7705CC91A4D5CF500CA551D /* circle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "circle@2x.png"; sourceTree = ""; }; + F7705CCA1A4D5CF500CA551D /* pullrefresh.aif */ = {isa = PBXFileReference; lastKnownFileType = file; path = pullrefresh.aif; sourceTree = ""; }; + F7705CCC1A4D5CF500CA551D /* barbuttonicon_more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_more@2x.png"; sourceTree = ""; }; + F7705CCD1A4D5CF500CA551D /* barbuttonicon_set@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "barbuttonicon_set@2x.png"; sourceTree = ""; }; + F7705CCE1A4D5CF500CA551D /* bottleBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkg@2x.png"; sourceTree = ""; }; + F7705CCF1A4D5CF500CA551D /* bottleBkgSpotLight@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBkgSpotLight@2x.png"; sourceTree = ""; }; + F7705CD01A4D5CF500CA551D /* bottleBoard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleBoard@2x.png"; sourceTree = ""; }; + F7705CD11A4D5CF500CA551D /* bottleButtonFish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonFish@2x.png"; sourceTree = ""; }; + F7705CD21A4D5CF500CA551D /* bottleButtonMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonMine@2x.png"; sourceTree = ""; }; + F7705CD31A4D5CF500CA551D /* bottleButtonThrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleButtonThrow@2x.png"; sourceTree = ""; }; + F7705CD41A4D5CF500CA551D /* bottleNightBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleNightBkg@2x.png"; sourceTree = ""; }; + F7705CD51A4D5CF500CA551D /* bottleRecord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleRecord@2x.png"; sourceTree = ""; }; + F7705CD61A4D5CF500CA551D /* bottleStarfish@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleStarfish@2x.png"; sourceTree = ""; }; + F7705CD71A4D5CF500CA551D /* bottleWriting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bottleWriting@2x.png"; sourceTree = ""; }; + F7705CD81A4D5CF500CA551D /* fishwater2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater2@2x.png"; sourceTree = ""; }; + F7705CD91A4D5CF500CA551D /* fishwater3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater3@2x.png"; sourceTree = ""; }; + F7705CDA1A4D5CF500CA551D /* fishwater@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fishwater@2x.png"; sourceTree = ""; }; + F7705CDC1A4D5CF500CA551D /* ff_IconBottle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconBottle@2x.png"; sourceTree = ""; }; + F7705CDD1A4D5CF500CA551D /* ff_IconLocationService@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconLocationService@2x.png"; sourceTree = ""; }; + F7705CDE1A4D5CF500CA551D /* ff_IconQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconQRCode@2x.png"; sourceTree = ""; }; + F7705CDF1A4D5CF500CA551D /* ff_IconShake@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShake@2x.png"; sourceTree = ""; }; + F7705CE01A4D5CF500CA551D /* ff_IconShowAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ff_IconShowAlbum@2x.png"; sourceTree = ""; }; + F7705CE11A4D5CF500CA551D /* MoreGame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreGame@2x.png"; sourceTree = ""; }; + F7705CE21A4D5CF500CA551D /* ScanBook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook@2x.png"; sourceTree = ""; }; + F7705CE31A4D5CF500CA551D /* ScanBook_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanBook_HL@2x.png"; sourceTree = ""; }; + F7705CE41A4D5CF500CA551D /* ScanQR1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR1@2x.png"; sourceTree = ""; }; + F7705CE51A4D5CF500CA551D /* ScanQR2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR2@2x.png"; sourceTree = ""; }; + F7705CE61A4D5CF500CA551D /* ScanQR3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR3@2x.png"; sourceTree = ""; }; + F7705CE71A4D5CF500CA551D /* ScanQR4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQR4@2x.png"; sourceTree = ""; }; + F7705CE81A4D5CF500CA551D /* ScanQRCode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode@2x.png"; sourceTree = ""; }; + F7705CE91A4D5CF500CA551D /* ScanQRCode_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanQRCode_HL@2x.png"; sourceTree = ""; }; + F7705CEA1A4D5CF500CA551D /* ScanStreet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet@2x.png"; sourceTree = ""; }; + F7705CEB1A4D5CF500CA551D /* ScanStreet_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanStreet_HL@2x.png"; sourceTree = ""; }; + F7705CEC1A4D5CF500CA551D /* ScanWord@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord@2x.png"; sourceTree = ""; }; + F7705CED1A4D5CF500CA551D /* ScanWord_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ScanWord_HL@2x.png"; sourceTree = ""; }; + F7705CEF1A4D5CF500CA551D /* Shake_icon_music@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_music@2x.png"; sourceTree = ""; }; + F7705CF01A4D5CF500CA551D /* Shake_icon_musicHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_musicHL@2x.png"; sourceTree = ""; }; + F7705CF11A4D5CF500CA551D /* Shake_icon_people@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_people@2x.png"; sourceTree = ""; }; + F7705CF21A4D5CF500CA551D /* Shake_icon_peopleHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_icon_peopleHL@2x.png"; sourceTree = ""; }; + F7705CF31A4D5CF500CA551D /* Shake_Line_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Down@2x.png"; sourceTree = ""; }; + F7705CF41A4D5CF500CA551D /* Shake_Line_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Line_Up@2x.png"; sourceTree = ""; }; + F7705CF51A4D5CF500CA551D /* Shake_Logo_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Down@2x.png"; sourceTree = ""; }; + F7705CF61A4D5CF500CA551D /* Shake_Logo_Female_Down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Down@2x.png"; sourceTree = ""; }; + F7705CF71A4D5CF500CA551D /* Shake_Logo_Female_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Female_Up@2x.png"; sourceTree = ""; }; + F7705CF81A4D5CF500CA551D /* Shake_Logo_Up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Shake_Logo_Up@2x.png"; sourceTree = ""; }; + F7705CF91A4D5CF500CA551D /* shake_match.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_match.wav; sourceTree = ""; }; + F7705CFA1A4D5CF500CA551D /* shake_nomatch.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_nomatch.wav; sourceTree = ""; }; + F7705CFB1A4D5CF500CA551D /* shake_sound_male.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shake_sound_male.wav; sourceTree = ""; }; + F7705CFE1A4D5CF500CA551D /* EmoStoreDownloadBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtn@2x.png"; sourceTree = ""; }; + F7705CFF1A4D5CF500CA551D /* EmoStoreDownloadBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmoStoreDownloadBtnHL@2x.png"; sourceTree = ""; }; + F7705D001A4D5CF500CA551D /* emotion0.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion0.gif; sourceTree = ""; }; + F7705D011A4D5CF500CA551D /* emotion1.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion1.gif; sourceTree = ""; }; + F7705D021A4D5CF500CA551D /* emotion10.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion10.gif; sourceTree = ""; }; + F7705D031A4D5CF500CA551D /* emotion11.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion11.gif; sourceTree = ""; }; + F7705D041A4D5CF500CA551D /* emotion12.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion12.gif; sourceTree = ""; }; + F7705D051A4D5CF500CA551D /* emotion13.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion13.gif; sourceTree = ""; }; + F7705D061A4D5CF500CA551D /* emotion14.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion14.gif; sourceTree = ""; }; + F7705D071A4D5CF500CA551D /* emotion15.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion15.gif; sourceTree = ""; }; + F7705D081A4D5CF500CA551D /* emotion16.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion16.gif; sourceTree = ""; }; + F7705D091A4D5CF500CA551D /* emotion2.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion2.gif; sourceTree = ""; }; + F7705D0A1A4D5CF500CA551D /* emotion3.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion3.gif; sourceTree = ""; }; + F7705D0B1A4D5CF500CA551D /* emotion4.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion4.gif; sourceTree = ""; }; + F7705D0C1A4D5CF500CA551D /* emotion5.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion5.gif; sourceTree = ""; }; + F7705D0D1A4D5CF500CA551D /* emotion6.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion6.gif; sourceTree = ""; }; + F7705D0E1A4D5CF500CA551D /* emotion7.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion7.gif; sourceTree = ""; }; + F7705D0F1A4D5CF500CA551D /* emotion8.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion8.gif; sourceTree = ""; }; + F7705D101A4D5CF500CA551D /* emotion9.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = emotion9.gif; sourceTree = ""; }; + F7705D121A4D5CF500CA551D /* EmotionDownload@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownload@2x.png"; sourceTree = ""; }; + F7705D131A4D5CF500CA551D /* EmotionDownloadComplete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionDownloadComplete@2x.png"; sourceTree = ""; }; + F7705D141A4D5CF500CA551D /* EmotionListNewTips@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EmotionListNewTips@2x.png"; sourceTree = ""; }; + F7705D151A4D5CF500CA551D /* emotionShopOne@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOne@2x.png"; sourceTree = ""; }; + F7705D161A4D5CF500CA551D /* emotionShopOther@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopOther@2x.png"; sourceTree = ""; }; + F7705D171A4D5CF500CA551D /* emotionShopTwo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "emotionShopTwo@2x.png"; sourceTree = ""; }; + F7705D181A4D5CF500CA551D /* GreenBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "GreenBtn@2x.png"; sourceTree = ""; }; + F7705D1A1A4D5CF500CA551D /* dgame0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame0.png; sourceTree = ""; }; + F7705D1B1A4D5CF500CA551D /* dgame1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame1.png; sourceTree = ""; }; + F7705D1C1A4D5CF500CA551D /* dgame2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dgame2.png; sourceTree = ""; }; + F7705D1D1A4D5CF500CA551D /* game1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game1.png; sourceTree = ""; }; + F7705D1E1A4D5CF500CA551D /* game2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game2.png; sourceTree = ""; }; + F7705D1F1A4D5CF500CA551D /* game3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game3.png; sourceTree = ""; }; + F7705D211A4D5CF500CA551D /* IMG_1555.MOV */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = IMG_1555.MOV; sourceTree = ""; }; + F7705D221A4D5CF500CA551D /* MeIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MeIcon@2x.png"; sourceTree = ""; }; + F7705D231A4D5CF500CA551D /* NewsBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NewsBackgroundImage@2x.png"; sourceTree = ""; }; + F7705D251A4D5CF500CA551D /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; + F7705D261A4D5CF500CA551D /* MoreExpressionShops@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreExpressionShops@2x.png"; sourceTree = ""; }; + F7705D271A4D5CF500CA551D /* MoreMyAlbum@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyAlbum@2x.png"; sourceTree = ""; }; + F7705D281A4D5CF500CA551D /* MoreMyBankCard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyBankCard@2x.png"; sourceTree = ""; }; + F7705D291A4D5CF500CA551D /* MoreMyFavorites@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreMyFavorites@2x.png"; sourceTree = ""; }; + F7705D2A1A4D5CF500CA551D /* MoreSetting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreSetting@2x.png"; sourceTree = ""; }; + F7705D2C1A4D5CF500CA551D /* Contact@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Contact@2x.png"; sourceTree = ""; }; + F7705D2D1A4D5CF500CA551D /* Profile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Profile@2x.png"; sourceTree = ""; }; + F7705D2E1A4D5CF500CA551D /* SNS@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SNS@2x.png"; sourceTree = ""; }; + F7705D2F1A4D5CF500CA551D /* tabbarBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tabbarBkg@2x.png"; sourceTree = ""; }; + F7705D301A4D5CF500CA551D /* WeChat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WeChat@2x.png"; sourceTree = ""; }; + F7705D321A4D5CF500CA551D /* TableViewBackgroundImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "TableViewBackgroundImage@2x.png"; sourceTree = ""; }; + F7B9E9971A4D60440072F81B /* AddGroupMemberBtn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtn@2x.png"; sourceTree = ""; }; + F7B9E9981A4D60440072F81B /* AddGroupMemberBtnHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AddGroupMemberBtnHL@2x.png"; sourceTree = ""; }; + F7B9E9991A4D60440072F81B /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@2x.png"; sourceTree = ""; }; + F7B9E99A1A4D60440072F81B /* CellBlueSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellBlueSelected@2x.png"; sourceTree = ""; }; + F7B9E99B1A4D60440072F81B /* CellGraySelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellGraySelected@2x.png"; sourceTree = ""; }; + F7B9E99C1A4D60440072F81B /* CellNotSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellNotSelected@2x.png"; sourceTree = ""; }; + F7B9E99D1A4D60440072F81B /* CellRedSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "CellRedSelected@2x.png"; sourceTree = ""; }; + F7B9E99E1A4D60440072F81B /* contacts_add_friend@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_friend@2x.png"; sourceTree = ""; }; + F7B9E99F1A4D60440072F81B /* contacts_add_newmessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_newmessage@2x.png"; sourceTree = ""; }; + F7B9E9A01A4D60440072F81B /* contacts_add_photo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_photo@2x.png"; sourceTree = ""; }; + F7B9E9A11A4D60440072F81B /* contacts_add_scan@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_scan@2x.png"; sourceTree = ""; }; + F7B9E9A21A4D60440072F81B /* contacts_add_voip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "contacts_add_voip@2x.png"; sourceTree = ""; }; + F7B9E9A31A4D60440072F81B /* ContactsPanelDotRect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ContactsPanelDotRect@2x.png"; sourceTree = ""; }; + F7B9E9A41A4D60440072F81B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MessageDisplayKitString.strings; sourceTree = ""; }; + F7B9E9A51A4D60440072F81B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MessageDisplayKitString.strings"; sourceTree = ""; }; + F7B9E9A71A4D60440072F81B /* face@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face@2x.png"; sourceTree = ""; }; + F7B9E9A81A4D60440072F81B /* face_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "face_HL@2x.png"; sourceTree = ""; }; + F7B9E9A91A4D60440072F81B /* Fav_Cell_Loc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Fav_Cell_Loc@2x.png"; sourceTree = ""; }; + F7B9E9AA1A4D60440072F81B /* input-bar-background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background.png"; sourceTree = ""; }; + F7B9E9AB1A4D60440072F81B /* input-bar-background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-background@2x.png"; sourceTree = ""; }; + F7B9E9AC1A4D60440072F81B /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat.png"; sourceTree = ""; }; + F7B9E9AD1A4D60440072F81B /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-bar-flat@2x.png"; sourceTree = ""; }; + F7B9E9AE1A4D60440072F81B /* input-field-cover.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover.png"; sourceTree = ""; }; + F7B9E9AF1A4D60440072F81B /* input-field-cover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "input-field-cover@2x.png"; sourceTree = ""; }; + F7B9E9B01A4D60440072F81B /* keyborad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad@2x.png"; sourceTree = ""; }; + F7B9E9B11A4D60440072F81B /* keyborad_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyborad_HL@2x.png"; sourceTree = ""; }; + F7B9E9B21A4D60440072F81B /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@2x.png"; sourceTree = ""; }; + F7B9E9B31A4D60440072F81B /* MoreFunctionFrame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MoreFunctionFrame@2x.png"; sourceTree = ""; }; + F7B9E9B41A4D60440072F81B /* msg_chat_voice_unread.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = msg_chat_voice_unread.png; sourceTree = ""; }; + F7B9E9B51A4D60440072F81B /* msg_chat_voice_unread@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "msg_chat_voice_unread@2x.png"; sourceTree = ""; }; + F7B9E9B61A4D60440072F81B /* multiMedia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia@2x.png"; sourceTree = ""; }; + F7B9E9B71A4D60440072F81B /* multiMedia_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "multiMedia_HL@2x.png"; sourceTree = ""; }; + F7B9E9B81A4D60440072F81B /* MultiSelectedPanelBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelBkg@2x.png"; sourceTree = ""; }; + F7B9E9B91A4D60440072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MultiSelectedPanelConfirmBtnbKG@2x.png"; sourceTree = ""; }; + F7B9E9BA1A4D60440072F81B /* placeholderImage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholderImage@2x.png"; sourceTree = ""; }; + F7B9E9BB1A4D60440072F81B /* ReceiverVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9E9BC1A4D60440072F81B /* ReceiverVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9E9BD1A4D60440072F81B /* ReceiverVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9E9BE1A4D60440072F81B /* ReceiverVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9E9BF1A4D60440072F81B /* ReceiverVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ReceiverVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9E9C01A4D60440072F81B /* RecordCancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordCancel@2x.png"; sourceTree = ""; }; + F7B9E9C11A4D60440072F81B /* RecordingBkg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingBkg@2x.png"; sourceTree = ""; }; + F7B9E9C21A4D60440072F81B /* RecordingSignal001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal001@2x.png"; sourceTree = ""; }; + F7B9E9C31A4D60440072F81B /* RecordingSignal002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal002@2x.png"; sourceTree = ""; }; + F7B9E9C41A4D60440072F81B /* RecordingSignal003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal003@2x.png"; sourceTree = ""; }; + F7B9E9C51A4D60440072F81B /* RecordingSignal004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal004@2x.png"; sourceTree = ""; }; + F7B9E9C61A4D60440072F81B /* RecordingSignal005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal005@2x.png"; sourceTree = ""; }; + F7B9E9C71A4D60440072F81B /* RecordingSignal006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal006@2x.png"; sourceTree = ""; }; + F7B9E9C81A4D60440072F81B /* RecordingSignal007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal007@2x.png"; sourceTree = ""; }; + F7B9E9C91A4D60440072F81B /* RecordingSignal008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "RecordingSignal008@2x.png"; sourceTree = ""; }; + F7B9E9CA1A4D60440072F81B /* SearchIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SearchIcon@2x.png"; sourceTree = ""; }; + F7B9E9CB1A4D60440072F81B /* SECoreTextView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SECoreTextView.bundle; sourceTree = ""; }; + F7B9E9CC1A4D60440072F81B /* section0_emotion0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion0@2x.png"; sourceTree = ""; }; + F7B9E9CD1A4D60440072F81B /* section0_emotion10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion10@2x.png"; sourceTree = ""; }; + F7B9E9CE1A4D60440072F81B /* section0_emotion11@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion11@2x.png"; sourceTree = ""; }; + F7B9E9CF1A4D60440072F81B /* section0_emotion12@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion12@2x.png"; sourceTree = ""; }; + F7B9E9D01A4D60440072F81B /* section0_emotion13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion13@2x.png"; sourceTree = ""; }; + F7B9E9D11A4D60440072F81B /* section0_emotion14@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion14@2x.png"; sourceTree = ""; }; + F7B9E9D21A4D60440072F81B /* section0_emotion15@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion15@2x.png"; sourceTree = ""; }; + F7B9E9D31A4D60440072F81B /* section0_emotion1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion1@2x.png"; sourceTree = ""; }; + F7B9E9D41A4D60440072F81B /* section0_emotion2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion2@2x.png"; sourceTree = ""; }; + F7B9E9D51A4D60440072F81B /* section0_emotion3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion3@2x.png"; sourceTree = ""; }; + F7B9E9D61A4D60440072F81B /* section0_emotion4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion4@2x.png"; sourceTree = ""; }; + F7B9E9D71A4D60440072F81B /* section0_emotion5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion5@2x.png"; sourceTree = ""; }; + F7B9E9D81A4D60440072F81B /* section0_emotion6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion6@2x.png"; sourceTree = ""; }; + F7B9E9D91A4D60440072F81B /* section0_emotion7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion7@2x.png"; sourceTree = ""; }; + F7B9E9DA1A4D60440072F81B /* section0_emotion8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion8@2x.png"; sourceTree = ""; }; + F7B9E9DB1A4D60440072F81B /* section0_emotion9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "section0_emotion9@2x.png"; sourceTree = ""; }; + F7B9E9DC1A4D60440072F81B /* SenderVoiceNodePlaying000@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying000@2x.png"; sourceTree = ""; }; + F7B9E9DD1A4D60440072F81B /* SenderVoiceNodePlaying001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying001@2x.png"; sourceTree = ""; }; + F7B9E9DE1A4D60440072F81B /* SenderVoiceNodePlaying002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying002@2x.png"; sourceTree = ""; }; + F7B9E9DF1A4D60440072F81B /* SenderVoiceNodePlaying003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying003@2x.png"; sourceTree = ""; }; + F7B9E9E01A4D60440072F81B /* SenderVoiceNodePlaying@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SenderVoiceNodePlaying@2x.png"; sourceTree = ""; }; + F7B9E9E11A4D60440072F81B /* sharemore_friendcard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_friendcard@2x.png"; sourceTree = ""; }; + F7B9E9E21A4D60440072F81B /* sharemore_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_location@2x.png"; sourceTree = ""; }; + F7B9E9E31A4D60440072F81B /* sharemore_myfav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_myfav@2x.png"; sourceTree = ""; }; + F7B9E9E41A4D60440072F81B /* sharemore_openapi@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_openapi@2x.png"; sourceTree = ""; }; + F7B9E9E51A4D60440072F81B /* sharemore_pic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_pic@2x.png"; sourceTree = ""; }; + F7B9E9E61A4D60440072F81B /* sharemore_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_video@2x.png"; sourceTree = ""; }; + F7B9E9E71A4D60440072F81B /* sharemore_videovoip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_videovoip@2x.png"; sourceTree = ""; }; + F7B9E9E81A4D60440072F81B /* sharemore_voiceinput@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voiceinput@2x.png"; sourceTree = ""; }; + F7B9E9E91A4D60440072F81B /* sharemore_voipvoice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_voipvoice@2x.png"; sourceTree = ""; }; + F7B9E9EA1A4D60440072F81B /* sharemore_wxtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sharemore_wxtalk@2x.png"; sourceTree = ""; }; + F7B9E9EB1A4D60440072F81B /* voice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice@2x.png"; sourceTree = ""; }; + F7B9E9EC1A4D60440072F81B /* voice_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "voice_HL@2x.png"; sourceTree = ""; }; + F7B9E9ED1A4D60440072F81B /* VoiceBtn_Black@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_Black@2x.png"; sourceTree = ""; }; + F7B9E9EE1A4D60440072F81B /* VoiceBtn_BlackHL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "VoiceBtn_BlackHL@2x.png"; sourceTree = ""; }; + F7B9E9EF1A4D60440072F81B /* weChatBubble_Receiving_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Cavern@2x.png"; sourceTree = ""; }; + F7B9E9F01A4D60440072F81B /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@2x.png"; sourceTree = ""; }; + F7B9E9F11A4D60440072F81B /* weChatBubble_Sending_Cavern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Cavern@2x.png"; sourceTree = ""; }; + F7B9E9F21A4D60440072F81B /* weChatBubble_Sending_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Sending_Solid@2x.png"; sourceTree = ""; }; + F7CB57F51A50EAA800CA5E49 /* avatar@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avatar@2x.png"; sourceTree = ""; }; + F7E396BC1A4D4363003AB670 /* MessageDisplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MessageDisplayKit.framework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -221,8 +608,8 @@ buildActionMask = 2147483647; files = ( 74180C79190F496E00A35C82 /* CoreGraphics.framework in Frameworks */, + F7220AE91A52694B00DBDEE7 /* MessageDisplayKit.framework in Frameworks */, 74180C7B190F496E00A35C82 /* UIKit.framework in Frameworks */, - 74180CEE190F560700A35C82 /* MessageDisplayFramework.framework in Frameworks */, 74180C77190F496E00A35C82 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -273,7 +660,7 @@ 74180C7C190F496E00A35C82 /* MessageDisplayKitStoryBoradExample */ = { isa = PBXGroup; children = ( - 74180CEC190F55EB00A35C82 /* Vendor */, + F7E396BB1A4D4363003AB670 /* Vendor */, 74180C85190F496E00A35C82 /* AppDelegate.h */, 74180C86190F496E00A35C82 /* AppDelegate.m */, 74180C88190F496E00A35C82 /* Main_iPhone.storyboard */, @@ -290,9 +677,7 @@ 74180C7D190F496E00A35C82 /* Supporting Files */ = { isa = PBXGroup; children = ( - 749019B7191D39850049AFF9 /* ExampleResources */, - 744FBDCE1915FFD500FB4A65 /* Default-568h@2x.png */, - 744FBDCF1915FFD500FB4A65 /* Default@2x.png */, + F7705D331A4D5CF500CA551D /* ExampleResources */, 74180C7E190F496E00A35C82 /* MessageDisplayKitStoryBoradExample-Info.plist */, 74180C7F190F496E00A35C82 /* InfoPlist.strings */, 74180C82190F496E00A35C82 /* main.m */, @@ -319,106 +704,406 @@ name = "Supporting Files"; sourceTree = ""; }; - 74180CEC190F55EB00A35C82 /* Vendor */ = { + F7705CBF1A4D5CF500CA551D /* VoiceImages */ = { isa = PBXGroup; children = ( - 74E5E9B4192210E20084BCFA /* Resources */, - 74180CED190F560700A35C82 /* MessageDisplayFramework.framework */, + F7705C7B1A4D5CF500CA551D /* VoiceSearchBtn@2x.png */, + F7705C7C1A4D5CF500CA551D /* VoiceSearchBtn_ios7@2x.png */, + F7705C7D1A4D5CF500CA551D /* VoiceSearchBtnHL@2x.png */, + F7705C7E1A4D5CF500CA551D /* VoiceSearchBtnHL_ios7@2x.png */, + F7705C7F1A4D5CF500CA551D /* VoiceSearchFeedback003@2x.png */, + F7705C801A4D5CF500CA551D /* VoiceSearchFeedback003_ios7@2x.png */, + F7705C811A4D5CF500CA551D /* VoiceSearchFeedback004@2x.png */, + F7705C821A4D5CF500CA551D /* VoiceSearchFeedback004_ios7@2x.png */, + F7705C831A4D5CF500CA551D /* VoiceSearchFeedback005@2x.png */, + F7705C841A4D5CF500CA551D /* VoiceSearchFeedback005_ios7@2x.png */, + F7705C851A4D5CF500CA551D /* VoiceSearchFeedback006@2x.png */, + F7705C861A4D5CF500CA551D /* VoiceSearchFeedback006_ios7@2x.png */, + F7705C871A4D5CF500CA551D /* VoiceSearchFeedback007@2x.png */, + F7705C881A4D5CF500CA551D /* VoiceSearchFeedback007_ios7@2x.png */, + F7705C891A4D5CF500CA551D /* VoiceSearchFeedback008@2x.png */, + F7705C8A1A4D5CF500CA551D /* VoiceSearchFeedback008_ios7@2x.png */, + F7705C8B1A4D5CF500CA551D /* VoiceSearchFeedback009@2x.png */, + F7705C8C1A4D5CF500CA551D /* VoiceSearchFeedback009_ios7@2x.png */, + F7705C8D1A4D5CF500CA551D /* VoiceSearchFeedback010@2x.png */, + F7705C8E1A4D5CF500CA551D /* VoiceSearchFeedback010_ios7@2x.png */, + F7705C8F1A4D5CF500CA551D /* VoiceSearchFeedback011@2x.png */, + F7705C901A4D5CF500CA551D /* VoiceSearchFeedback011_ios7@2x.png */, + F7705C911A4D5CF500CA551D /* VoiceSearchFeedback012@2x.png */, + F7705C921A4D5CF500CA551D /* VoiceSearchFeedback012_ios7@2x.png */, + F7705C931A4D5CF500CA551D /* VoiceSearchFeedback013@2x.png */, + F7705C941A4D5CF500CA551D /* VoiceSearchFeedback013_ios7@2x.png */, + F7705C951A4D5CF500CA551D /* VoiceSearchFeedback014@2x.png */, + F7705C961A4D5CF500CA551D /* VoiceSearchFeedback014_ios7@2x.png */, + F7705C971A4D5CF500CA551D /* VoiceSearchFeedback015@2x.png */, + F7705C981A4D5CF500CA551D /* VoiceSearchFeedback015_ios7@2x.png */, + F7705C991A4D5CF500CA551D /* VoiceSearchFeedback016@2x.png */, + F7705C9A1A4D5CF500CA551D /* VoiceSearchFeedback016_ios7@2x.png */, + F7705C9B1A4D5CF500CA551D /* VoiceSearchFeedback017@2x.png */, + F7705C9C1A4D5CF500CA551D /* VoiceSearchFeedback017_ios7@2x.png */, + F7705C9D1A4D5CF500CA551D /* VoiceSearchFeedback018@2x.png */, + F7705C9E1A4D5CF500CA551D /* VoiceSearchFeedback018_ios7@2x.png */, + F7705C9F1A4D5CF500CA551D /* VoiceSearchFeedback019@2x.png */, + F7705CA01A4D5CF500CA551D /* VoiceSearchFeedback019_ios7@2x.png */, + F7705CA11A4D5CF500CA551D /* VoiceSearchFeedback020@2x.png */, + F7705CA21A4D5CF500CA551D /* VoiceSearchFeedback020_ios7@2x.png */, + F7705CA31A4D5CF500CA551D /* VoiceSearchIcon@2x.png */, + F7705CA41A4D5CF500CA551D /* VoiceSearchIcon_ios7@2x.png */, + F7705CA51A4D5CF500CA551D /* VoiceSearchIconHL@2x.png */, + F7705CA61A4D5CF500CA551D /* VoiceSearchIconHL_ios7@2x.png */, + F7705CA71A4D5CF500CA551D /* VoiceSearchLoading001@2x.png */, + F7705CA81A4D5CF500CA551D /* VoiceSearchLoading001_ios7@2x.png */, + F7705CA91A4D5CF500CA551D /* VoiceSearchLoading002@2x.png */, + F7705CAA1A4D5CF500CA551D /* VoiceSearchLoading002_ios7@2x.png */, + F7705CAB1A4D5CF500CA551D /* VoiceSearchLoading003@2x.png */, + F7705CAC1A4D5CF500CA551D /* VoiceSearchLoading003_ios7@2x.png */, + F7705CAD1A4D5CF500CA551D /* VoiceSearchLoading004@2x.png */, + F7705CAE1A4D5CF500CA551D /* VoiceSearchLoading004_ios7@2x.png */, + F7705CAF1A4D5CF500CA551D /* VoiceSearchLoading005@2x.png */, + F7705CB01A4D5CF500CA551D /* VoiceSearchLoading005_ios7@2x.png */, + F7705CB11A4D5CF500CA551D /* VoiceSearchLoading006@2x.png */, + F7705CB21A4D5CF500CA551D /* VoiceSearchLoading006_ios7@2x.png */, + F7705CB31A4D5CF500CA551D /* VoiceSearchLoading007@2x.png */, + F7705CB41A4D5CF500CA551D /* VoiceSearchLoading007_ios7@2x.png */, + F7705CB51A4D5CF500CA551D /* VoiceSearchLoading008@2x.png */, + F7705CB61A4D5CF500CA551D /* VoiceSearchLoading008_ios7@2x.png */, + F7705CB71A4D5CF500CA551D /* VoiceSearchLoading009@2x.png */, + F7705CB81A4D5CF500CA551D /* VoiceSearchLoading009_ios7@2x.png */, + F7705CB91A4D5CF500CA551D /* VoiceSearchLoading010@2x.png */, + F7705CBA1A4D5CF500CA551D /* VoiceSearchLoading010_ios7@2x.png */, + F7705CBB1A4D5CF500CA551D /* VoiceSearchOff.wav */, + F7705CBC1A4D5CF500CA551D /* VoiceSearchOn.wav */, + F7705CBD1A4D5CF500CA551D /* VoiceSearchStartBtn@2x.png */, + F7705CBE1A4D5CF500CA551D /* VoiceSearchStartBtnHL@2x.png */, ); - path = Vendor; + path = VoiceImages; + sourceTree = ""; + }; + F7705CC01A4D5CF500CA551D /* ContactImages */ = { + isa = PBXGroup; + children = ( + F7705C791A4D5CF500CA551D /* Contact_Female@2x.png */, + F7705C7A1A4D5CF500CA551D /* Contact_Male@2x.png */, + F7705CBF1A4D5CF500CA551D /* VoiceImages */, + ); + path = ContactImages; + sourceTree = ""; + }; + F7705CC31A4D5CF500CA551D /* Defaults */ = { + isa = PBXGroup; + children = ( + F7705CC11A4D5CF500CA551D /* Default-568h@2x.png */, + F7705CC21A4D5CF500CA551D /* Default@2x.png */, + ); + path = Defaults; + sourceTree = ""; + }; + F7705CCB1A4D5CF500CA551D /* AlbumImages */ = { + isa = PBXGroup; + children = ( + F7705CC41A4D5CF500CA551D /* album_add_photo@2x.png */, + F7705CC51A4D5CF500CA551D /* AlbumFlagMark@2x.png */, + F7705CC61A4D5CF500CA551D /* AlbumHeaderBackgrounImage@2x.png */, + F7705CC71A4D5CF500CA551D /* AlbumOperateMore@2x.png */, + F7705CC81A4D5CF500CA551D /* AlbumOperateMoreHL@2x.png */, + F7705CC91A4D5CF500CA551D /* circle@2x.png */, + F7705CCA1A4D5CF500CA551D /* pullrefresh.aif */, + ); + path = AlbumImages; + sourceTree = ""; + }; + F7705CDB1A4D5CF500CA551D /* BottleImages */ = { + isa = PBXGroup; + children = ( + F7705CCE1A4D5CF500CA551D /* bottleBkg@2x.png */, + F7705CCF1A4D5CF500CA551D /* bottleBkgSpotLight@2x.png */, + F7705CD01A4D5CF500CA551D /* bottleBoard@2x.png */, + F7705CD11A4D5CF500CA551D /* bottleButtonFish@2x.png */, + F7705CD21A4D5CF500CA551D /* bottleButtonMine@2x.png */, + F7705CD31A4D5CF500CA551D /* bottleButtonThrow@2x.png */, + F7705CD41A4D5CF500CA551D /* bottleNightBkg@2x.png */, + F7705CD51A4D5CF500CA551D /* bottleRecord@2x.png */, + F7705CD61A4D5CF500CA551D /* bottleStarfish@2x.png */, + F7705CD71A4D5CF500CA551D /* bottleWriting@2x.png */, + F7705CD81A4D5CF500CA551D /* fishwater2@2x.png */, + F7705CD91A4D5CF500CA551D /* fishwater3@2x.png */, + F7705CDA1A4D5CF500CA551D /* fishwater@2x.png */, + ); + path = BottleImages; + sourceTree = ""; + }; + F7705CEE1A4D5CF500CA551D /* ScanningImages */ = { + isa = PBXGroup; + children = ( + F7705CE21A4D5CF500CA551D /* ScanBook@2x.png */, + F7705CE31A4D5CF500CA551D /* ScanBook_HL@2x.png */, + F7705CE41A4D5CF500CA551D /* ScanQR1@2x.png */, + F7705CE51A4D5CF500CA551D /* ScanQR2@2x.png */, + F7705CE61A4D5CF500CA551D /* ScanQR3@2x.png */, + F7705CE71A4D5CF500CA551D /* ScanQR4@2x.png */, + F7705CE81A4D5CF500CA551D /* ScanQRCode@2x.png */, + F7705CE91A4D5CF500CA551D /* ScanQRCode_HL@2x.png */, + F7705CEA1A4D5CF500CA551D /* ScanStreet@2x.png */, + F7705CEB1A4D5CF500CA551D /* ScanStreet_HL@2x.png */, + F7705CEC1A4D5CF500CA551D /* ScanWord@2x.png */, + F7705CED1A4D5CF500CA551D /* ScanWord_HL@2x.png */, + ); + path = ScanningImages; + sourceTree = ""; + }; + F7705CFC1A4D5CF500CA551D /* ShakeImages */ = { + isa = PBXGroup; + children = ( + F7705CEF1A4D5CF500CA551D /* Shake_icon_music@2x.png */, + F7705CF01A4D5CF500CA551D /* Shake_icon_musicHL@2x.png */, + F7705CF11A4D5CF500CA551D /* Shake_icon_people@2x.png */, + F7705CF21A4D5CF500CA551D /* Shake_icon_peopleHL@2x.png */, + F7705CF31A4D5CF500CA551D /* Shake_Line_Down@2x.png */, + F7705CF41A4D5CF500CA551D /* Shake_Line_Up@2x.png */, + F7705CF51A4D5CF500CA551D /* Shake_Logo_Down@2x.png */, + F7705CF61A4D5CF500CA551D /* Shake_Logo_Female_Down@2x.png */, + F7705CF71A4D5CF500CA551D /* Shake_Logo_Female_Up@2x.png */, + F7705CF81A4D5CF500CA551D /* Shake_Logo_Up@2x.png */, + F7705CF91A4D5CF500CA551D /* shake_match.wav */, + F7705CFA1A4D5CF500CA551D /* shake_nomatch.wav */, + F7705CFB1A4D5CF500CA551D /* shake_sound_male.wav */, + ); + path = ShakeImages; + sourceTree = ""; + }; + F7705CFD1A4D5CF500CA551D /* DisconverImages */ = { + isa = PBXGroup; + children = ( + F7705CCB1A4D5CF500CA551D /* AlbumImages */, + F7705CCC1A4D5CF500CA551D /* barbuttonicon_more@2x.png */, + F7705CCD1A4D5CF500CA551D /* barbuttonicon_set@2x.png */, + F7705CDB1A4D5CF500CA551D /* BottleImages */, + F7705CDC1A4D5CF500CA551D /* ff_IconBottle@2x.png */, + F7705CDD1A4D5CF500CA551D /* ff_IconLocationService@2x.png */, + F7705CDE1A4D5CF500CA551D /* ff_IconQRCode@2x.png */, + F7705CDF1A4D5CF500CA551D /* ff_IconShake@2x.png */, + F7705CE01A4D5CF500CA551D /* ff_IconShowAlbum@2x.png */, + F7705CE11A4D5CF500CA551D /* MoreGame@2x.png */, + F7705CEE1A4D5CF500CA551D /* ScanningImages */, + F7705CFC1A4D5CF500CA551D /* ShakeImages */, + ); + path = DisconverImages; + sourceTree = ""; + }; + F7705D111A4D5CF500CA551D /* emoticons */ = { + isa = PBXGroup; + children = ( + F7705D001A4D5CF500CA551D /* emotion0.gif */, + F7705D011A4D5CF500CA551D /* emotion1.gif */, + F7705D021A4D5CF500CA551D /* emotion10.gif */, + F7705D031A4D5CF500CA551D /* emotion11.gif */, + F7705D041A4D5CF500CA551D /* emotion12.gif */, + F7705D051A4D5CF500CA551D /* emotion13.gif */, + F7705D061A4D5CF500CA551D /* emotion14.gif */, + F7705D071A4D5CF500CA551D /* emotion15.gif */, + F7705D081A4D5CF500CA551D /* emotion16.gif */, + F7705D091A4D5CF500CA551D /* emotion2.gif */, + F7705D0A1A4D5CF500CA551D /* emotion3.gif */, + F7705D0B1A4D5CF500CA551D /* emotion4.gif */, + F7705D0C1A4D5CF500CA551D /* emotion5.gif */, + F7705D0D1A4D5CF500CA551D /* emotion6.gif */, + F7705D0E1A4D5CF500CA551D /* emotion7.gif */, + F7705D0F1A4D5CF500CA551D /* emotion8.gif */, + F7705D101A4D5CF500CA551D /* emotion9.gif */, + ); + path = emoticons; + sourceTree = ""; + }; + F7705D191A4D5CF500CA551D /* EmotionImages */ = { + isa = PBXGroup; + children = ( + F7705CFE1A4D5CF500CA551D /* EmoStoreDownloadBtn@2x.png */, + F7705CFF1A4D5CF500CA551D /* EmoStoreDownloadBtnHL@2x.png */, + F7705D111A4D5CF500CA551D /* emoticons */, + F7705D121A4D5CF500CA551D /* EmotionDownload@2x.png */, + F7705D131A4D5CF500CA551D /* EmotionDownloadComplete@2x.png */, + F7705D141A4D5CF500CA551D /* EmotionListNewTips@2x.png */, + F7705D151A4D5CF500CA551D /* emotionShopOne@2x.png */, + F7705D161A4D5CF500CA551D /* emotionShopOther@2x.png */, + F7705D171A4D5CF500CA551D /* emotionShopTwo@2x.png */, + F7705D181A4D5CF500CA551D /* GreenBtn@2x.png */, + ); + path = EmotionImages; + sourceTree = ""; + }; + F7705D201A4D5CF500CA551D /* GameImages */ = { + isa = PBXGroup; + children = ( + F7705D1A1A4D5CF500CA551D /* dgame0.png */, + F7705D1B1A4D5CF500CA551D /* dgame1.png */, + F7705D1C1A4D5CF500CA551D /* dgame2.png */, + F7705D1D1A4D5CF500CA551D /* game1.png */, + F7705D1E1A4D5CF500CA551D /* game2.png */, + F7705D1F1A4D5CF500CA551D /* game3.png */, + ); + path = GameImages; sourceTree = ""; }; - 749019B7191D39850049AFF9 /* ExampleResources */ = { + F7705D241A4D5CF500CA551D /* NewsTemplateImages */ = { isa = PBXGroup; children = ( - 749019B8191D39850049AFF9 /* avator@2x.png */, - 749019BB191D39850049AFF9 /* IMG_1555.MOV */, - 749019BC191D39850049AFF9 /* placeholderImage@2x.png */, - 749019BD191D39850049AFF9 /* TableViewBackgroundImage@2x.png */, + F7705D231A4D5CF500CA551D /* NewsBackgroundImage@2x.png */, + ); + path = NewsTemplateImages; + sourceTree = ""; + }; + F7705D2B1A4D5CF500CA551D /* ProfileImages */ = { + isa = PBXGroup; + children = ( + F7705D261A4D5CF500CA551D /* MoreExpressionShops@2x.png */, + F7705D271A4D5CF500CA551D /* MoreMyAlbum@2x.png */, + F7705D281A4D5CF500CA551D /* MoreMyBankCard@2x.png */, + F7705D291A4D5CF500CA551D /* MoreMyFavorites@2x.png */, + F7705D2A1A4D5CF500CA551D /* MoreSetting@2x.png */, + ); + path = ProfileImages; + sourceTree = ""; + }; + F7705D311A4D5CF500CA551D /* TabbarImages */ = { + isa = PBXGroup; + children = ( + F7705D2C1A4D5CF500CA551D /* Contact@2x.png */, + F7705D2D1A4D5CF500CA551D /* Profile@2x.png */, + F7705D2E1A4D5CF500CA551D /* SNS@2x.png */, + F7705D2F1A4D5CF500CA551D /* tabbarBkg@2x.png */, + F7705D301A4D5CF500CA551D /* WeChat@2x.png */, + ); + path = TabbarImages; + sourceTree = ""; + }; + F7705D331A4D5CF500CA551D /* ExampleResources */ = { + isa = PBXGroup; + children = ( + F7CB57F51A50EAA800CA5E49 /* avatar@2x.png */, + F7705CC01A4D5CF500CA551D /* ContactImages */, + F7705CC31A4D5CF500CA551D /* Defaults */, + F7705CFD1A4D5CF500CA551D /* DisconverImages */, + F7705D191A4D5CF500CA551D /* EmotionImages */, + F7705D201A4D5CF500CA551D /* GameImages */, + F7705D211A4D5CF500CA551D /* IMG_1555.MOV */, + F7705D221A4D5CF500CA551D /* MeIcon@2x.png */, + F7705D241A4D5CF500CA551D /* NewsTemplateImages */, + F7705D251A4D5CF500CA551D /* placeholderImage@2x.png */, + F7705D2B1A4D5CF500CA551D /* ProfileImages */, + F7705D311A4D5CF500CA551D /* TabbarImages */, + F7705D321A4D5CF500CA551D /* TableViewBackgroundImage@2x.png */, ); name = ExampleResources; - path = ../../MessageDisplayExample/MessageDisplayExample/ExampleResources; + path = ../../MessageDisplayKitWeChatExample/MessageDisplayKitWeChatExample/ExampleResources; sourceTree = ""; }; - 74E5E9B4192210E20084BCFA /* Resources */ = { + F7B9E9F31A4D60440072F81B /* Resources */ = { isa = PBXGroup; children = ( - 7D1738571A1EDDEA0064A7F2 /* msg_chat_voice_unread.png */, - 7D1738581A1EDDEA0064A7F2 /* msg_chat_voice_unread@2x.png */, - 74E5E9B5192210E20084BCFA /* MessageDisplayKitString.strings */, - 74E5E9B7192210E20084BCFA /* face@2x.png */, - 74E5E9B8192210E20084BCFA /* face_HL@2x.png */, - 74E5E9B9192210E20084BCFA /* Fav_Cell_Loc@2x.png */, - 74E5E9BA192210E20084BCFA /* input-bar-background.png */, - 74E5E9BB192210E20084BCFA /* input-bar-background@2x.png */, - 74E5E9BC192210E20084BCFA /* input-bar-flat.png */, - 74E5E9BD192210E20084BCFA /* input-bar-flat@2x.png */, - 74E5E9BE192210E20084BCFA /* input-field-cover.png */, - 74E5E9BF192210E20084BCFA /* input-field-cover@2x.png */, - 74E5E9C0192210E20084BCFA /* keyborad@2x.png */, - 74E5E9C1192210E20084BCFA /* keyborad_HL@2x.png */, - 74E5E9C2192210E20084BCFA /* MessageVideoPlay@2x.png */, - 74E5E9C3192210E20084BCFA /* multiMedia@2x.png */, - 74E5E9C4192210E20084BCFA /* multiMedia_HL@2x.png */, - 74E5E9C5192210E20084BCFA /* ReceiverVoiceNodePlaying000@2x.png */, - 74E5E9C6192210E20084BCFA /* ReceiverVoiceNodePlaying001@2x.png */, - 74E5E9C7192210E20084BCFA /* ReceiverVoiceNodePlaying002@2x.png */, - 74E5E9C8192210E20084BCFA /* ReceiverVoiceNodePlaying003@2x.png */, - 74E5E9C9192210E20084BCFA /* ReceiverVoiceNodePlaying@2x.png */, - 74E5E9CA192210E20084BCFA /* RecordCancel@2x.png */, - 74E5E9CB192210E20084BCFA /* RecordingBkg@2x.png */, - 74E5E9CC192210E20084BCFA /* RecordingSignal001@2x.png */, - 74E5E9CD192210E20084BCFA /* RecordingSignal002@2x.png */, - 74E5E9CE192210E20084BCFA /* RecordingSignal003@2x.png */, - 74E5E9CF192210E20084BCFA /* RecordingSignal004@2x.png */, - 74E5E9D0192210E20084BCFA /* RecordingSignal005@2x.png */, - 74E5E9D1192210E20084BCFA /* RecordingSignal006@2x.png */, - 74E5E9D2192210E20084BCFA /* RecordingSignal007@2x.png */, - 74E5E9D3192210E20084BCFA /* RecordingSignal008@2x.png */, - 74E5E9D4192210E20084BCFA /* section0_emotion0@2x.png */, - 74E5E9D5192210E20084BCFA /* section0_emotion10@2x.png */, - 74E5E9D6192210E20084BCFA /* section0_emotion11@2x.png */, - 74E5E9D7192210E20084BCFA /* section0_emotion12@2x.png */, - 74E5E9D8192210E20084BCFA /* section0_emotion13@2x.png */, - 74E5E9D9192210E20084BCFA /* section0_emotion14@2x.png */, - 74E5E9DA192210E20084BCFA /* section0_emotion15@2x.png */, - 74E5E9DB192210E20084BCFA /* section0_emotion1@2x.png */, - 74E5E9DC192210E20084BCFA /* section0_emotion2@2x.png */, - 74E5E9DD192210E20084BCFA /* section0_emotion3@2x.png */, - 74E5E9DE192210E20084BCFA /* section0_emotion4@2x.png */, - 74E5E9DF192210E20084BCFA /* section0_emotion5@2x.png */, - 74E5E9E0192210E20084BCFA /* section0_emotion6@2x.png */, - 74E5E9E1192210E20084BCFA /* section0_emotion7@2x.png */, - 74E5E9E2192210E20084BCFA /* section0_emotion8@2x.png */, - 74E5E9E3192210E20084BCFA /* section0_emotion9@2x.png */, - 74E5E9E4192210E20084BCFA /* SenderVoiceNodePlaying000@2x.png */, - 74E5E9E5192210E20084BCFA /* SenderVoiceNodePlaying001@2x.png */, - 74E5E9E6192210E20084BCFA /* SenderVoiceNodePlaying002@2x.png */, - 74E5E9E7192210E20084BCFA /* SenderVoiceNodePlaying003@2x.png */, - 74E5E9E8192210E20084BCFA /* SenderVoiceNodePlaying@2x.png */, - 74E5E9E9192210E20084BCFA /* sharemore_friendcard@2x.png */, - 74E5E9EA192210E20084BCFA /* sharemore_location@2x.png */, - 74E5E9EB192210E20084BCFA /* sharemore_myfav@2x.png */, - 74E5E9EC192210E20084BCFA /* sharemore_openapi@2x.png */, - 74E5E9ED192210E20084BCFA /* sharemore_pic@2x.png */, - 74E5E9EE192210E20084BCFA /* sharemore_video@2x.png */, - 74E5E9EF192210E20084BCFA /* sharemore_videovoip@2x.png */, - 74E5E9F0192210E20084BCFA /* sharemore_voiceinput@2x.png */, - 74E5E9F1192210E20084BCFA /* sharemore_voipvoice@2x.png */, - 74E5E9F2192210E20084BCFA /* sharemore_wxtalk@2x.png */, - 74E5E9F3192210E20084BCFA /* voice@2x.png */, - 74E5E9F4192210E20084BCFA /* voice_HL@2x.png */, - 74E5E9F5192210E20084BCFA /* VoiceBtn_Black@2x.png */, - 74E5E9F6192210E20084BCFA /* VoiceBtn_BlackHL@2x.png */, - 74E5E9F7192210E20084BCFA /* weChatBubble_Receiving_Cavern@2x.png */, - 74E5E9F8192210E20084BCFA /* weChatBubble_Receiving_Solid@2x.png */, - 74E5E9F9192210E20084BCFA /* weChatBubble_Sending_Cavern@2x.png */, - 74E5E9FA192210E20084BCFA /* weChatBubble_Sending_Solid@2x.png */, + F7B9E9971A4D60440072F81B /* AddGroupMemberBtn@2x.png */, + F7B9E9981A4D60440072F81B /* AddGroupMemberBtnHL@2x.png */, + F7B9E9991A4D60440072F81B /* avator@2x.png */, + F7B9E99A1A4D60440072F81B /* CellBlueSelected@2x.png */, + F7B9E99B1A4D60440072F81B /* CellGraySelected@2x.png */, + F7B9E99C1A4D60440072F81B /* CellNotSelected@2x.png */, + F7B9E99D1A4D60440072F81B /* CellRedSelected@2x.png */, + F7B9E99E1A4D60440072F81B /* contacts_add_friend@2x.png */, + F7B9E99F1A4D60440072F81B /* contacts_add_newmessage@2x.png */, + F7B9E9A01A4D60440072F81B /* contacts_add_photo@2x.png */, + F7B9E9A11A4D60440072F81B /* contacts_add_scan@2x.png */, + F7B9E9A21A4D60440072F81B /* contacts_add_voip@2x.png */, + F7B9E9A31A4D60440072F81B /* ContactsPanelDotRect@2x.png */, + F7B9E9A61A4D60440072F81B /* MessageDisplayKitString.strings */, + F7B9E9A71A4D60440072F81B /* face@2x.png */, + F7B9E9A81A4D60440072F81B /* face_HL@2x.png */, + F7B9E9A91A4D60440072F81B /* Fav_Cell_Loc@2x.png */, + F7B9E9AA1A4D60440072F81B /* input-bar-background.png */, + F7B9E9AB1A4D60440072F81B /* input-bar-background@2x.png */, + F7B9E9AC1A4D60440072F81B /* input-bar-flat.png */, + F7B9E9AD1A4D60440072F81B /* input-bar-flat@2x.png */, + F7B9E9AE1A4D60440072F81B /* input-field-cover.png */, + F7B9E9AF1A4D60440072F81B /* input-field-cover@2x.png */, + F7B9E9B01A4D60440072F81B /* keyborad@2x.png */, + F7B9E9B11A4D60440072F81B /* keyborad_HL@2x.png */, + F7B9E9B21A4D60440072F81B /* MessageVideoPlay@2x.png */, + F7B9E9B31A4D60440072F81B /* MoreFunctionFrame@2x.png */, + F7B9E9B41A4D60440072F81B /* msg_chat_voice_unread.png */, + F7B9E9B51A4D60440072F81B /* msg_chat_voice_unread@2x.png */, + F7B9E9B61A4D60440072F81B /* multiMedia@2x.png */, + F7B9E9B71A4D60440072F81B /* multiMedia_HL@2x.png */, + F7B9E9B81A4D60440072F81B /* MultiSelectedPanelBkg@2x.png */, + F7B9E9B91A4D60440072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png */, + F7B9E9BA1A4D60440072F81B /* placeholderImage@2x.png */, + F7B9E9BB1A4D60440072F81B /* ReceiverVoiceNodePlaying000@2x.png */, + F7B9E9BC1A4D60440072F81B /* ReceiverVoiceNodePlaying001@2x.png */, + F7B9E9BD1A4D60440072F81B /* ReceiverVoiceNodePlaying002@2x.png */, + F7B9E9BE1A4D60440072F81B /* ReceiverVoiceNodePlaying003@2x.png */, + F7B9E9BF1A4D60440072F81B /* ReceiverVoiceNodePlaying@2x.png */, + F7B9E9C01A4D60440072F81B /* RecordCancel@2x.png */, + F7B9E9C11A4D60440072F81B /* RecordingBkg@2x.png */, + F7B9E9C21A4D60440072F81B /* RecordingSignal001@2x.png */, + F7B9E9C31A4D60440072F81B /* RecordingSignal002@2x.png */, + F7B9E9C41A4D60440072F81B /* RecordingSignal003@2x.png */, + F7B9E9C51A4D60440072F81B /* RecordingSignal004@2x.png */, + F7B9E9C61A4D60440072F81B /* RecordingSignal005@2x.png */, + F7B9E9C71A4D60440072F81B /* RecordingSignal006@2x.png */, + F7B9E9C81A4D60440072F81B /* RecordingSignal007@2x.png */, + F7B9E9C91A4D60440072F81B /* RecordingSignal008@2x.png */, + F7B9E9CA1A4D60440072F81B /* SearchIcon@2x.png */, + F7B9E9CB1A4D60440072F81B /* SECoreTextView.bundle */, + F7B9E9CC1A4D60440072F81B /* section0_emotion0@2x.png */, + F7B9E9CD1A4D60440072F81B /* section0_emotion10@2x.png */, + F7B9E9CE1A4D60440072F81B /* section0_emotion11@2x.png */, + F7B9E9CF1A4D60440072F81B /* section0_emotion12@2x.png */, + F7B9E9D01A4D60440072F81B /* section0_emotion13@2x.png */, + F7B9E9D11A4D60440072F81B /* section0_emotion14@2x.png */, + F7B9E9D21A4D60440072F81B /* section0_emotion15@2x.png */, + F7B9E9D31A4D60440072F81B /* section0_emotion1@2x.png */, + F7B9E9D41A4D60440072F81B /* section0_emotion2@2x.png */, + F7B9E9D51A4D60440072F81B /* section0_emotion3@2x.png */, + F7B9E9D61A4D60440072F81B /* section0_emotion4@2x.png */, + F7B9E9D71A4D60440072F81B /* section0_emotion5@2x.png */, + F7B9E9D81A4D60440072F81B /* section0_emotion6@2x.png */, + F7B9E9D91A4D60440072F81B /* section0_emotion7@2x.png */, + F7B9E9DA1A4D60440072F81B /* section0_emotion8@2x.png */, + F7B9E9DB1A4D60440072F81B /* section0_emotion9@2x.png */, + F7B9E9DC1A4D60440072F81B /* SenderVoiceNodePlaying000@2x.png */, + F7B9E9DD1A4D60440072F81B /* SenderVoiceNodePlaying001@2x.png */, + F7B9E9DE1A4D60440072F81B /* SenderVoiceNodePlaying002@2x.png */, + F7B9E9DF1A4D60440072F81B /* SenderVoiceNodePlaying003@2x.png */, + F7B9E9E01A4D60440072F81B /* SenderVoiceNodePlaying@2x.png */, + F7B9E9E11A4D60440072F81B /* sharemore_friendcard@2x.png */, + F7B9E9E21A4D60440072F81B /* sharemore_location@2x.png */, + F7B9E9E31A4D60440072F81B /* sharemore_myfav@2x.png */, + F7B9E9E41A4D60440072F81B /* sharemore_openapi@2x.png */, + F7B9E9E51A4D60440072F81B /* sharemore_pic@2x.png */, + F7B9E9E61A4D60440072F81B /* sharemore_video@2x.png */, + F7B9E9E71A4D60440072F81B /* sharemore_videovoip@2x.png */, + F7B9E9E81A4D60440072F81B /* sharemore_voiceinput@2x.png */, + F7B9E9E91A4D60440072F81B /* sharemore_voipvoice@2x.png */, + F7B9E9EA1A4D60440072F81B /* sharemore_wxtalk@2x.png */, + F7B9E9EB1A4D60440072F81B /* voice@2x.png */, + F7B9E9EC1A4D60440072F81B /* voice_HL@2x.png */, + F7B9E9ED1A4D60440072F81B /* VoiceBtn_Black@2x.png */, + F7B9E9EE1A4D60440072F81B /* VoiceBtn_BlackHL@2x.png */, + F7B9E9EF1A4D60440072F81B /* weChatBubble_Receiving_Cavern@2x.png */, + F7B9E9F01A4D60440072F81B /* weChatBubble_Receiving_Solid@2x.png */, + F7B9E9F11A4D60440072F81B /* weChatBubble_Sending_Cavern@2x.png */, + F7B9E9F21A4D60440072F81B /* weChatBubble_Sending_Solid@2x.png */, ); name = Resources; path = ../../../../MessageDisplayKit/Resources; sourceTree = ""; }; + F7E396BB1A4D4363003AB670 /* Vendor */ = { + isa = PBXGroup; + children = ( + F7E396BC1A4D4363003AB670 /* MessageDisplayKit.framework */, + F7B9E9F31A4D60440072F81B /* Resources */, + ); + path = Vendor; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -429,6 +1114,7 @@ 74180C6F190F496E00A35C82 /* Sources */, 74180C70190F496E00A35C82 /* Frameworks */, 74180C71190F496E00A35C82 /* Resources */, + F7220AEB1A52694B00DBDEE7 /* Embed Frameworks */, ); buildRules = ( ); @@ -496,86 +1182,272 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 74E5EA18192210E20084BCFA /* RecordingSignal007@2x.png in Resources */, - 74E5EA1F192210E20084BCFA /* section0_emotion14@2x.png in Resources */, - 74E5EA3C192210E20084BCFA /* VoiceBtn_BlackHL@2x.png in Resources */, - 74E5EA16192210E20084BCFA /* RecordingSignal005@2x.png in Resources */, - 74E5EA3A192210E20084BCFA /* voice_HL@2x.png in Resources */, + F7B9EA101A4D60440072F81B /* msg_chat_voice_unread@2x.png in Resources */, + F7705D801A4D5CF500CA551D /* AlbumOperateMore@2x.png in Resources */, + F7B9EA221A4D60440072F81B /* RecordingSignal006@2x.png in Resources */, + F7705DC51A4D5CF500CA551D /* EmotionDownload@2x.png in Resources */, + F7705DE01A4D5CF500CA551D /* TableViewBackgroundImage@2x.png in Resources */, + F7705D741A4D5CF500CA551D /* VoiceSearchLoading009_ios7@2x.png in Resources */, + F7705DC81A4D5CF500CA551D /* emotionShopOne@2x.png in Resources */, + F7705D531A4D5CF500CA551D /* VoiceSearchFeedback015@2x.png in Resources */, + F7B9EA191A4D60440072F81B /* ReceiverVoiceNodePlaying003@2x.png in Resources */, + F7705DDF1A4D5CF500CA551D /* WeChat@2x.png in Resources */, + F7705DB21A4D5CF500CA551D /* EmoStoreDownloadBtn@2x.png in Resources */, + F7705DDA1A4D5CF500CA551D /* MoreSetting@2x.png in Resources */, + F7705DD11A4D5CF500CA551D /* game3.png in Resources */, + F7B9EA1F1A4D60440072F81B /* RecordingSignal003@2x.png in Resources */, + F7705D4C1A4D5CF500CA551D /* VoiceSearchFeedback011_ios7@2x.png in Resources */, + F7705DA51A4D5CF500CA551D /* Shake_icon_music@2x.png in Resources */, + F7B9EA0C1A4D60440072F81B /* keyborad_HL@2x.png in Resources */, + F7705D6E1A4D5CF500CA551D /* VoiceSearchLoading006_ios7@2x.png in Resources */, + F7705DC21A4D5CF500CA551D /* emotion7.gif in Resources */, + F7B9E9FE1A4D60440072F81B /* contacts_add_scan@2x.png in Resources */, + F7B9EA0E1A4D60440072F81B /* MoreFunctionFrame@2x.png in Resources */, + F7705D9A1A4D5CF500CA551D /* ScanBook_HL@2x.png in Resources */, + F7B9EA3E1A4D60440072F81B /* sharemore_myfav@2x.png in Resources */, + F7B9EA2A1A4D60440072F81B /* section0_emotion12@2x.png in Resources */, + F7705DDE1A4D5CF500CA551D /* tabbarBkg@2x.png in Resources */, + F7705DCD1A4D5CF500CA551D /* dgame1.png in Resources */, + F7B9E9F71A4D60440072F81B /* CellBlueSelected@2x.png in Resources */, + F7705DAA1A4D5CF500CA551D /* Shake_Line_Up@2x.png in Resources */, + F7705DA01A4D5CF500CA551D /* ScanQRCode_HL@2x.png in Resources */, + F7B9EA2C1A4D60440072F81B /* section0_emotion14@2x.png in Resources */, + F7705D8C1A4D5CF500CA551D /* bottleNightBkg@2x.png in Resources */, 74180C8D190F496E00A35C82 /* Main_iPad.storyboard in Resources */, - 74E5EA1C192210E20084BCFA /* section0_emotion11@2x.png in Resources */, - 74E5E9FD192210E20084BCFA /* face@2x.png in Resources */, - 74E5EA22192210E20084BCFA /* section0_emotion2@2x.png in Resources */, - 74E5E9FC192210E20084BCFA /* MessageDisplayKitString.strings in Resources */, - 7D1738591A1EDDEA0064A7F2 /* msg_chat_voice_unread.png in Resources */, - 744FBDD01915FFD500FB4A65 /* Default-568h@2x.png in Resources */, - 749019C3191D39850049AFF9 /* TableViewBackgroundImage@2x.png in Resources */, - 74E5EA26192210E20084BCFA /* section0_emotion6@2x.png in Resources */, - 74E5EA17192210E20084BCFA /* RecordingSignal006@2x.png in Resources */, - 74E5EA2A192210E20084BCFA /* SenderVoiceNodePlaying000@2x.png in Resources */, - 74E5EA0A192210E20084BCFA /* multiMedia_HL@2x.png in Resources */, - 74E5EA21192210E20084BCFA /* section0_emotion1@2x.png in Resources */, - 74E5EA01192210E20084BCFA /* input-bar-background@2x.png in Resources */, - 74E5EA32192210E20084BCFA /* sharemore_openapi@2x.png in Resources */, - 74E5EA15192210E20084BCFA /* RecordingSignal004@2x.png in Resources */, - 74E5EA0E192210E20084BCFA /* ReceiverVoiceNodePlaying003@2x.png in Resources */, - 74E5EA08192210E20084BCFA /* MessageVideoPlay@2x.png in Resources */, + F7705DBD1A4D5CF500CA551D /* emotion2.gif in Resources */, + F7B9EA1C1A4D60440072F81B /* RecordingBkg@2x.png in Resources */, + F7705D961A4D5CF500CA551D /* ff_IconShake@2x.png in Resources */, + F7705D551A4D5CF500CA551D /* VoiceSearchFeedback016@2x.png in Resources */, + F7705D481A4D5CF500CA551D /* VoiceSearchFeedback009_ios7@2x.png in Resources */, + F7B9EA4B1A4D60440072F81B /* weChatBubble_Receiving_Solid@2x.png in Resources */, + F7B9EA311A4D60440072F81B /* section0_emotion4@2x.png in Resources */, + F7705D461A4D5CF500CA551D /* VoiceSearchFeedback008_ios7@2x.png in Resources */, + F7705D9F1A4D5CF500CA551D /* ScanQRCode@2x.png in Resources */, + F7B9EA0B1A4D60440072F81B /* keyborad@2x.png in Resources */, + F7705DA21A4D5CF500CA551D /* ScanStreet_HL@2x.png in Resources */, + F7705D771A4D5CF500CA551D /* VoiceSearchOff.wav in Resources */, + F7705D7B1A4D5CF500CA551D /* Default-568h@2x.png in Resources */, + F7B9EA061A4D60440072F81B /* input-bar-background@2x.png in Resources */, + F7705D791A4D5CF500CA551D /* VoiceSearchStartBtn@2x.png in Resources */, + F7705D7D1A4D5CF500CA551D /* album_add_photo@2x.png in Resources */, + F7705DAC1A4D5CF500CA551D /* Shake_Logo_Female_Down@2x.png in Resources */, + F7705DD31A4D5CF500CA551D /* MeIcon@2x.png in Resources */, + F7705DBB1A4D5CF500CA551D /* emotion15.gif in Resources */, + F7705DB31A4D5CF500CA551D /* EmoStoreDownloadBtnHL@2x.png in Resources */, + F7B9E9F91A4D60440072F81B /* CellNotSelected@2x.png in Resources */, + F7B9E9F81A4D60440072F81B /* CellGraySelected@2x.png in Resources */, + F7B9EA401A4D60440072F81B /* sharemore_pic@2x.png in Resources */, + F7705D4D1A4D5CF500CA551D /* VoiceSearchFeedback012@2x.png in Resources */, + F7705D511A4D5CF500CA551D /* VoiceSearchFeedback014@2x.png in Resources */, + F7705D6B1A4D5CF500CA551D /* VoiceSearchLoading005@2x.png in Resources */, + F7705DAF1A4D5CF500CA551D /* shake_match.wav in Resources */, + F7705D951A4D5CF500CA551D /* ff_IconQRCode@2x.png in Resources */, + F7B9EA031A4D60440072F81B /* face_HL@2x.png in Resources */, + F7B9EA451A4D60440072F81B /* sharemore_wxtalk@2x.png in Resources */, + F7B9EA331A4D60440072F81B /* section0_emotion6@2x.png in Resources */, + F7705D881A4D5CF500CA551D /* bottleBoard@2x.png in Resources */, + F7705D401A4D5CF500CA551D /* VoiceSearchFeedback005_ios7@2x.png in Resources */, + F7705DD81A4D5CF500CA551D /* MoreMyBankCard@2x.png in Resources */, + F7705DD91A4D5CF500CA551D /* MoreMyFavorites@2x.png in Resources */, + F7705DC41A4D5CF500CA551D /* emotion9.gif in Resources */, + F7705D411A4D5CF500CA551D /* VoiceSearchFeedback006@2x.png in Resources */, + F7B9EA051A4D60440072F81B /* input-bar-background.png in Resources */, + F7B9EA081A4D60440072F81B /* input-bar-flat@2x.png in Resources */, + F7B9EA161A4D60440072F81B /* ReceiverVoiceNodePlaying000@2x.png in Resources */, + F7705D651A4D5CF500CA551D /* VoiceSearchLoading002@2x.png in Resources */, 74180C8A190F496E00A35C82 /* Main_iPhone.storyboard in Resources */, - 74E5EA11192210E20084BCFA /* RecordingBkg@2x.png in Resources */, - 74E5EA1B192210E20084BCFA /* section0_emotion10@2x.png in Resources */, - 74E5EA2B192210E20084BCFA /* SenderVoiceNodePlaying001@2x.png in Resources */, - 74E5EA24192210E20084BCFA /* section0_emotion4@2x.png in Resources */, - 74E5EA1E192210E20084BCFA /* section0_emotion13@2x.png in Resources */, - 74E5EA23192210E20084BCFA /* section0_emotion3@2x.png in Resources */, - 74E5EA09192210E20084BCFA /* multiMedia@2x.png in Resources */, - 74E5EA19192210E20084BCFA /* RecordingSignal008@2x.png in Resources */, - 74E5EA35192210E20084BCFA /* sharemore_videovoip@2x.png in Resources */, - 74E5EA2D192210E20084BCFA /* SenderVoiceNodePlaying003@2x.png in Resources */, - 74E5E9FE192210E20084BCFA /* face_HL@2x.png in Resources */, - 74E5EA06192210E20084BCFA /* keyborad@2x.png in Resources */, - 74E5EA3F192210E20084BCFA /* weChatBubble_Sending_Cavern@2x.png in Resources */, - 74E5EA1D192210E20084BCFA /* section0_emotion12@2x.png in Resources */, - 74E5EA27192210E20084BCFA /* section0_emotion7@2x.png in Resources */, - 74E5EA2F192210E20084BCFA /* sharemore_friendcard@2x.png in Resources */, - 74E5EA0D192210E20084BCFA /* ReceiverVoiceNodePlaying002@2x.png in Resources */, - 74E5EA14192210E20084BCFA /* RecordingSignal003@2x.png in Resources */, - 74E5EA20192210E20084BCFA /* section0_emotion15@2x.png in Resources */, - 74E5EA31192210E20084BCFA /* sharemore_myfav@2x.png in Resources */, - 74E5EA3B192210E20084BCFA /* VoiceBtn_Black@2x.png in Resources */, - 74E5EA37192210E20084BCFA /* sharemore_voipvoice@2x.png in Resources */, - 74E5EA07192210E20084BCFA /* keyborad_HL@2x.png in Resources */, - 74E5E9FF192210E20084BCFA /* Fav_Cell_Loc@2x.png in Resources */, - 74E5EA29192210E20084BCFA /* section0_emotion9@2x.png in Resources */, - 74E5EA03192210E20084BCFA /* input-bar-flat@2x.png in Resources */, - 7D17385A1A1EDDEA0064A7F2 /* msg_chat_voice_unread@2x.png in Resources */, - 74E5EA2C192210E20084BCFA /* SenderVoiceNodePlaying002@2x.png in Resources */, - 74E5EA33192210E20084BCFA /* sharemore_pic@2x.png in Resources */, - 74E5EA0F192210E20084BCFA /* ReceiverVoiceNodePlaying@2x.png in Resources */, - 74E5EA12192210E20084BCFA /* RecordingSignal001@2x.png in Resources */, + F7705DBF1A4D5CF500CA551D /* emotion4.gif in Resources */, + F7B9EA4C1A4D60440072F81B /* weChatBubble_Sending_Cavern@2x.png in Resources */, + F7705D6D1A4D5CF500CA551D /* VoiceSearchLoading006@2x.png in Resources */, + F7705DD61A4D5CF500CA551D /* MoreExpressionShops@2x.png in Resources */, + F7705DDC1A4D5CF500CA551D /* Profile@2x.png in Resources */, + F7B9E9F61A4D60440072F81B /* avator@2x.png in Resources */, + F7B9EA291A4D60440072F81B /* section0_emotion11@2x.png in Resources */, + F7B9EA231A4D60440072F81B /* RecordingSignal007@2x.png in Resources */, + F7B9EA4D1A4D60440072F81B /* weChatBubble_Sending_Solid@2x.png in Resources */, + F7B9EA001A4D60440072F81B /* ContactsPanelDotRect@2x.png in Resources */, + F7705D3C1A4D5CF500CA551D /* VoiceSearchFeedback003_ios7@2x.png in Resources */, + F7705D931A4D5CF500CA551D /* ff_IconBottle@2x.png in Resources */, + F7B9EA1A1A4D60440072F81B /* ReceiverVoiceNodePlaying@2x.png in Resources */, + F7705D3A1A4D5CF500CA551D /* VoiceSearchBtnHL_ios7@2x.png in Resources */, + F7705D761A4D5CF500CA551D /* VoiceSearchLoading010_ios7@2x.png in Resources */, + F7705DD41A4D5CF500CA551D /* NewsBackgroundImage@2x.png in Resources */, + F7705D9B1A4D5CF500CA551D /* ScanQR1@2x.png in Resources */, + F7B9EA1D1A4D60440072F81B /* RecordingSignal001@2x.png in Resources */, + F7B9EA281A4D60440072F81B /* section0_emotion10@2x.png in Resources */, + F7B9EA121A4D60440072F81B /* multiMedia_HL@2x.png in Resources */, + F7705D691A4D5CF500CA551D /* VoiceSearchLoading004@2x.png in Resources */, + F7705D891A4D5CF500CA551D /* bottleButtonFish@2x.png in Resources */, + F7705D7F1A4D5CF500CA551D /* AlbumHeaderBackgrounImage@2x.png in Resources */, + F7705D661A4D5CF500CA551D /* VoiceSearchLoading002_ios7@2x.png in Resources */, + F7B9E9FA1A4D60440072F81B /* CellRedSelected@2x.png in Resources */, + F7B9EA271A4D60440072F81B /* section0_emotion0@2x.png in Resources */, + F7705DD01A4D5CF500CA551D /* game2.png in Resources */, + F7705DCC1A4D5CF500CA551D /* dgame0.png in Resources */, 74180C81190F496E00A35C82 /* InfoPlist.strings in Resources */, - 74E5EA25192210E20084BCFA /* section0_emotion5@2x.png in Resources */, - 74E5EA0C192210E20084BCFA /* ReceiverVoiceNodePlaying001@2x.png in Resources */, - 74E5EA10192210E20084BCFA /* RecordCancel@2x.png in Resources */, - 74E5EA00192210E20084BCFA /* input-bar-background.png in Resources */, - 74E5EA28192210E20084BCFA /* section0_emotion8@2x.png in Resources */, - 74E5EA36192210E20084BCFA /* sharemore_voiceinput@2x.png in Resources */, - 74E5EA04192210E20084BCFA /* input-field-cover.png in Resources */, - 74E5EA30192210E20084BCFA /* sharemore_location@2x.png in Resources */, - 74E5EA38192210E20084BCFA /* sharemore_wxtalk@2x.png in Resources */, - 74E5EA3D192210E20084BCFA /* weChatBubble_Receiving_Cavern@2x.png in Resources */, - 74E5EA39192210E20084BCFA /* voice@2x.png in Resources */, - 74E5EA02192210E20084BCFA /* input-bar-flat.png in Resources */, - 74E5EA3E192210E20084BCFA /* weChatBubble_Receiving_Solid@2x.png in Resources */, - 74E5EA40192210E20084BCFA /* weChatBubble_Sending_Solid@2x.png in Resources */, - 749019C2191D39850049AFF9 /* placeholderImage@2x.png in Resources */, - 744FBDD11915FFD500FB4A65 /* Default@2x.png in Resources */, - 749019BE191D39850049AFF9 /* avator@2x.png in Resources */, - 74E5EA13192210E20084BCFA /* RecordingSignal002@2x.png in Resources */, - 74E5EA2E192210E20084BCFA /* SenderVoiceNodePlaying@2x.png in Resources */, - 74E5EA34192210E20084BCFA /* sharemore_video@2x.png in Resources */, - 749019C1191D39850049AFF9 /* IMG_1555.MOV in Resources */, - 74E5EA0B192210E20084BCFA /* ReceiverVoiceNodePlaying000@2x.png in Resources */, - 74E5EA1A192210E20084BCFA /* section0_emotion0@2x.png in Resources */, - 74E5EA05192210E20084BCFA /* input-field-cover@2x.png in Resources */, + F7705D571A4D5CF500CA551D /* VoiceSearchFeedback017@2x.png in Resources */, + F7705DCE1A4D5CF500CA551D /* dgame2.png in Resources */, + F7B9EA381A4D60440072F81B /* SenderVoiceNodePlaying001@2x.png in Resources */, + F7705D5C1A4D5CF500CA551D /* VoiceSearchFeedback019_ios7@2x.png in Resources */, + F7B9EA461A4D60440072F81B /* voice@2x.png in Resources */, + F7705D811A4D5CF500CA551D /* AlbumOperateMoreHL@2x.png in Resources */, + F7705D8A1A4D5CF500CA551D /* bottleButtonMine@2x.png in Resources */, + F7B9EA0A1A4D60440072F81B /* input-field-cover@2x.png in Resources */, + F7705DC01A4D5CF500CA551D /* emotion5.gif in Resources */, + F7B9EA421A4D60440072F81B /* sharemore_videovoip@2x.png in Resources */, + F7B9EA3C1A4D60440072F81B /* sharemore_friendcard@2x.png in Resources */, + F7705D921A4D5CF500CA551D /* fishwater@2x.png in Resources */, + F7705D871A4D5CF500CA551D /* bottleBkgSpotLight@2x.png in Resources */, + F7705D721A4D5CF500CA551D /* VoiceSearchLoading008_ios7@2x.png in Resources */, + F7B9EA261A4D60440072F81B /* SECoreTextView.bundle in Resources */, + F7705DBA1A4D5CF500CA551D /* emotion14.gif in Resources */, + F7B9EA021A4D60440072F81B /* face@2x.png in Resources */, + F7705D441A4D5CF500CA551D /* VoiceSearchFeedback007_ios7@2x.png in Resources */, + F7705D971A4D5CF500CA551D /* ff_IconShowAlbum@2x.png in Resources */, + F7705DB11A4D5CF500CA551D /* shake_sound_male.wav in Resources */, + F7B9E9FB1A4D60440072F81B /* contacts_add_friend@2x.png in Resources */, + F7705D541A4D5CF500CA551D /* VoiceSearchFeedback015_ios7@2x.png in Resources */, + F7705DAE1A4D5CF500CA551D /* Shake_Logo_Up@2x.png in Resources */, + F7705D591A4D5CF500CA551D /* VoiceSearchFeedback018@2x.png in Resources */, + F7705DC91A4D5CF500CA551D /* emotionShopOther@2x.png in Resources */, + F7705D491A4D5CF500CA551D /* VoiceSearchFeedback010@2x.png in Resources */, + F7B9EA441A4D60440072F81B /* sharemore_voipvoice@2x.png in Resources */, + F7B9EA011A4D60440072F81B /* MessageDisplayKitString.strings in Resources */, + F7705D6C1A4D5CF500CA551D /* VoiceSearchLoading005_ios7@2x.png in Resources */, + F7705DC11A4D5CF500CA551D /* emotion6.gif in Resources */, + F7705DB51A4D5CF500CA551D /* emotion1.gif in Resources */, + F7B9EA041A4D60440072F81B /* Fav_Cell_Loc@2x.png in Resources */, + F7705D3D1A4D5CF500CA551D /* VoiceSearchFeedback004@2x.png in Resources */, + F7705DC61A4D5CF500CA551D /* EmotionDownloadComplete@2x.png in Resources */, + F7705D391A4D5CF500CA551D /* VoiceSearchBtnHL@2x.png in Resources */, + F7705D7A1A4D5CF500CA551D /* VoiceSearchStartBtnHL@2x.png in Resources */, + F7B9EA131A4D60440072F81B /* MultiSelectedPanelBkg@2x.png in Resources */, + F7B9E9FD1A4D60440072F81B /* contacts_add_photo@2x.png in Resources */, + F7705D3E1A4D5CF500CA551D /* VoiceSearchFeedback004_ios7@2x.png in Resources */, + F7705DA71A4D5CF500CA551D /* Shake_icon_people@2x.png in Resources */, + F7705DDB1A4D5CF500CA551D /* Contact@2x.png in Resources */, + F7705D631A4D5CF500CA551D /* VoiceSearchLoading001@2x.png in Resources */, + F7705DA81A4D5CF500CA551D /* Shake_icon_peopleHL@2x.png in Resources */, + F7705D841A4D5CF500CA551D /* barbuttonicon_more@2x.png in Resources */, + F7705DCA1A4D5CF500CA551D /* emotionShopTwo@2x.png in Resources */, + F7705D991A4D5CF500CA551D /* ScanBook@2x.png in Resources */, + F7705D611A4D5CF500CA551D /* VoiceSearchIconHL@2x.png in Resources */, + F7705D581A4D5CF500CA551D /* VoiceSearchFeedback017_ios7@2x.png in Resources */, + F7705D501A4D5CF500CA551D /* VoiceSearchFeedback013_ios7@2x.png in Resources */, + F7705D3F1A4D5CF500CA551D /* VoiceSearchFeedback005@2x.png in Resources */, + F7B9EA251A4D60440072F81B /* SearchIcon@2x.png in Resources */, + F7705D351A4D5CF500CA551D /* Contact_Female@2x.png in Resources */, + F7705D901A4D5CF500CA551D /* fishwater2@2x.png in Resources */, + F7705D5F1A4D5CF500CA551D /* VoiceSearchIcon@2x.png in Resources */, + F7B9EA391A4D60440072F81B /* SenderVoiceNodePlaying002@2x.png in Resources */, + F7705DBE1A4D5CF500CA551D /* emotion3.gif in Resources */, + F7705D521A4D5CF500CA551D /* VoiceSearchFeedback014_ios7@2x.png in Resources */, + F7B9EA171A4D60440072F81B /* ReceiverVoiceNodePlaying001@2x.png in Resources */, + F7705D621A4D5CF500CA551D /* VoiceSearchIconHL_ios7@2x.png in Resources */, + F7705D681A4D5CF500CA551D /* VoiceSearchLoading003_ios7@2x.png in Resources */, + F7705DA41A4D5CF500CA551D /* ScanWord_HL@2x.png in Resources */, + F7B9EA301A4D60440072F81B /* section0_emotion3@2x.png in Resources */, + F7705D941A4D5CF500CA551D /* ff_IconLocationService@2x.png in Resources */, + F7705D471A4D5CF500CA551D /* VoiceSearchFeedback009@2x.png in Resources */, + F7B9EA351A4D60440072F81B /* section0_emotion8@2x.png in Resources */, + F7B9EA2D1A4D60440072F81B /* section0_emotion15@2x.png in Resources */, + F7705DDD1A4D5CF500CA551D /* SNS@2x.png in Resources */, + F7B9E9F51A4D60440072F81B /* AddGroupMemberBtnHL@2x.png in Resources */, + F7705D8F1A4D5CF500CA551D /* bottleWriting@2x.png in Resources */, + F7705D701A4D5CF500CA551D /* VoiceSearchLoading007_ios7@2x.png in Resources */, + F7B9EA361A4D60440072F81B /* section0_emotion9@2x.png in Resources */, + F7705D9E1A4D5CF500CA551D /* ScanQR4@2x.png in Resources */, + F7705DB71A4D5CF500CA551D /* emotion11.gif in Resources */, + F7705D421A4D5CF500CA551D /* VoiceSearchFeedback006_ios7@2x.png in Resources */, + F7705DB81A4D5CF500CA551D /* emotion12.gif in Resources */, + F7705DCB1A4D5CF500CA551D /* GreenBtn@2x.png in Resources */, + F7705D4B1A4D5CF500CA551D /* VoiceSearchFeedback011@2x.png in Resources */, + F7705D731A4D5CF500CA551D /* VoiceSearchLoading009@2x.png in Resources */, + F7B9E9FC1A4D60440072F81B /* contacts_add_newmessage@2x.png in Resources */, + F7B9EA481A4D60440072F81B /* VoiceBtn_Black@2x.png in Resources */, + F7705D981A4D5CF500CA551D /* MoreGame@2x.png in Resources */, + F7B9EA1E1A4D60440072F81B /* RecordingSignal002@2x.png in Resources */, + F7705DA61A4D5CF500CA551D /* Shake_icon_musicHL@2x.png in Resources */, + F7705DC71A4D5CF500CA551D /* EmotionListNewTips@2x.png in Resources */, + F7705D671A4D5CF500CA551D /* VoiceSearchLoading003@2x.png in Resources */, + F7705D8D1A4D5CF500CA551D /* bottleRecord@2x.png in Resources */, + F7705DB01A4D5CF500CA551D /* shake_nomatch.wav in Resources */, + F7705D451A4D5CF500CA551D /* VoiceSearchFeedback008@2x.png in Resources */, + F7B9EA211A4D60440072F81B /* RecordingSignal005@2x.png in Resources */, + F7705DD21A4D5CF500CA551D /* IMG_1555.MOV in Resources */, + F7705DD51A4D5CF500CA551D /* placeholderImage@2x.png in Resources */, + F7705DBC1A4D5CF500CA551D /* emotion16.gif in Resources */, + F7705D821A4D5CF500CA551D /* circle@2x.png in Resources */, + F7705D641A4D5CF500CA551D /* VoiceSearchLoading001_ios7@2x.png in Resources */, + F7705D371A4D5CF500CA551D /* VoiceSearchBtn@2x.png in Resources */, + F7705D911A4D5CF500CA551D /* fishwater3@2x.png in Resources */, + F7705D4F1A4D5CF500CA551D /* VoiceSearchFeedback013@2x.png in Resources */, + F7B9EA0F1A4D60440072F81B /* msg_chat_voice_unread.png in Resources */, + F7705DB61A4D5CF500CA551D /* emotion10.gif in Resources */, + F7705D601A4D5CF500CA551D /* VoiceSearchIcon_ios7@2x.png in Resources */, + F7705DA91A4D5CF500CA551D /* Shake_Line_Down@2x.png in Resources */, + F7705D561A4D5CF500CA551D /* VoiceSearchFeedback016_ios7@2x.png in Resources */, + F7B9EA111A4D60440072F81B /* multiMedia@2x.png in Resources */, + F7B9EA0D1A4D60440072F81B /* MessageVideoPlay@2x.png in Resources */, + F7705D861A4D5CF500CA551D /* bottleBkg@2x.png in Resources */, + F7705DB41A4D5CF500CA551D /* emotion0.gif in Resources */, + F7B9EA091A4D60440072F81B /* input-field-cover.png in Resources */, + F7B9EA491A4D60440072F81B /* VoiceBtn_BlackHL@2x.png in Resources */, + F7705D3B1A4D5CF500CA551D /* VoiceSearchFeedback003@2x.png in Resources */, + F7B9EA3A1A4D60440072F81B /* SenderVoiceNodePlaying003@2x.png in Resources */, + F7705D831A4D5CF500CA551D /* pullrefresh.aif in Resources */, + F7B9EA151A4D60440072F81B /* placeholderImage@2x.png in Resources */, + F7B9EA341A4D60440072F81B /* section0_emotion7@2x.png in Resources */, + F7705D7E1A4D5CF500CA551D /* AlbumFlagMark@2x.png in Resources */, + F7B9EA471A4D60440072F81B /* voice_HL@2x.png in Resources */, + F7705D6F1A4D5CF500CA551D /* VoiceSearchLoading007@2x.png in Resources */, + F7705DA31A4D5CF500CA551D /* ScanWord@2x.png in Resources */, + F7B9E9F41A4D60440072F81B /* AddGroupMemberBtn@2x.png in Resources */, + F7CB57F61A50EAA800CA5E49 /* avatar@2x.png in Resources */, + F7B9E9FF1A4D60440072F81B /* contacts_add_voip@2x.png in Resources */, + F7705D4E1A4D5CF500CA551D /* VoiceSearchFeedback012_ios7@2x.png in Resources */, + F7705D431A4D5CF500CA551D /* VoiceSearchFeedback007@2x.png in Resources */, + F7705DD71A4D5CF500CA551D /* MoreMyAlbum@2x.png in Resources */, + F7B9EA181A4D60440072F81B /* ReceiverVoiceNodePlaying002@2x.png in Resources */, + F7705DA11A4D5CF500CA551D /* ScanStreet@2x.png in Resources */, + F7705D381A4D5CF500CA551D /* VoiceSearchBtn_ios7@2x.png in Resources */, + F7705DCF1A4D5CF500CA551D /* game1.png in Resources */, + F7705DB91A4D5CF500CA551D /* emotion13.gif in Resources */, + F7705D8B1A4D5CF500CA551D /* bottleButtonThrow@2x.png in Resources */, + F7705DC31A4D5CF500CA551D /* emotion8.gif in Resources */, + F7705D4A1A4D5CF500CA551D /* VoiceSearchFeedback010_ios7@2x.png in Resources */, + F7B9EA071A4D60440072F81B /* input-bar-flat.png in Resources */, + F7B9EA241A4D60440072F81B /* RecordingSignal008@2x.png in Resources */, + F7B9EA431A4D60440072F81B /* sharemore_voiceinput@2x.png in Resources */, + F7B9EA201A4D60440072F81B /* RecordingSignal004@2x.png in Resources */, + F7705D8E1A4D5CF500CA551D /* bottleStarfish@2x.png in Resources */, + F7705D5E1A4D5CF500CA551D /* VoiceSearchFeedback020_ios7@2x.png in Resources */, + F7705D9C1A4D5CF500CA551D /* ScanQR2@2x.png in Resources */, + F7705D6A1A4D5CF500CA551D /* VoiceSearchLoading004_ios7@2x.png in Resources */, + F7B9EA411A4D60440072F81B /* sharemore_video@2x.png in Resources */, + F7B9EA2B1A4D60440072F81B /* section0_emotion13@2x.png in Resources */, + F7705D5A1A4D5CF500CA551D /* VoiceSearchFeedback018_ios7@2x.png in Resources */, + F7705D711A4D5CF500CA551D /* VoiceSearchLoading008@2x.png in Resources */, + F7705D5D1A4D5CF500CA551D /* VoiceSearchFeedback020@2x.png in Resources */, + F7B9EA1B1A4D60440072F81B /* RecordCancel@2x.png in Resources */, + F7705D781A4D5CF500CA551D /* VoiceSearchOn.wav in Resources */, + F7B9EA321A4D60440072F81B /* section0_emotion5@2x.png in Resources */, + F7B9EA371A4D60440072F81B /* SenderVoiceNodePlaying000@2x.png in Resources */, + F7B9EA3F1A4D60440072F81B /* sharemore_openapi@2x.png in Resources */, + F7705D751A4D5CF500CA551D /* VoiceSearchLoading010@2x.png in Resources */, + F7705D9D1A4D5CF500CA551D /* ScanQR3@2x.png in Resources */, + F7705D7C1A4D5CF500CA551D /* Default@2x.png in Resources */, + F7705DAD1A4D5CF500CA551D /* Shake_Logo_Female_Up@2x.png in Resources */, + F7B9EA4A1A4D60440072F81B /* weChatBubble_Receiving_Cavern@2x.png in Resources */, + F7705D361A4D5CF500CA551D /* Contact_Male@2x.png in Resources */, + F7705D851A4D5CF500CA551D /* barbuttonicon_set@2x.png in Resources */, + F7705DAB1A4D5CF500CA551D /* Shake_Logo_Down@2x.png in Resources */, + F7B9EA3B1A4D60440072F81B /* SenderVoiceNodePlaying@2x.png in Resources */, + F7B9EA141A4D60440072F81B /* MultiSelectedPanelConfirmBtnbKG@2x.png in Resources */, + F7B9EA3D1A4D60440072F81B /* sharemore_location@2x.png in Resources */, + F7B9EA2E1A4D60440072F81B /* section0_emotion1@2x.png in Resources */, + F7B9EA2F1A4D60440072F81B /* section0_emotion2@2x.png in Resources */, + F7705D5B1A4D5CF500CA551D /* VoiceSearchFeedback019@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -652,11 +1524,11 @@ name = InfoPlist.strings; sourceTree = ""; }; - 74E5E9B5192210E20084BCFA /* MessageDisplayKitString.strings */ = { + F7B9E9A61A4D60440072F81B /* MessageDisplayKitString.strings */ = { isa = PBXVariantGroup; children = ( - 74E5E9B6192210E20084BCFA /* en */, - 74E5E9FB192210E20084BCFA /* zh-Hans */, + F7B9E9A41A4D60440072F81B /* en */, + F7B9E9A51A4D60440072F81B /* zh-Hans */, ); name = MessageDisplayKitString.strings; sourceTree = ""; @@ -696,7 +1568,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -729,7 +1601,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -741,11 +1613,15 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/MessageDisplayKitStoryBoradExample/Vendor", + ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample-Prefix.pch"; INFOPLIST_FILE = "MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "-all_load", "-ObjC", @@ -760,11 +1636,15 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/MessageDisplayKitStoryBoradExample/Vendor", + ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample-Prefix.pch"; INFOPLIST_FILE = "MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "-all_load", "-ObjC", diff --git a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.h b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.h index 20d49bc..fdd28a8 100644 --- a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.h +++ b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.h @@ -2,7 +2,7 @@ // AppDelegate.h // MessageDisplayKitStoryBoradExample // -// Created by qtone-1 on 14-4-29. +// Created by HUAJIE-1 on 14-4-29. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // diff --git a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.m b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.m index aab7c82..b43ac85 100644 --- a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.m +++ b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/AppDelegate.m @@ -2,7 +2,7 @@ // AppDelegate.m // MessageDisplayKitStoryBoradExample // -// Created by qtone-1 on 14-4-29. +// Created by HUAJIE-1 on 14-4-29. // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. // diff --git a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/Base.lproj/Main_iPad.storyboard b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/Base.lproj/Main_iPad.storyboard index 38d8868..77ead38 100644 --- a/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/Base.lproj/Main_iPad.storyboard +++ b/Example/MessageDisplayKitStoryBoradExample/MessageDisplayKitStoryBoradExample/Base.lproj/Main_iPad.storyboard @@ -1,8 +1,8 @@ - + - - + + @@ -19,7 +19,6 @@