// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ E466FA521B42F43300EE02A6 /* XHConfigurationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E466FA511B42F43300EE02A6 /* XHConfigurationHelper.m */; }; 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 */; }; 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 */ E466FA501B42F43300EE02A6 /* XHConfigurationHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHConfigurationHelper.h; sourceTree = ""; }; E466FA511B42F43300EE02A6 /* XHConfigurationHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XHConfigurationHelper.m; sourceTree = ""; }; E499F58F1B43BE0000E45C84 /* keyboard_HL@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyboard_HL@2x.png"; sourceTree = ""; }; E499F5901B43BE0000E45C84 /* keyboard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "keyboard@2x.png"; sourceTree = ""; }; 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 = ""; }; 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 = ""; }; F7B9E93C1A4D60380072F81B /* avator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avator@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 = ""; }; 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 = ""; }; F7B9E9551A4D60380072F81B /* MessageVideoPlay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageVideoPlay@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 = ""; }; 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 = ""; }; F7B9E96E1A4D60380072F81B /* SECoreTextView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SECoreTextView.bundle; 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 = ""; }; 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 = ""; }; F7B9E9931A4D60380072F81B /* weChatBubble_Receiving_Solid@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weChatBubble_Receiving_Solid@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 */, E466FA501B42F43300EE02A6 /* XHConfigurationHelper.h */, E466FA511B42F43300EE02A6 /* XHConfigurationHelper.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 = ( 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 = ( F7B9E93C1A4D60380072F81B /* avator@2x.png */, F7B9E9491A4D60380072F81B /* MessageDisplayKitString.strings */, F7B9E94A1A4D60380072F81B /* face@2x.png */, F7B9E94B1A4D60380072F81B /* face_HL@2x.png */, F7B9E94C1A4D60380072F81B /* Fav_Cell_Loc@2x.png */, F7B9E94F1A4D60380072F81B /* input-bar-flat.png */, F7B9E9501A4D60380072F81B /* input-bar-flat@2x.png */, F7B9E9551A4D60380072F81B /* MessageVideoPlay@2x.png */, F7B9E9571A4D60380072F81B /* msg_chat_voice_unread.png */, F7B9E9581A4D60380072F81B /* msg_chat_voice_unread@2x.png */, E499F58F1B43BE0000E45C84 /* keyboard_HL@2x.png */, E499F5901B43BE0000E45C84 /* keyboard@2x.png */, F7B9E9591A4D60380072F81B /* multiMedia@2x.png */, F7B9E95A1A4D60380072F81B /* multiMedia_HL@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 */, F7B9E96E1A4D60380072F81B /* SECoreTextView.bundle */, F7B9E97F1A4D60380072F81B /* SenderVoiceNodePlaying000@2x.png */, F7B9E9801A4D60380072F81B /* SenderVoiceNodePlaying001@2x.png */, F7B9E9811A4D60380072F81B /* SenderVoiceNodePlaying002@2x.png */, F7B9E9821A4D60380072F81B /* SenderVoiceNodePlaying003@2x.png */, F7B9E9831A4D60380072F81B /* SenderVoiceNodePlaying@2x.png */, F7B9E98E1A4D60380072F81B /* voice@2x.png */, F7B9E98F1A4D60380072F81B /* voice_HL@2x.png */, F7B9E9901A4D60380072F81B /* VoiceBtn_Black@2x.png */, F7B9E9911A4D60380072F81B /* VoiceBtn_BlackHL@2x.png */, F7B9E9931A4D60380072F81B /* weChatBubble_Receiving_Solid@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 */, 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 */, E466FA521B42F43300EE02A6 /* XHConfigurationHelper.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 */; }