// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 36CF33BD29CF36EB06D0CCFD /* libPods-JSQMessagesTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782026E9E518622532ED474D /* libPods-JSQMessagesTests.a */; }; 77CC17A895E6E12BC9CB549A /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E6750B77E8A7042BA0754B /* libPods.a */; }; 88078A9D19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88078A9C19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.m */; }; 88324C3419F6301C00BC732D /* JSQMessagesMediaViewBubbleImageMaskerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88324C3319F6301C00BC732D /* JSQMessagesMediaViewBubbleImageMaskerTests.m */; }; 8841B88519F4988800EA16B6 /* JSQMessages.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8841B88719F4988800EA16B6 /* JSQMessages.strings */; }; 88445B3119E0AE3F0014F889 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3019E0AE3F0014F889 /* UIKit.framework */; }; 88445B3319E0AE450014F889 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3219E0AE450014F889 /* Foundation.framework */; }; 88445B3519E0AE4A0014F889 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3419E0AE4A0014F889 /* CoreGraphics.framework */; }; 88445B3719E0AE5C0014F889 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3619E0AE5C0014F889 /* QuartzCore.framework */; }; 88445B3819E0C0A70014F889 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3019E0AE3F0014F889 /* UIKit.framework */; }; 88445B3919E0C0AC0014F889 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3219E0AE450014F889 /* Foundation.framework */; }; 88445B3B19E0C0B10014F889 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3A19E0C0B10014F889 /* XCTest.framework */; }; 88445B3C19E0C0B80014F889 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3419E0AE4A0014F889 /* CoreGraphics.framework */; }; 88445B3D19E0C0BE0014F889 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B3619E0AE5C0014F889 /* QuartzCore.framework */; }; 88445B4019E1B4470014F889 /* JSQLocationMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 88445B3F19E1B4470014F889 /* JSQLocationMediaItem.m */; }; 88445B4219E1B50B0014F889 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B4119E1B50B0014F889 /* CoreLocation.framework */; }; 88445B4419E1B5110014F889 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B4319E1B5110014F889 /* MapKit.framework */; }; 88445B4519E1B5210014F889 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B4119E1B50B0014F889 /* CoreLocation.framework */; }; 88445B4619E1B5290014F889 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88445B4319E1B5110014F889 /* MapKit.framework */; }; 8861666D19F492B70025B958 /* JSQMessagesAssets.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8861666C19F492B70025B958 /* JSQMessagesAssets.bundle */; }; 886C33FD19F4371E006B4997 /* JSQVideoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 886C33FC19F4371E006B4997 /* JSQVideoMediaItem.m */; }; 886C33FF19F45E30006B4997 /* JSQMessagesViewController.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 886C33FE19F45E30006B4997 /* JSQMessagesViewController.podspec */; }; 886FFD2E19E9A65D00EB8485 /* UIDevice+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 886FFD2D19E9A65D00EB8485 /* UIDevice+JSQMessages.m */; }; 8885734A19DE540400E89D20 /* DemoSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8885734919DE540400E89D20 /* DemoSettingsViewController.m */; }; 8885734D19DE55D000E89D20 /* NSUserDefaults+DemoSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 8885734C19DE55D000E89D20 /* NSUserDefaults+DemoSettings.m */; }; 88A25F3719D8DF2500924534 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F2D19D8DF2500924534 /* AppDelegate.m */; }; 88A25F3919D8DF2500924534 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F3019D8DF2500924534 /* Main.storyboard */; }; 88A25F3A19D8DF2500924534 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F3219D8DF2500924534 /* Images.xcassets */; }; 88A25F3C19D8DF2500924534 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F3419D8DF2500924534 /* main.m */; }; 88A25FB519D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F5619D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.m */; }; 88A25FB619D8E01A00924534 /* NSString+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F5819D8E01A00924534 /* NSString+JSQMessages.m */; }; 88A25FB719D8E01A00924534 /* UIColor+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F5A19D8E01A00924534 /* UIColor+JSQMessages.m */; }; 88A25FB819D8E01A00924534 /* UIImage+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F5C19D8E01A00924534 /* UIImage+JSQMessages.m */; }; 88A25FB919D8E01A00924534 /* UIView+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F5E19D8E01A00924534 /* UIView+JSQMessages.m */; }; 88A25FBA19D8E01A00924534 /* JSQMessagesKeyboardController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F6119D8E01A00924534 /* JSQMessagesKeyboardController.m */; }; 88A25FBB19D8E01A00924534 /* JSQMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F6319D8E01A00924534 /* JSQMessagesViewController.m */; }; 88A25FBC19D8E01A00924534 /* JSQMessagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F6419D8E01A00924534 /* JSQMessagesViewController.xib */; }; 88A25FBD19D8E01A00924534 /* JSQMessagesAvatarImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F6719D8E01A00924534 /* JSQMessagesAvatarImageFactory.m */; }; 88A25FBE19D8E01A00924534 /* JSQMessagesBubbleImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F6919D8E01A00924534 /* JSQMessagesBubbleImageFactory.m */; }; 88A25FBF19D8E01A00924534 /* JSQMessagesTimestampFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F6B19D8E01A00924534 /* JSQMessagesTimestampFormatter.m */; }; 88A25FC019D8E01A00924534 /* JSQMessagesToolbarButtonFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F6D19D8E01A00924534 /* JSQMessagesToolbarButtonFactory.m */; }; 88A25FC119D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F7119D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.m */; }; 88A25FC219D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F7319D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */; }; 88A25FC319D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F7519D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.m */; }; 88A25FC419D8E01A00924534 /* JSQMediaMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F7819D8E01A00924534 /* JSQMediaMessage.m */; }; 88A25FC519D8E01A00924534 /* JSQMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F7A19D8E01A00924534 /* JSQMessage.m */; }; 88A25FC619D8E01A00924534 /* JSQMessagesAvatarImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8019D8E01A00924534 /* JSQMessagesAvatarImage.m */; }; 88A25FC719D8E01A00924534 /* JSQMessagesBubbleImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8219D8E01A00924534 /* JSQMessagesBubbleImage.m */; }; 88A25FC819D8E01A00924534 /* JSQPhotoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8619D8E01A00924534 /* JSQPhotoMediaItem.m */; }; 88A25FC919D8E01A00924534 /* JSQTextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8819D8E01A00924534 /* JSQTextMessage.m */; }; 88A25FCA19D8E01A00924534 /* JSQMessagesCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8B19D8E01A00924534 /* JSQMessagesCollectionView.m */; }; 88A25FCB19D8E01A00924534 /* JSQMessagesCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8D19D8E01A00924534 /* JSQMessagesCollectionViewCell.m */; }; 88A25FCC19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F8F19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.m */; }; 88A25FCD19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F9019D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.xib */; }; 88A25FCE19D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F9219D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.m */; }; 88A25FCF19D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F9319D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.xib */; }; 88A25FD019D8E01A00924534 /* JSQMessagesComposerTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F9519D8E01A00924534 /* JSQMessagesComposerTextView.m */; }; 88A25FD119D8E01A00924534 /* JSQMessagesInputToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F9719D8E01A00924534 /* JSQMessagesInputToolbar.m */; }; 88A25FD219D8E01A00924534 /* JSQMessagesLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F9919D8E01A00924534 /* JSQMessagesLabel.m */; }; 88A25FD319D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F9B19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.m */; }; 88A25FD419D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F9C19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.xib */; }; 88A25FD519D8E01A00924534 /* JSQMessagesToolbarContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25F9E19D8E01A00924534 /* JSQMessagesToolbarContentView.m */; }; 88A25FD619D8E01A00924534 /* JSQMessagesToolbarContentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88A25F9F19D8E01A00924534 /* JSQMessagesToolbarContentView.xib */; }; 88A25FD719D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FA119D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.m */; }; 88A25FD819D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88A25FA219D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.xib */; }; 88A25FDF19D8E0C400924534 /* DemoMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FDA19D8E0C400924534 /* DemoMessagesViewController.m */; }; 88A25FE019D8E0C400924534 /* DemoModelData.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FDC19D8E0C400924534 /* DemoModelData.m */; }; 88A25FE119D8E0C400924534 /* TableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FDE19D8E0C400924534 /* TableViewController.m */; }; 88A2600119D8E18400924534 /* JSQMessagesNSStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FE319D8E18400924534 /* JSQMessagesNSStringTests.m */; }; 88A2600219D8E18400924534 /* JSQMessagesUIColorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FE419D8E18400924534 /* JSQMessagesUIColorTests.m */; }; 88A2600319D8E18400924534 /* JSQMessagesUIImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FE519D8E18400924534 /* JSQMessagesUIImageTests.m */; }; 88A2600419D8E18400924534 /* JSQMessagesUIViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FE619D8E18400924534 /* JSQMessagesUIViewTests.m */; }; 88A2600519D8E18400924534 /* JSQMessagesKeyboardControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FE819D8E18400924534 /* JSQMessagesKeyboardControllerTests.m */; }; 88A2600619D8E18400924534 /* JSQMessagesViewControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FE919D8E18400924534 /* JSQMessagesViewControllerTests.m */; }; 88A2600719D8E18400924534 /* JSQMessagesAvatarImageFactoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FEB19D8E18400924534 /* JSQMessagesAvatarImageFactoryTests.m */; }; 88A2600819D8E18400924534 /* JSQMessagesBubbleImageFactoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FEC19D8E18400924534 /* JSQMessagesBubbleImageFactoryTests.m */; }; 88A2600919D8E18400924534 /* JSQMessagesTimestampFormatterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FED19D8E18400924534 /* JSQMessagesTimestampFormatterTests.m */; }; 88A2600A19D8E18400924534 /* JSQMessagesToolbarButtonFactoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FEE19D8E18400924534 /* JSQMessagesToolbarButtonFactoryTests.m */; }; 88A2600B19D8E18400924534 /* JSQMessagesCollectionViewFlowLayoutTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF019D8E18400924534 /* JSQMessagesCollectionViewFlowLayoutTests.m */; }; 88A2600C19D8E18400924534 /* JSQMessagesCollectionViewLayoutAttributesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF119D8E18400924534 /* JSQMessagesCollectionViewLayoutAttributesTests.m */; }; 88A2600D19D8E18400924534 /* JSQMediaMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF319D8E18400924534 /* JSQMediaMessageTests.m */; }; 88A2600E19D8E18400924534 /* JSQMessagesAvatarImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF419D8E18400924534 /* JSQMessagesAvatarImageTests.m */; }; 88A2600F19D8E18400924534 /* JSQMessagesBubbleImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF519D8E18400924534 /* JSQMessagesBubbleImageTests.m */; }; 88A2601019D8E18400924534 /* JSQMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF619D8E18400924534 /* JSQMessageTests.m */; }; 88A2601119D8E18400924534 /* JSQTextMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF719D8E18400924534 /* JSQTextMessageTests.m */; }; 88A2601219D8E18400924534 /* JSQMessagesCollectionViewCellTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FF919D8E18400924534 /* JSQMessagesCollectionViewCellTests.m */; }; 88A2601319D8E18400924534 /* JSQMessagesCollectionViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FFA19D8E18400924534 /* JSQMessagesCollectionViewTests.m */; }; 88A2601419D8E18400924534 /* JSQMessagesComposerTextViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FFB19D8E18400924534 /* JSQMessagesComposerTextViewTests.m */; }; 88A2601519D8E18400924534 /* JSQMessagesInputToolbarTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FFC19D8E18400924534 /* JSQMessagesInputToolbarTests.m */; }; 88A2601619D8E18400924534 /* JSQMessagesLabelTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FFD19D8E18400924534 /* JSQMessagesLabelTests.m */; }; 88A2601719D8E18400924534 /* JSQMessagesLoadEarlierHeaderViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FFE19D8E18400924534 /* JSQMessagesLoadEarlierHeaderViewTests.m */; }; 88A2601819D8E18400924534 /* JSQMessagesToolbarContentViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A25FFF19D8E18400924534 /* JSQMessagesToolbarContentViewTests.m */; }; 88A2601919D8E18400924534 /* JSQMessagesTypingIndicatorFooterViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A2600019D8E18400924534 /* JSQMessagesTypingIndicatorFooterViewTests.m */; }; 88A2601B19D8E45600924534 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 88A2601A19D8E45600924534 /* Info.plist */; }; 88A901B619F618B100F99777 /* JSQMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A901B519F618B100F99777 /* JSQMediaItem.m */; }; 88C4583019F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C4582F19F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.m */; }; 94A4FA20C2FBD0D62614D5A8 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E6750B77E8A7042BA0754B /* libPods.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 88A25F1C19D8DEC500924534 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 88A25EFA19D8DEC400924534 /* Project object */; proxyType = 1; remoteGlobalIDString = 88A25F0119D8DEC400924534; remoteInfo = JSQMessages; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 0844AD596023C7658D39E241 /* Pods-JSQMessagesTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JSQMessagesTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests.release.xcconfig"; sourceTree = ""; }; 223FBACE0F24ADEF8B7F3F24 /* Pods-JSQMessagesTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JSQMessagesTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests.debug.xcconfig"; sourceTree = ""; }; 27B7FD1B722B36B26CB3460B /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; 782026E9E518622532ED474D /* libPods-JSQMessagesTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JSQMessagesTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 88078A9B19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesMediaPlaceholderView.h; sourceTree = ""; }; 88078A9C19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesMediaPlaceholderView.m; sourceTree = ""; }; 88324C3319F6301C00BC732D /* JSQMessagesMediaViewBubbleImageMaskerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesMediaViewBubbleImageMaskerTests.m; sourceTree = ""; }; 8841B88619F4988800EA16B6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B88819F4988900EA16B6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B88919F4988A00EA16B6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B88A19F4988B00EA16B6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B88B19F4988C00EA16B6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/JSQMessages.strings"; sourceTree = ""; }; 8841B88C19F4988F00EA16B6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/JSQMessages.strings"; sourceTree = ""; }; 8841B88D19F4989000EA16B6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B88E19F4989100EA16B6 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B88F19F4989200EA16B6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B89019F4989200EA16B6 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B89119F4989300EA16B6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B89219F4989400EA16B6 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B89319F4989500EA16B6 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B89419F4989500EA16B6 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/JSQMessages.strings; sourceTree = ""; }; 8841B89519F4989600EA16B6 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/JSQMessages.strings; sourceTree = ""; }; 88445B3019E0AE3F0014F889 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 88445B3219E0AE450014F889 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 88445B3419E0AE4A0014F889 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 88445B3619E0AE5C0014F889 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 88445B3A19E0C0B10014F889 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = System/Library/Frameworks/XCTest.framework; sourceTree = SDKROOT; }; 88445B3E19E1B4470014F889 /* JSQLocationMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQLocationMediaItem.h; sourceTree = ""; }; 88445B3F19E1B4470014F889 /* JSQLocationMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQLocationMediaItem.m; sourceTree = ""; }; 88445B4119E1B50B0014F889 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; 88445B4319E1B5110014F889 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; 8861666C19F492B70025B958 /* JSQMessagesAssets.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = JSQMessagesAssets.bundle; sourceTree = ""; }; 886C33FB19F4371E006B4997 /* JSQVideoMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQVideoMediaItem.h; sourceTree = ""; }; 886C33FC19F4371E006B4997 /* JSQVideoMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQVideoMediaItem.m; sourceTree = ""; }; 886C33FE19F45E30006B4997 /* JSQMessagesViewController.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = JSQMessagesViewController.podspec; sourceTree = ""; }; 886FFD2C19E9A65D00EB8485 /* UIDevice+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+JSQMessages.h"; sourceTree = ""; }; 886FFD2D19E9A65D00EB8485 /* UIDevice+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+JSQMessages.m"; sourceTree = ""; }; 8885734819DE540400E89D20 /* DemoSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DemoSettingsViewController.h; sourceTree = ""; }; 8885734919DE540400E89D20 /* DemoSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DemoSettingsViewController.m; sourceTree = ""; }; 8885734B19DE55D000E89D20 /* NSUserDefaults+DemoSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+DemoSettings.h"; sourceTree = ""; }; 8885734C19DE55D000E89D20 /* NSUserDefaults+DemoSettings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+DemoSettings.m"; sourceTree = ""; }; 88A25F0219D8DEC400924534 /* JSQMessages.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JSQMessages.app; sourceTree = BUILT_PRODUCTS_DIR; }; 88A25F1B19D8DEC500924534 /* JSQMessagesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JSQMessagesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 88A25F2019D8DEC500924534 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 88A25F2C19D8DF2500924534 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 88A25F2D19D8DF2500924534 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 88A25F3119D8DF2500924534 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 88A25F3219D8DF2500924534 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 88A25F3419D8DF2500924534 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 88A25F5519D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "JSQSystemSoundPlayer+JSQMessages.h"; sourceTree = ""; }; 88A25F5619D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "JSQSystemSoundPlayer+JSQMessages.m"; sourceTree = ""; }; 88A25F5719D8E01A00924534 /* NSString+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+JSQMessages.h"; sourceTree = ""; }; 88A25F5819D8E01A00924534 /* NSString+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+JSQMessages.m"; sourceTree = ""; }; 88A25F5919D8E01A00924534 /* UIColor+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+JSQMessages.h"; sourceTree = ""; }; 88A25F5A19D8E01A00924534 /* UIColor+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+JSQMessages.m"; sourceTree = ""; }; 88A25F5B19D8E01A00924534 /* UIImage+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+JSQMessages.h"; sourceTree = ""; }; 88A25F5C19D8E01A00924534 /* UIImage+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+JSQMessages.m"; sourceTree = ""; }; 88A25F5D19D8E01A00924534 /* UIView+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+JSQMessages.h"; sourceTree = ""; }; 88A25F5E19D8E01A00924534 /* UIView+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+JSQMessages.m"; sourceTree = ""; }; 88A25F6019D8E01A00924534 /* JSQMessagesKeyboardController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesKeyboardController.h; sourceTree = ""; }; 88A25F6119D8E01A00924534 /* JSQMessagesKeyboardController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesKeyboardController.m; sourceTree = ""; }; 88A25F6219D8E01A00924534 /* JSQMessagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesViewController.h; sourceTree = ""; }; 88A25F6319D8E01A00924534 /* JSQMessagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesViewController.m; sourceTree = ""; }; 88A25F6419D8E01A00924534 /* JSQMessagesViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesViewController.xib; sourceTree = ""; }; 88A25F6619D8E01A00924534 /* JSQMessagesAvatarImageFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesAvatarImageFactory.h; sourceTree = ""; }; 88A25F6719D8E01A00924534 /* JSQMessagesAvatarImageFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImageFactory.m; sourceTree = ""; }; 88A25F6819D8E01A00924534 /* JSQMessagesBubbleImageFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesBubbleImageFactory.h; sourceTree = ""; }; 88A25F6919D8E01A00924534 /* JSQMessagesBubbleImageFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImageFactory.m; sourceTree = ""; }; 88A25F6A19D8E01A00924534 /* JSQMessagesTimestampFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesTimestampFormatter.h; sourceTree = ""; }; 88A25F6B19D8E01A00924534 /* JSQMessagesTimestampFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTimestampFormatter.m; sourceTree = ""; }; 88A25F6C19D8E01A00924534 /* JSQMessagesToolbarButtonFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesToolbarButtonFactory.h; sourceTree = ""; }; 88A25F6D19D8E01A00924534 /* JSQMessagesToolbarButtonFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarButtonFactory.m; sourceTree = ""; }; 88A25F6E19D8E01A00924534 /* JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessages.h; sourceTree = ""; }; 88A25F7019D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewFlowLayout.h; sourceTree = ""; }; 88A25F7119D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewFlowLayout.m; sourceTree = ""; }; 88A25F7219D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewFlowLayoutInvalidationContext.h; sourceTree = ""; }; 88A25F7319D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewFlowLayoutInvalidationContext.m; sourceTree = ""; }; 88A25F7419D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewLayoutAttributes.h; sourceTree = ""; }; 88A25F7519D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewLayoutAttributes.m; sourceTree = ""; }; 88A25F7719D8E01A00924534 /* JSQMediaMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMediaMessage.h; sourceTree = ""; }; 88A25F7819D8E01A00924534 /* JSQMediaMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMediaMessage.m; sourceTree = ""; }; 88A25F7919D8E01A00924534 /* JSQMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessage.h; sourceTree = ""; }; 88A25F7A19D8E01A00924534 /* JSQMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessage.m; sourceTree = ""; }; 88A25F7B19D8E01A00924534 /* JSQMessageAvatarImageDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessageAvatarImageDataSource.h; sourceTree = ""; }; 88A25F7C19D8E01A00924534 /* JSQMessageBubbleImageDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessageBubbleImageDataSource.h; sourceTree = ""; }; 88A25F7D19D8E01A00924534 /* JSQMessageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessageData.h; sourceTree = ""; }; 88A25F7E19D8E01A00924534 /* JSQMessageMediaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessageMediaData.h; sourceTree = ""; }; 88A25F7F19D8E01A00924534 /* JSQMessagesAvatarImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesAvatarImage.h; sourceTree = ""; }; 88A25F8019D8E01A00924534 /* JSQMessagesAvatarImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImage.m; sourceTree = ""; }; 88A25F8119D8E01A00924534 /* JSQMessagesBubbleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesBubbleImage.h; sourceTree = ""; }; 88A25F8219D8E01A00924534 /* JSQMessagesBubbleImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImage.m; sourceTree = ""; }; 88A25F8319D8E01A00924534 /* JSQMessagesCollectionViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewDataSource.h; sourceTree = ""; }; 88A25F8419D8E01A00924534 /* JSQMessagesCollectionViewDelegateFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewDelegateFlowLayout.h; sourceTree = ""; }; 88A25F8519D8E01A00924534 /* JSQPhotoMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQPhotoMediaItem.h; sourceTree = ""; }; 88A25F8619D8E01A00924534 /* JSQPhotoMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQPhotoMediaItem.m; sourceTree = ""; }; 88A25F8719D8E01A00924534 /* JSQTextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQTextMessage.h; sourceTree = ""; }; 88A25F8819D8E01A00924534 /* JSQTextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQTextMessage.m; sourceTree = ""; }; 88A25F8A19D8E01A00924534 /* JSQMessagesCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionView.h; sourceTree = ""; }; 88A25F8B19D8E01A00924534 /* JSQMessagesCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionView.m; sourceTree = ""; }; 88A25F8C19D8E01A00924534 /* JSQMessagesCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewCell.h; sourceTree = ""; }; 88A25F8D19D8E01A00924534 /* JSQMessagesCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCell.m; sourceTree = ""; }; 88A25F8E19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewCellIncoming.h; sourceTree = ""; }; 88A25F8F19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCellIncoming.m; sourceTree = ""; }; 88A25F9019D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesCollectionViewCellIncoming.xib; sourceTree = ""; }; 88A25F9119D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewCellOutgoing.h; sourceTree = ""; }; 88A25F9219D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCellOutgoing.m; sourceTree = ""; }; 88A25F9319D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesCollectionViewCellOutgoing.xib; sourceTree = ""; }; 88A25F9419D8E01A00924534 /* JSQMessagesComposerTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesComposerTextView.h; sourceTree = ""; }; 88A25F9519D8E01A00924534 /* JSQMessagesComposerTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesComposerTextView.m; sourceTree = ""; }; 88A25F9619D8E01A00924534 /* JSQMessagesInputToolbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesInputToolbar.h; sourceTree = ""; }; 88A25F9719D8E01A00924534 /* JSQMessagesInputToolbar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesInputToolbar.m; sourceTree = ""; }; 88A25F9819D8E01A00924534 /* JSQMessagesLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesLabel.h; sourceTree = ""; }; 88A25F9919D8E01A00924534 /* JSQMessagesLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLabel.m; sourceTree = ""; }; 88A25F9A19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesLoadEarlierHeaderView.h; sourceTree = ""; }; 88A25F9B19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLoadEarlierHeaderView.m; sourceTree = ""; }; 88A25F9C19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesLoadEarlierHeaderView.xib; sourceTree = ""; }; 88A25F9D19D8E01A00924534 /* JSQMessagesToolbarContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesToolbarContentView.h; sourceTree = ""; }; 88A25F9E19D8E01A00924534 /* JSQMessagesToolbarContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarContentView.m; sourceTree = ""; }; 88A25F9F19D8E01A00924534 /* JSQMessagesToolbarContentView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesToolbarContentView.xib; sourceTree = ""; }; 88A25FA019D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesTypingIndicatorFooterView.h; sourceTree = ""; }; 88A25FA119D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTypingIndicatorFooterView.m; sourceTree = ""; }; 88A25FA219D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesTypingIndicatorFooterView.xib; sourceTree = ""; }; 88A25FD919D8E0C400924534 /* DemoMessagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DemoMessagesViewController.h; sourceTree = ""; }; 88A25FDA19D8E0C400924534 /* DemoMessagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DemoMessagesViewController.m; sourceTree = ""; }; 88A25FDB19D8E0C400924534 /* DemoModelData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DemoModelData.h; sourceTree = ""; }; 88A25FDC19D8E0C400924534 /* DemoModelData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DemoModelData.m; sourceTree = ""; }; 88A25FDD19D8E0C400924534 /* TableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TableViewController.h; sourceTree = ""; }; 88A25FDE19D8E0C400924534 /* TableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TableViewController.m; sourceTree = ""; }; 88A25FE319D8E18400924534 /* JSQMessagesNSStringTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesNSStringTests.m; sourceTree = ""; }; 88A25FE419D8E18400924534 /* JSQMessagesUIColorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesUIColorTests.m; sourceTree = ""; }; 88A25FE519D8E18400924534 /* JSQMessagesUIImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesUIImageTests.m; sourceTree = ""; }; 88A25FE619D8E18400924534 /* JSQMessagesUIViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesUIViewTests.m; sourceTree = ""; }; 88A25FE819D8E18400924534 /* JSQMessagesKeyboardControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesKeyboardControllerTests.m; sourceTree = ""; }; 88A25FE919D8E18400924534 /* JSQMessagesViewControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesViewControllerTests.m; sourceTree = ""; }; 88A25FEB19D8E18400924534 /* JSQMessagesAvatarImageFactoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImageFactoryTests.m; sourceTree = ""; }; 88A25FEC19D8E18400924534 /* JSQMessagesBubbleImageFactoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImageFactoryTests.m; sourceTree = ""; }; 88A25FED19D8E18400924534 /* JSQMessagesTimestampFormatterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTimestampFormatterTests.m; sourceTree = ""; }; 88A25FEE19D8E18400924534 /* JSQMessagesToolbarButtonFactoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarButtonFactoryTests.m; sourceTree = ""; }; 88A25FF019D8E18400924534 /* JSQMessagesCollectionViewFlowLayoutTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewFlowLayoutTests.m; sourceTree = ""; }; 88A25FF119D8E18400924534 /* JSQMessagesCollectionViewLayoutAttributesTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewLayoutAttributesTests.m; sourceTree = ""; }; 88A25FF319D8E18400924534 /* JSQMediaMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMediaMessageTests.m; sourceTree = ""; }; 88A25FF419D8E18400924534 /* JSQMessagesAvatarImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImageTests.m; sourceTree = ""; }; 88A25FF519D8E18400924534 /* JSQMessagesBubbleImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImageTests.m; sourceTree = ""; }; 88A25FF619D8E18400924534 /* JSQMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessageTests.m; sourceTree = ""; }; 88A25FF719D8E18400924534 /* JSQTextMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQTextMessageTests.m; sourceTree = ""; }; 88A25FF919D8E18400924534 /* JSQMessagesCollectionViewCellTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCellTests.m; sourceTree = ""; }; 88A25FFA19D8E18400924534 /* JSQMessagesCollectionViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewTests.m; sourceTree = ""; }; 88A25FFB19D8E18400924534 /* JSQMessagesComposerTextViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesComposerTextViewTests.m; sourceTree = ""; }; 88A25FFC19D8E18400924534 /* JSQMessagesInputToolbarTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesInputToolbarTests.m; sourceTree = ""; }; 88A25FFD19D8E18400924534 /* JSQMessagesLabelTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLabelTests.m; sourceTree = ""; }; 88A25FFE19D8E18400924534 /* JSQMessagesLoadEarlierHeaderViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLoadEarlierHeaderViewTests.m; sourceTree = ""; }; 88A25FFF19D8E18400924534 /* JSQMessagesToolbarContentViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarContentViewTests.m; sourceTree = ""; }; 88A2600019D8E18400924534 /* JSQMessagesTypingIndicatorFooterViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTypingIndicatorFooterViewTests.m; sourceTree = ""; }; 88A2601A19D8E45600924534 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 88A901B419F618B100F99777 /* JSQMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMediaItem.h; sourceTree = ""; }; 88A901B519F618B100F99777 /* JSQMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMediaItem.m; sourceTree = ""; }; 88C4582E19F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesMediaViewBubbleImageMasker.h; sourceTree = ""; }; 88C4582F19F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesMediaViewBubbleImageMasker.m; sourceTree = ""; }; 97E6750B77E8A7042BA0754B /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; FC5C727E4CCDA2B95A7BA30C /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 88A25EFF19D8DEC400924534 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 88445B4419E1B5110014F889 /* MapKit.framework in Frameworks */, 88445B4219E1B50B0014F889 /* CoreLocation.framework in Frameworks */, 88445B3719E0AE5C0014F889 /* QuartzCore.framework in Frameworks */, 88445B3519E0AE4A0014F889 /* CoreGraphics.framework in Frameworks */, 88445B3319E0AE450014F889 /* Foundation.framework in Frameworks */, 88445B3119E0AE3F0014F889 /* UIKit.framework in Frameworks */, 77CC17A895E6E12BC9CB549A /* libPods.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 88A25F1819D8DEC400924534 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 88445B4619E1B5290014F889 /* MapKit.framework in Frameworks */, 88445B4519E1B5210014F889 /* CoreLocation.framework in Frameworks */, 88445B3D19E0C0BE0014F889 /* QuartzCore.framework in Frameworks */, 88445B3C19E0C0B80014F889 /* CoreGraphics.framework in Frameworks */, 88445B3B19E0C0B10014F889 /* XCTest.framework in Frameworks */, 88445B3919E0C0AC0014F889 /* Foundation.framework in Frameworks */, 88445B3819E0C0A70014F889 /* UIKit.framework in Frameworks */, 94A4FA20C2FBD0D62614D5A8 /* libPods.a in Frameworks */, 36CF33BD29CF36EB06D0CCFD /* libPods-JSQMessagesTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 2BBEF3CD91C31A49E5FF9E3C /* Pods */ = { isa = PBXGroup; children = ( FC5C727E4CCDA2B95A7BA30C /* Pods.debug.xcconfig */, 27B7FD1B722B36B26CB3460B /* Pods.release.xcconfig */, 223FBACE0F24ADEF8B7F3F24 /* Pods-JSQMessagesTests.debug.xcconfig */, 0844AD596023C7658D39E241 /* Pods-JSQMessagesTests.release.xcconfig */, ); name = Pods; sourceTree = ""; }; 636A8663AEEE5C37B65C515D /* Frameworks */ = { isa = PBXGroup; children = ( 88445B4319E1B5110014F889 /* MapKit.framework */, 88445B4119E1B50B0014F889 /* CoreLocation.framework */, 88445B3419E0AE4A0014F889 /* CoreGraphics.framework */, 88445B3219E0AE450014F889 /* Foundation.framework */, 782026E9E518622532ED474D /* libPods-JSQMessagesTests.a */, 97E6750B77E8A7042BA0754B /* libPods.a */, 88445B3619E0AE5C0014F889 /* QuartzCore.framework */, 88445B3019E0AE3F0014F889 /* UIKit.framework */, 88445B3A19E0C0B10014F889 /* XCTest.framework */, ); name = Frameworks; sourceTree = ""; }; 8841B88219F4983C00EA16B6 /* Strings */ = { isa = PBXGroup; children = ( 8841B88719F4988800EA16B6 /* JSQMessages.strings */, ); path = Strings; sourceTree = ""; }; 88A25EF919D8DEC400924534 = { isa = PBXGroup; children = ( 886C33FE19F45E30006B4997 /* JSQMessagesViewController.podspec */, 88A25F3E19D8E01A00924534 /* JSQMessagesViewController */, 636A8663AEEE5C37B65C515D /* Frameworks */, 88A25F2B19D8DF2500924534 /* JSQMessagesDemo */, 88A25F1E19D8DEC500924534 /* JSQMessagesTests */, 2BBEF3CD91C31A49E5FF9E3C /* Pods */, 88A25F0319D8DEC400924534 /* Products */, ); sourceTree = ""; }; 88A25F0319D8DEC400924534 /* Products */ = { isa = PBXGroup; children = ( 88A25F0219D8DEC400924534 /* JSQMessages.app */, 88A25F1B19D8DEC500924534 /* JSQMessagesTests.xctest */, ); name = Products; sourceTree = ""; }; 88A25F1E19D8DEC500924534 /* JSQMessagesTests */ = { isa = PBXGroup; children = ( 88A25FE219D8E18400924534 /* CategoryTests */, 88A25FE719D8E18400924534 /* ControllerTests */, 88A25FEA19D8E18400924534 /* FactoryTests */, 88A25FEF19D8E18400924534 /* LayoutTests */, 88A25FF219D8E18400924534 /* ModelTests */, 88A25FF819D8E18400924534 /* ViewTests */, 88A25F1F19D8DEC500924534 /* Supporting Files */, ); path = JSQMessagesTests; sourceTree = ""; }; 88A25F1F19D8DEC500924534 /* Supporting Files */ = { isa = PBXGroup; children = ( 88A25F2019D8DEC500924534 /* Info.plist */, ); name = "Supporting Files"; sourceTree = ""; }; 88A25F2B19D8DF2500924534 /* JSQMessagesDemo */ = { isa = PBXGroup; children = ( 88A25F2C19D8DF2500924534 /* AppDelegate.h */, 88A25F2D19D8DF2500924534 /* AppDelegate.m */, 88A25FD919D8E0C400924534 /* DemoMessagesViewController.h */, 88A25FDA19D8E0C400924534 /* DemoMessagesViewController.m */, 88A25FDB19D8E0C400924534 /* DemoModelData.h */, 88A25FDC19D8E0C400924534 /* DemoModelData.m */, 8885734819DE540400E89D20 /* DemoSettingsViewController.h */, 8885734919DE540400E89D20 /* DemoSettingsViewController.m */, 88A25F3219D8DF2500924534 /* Images.xcassets */, 88A2601A19D8E45600924534 /* Info.plist */, 88A25F3419D8DF2500924534 /* main.m */, 88A25F3019D8DF2500924534 /* Main.storyboard */, 8885734B19DE55D000E89D20 /* NSUserDefaults+DemoSettings.h */, 8885734C19DE55D000E89D20 /* NSUserDefaults+DemoSettings.m */, 88A25FDD19D8E0C400924534 /* TableViewController.h */, 88A25FDE19D8E0C400924534 /* TableViewController.m */, ); path = JSQMessagesDemo; sourceTree = ""; }; 88A25F3E19D8E01A00924534 /* JSQMessagesViewController */ = { isa = PBXGroup; children = ( 88A25F3F19D8E01A00924534 /* Assets */, 88A25F5419D8E01A00924534 /* Categories */, 88A25F5F19D8E01A00924534 /* Controllers */, 88A25F6519D8E01A00924534 /* Factories */, 88A25F6E19D8E01A00924534 /* JSQMessages.h */, 88A25F6F19D8E01A00924534 /* Layout */, 88A25F7619D8E01A00924534 /* Model */, 88A25F8919D8E01A00924534 /* Views */, ); path = JSQMessagesViewController; sourceTree = ""; }; 88A25F3F19D8E01A00924534 /* Assets */ = { isa = PBXGroup; children = ( 8841B88219F4983C00EA16B6 /* Strings */, 8861666C19F492B70025B958 /* JSQMessagesAssets.bundle */, ); path = Assets; sourceTree = ""; }; 88A25F5419D8E01A00924534 /* Categories */ = { isa = PBXGroup; children = ( 88A25F5519D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.h */, 88A25F5619D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.m */, 88A25F5719D8E01A00924534 /* NSString+JSQMessages.h */, 88A25F5819D8E01A00924534 /* NSString+JSQMessages.m */, 88A25F5919D8E01A00924534 /* UIColor+JSQMessages.h */, 88A25F5A19D8E01A00924534 /* UIColor+JSQMessages.m */, 886FFD2C19E9A65D00EB8485 /* UIDevice+JSQMessages.h */, 886FFD2D19E9A65D00EB8485 /* UIDevice+JSQMessages.m */, 88A25F5B19D8E01A00924534 /* UIImage+JSQMessages.h */, 88A25F5C19D8E01A00924534 /* UIImage+JSQMessages.m */, 88A25F5D19D8E01A00924534 /* UIView+JSQMessages.h */, 88A25F5E19D8E01A00924534 /* UIView+JSQMessages.m */, ); path = Categories; sourceTree = ""; }; 88A25F5F19D8E01A00924534 /* Controllers */ = { isa = PBXGroup; children = ( 88A25F6019D8E01A00924534 /* JSQMessagesKeyboardController.h */, 88A25F6119D8E01A00924534 /* JSQMessagesKeyboardController.m */, 88A25F6219D8E01A00924534 /* JSQMessagesViewController.h */, 88A25F6319D8E01A00924534 /* JSQMessagesViewController.m */, 88A25F6419D8E01A00924534 /* JSQMessagesViewController.xib */, ); path = Controllers; sourceTree = ""; }; 88A25F6519D8E01A00924534 /* Factories */ = { isa = PBXGroup; children = ( 88A25F6619D8E01A00924534 /* JSQMessagesAvatarImageFactory.h */, 88A25F6719D8E01A00924534 /* JSQMessagesAvatarImageFactory.m */, 88A25F6819D8E01A00924534 /* JSQMessagesBubbleImageFactory.h */, 88A25F6919D8E01A00924534 /* JSQMessagesBubbleImageFactory.m */, 88C4582E19F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.h */, 88C4582F19F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.m */, 88A25F6A19D8E01A00924534 /* JSQMessagesTimestampFormatter.h */, 88A25F6B19D8E01A00924534 /* JSQMessagesTimestampFormatter.m */, 88A25F6C19D8E01A00924534 /* JSQMessagesToolbarButtonFactory.h */, 88A25F6D19D8E01A00924534 /* JSQMessagesToolbarButtonFactory.m */, ); path = Factories; sourceTree = ""; }; 88A25F6F19D8E01A00924534 /* Layout */ = { isa = PBXGroup; children = ( 88A25F7019D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.h */, 88A25F7119D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.m */, 88A25F7219D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */, 88A25F7319D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */, 88A25F7419D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.h */, 88A25F7519D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.m */, ); path = Layout; sourceTree = ""; }; 88A25F7619D8E01A00924534 /* Model */ = { isa = PBXGroup; children = ( 88445B3E19E1B4470014F889 /* JSQLocationMediaItem.h */, 88445B3F19E1B4470014F889 /* JSQLocationMediaItem.m */, 88A901B419F618B100F99777 /* JSQMediaItem.h */, 88A901B519F618B100F99777 /* JSQMediaItem.m */, 88A25F7719D8E01A00924534 /* JSQMediaMessage.h */, 88A25F7819D8E01A00924534 /* JSQMediaMessage.m */, 88A25F7919D8E01A00924534 /* JSQMessage.h */, 88A25F7A19D8E01A00924534 /* JSQMessage.m */, 88A25F7B19D8E01A00924534 /* JSQMessageAvatarImageDataSource.h */, 88A25F7C19D8E01A00924534 /* JSQMessageBubbleImageDataSource.h */, 88A25F7D19D8E01A00924534 /* JSQMessageData.h */, 88A25F7E19D8E01A00924534 /* JSQMessageMediaData.h */, 88A25F7F19D8E01A00924534 /* JSQMessagesAvatarImage.h */, 88A25F8019D8E01A00924534 /* JSQMessagesAvatarImage.m */, 88A25F8119D8E01A00924534 /* JSQMessagesBubbleImage.h */, 88A25F8219D8E01A00924534 /* JSQMessagesBubbleImage.m */, 88A25F8319D8E01A00924534 /* JSQMessagesCollectionViewDataSource.h */, 88A25F8419D8E01A00924534 /* JSQMessagesCollectionViewDelegateFlowLayout.h */, 88A25F8519D8E01A00924534 /* JSQPhotoMediaItem.h */, 88A25F8619D8E01A00924534 /* JSQPhotoMediaItem.m */, 88A25F8719D8E01A00924534 /* JSQTextMessage.h */, 88A25F8819D8E01A00924534 /* JSQTextMessage.m */, 886C33FB19F4371E006B4997 /* JSQVideoMediaItem.h */, 886C33FC19F4371E006B4997 /* JSQVideoMediaItem.m */, ); path = Model; sourceTree = ""; }; 88A25F8919D8E01A00924534 /* Views */ = { isa = PBXGroup; children = ( 88A25F8A19D8E01A00924534 /* JSQMessagesCollectionView.h */, 88A25F8B19D8E01A00924534 /* JSQMessagesCollectionView.m */, 88A25F8C19D8E01A00924534 /* JSQMessagesCollectionViewCell.h */, 88A25F8D19D8E01A00924534 /* JSQMessagesCollectionViewCell.m */, 88A25F8E19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.h */, 88A25F8F19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.m */, 88A25F9019D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.xib */, 88A25F9119D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.h */, 88A25F9219D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.m */, 88A25F9319D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.xib */, 88A25F9419D8E01A00924534 /* JSQMessagesComposerTextView.h */, 88A25F9519D8E01A00924534 /* JSQMessagesComposerTextView.m */, 88A25F9619D8E01A00924534 /* JSQMessagesInputToolbar.h */, 88A25F9719D8E01A00924534 /* JSQMessagesInputToolbar.m */, 88A25F9819D8E01A00924534 /* JSQMessagesLabel.h */, 88A25F9919D8E01A00924534 /* JSQMessagesLabel.m */, 88A25F9A19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.h */, 88A25F9B19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.m */, 88A25F9C19D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.xib */, 88078A9B19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.h */, 88078A9C19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.m */, 88A25F9D19D8E01A00924534 /* JSQMessagesToolbarContentView.h */, 88A25F9E19D8E01A00924534 /* JSQMessagesToolbarContentView.m */, 88A25F9F19D8E01A00924534 /* JSQMessagesToolbarContentView.xib */, 88A25FA019D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.h */, 88A25FA119D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.m */, 88A25FA219D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.xib */, ); path = Views; sourceTree = ""; }; 88A25FE219D8E18400924534 /* CategoryTests */ = { isa = PBXGroup; children = ( 88A25FE319D8E18400924534 /* JSQMessagesNSStringTests.m */, 88A25FE419D8E18400924534 /* JSQMessagesUIColorTests.m */, 88A25FE519D8E18400924534 /* JSQMessagesUIImageTests.m */, 88A25FE619D8E18400924534 /* JSQMessagesUIViewTests.m */, ); path = CategoryTests; sourceTree = ""; }; 88A25FE719D8E18400924534 /* ControllerTests */ = { isa = PBXGroup; children = ( 88A25FE819D8E18400924534 /* JSQMessagesKeyboardControllerTests.m */, 88A25FE919D8E18400924534 /* JSQMessagesViewControllerTests.m */, ); path = ControllerTests; sourceTree = ""; }; 88A25FEA19D8E18400924534 /* FactoryTests */ = { isa = PBXGroup; children = ( 88A25FEB19D8E18400924534 /* JSQMessagesAvatarImageFactoryTests.m */, 88A25FEC19D8E18400924534 /* JSQMessagesBubbleImageFactoryTests.m */, 88324C3319F6301C00BC732D /* JSQMessagesMediaViewBubbleImageMaskerTests.m */, 88A25FED19D8E18400924534 /* JSQMessagesTimestampFormatterTests.m */, 88A25FEE19D8E18400924534 /* JSQMessagesToolbarButtonFactoryTests.m */, ); path = FactoryTests; sourceTree = ""; }; 88A25FEF19D8E18400924534 /* LayoutTests */ = { isa = PBXGroup; children = ( 88A25FF019D8E18400924534 /* JSQMessagesCollectionViewFlowLayoutTests.m */, 88A25FF119D8E18400924534 /* JSQMessagesCollectionViewLayoutAttributesTests.m */, ); path = LayoutTests; sourceTree = ""; }; 88A25FF219D8E18400924534 /* ModelTests */ = { isa = PBXGroup; children = ( 88A25FF319D8E18400924534 /* JSQMediaMessageTests.m */, 88A25FF419D8E18400924534 /* JSQMessagesAvatarImageTests.m */, 88A25FF519D8E18400924534 /* JSQMessagesBubbleImageTests.m */, 88A25FF619D8E18400924534 /* JSQMessageTests.m */, 88A25FF719D8E18400924534 /* JSQTextMessageTests.m */, ); path = ModelTests; sourceTree = ""; }; 88A25FF819D8E18400924534 /* ViewTests */ = { isa = PBXGroup; children = ( 88A25FF919D8E18400924534 /* JSQMessagesCollectionViewCellTests.m */, 88A25FFA19D8E18400924534 /* JSQMessagesCollectionViewTests.m */, 88A25FFB19D8E18400924534 /* JSQMessagesComposerTextViewTests.m */, 88A25FFC19D8E18400924534 /* JSQMessagesInputToolbarTests.m */, 88A25FFD19D8E18400924534 /* JSQMessagesLabelTests.m */, 88A25FFE19D8E18400924534 /* JSQMessagesLoadEarlierHeaderViewTests.m */, 88A25FFF19D8E18400924534 /* JSQMessagesToolbarContentViewTests.m */, 88A2600019D8E18400924534 /* JSQMessagesTypingIndicatorFooterViewTests.m */, ); path = ViewTests; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 88A25F0119D8DEC400924534 /* JSQMessages */ = { isa = PBXNativeTarget; buildConfigurationList = 88A25F2519D8DEC500924534 /* Build configuration list for PBXNativeTarget "JSQMessages" */; buildPhases = ( 3AF3068570D5C74873D84E30 /* Check Pods Manifest.lock */, 88A25EFE19D8DEC400924534 /* Sources */, 88A25EFF19D8DEC400924534 /* Frameworks */, 88A25F0019D8DEC400924534 /* Resources */, 4CCCD7A86E86CB86C48E303C /* Copy Pods Resources */, ); buildRules = ( ); dependencies = ( ); name = JSQMessages; productName = JSQMessages; productReference = 88A25F0219D8DEC400924534 /* JSQMessages.app */; productType = "com.apple.product-type.application"; }; 88A25F1A19D8DEC400924534 /* JSQMessagesTests */ = { isa = PBXNativeTarget; buildConfigurationList = 88A25F2819D8DEC500924534 /* Build configuration list for PBXNativeTarget "JSQMessagesTests" */; buildPhases = ( F4044DAC71D69462CA8CAE98 /* Check Pods Manifest.lock */, 88A25F1719D8DEC400924534 /* Sources */, 88A25F1819D8DEC400924534 /* Frameworks */, 88A25F1919D8DEC400924534 /* Resources */, F6B484334A138916FC111868 /* Copy Pods Resources */, ); buildRules = ( ); dependencies = ( 88A25F1D19D8DEC500924534 /* PBXTargetDependency */, ); name = JSQMessagesTests; productName = JSQMessagesTests; productReference = 88A25F1B19D8DEC500924534 /* JSQMessagesTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 88A25EFA19D8DEC400924534 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0600; ORGANIZATIONNAME = "Hexed Bits"; TargetAttributes = { 88A25F0119D8DEC400924534 = { CreatedOnToolsVersion = 6.0.1; }; 88A25F1A19D8DEC400924534 = { CreatedOnToolsVersion = 6.0.1; TestTargetID = 88A25F0119D8DEC400924534; }; }; }; buildConfigurationList = 88A25EFD19D8DEC400924534 /* Build configuration list for PBXProject "JSQMessages" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, Base, es, de, "zh-Hans", "zh-Hant", ro, ru, pl, pt, fr, it, he, nl, tr, ); mainGroup = 88A25EF919D8DEC400924534; productRefGroup = 88A25F0319D8DEC400924534 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 88A25F0119D8DEC400924534 /* JSQMessages */, 88A25F1A19D8DEC400924534 /* JSQMessagesTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 88A25F0019D8DEC400924534 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 886C33FF19F45E30006B4997 /* JSQMessagesViewController.podspec in Resources */, 8861666D19F492B70025B958 /* JSQMessagesAssets.bundle in Resources */, 88A25FCF19D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.xib in Resources */, 88A25FCD19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.xib in Resources */, 8841B88519F4988800EA16B6 /* JSQMessages.strings in Resources */, 88A25FD619D8E01A00924534 /* JSQMessagesToolbarContentView.xib in Resources */, 88A25F3A19D8DF2500924534 /* Images.xcassets in Resources */, 88A25FBC19D8E01A00924534 /* JSQMessagesViewController.xib in Resources */, 88A25FD819D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.xib in Resources */, 88A25F3919D8DF2500924534 /* Main.storyboard in Resources */, 88A25FD419D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 88A25F1919D8DEC400924534 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 88A2601B19D8E45600924534 /* Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 3AF3068570D5C74873D84E30 /* Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; 4CCCD7A86E86CB86C48E303C /* Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; showEnvVarsInLog = 0; }; F4044DAC71D69462CA8CAE98 /* Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; F6B484334A138916FC111868 /* Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 88A25EFE19D8DEC400924534 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 88078A9D19D8FEB5005B4595 /* JSQMessagesMediaPlaceholderView.m in Sources */, 88A25FCE19D8E01A00924534 /* JSQMessagesCollectionViewCellOutgoing.m in Sources */, 88A25FD119D8E01A00924534 /* JSQMessagesInputToolbar.m in Sources */, 88A25FCB19D8E01A00924534 /* JSQMessagesCollectionViewCell.m in Sources */, 88A25FBB19D8E01A00924534 /* JSQMessagesViewController.m in Sources */, 8885734D19DE55D000E89D20 /* NSUserDefaults+DemoSettings.m in Sources */, 88A25FB919D8E01A00924534 /* UIView+JSQMessages.m in Sources */, 88A25FCA19D8E01A00924534 /* JSQMessagesCollectionView.m in Sources */, 88A25FD219D8E01A00924534 /* JSQMessagesLabel.m in Sources */, 88445B4019E1B4470014F889 /* JSQLocationMediaItem.m in Sources */, 88A25FC619D8E01A00924534 /* JSQMessagesAvatarImage.m in Sources */, 88A25FD519D8E01A00924534 /* JSQMessagesToolbarContentView.m in Sources */, 88A25FC119D8E01A00924534 /* JSQMessagesCollectionViewFlowLayout.m in Sources */, 8885734A19DE540400E89D20 /* DemoSettingsViewController.m in Sources */, 88A25FC719D8E01A00924534 /* JSQMessagesBubbleImage.m in Sources */, 88A25FC519D8E01A00924534 /* JSQMessage.m in Sources */, 88A25FD719D8E01A00924534 /* JSQMessagesTypingIndicatorFooterView.m in Sources */, 88A25FD319D8E01A00924534 /* JSQMessagesLoadEarlierHeaderView.m in Sources */, 88A25FC819D8E01A00924534 /* JSQPhotoMediaItem.m in Sources */, 88C4583019F5F7A0008FD427 /* JSQMessagesMediaViewBubbleImageMasker.m in Sources */, 88A25FB819D8E01A00924534 /* UIImage+JSQMessages.m in Sources */, 88A25FBF19D8E01A00924534 /* JSQMessagesTimestampFormatter.m in Sources */, 88A25FE019D8E0C400924534 /* DemoModelData.m in Sources */, 88A25F3C19D8DF2500924534 /* main.m in Sources */, 88A25F3719D8DF2500924534 /* AppDelegate.m in Sources */, 886FFD2E19E9A65D00EB8485 /* UIDevice+JSQMessages.m in Sources */, 88A25FB619D8E01A00924534 /* NSString+JSQMessages.m in Sources */, 88A901B619F618B100F99777 /* JSQMediaItem.m in Sources */, 88A25FCC19D8E01A00924534 /* JSQMessagesCollectionViewCellIncoming.m in Sources */, 88A25FBE19D8E01A00924534 /* JSQMessagesBubbleImageFactory.m in Sources */, 88A25FDF19D8E0C400924534 /* DemoMessagesViewController.m in Sources */, 88A25FB719D8E01A00924534 /* UIColor+JSQMessages.m in Sources */, 886C33FD19F4371E006B4997 /* JSQVideoMediaItem.m in Sources */, 88A25FBA19D8E01A00924534 /* JSQMessagesKeyboardController.m in Sources */, 88A25FC019D8E01A00924534 /* JSQMessagesToolbarButtonFactory.m in Sources */, 88A25FC919D8E01A00924534 /* JSQTextMessage.m in Sources */, 88A25FC419D8E01A00924534 /* JSQMediaMessage.m in Sources */, 88A25FC219D8E01A00924534 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m in Sources */, 88A25FE119D8E0C400924534 /* TableViewController.m in Sources */, 88A25FBD19D8E01A00924534 /* JSQMessagesAvatarImageFactory.m in Sources */, 88A25FB519D8E01A00924534 /* JSQSystemSoundPlayer+JSQMessages.m in Sources */, 88A25FD019D8E01A00924534 /* JSQMessagesComposerTextView.m in Sources */, 88A25FC319D8E01A00924534 /* JSQMessagesCollectionViewLayoutAttributes.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 88A25F1719D8DEC400924534 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 88A2600219D8E18400924534 /* JSQMessagesUIColorTests.m in Sources */, 88A2601819D8E18400924534 /* JSQMessagesToolbarContentViewTests.m in Sources */, 88A2601519D8E18400924534 /* JSQMessagesInputToolbarTests.m in Sources */, 88A2601719D8E18400924534 /* JSQMessagesLoadEarlierHeaderViewTests.m in Sources */, 88A2601219D8E18400924534 /* JSQMessagesCollectionViewCellTests.m in Sources */, 88A2601619D8E18400924534 /* JSQMessagesLabelTests.m in Sources */, 88A2600B19D8E18400924534 /* JSQMessagesCollectionViewFlowLayoutTests.m in Sources */, 88A2601019D8E18400924534 /* JSQMessageTests.m in Sources */, 88A2600D19D8E18400924534 /* JSQMediaMessageTests.m in Sources */, 88A2600719D8E18400924534 /* JSQMessagesAvatarImageFactoryTests.m in Sources */, 88A2600419D8E18400924534 /* JSQMessagesUIViewTests.m in Sources */, 88A2600F19D8E18400924534 /* JSQMessagesBubbleImageTests.m in Sources */, 88A2600E19D8E18400924534 /* JSQMessagesAvatarImageTests.m in Sources */, 88A2600919D8E18400924534 /* JSQMessagesTimestampFormatterTests.m in Sources */, 88A2601419D8E18400924534 /* JSQMessagesComposerTextViewTests.m in Sources */, 88A2601319D8E18400924534 /* JSQMessagesCollectionViewTests.m in Sources */, 88A2600119D8E18400924534 /* JSQMessagesNSStringTests.m in Sources */, 88A2601119D8E18400924534 /* JSQTextMessageTests.m in Sources */, 88A2600A19D8E18400924534 /* JSQMessagesToolbarButtonFactoryTests.m in Sources */, 88324C3419F6301C00BC732D /* JSQMessagesMediaViewBubbleImageMaskerTests.m in Sources */, 88A2601919D8E18400924534 /* JSQMessagesTypingIndicatorFooterViewTests.m in Sources */, 88A2600319D8E18400924534 /* JSQMessagesUIImageTests.m in Sources */, 88A2600C19D8E18400924534 /* JSQMessagesCollectionViewLayoutAttributesTests.m in Sources */, 88A2600619D8E18400924534 /* JSQMessagesViewControllerTests.m in Sources */, 88A2600519D8E18400924534 /* JSQMessagesKeyboardControllerTests.m in Sources */, 88A2600819D8E18400924534 /* JSQMessagesBubbleImageFactoryTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 88A25F1D19D8DEC500924534 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 88A25F0119D8DEC400924534 /* JSQMessages */; targetProxy = 88A25F1C19D8DEC500924534 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 8841B88719F4988800EA16B6 /* JSQMessages.strings */ = { isa = PBXVariantGroup; children = ( 8841B88619F4988800EA16B6 /* Base */, 8841B88819F4988900EA16B6 /* en */, 8841B88919F4988A00EA16B6 /* es */, 8841B88A19F4988B00EA16B6 /* de */, 8841B88B19F4988C00EA16B6 /* zh-Hans */, 8841B88C19F4988F00EA16B6 /* zh-Hant */, 8841B88D19F4989000EA16B6 /* ro */, 8841B88E19F4989100EA16B6 /* pl */, 8841B88F19F4989200EA16B6 /* ru */, 8841B89019F4989200EA16B6 /* pt */, 8841B89119F4989300EA16B6 /* fr */, 8841B89219F4989400EA16B6 /* it */, 8841B89319F4989500EA16B6 /* he */, 8841B89419F4989500EA16B6 /* nl */, 8841B89519F4989600EA16B6 /* tr */, ); name = JSQMessages.strings; sourceTree = ""; }; 88A25F3019D8DF2500924534 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 88A25F3119D8DF2500924534 /* Base */, ); name = Main.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 88A25F2319D8DEC500924534 /* 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; 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 = 7.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 88A25F2419D8DEC500924534 /* 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; 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 = 7.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; 88A25F2619D8DEC500924534 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = FC5C727E4CCDA2B95A7BA30C /* Pods.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; INFOPLIST_FILE = "$(SRCROOT)/JSQMessagesDemo/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 88A25F2719D8DEC500924534 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 27B7FD1B722B36B26CB3460B /* Pods.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; INFOPLIST_FILE = "$(SRCROOT)/JSQMessagesDemo/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; 88A25F2919D8DEC500924534 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 223FBACE0F24ADEF8B7F3F24 /* Pods-JSQMessagesTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", ); GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); INFOPLIST_FILE = JSQMessagesTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/JSQMessages.app/JSQMessages"; }; name = Debug; }; 88A25F2A19D8DEC500924534 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 0844AD596023C7658D39E241 /* Pods-JSQMessagesTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", ); INFOPLIST_FILE = JSQMessagesTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/JSQMessages.app/JSQMessages"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 88A25EFD19D8DEC400924534 /* Build configuration list for PBXProject "JSQMessages" */ = { isa = XCConfigurationList; buildConfigurations = ( 88A25F2319D8DEC500924534 /* Debug */, 88A25F2419D8DEC500924534 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 88A25F2519D8DEC500924534 /* Build configuration list for PBXNativeTarget "JSQMessages" */ = { isa = XCConfigurationList; buildConfigurations = ( 88A25F2619D8DEC500924534 /* Debug */, 88A25F2719D8DEC500924534 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 88A25F2819D8DEC500924534 /* Build configuration list for PBXNativeTarget "JSQMessagesTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 88A25F2919D8DEC500924534 /* Debug */, 88A25F2A19D8DEC500924534 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 88A25EFA19D8DEC400924534 /* Project object */; }