diff --git a/JSQMessages.xcodeproj/project.pbxproj b/JSQMessages.xcodeproj/project.pbxproj index 505e998b5..ecdf0611b 100644 --- a/JSQMessages.xcodeproj/project.pbxproj +++ b/JSQMessages.xcodeproj/project.pbxproj @@ -1,1107 +1,3771 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 44E73A51192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 44E73A50192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */; }; - 8816A69018E9250400111919 /* bubble.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64918E9250400111919 /* bubble.png */; }; - 8816A69118E9250400111919 /* bubble@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64A18E9250400111919 /* bubble@2x.png */; }; - 8816A69218E9250400111919 /* bubble_min.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64B18E9250400111919 /* bubble_min.png */; }; - 8816A69318E9250400111919 /* bubble_min@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64C18E9250400111919 /* bubble_min@2x.png */; }; - 8816A69418E9250400111919 /* bubble_min_tailless.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64D18E9250400111919 /* bubble_min_tailless.png */; }; - 8816A69518E9250400111919 /* bubble_min_tailless@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64E18E9250400111919 /* bubble_min_tailless@2x.png */; }; - 8816A69618E9250400111919 /* bubble_stroked.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A64F18E9250400111919 /* bubble_stroked.png */; }; - 8816A69718E9250400111919 /* bubble_stroked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65018E9250400111919 /* bubble_stroked@2x.png */; }; - 8816A69818E9250400111919 /* bubble_stroked_tailless.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65118E9250400111919 /* bubble_stroked_tailless.png */; }; - 8816A69918E9250400111919 /* bubble_stroked_tailless@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65218E9250400111919 /* bubble_stroked_tailless@2x.png */; }; - 8816A69A18E9250400111919 /* bubble_tailless.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65318E9250400111919 /* bubble_tailless.png */; }; - 8816A69B18E9250400111919 /* bubble_tailless@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65418E9250400111919 /* bubble_tailless@2x.png */; }; - 8816A69C18E9250400111919 /* camera.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65518E9250400111919 /* camera.png */; }; - 8816A69D18E9250400111919 /* camera@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65618E9250400111919 /* camera@2x.png */; }; - 8816A69E18E9250400111919 /* message_received.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65818E9250400111919 /* message_received.aiff */; }; - 8816A69F18E9250400111919 /* message_sent.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 8816A65918E9250400111919 /* message_sent.aiff */; }; - 8816A6A018E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A65C18E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.m */; }; - 8816A6A118E9250400111919 /* NSString+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A65E18E9250400111919 /* NSString+JSQMessages.m */; }; - 8816A6A218E9250400111919 /* UIColor+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66018E9250400111919 /* UIColor+JSQMessages.m */; }; - 8816A6A318E9250400111919 /* UIImage+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66218E9250400111919 /* UIImage+JSQMessages.m */; }; - 8816A6A418E9250400111919 /* UIView+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66418E9250400111919 /* UIView+JSQMessages.m */; }; - 8816A6A518E9250400111919 /* JSQMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66718E9250400111919 /* JSQMessagesViewController.m */; }; - 8816A6A618E9250400111919 /* JSQMessagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8816A66818E9250400111919 /* JSQMessagesViewController.xib */; }; - 8816A6A718E9250400111919 /* JSQMessagesAvatarImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66B18E9250400111919 /* JSQMessagesAvatarImageFactory.m */; }; - 8816A6A818E9250400111919 /* JSQMessagesBubbleImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66D18E9250400111919 /* JSQMessagesBubbleImageFactory.m */; }; - 8816A6A918E9250400111919 /* JSQMessagesTimestampFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A66F18E9250400111919 /* JSQMessagesTimestampFormatter.m */; }; - 8816A6AA18E9250400111919 /* JSQMessagesToolbarButtonFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A67118E9250400111919 /* JSQMessagesToolbarButtonFactory.m */; }; - 8816A6AB18E9250400111919 /* JSQMessagesCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A67518E9250400111919 /* JSQMessagesCollectionViewFlowLayout.m */; }; - 8816A6AC18E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A67718E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.m */; }; - 8816A6AD18E9250400111919 /* JSQMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A67A18E9250400111919 /* JSQMessage.m */; }; - 8816A6AE18E9250400111919 /* JSQMessagesCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A67E18E9250400111919 /* JSQMessagesCollectionView.m */; }; - 8816A6AF18E9250400111919 /* JSQMessagesCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68018E9250400111919 /* JSQMessagesCollectionViewCell.m */; }; - 8816A6B018E9250400111919 /* JSQMessagesCollectionViewCellIncoming.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68218E9250400111919 /* JSQMessagesCollectionViewCellIncoming.m */; }; - 8816A6B118E9250400111919 /* JSQMessagesCollectionViewCellIncoming.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8816A68318E9250400111919 /* JSQMessagesCollectionViewCellIncoming.xib */; }; - 8816A6B218E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68518E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.m */; }; - 8816A6B318E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8816A68618E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.xib */; }; - 8816A6B418E9250400111919 /* JSQMessagesComposerTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68818E9250400111919 /* JSQMessagesComposerTextView.m */; }; - 8816A6B518E9250400111919 /* JSQMessagesInputToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68A18E9250400111919 /* JSQMessagesInputToolbar.m */; }; - 8816A6B618E9250400111919 /* JSQMessagesLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68C18E9250400111919 /* JSQMessagesLabel.m */; }; - 8816A6B718E9250400111919 /* JSQMessagesToolbarContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8816A68E18E9250400111919 /* JSQMessagesToolbarContentView.m */; }; - 8816A6B818E9250400111919 /* JSQMessagesToolbarContentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8816A68F18E9250400111919 /* JSQMessagesToolbarContentView.xib */; }; - 8826EB0219CF3EE3009A95F8 /* JSQPhotoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8826EB0119CF3EE3009A95F8 /* JSQPhotoMediaItem.m */; }; - 885D592D18CBD13D00D77BB3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D592C18CBD13D00D77BB3 /* Foundation.framework */; }; - 885D592F18CBD13D00D77BB3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D592E18CBD13D00D77BB3 /* CoreGraphics.framework */; }; - 885D593118CBD13D00D77BB3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D593018CBD13D00D77BB3 /* UIKit.framework */; }; - 885D594F18CBD13D00D77BB3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D594E18CBD13D00D77BB3 /* XCTest.framework */; }; - 885D595018CBD13D00D77BB3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D592C18CBD13D00D77BB3 /* Foundation.framework */; }; - 885D595118CBD13D00D77BB3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D593018CBD13D00D77BB3 /* UIKit.framework */; }; - 885D595918CBD13D00D77BB3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 885D595718CBD13D00D77BB3 /* InfoPlist.strings */; }; - 885D596918CBD2A600D77BB3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 885D596418CBD2A600D77BB3 /* Images.xcassets */; }; - 885D596A18CBD2A600D77BB3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 885D596618CBD2A600D77BB3 /* AppDelegate.m */; }; - 885D596B18CBD2A600D77BB3 /* TableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 885D596818CBD2A600D77BB3 /* TableViewController.m */; }; - 885D597318CBD2DC00D77BB3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 885D597118CBD2DC00D77BB3 /* main.m */; }; - 885D597718CBD43800D77BB3 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 885D596C18CBD2BF00D77BB3 /* Main.storyboard */; }; - 8897FBF418CBF1B3004F59C3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8897FBF318CBF1B3004F59C3 /* QuartzCore.framework */; }; - 8897FBF918CBF967004F59C3 /* DemoMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8897FBF818CBF967004F59C3 /* DemoMessagesViewController.m */; }; - 88AB1EDE19CE78F500A0565F /* JSQTextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88AB1EDD19CE78F500A0565F /* JSQTextMessage.m */; }; - 88AB1EE119CE790E00A0565F /* JSQMediaMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88AB1EE019CE790E00A0565F /* JSQMediaMessage.m */; }; - 88AB1EE319CEB1F800A0565F /* JSQTextMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88AB1EE219CEB1F800A0565F /* JSQTextMessageTests.m */; }; - 88AB1EE519CEB21800A0565F /* JSQMediaMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88AB1EE419CEB21800A0565F /* JSQMediaMessageTests.m */; }; - 88ADC6FC18F0999000FE0266 /* JSQMessagesKeyboardController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88ADC6FB18F0999000FE0266 /* JSQMessagesKeyboardController.m */; }; - 88BC4D2F190C41ED002E5CC6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885D592E18CBD13D00D77BB3 /* CoreGraphics.framework */; }; - 88BC4D30190C41F6002E5CC6 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8897FBF318CBF1B3004F59C3 /* QuartzCore.framework */; }; - 88BC4D33190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D32190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.m */; }; - 88BC4D35190C6086002E5CC6 /* JSQMessagesLoadEarlierHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88BC4D34190C6086002E5CC6 /* JSQMessagesLoadEarlierHeaderView.xib */; }; - 88BC4D37190D883A002E5CC6 /* JSQMessagesKeyboardControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D36190D883A002E5CC6 /* JSQMessagesKeyboardControllerTests.m */; }; - 88BC4D3D190D8CCD002E5CC6 /* JSQMessagesCollectionViewFlowLayoutTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D3C190D8CCD002E5CC6 /* JSQMessagesCollectionViewFlowLayoutTests.m */; }; - 88BC4D46190D8D35002E5CC6 /* JSQMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D43190D8D35002E5CC6 /* JSQMessageTests.m */; }; - 88BC4D47190D8D35002E5CC6 /* JSQMessagesCollectionViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D45190D8D35002E5CC6 /* JSQMessagesCollectionViewTests.m */; }; - 88BC4D49190DB480002E5CC6 /* JSQMessagesCollectionViewLayoutAttributesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D48190DB480002E5CC6 /* JSQMessagesCollectionViewLayoutAttributesTests.m */; }; - 88BC4D4B190E2429002E5CC6 /* JSQMessagesCollectionViewCellTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D4A190E2429002E5CC6 /* JSQMessagesCollectionViewCellTests.m */; }; - 88BC4D4D190E25CF002E5CC6 /* JSQMessagesComposerTextViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BC4D4C190E25CF002E5CC6 /* JSQMessagesComposerTextViewTests.m */; }; - 88C000C019BB87C10030B8EC /* JSQMessagesAvatarImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C000BF19BB87C10030B8EC /* JSQMessagesAvatarImage.m */; }; - 88C000C219BB8DA70030B8EC /* JSQMessagesAvatarImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C000C119BB8DA70030B8EC /* JSQMessagesAvatarImageTests.m */; }; - 88C28BDB1910A10B004E90B1 /* JSQMessagesInputToolbarTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C28BDA1910A10B004E90B1 /* JSQMessagesInputToolbarTests.m */; }; - 88C28BDF1910A153004E90B1 /* JSQMessagesLabelTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C28BDE1910A153004E90B1 /* JSQMessagesLabelTests.m */; }; - 88C28BE11910A166004E90B1 /* JSQMessagesLoadEarlierHeaderViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C28BE01910A166004E90B1 /* JSQMessagesLoadEarlierHeaderViewTests.m */; }; - 88C28BE31910A180004E90B1 /* JSQMessagesToolbarContentViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C28BE21910A180004E90B1 /* JSQMessagesToolbarContentViewTests.m */; }; - 88C28BE51910A19E004E90B1 /* JSQMessagesTypingIndicatorFooterViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C28BE41910A19E004E90B1 /* JSQMessagesTypingIndicatorFooterViewTests.m */; }; - 88CC8806190A2C7F006258A0 /* JSQMessagesNSStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC87FB190A2C7F006258A0 /* JSQMessagesNSStringTests.m */; }; - 88CC8807190A2C7F006258A0 /* JSQMessagesUIColorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC87FC190A2C7F006258A0 /* JSQMessagesUIColorTests.m */; }; - 88CC8808190A2C7F006258A0 /* JSQMessagesUIImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC87FD190A2C7F006258A0 /* JSQMessagesUIImageTests.m */; }; - 88CC8809190A2C7F006258A0 /* JSQMessagesUIViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC87FE190A2C7F006258A0 /* JSQMessagesUIViewTests.m */; }; - 88CC880A190A2C7F006258A0 /* JSQMessagesViewControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC8800190A2C7F006258A0 /* JSQMessagesViewControllerTests.m */; }; - 88CC880B190A2C7F006258A0 /* JSQMessagesAvatarImageFactoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC8802190A2C7F006258A0 /* JSQMessagesAvatarImageFactoryTests.m */; }; - 88CC880C190A2C7F006258A0 /* JSQMessagesBubbleImageFactoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC8803190A2C7F006258A0 /* JSQMessagesBubbleImageFactoryTests.m */; }; - 88CC880D190A2C7F006258A0 /* JSQMessagesTimestampFormatterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC8804190A2C7F006258A0 /* JSQMessagesTimestampFormatterTests.m */; }; - 88CC880E190A2C7F006258A0 /* JSQMessagesToolbarButtonFactoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CC8805190A2C7F006258A0 /* JSQMessagesToolbarButtonFactoryTests.m */; }; - 88D1B0C71906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D1B0C61906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.m */; }; - 88D1B0C9190604AF00AFE162 /* JSQMessagesTypingIndicatorFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 88D1B0C8190604AF00AFE162 /* JSQMessagesTypingIndicatorFooterView.xib */; }; - 88D1B0CC190606F100AFE162 /* typing.png in Resources */ = {isa = PBXBuildFile; fileRef = 88D1B0CA190606F100AFE162 /* typing.png */; }; - 88D1B0CD190606F100AFE162 /* typing@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 88D1B0CB190606F100AFE162 /* typing@2x.png */; }; - 88D4ED7319B555E800C2DCF9 /* DemoModelData.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D4ED7219B555E800C2DCF9 /* DemoModelData.m */; }; - 88F0417B19B5838200DB70E9 /* JSQMessagesBubbleImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88F0417A19B5838200DB70E9 /* JSQMessagesBubbleImage.m */; }; - 88F0417D19B5866300DB70E9 /* JSQMessagesBubbleImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88F0417C19B5866300DB70E9 /* JSQMessagesBubbleImageTests.m */; }; - C78CEF093F584B85B4321C83 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 343577012CC24261BE4B61A1 /* libPods.a */; }; - D68A9FB68FC5463D9A5B23E0 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 343577012CC24261BE4B61A1 /* libPods.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 885D595218CBD13D00D77BB3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 885D592118CBD13D00D77BB3 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 885D592818CBD13D00D77BB3; - remoteInfo = JSQMessages; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 343577012CC24261BE4B61A1 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 44E73A4F192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewFlowLayoutInvalidationContext.h; sourceTree = ""; }; - 44E73A50192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewFlowLayoutInvalidationContext.m; sourceTree = ""; }; - 8816A64918E9250400111919 /* bubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble.png; sourceTree = ""; }; - 8816A64A18E9250400111919 /* bubble@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubble@2x.png"; sourceTree = ""; }; - 8816A64B18E9250400111919 /* bubble_min.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble_min.png; sourceTree = ""; }; - 8816A64C18E9250400111919 /* bubble_min@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubble_min@2x.png"; sourceTree = ""; }; - 8816A64D18E9250400111919 /* bubble_min_tailless.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble_min_tailless.png; sourceTree = ""; }; - 8816A64E18E9250400111919 /* bubble_min_tailless@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubble_min_tailless@2x.png"; sourceTree = ""; }; - 8816A64F18E9250400111919 /* bubble_stroked.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble_stroked.png; sourceTree = ""; }; - 8816A65018E9250400111919 /* bubble_stroked@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubble_stroked@2x.png"; sourceTree = ""; }; - 8816A65118E9250400111919 /* bubble_stroked_tailless.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble_stroked_tailless.png; sourceTree = ""; }; - 8816A65218E9250400111919 /* bubble_stroked_tailless@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubble_stroked_tailless@2x.png"; sourceTree = ""; }; - 8816A65318E9250400111919 /* bubble_tailless.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble_tailless.png; sourceTree = ""; }; - 8816A65418E9250400111919 /* bubble_tailless@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubble_tailless@2x.png"; sourceTree = ""; }; - 8816A65518E9250400111919 /* camera.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = camera.png; sourceTree = ""; }; - 8816A65618E9250400111919 /* camera@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "camera@2x.png"; sourceTree = ""; }; - 8816A65818E9250400111919 /* message_received.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = message_received.aiff; sourceTree = ""; }; - 8816A65918E9250400111919 /* message_sent.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = message_sent.aiff; sourceTree = ""; }; - 8816A65B18E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "JSQSystemSoundPlayer+JSQMessages.h"; sourceTree = ""; }; - 8816A65C18E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "JSQSystemSoundPlayer+JSQMessages.m"; sourceTree = ""; }; - 8816A65D18E9250400111919 /* NSString+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+JSQMessages.h"; sourceTree = ""; }; - 8816A65E18E9250400111919 /* NSString+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+JSQMessages.m"; sourceTree = ""; }; - 8816A65F18E9250400111919 /* UIColor+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+JSQMessages.h"; sourceTree = ""; }; - 8816A66018E9250400111919 /* UIColor+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+JSQMessages.m"; sourceTree = ""; }; - 8816A66118E9250400111919 /* UIImage+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+JSQMessages.h"; sourceTree = ""; }; - 8816A66218E9250400111919 /* UIImage+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+JSQMessages.m"; sourceTree = ""; }; - 8816A66318E9250400111919 /* UIView+JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+JSQMessages.h"; sourceTree = ""; }; - 8816A66418E9250400111919 /* UIView+JSQMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+JSQMessages.m"; sourceTree = ""; }; - 8816A66618E9250400111919 /* JSQMessagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesViewController.h; sourceTree = ""; }; - 8816A66718E9250400111919 /* JSQMessagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesViewController.m; sourceTree = ""; }; - 8816A66818E9250400111919 /* JSQMessagesViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesViewController.xib; sourceTree = ""; }; - 8816A66A18E9250400111919 /* JSQMessagesAvatarImageFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesAvatarImageFactory.h; sourceTree = ""; }; - 8816A66B18E9250400111919 /* JSQMessagesAvatarImageFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImageFactory.m; sourceTree = ""; }; - 8816A66C18E9250400111919 /* JSQMessagesBubbleImageFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesBubbleImageFactory.h; sourceTree = ""; }; - 8816A66D18E9250400111919 /* JSQMessagesBubbleImageFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImageFactory.m; sourceTree = ""; }; - 8816A66E18E9250400111919 /* JSQMessagesTimestampFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesTimestampFormatter.h; sourceTree = ""; }; - 8816A66F18E9250400111919 /* JSQMessagesTimestampFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTimestampFormatter.m; sourceTree = ""; }; - 8816A67018E9250400111919 /* JSQMessagesToolbarButtonFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesToolbarButtonFactory.h; sourceTree = ""; }; - 8816A67118E9250400111919 /* JSQMessagesToolbarButtonFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarButtonFactory.m; sourceTree = ""; }; - 8816A67218E9250400111919 /* JSQMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessages.h; sourceTree = ""; }; - 8816A67418E9250400111919 /* JSQMessagesCollectionViewFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewFlowLayout.h; sourceTree = ""; }; - 8816A67518E9250400111919 /* JSQMessagesCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewFlowLayout.m; sourceTree = ""; }; - 8816A67618E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewLayoutAttributes.h; sourceTree = ""; }; - 8816A67718E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewLayoutAttributes.m; sourceTree = ""; }; - 8816A67918E9250400111919 /* JSQMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessage.h; sourceTree = ""; }; - 8816A67A18E9250400111919 /* JSQMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessage.m; sourceTree = ""; }; - 8816A67B18E9250400111919 /* JSQMessageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessageData.h; sourceTree = ""; }; - 8816A67D18E9250400111919 /* JSQMessagesCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionView.h; sourceTree = ""; }; - 8816A67E18E9250400111919 /* JSQMessagesCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionView.m; sourceTree = ""; }; - 8816A67F18E9250400111919 /* JSQMessagesCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewCell.h; sourceTree = ""; }; - 8816A68018E9250400111919 /* JSQMessagesCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCell.m; sourceTree = ""; }; - 8816A68118E9250400111919 /* JSQMessagesCollectionViewCellIncoming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewCellIncoming.h; sourceTree = ""; }; - 8816A68218E9250400111919 /* JSQMessagesCollectionViewCellIncoming.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCellIncoming.m; sourceTree = ""; }; - 8816A68318E9250400111919 /* JSQMessagesCollectionViewCellIncoming.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesCollectionViewCellIncoming.xib; sourceTree = ""; }; - 8816A68418E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewCellOutgoing.h; sourceTree = ""; }; - 8816A68518E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCellOutgoing.m; sourceTree = ""; }; - 8816A68618E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesCollectionViewCellOutgoing.xib; sourceTree = ""; }; - 8816A68718E9250400111919 /* JSQMessagesComposerTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesComposerTextView.h; sourceTree = ""; }; - 8816A68818E9250400111919 /* JSQMessagesComposerTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesComposerTextView.m; sourceTree = ""; }; - 8816A68918E9250400111919 /* JSQMessagesInputToolbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesInputToolbar.h; sourceTree = ""; }; - 8816A68A18E9250400111919 /* JSQMessagesInputToolbar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesInputToolbar.m; sourceTree = ""; }; - 8816A68B18E9250400111919 /* JSQMessagesLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesLabel.h; sourceTree = ""; }; - 8816A68C18E9250400111919 /* JSQMessagesLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLabel.m; sourceTree = ""; }; - 8816A68D18E9250400111919 /* JSQMessagesToolbarContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesToolbarContentView.h; sourceTree = ""; }; - 8816A68E18E9250400111919 /* JSQMessagesToolbarContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarContentView.m; sourceTree = ""; }; - 8816A68F18E9250400111919 /* JSQMessagesToolbarContentView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesToolbarContentView.xib; sourceTree = ""; }; - 8826EB0019CF3EE3009A95F8 /* JSQPhotoMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQPhotoMediaItem.h; sourceTree = ""; }; - 8826EB0119CF3EE3009A95F8 /* JSQPhotoMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQPhotoMediaItem.m; sourceTree = ""; }; - 884F08CB19B2E713008DE64D /* JSQMessagesCollectionViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewDataSource.h; sourceTree = ""; }; - 885D592918CBD13D00D77BB3 /* JSQMessages.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JSQMessages.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 885D592C18CBD13D00D77BB3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 885D592E18CBD13D00D77BB3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 885D593018CBD13D00D77BB3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 885D594D18CBD13D00D77BB3 /* JSQMessagesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JSQMessagesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 885D594E18CBD13D00D77BB3 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 885D595618CBD13D00D77BB3 /* JSQMessagesTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "JSQMessagesTests-Info.plist"; sourceTree = ""; }; - 885D595818CBD13D00D77BB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 885D596418CBD2A600D77BB3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = JSQMessagesDemo/Images.xcassets; sourceTree = SOURCE_ROOT; }; - 885D596518CBD2A600D77BB3 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = JSQMessagesDemo/AppDelegate.h; sourceTree = SOURCE_ROOT; }; - 885D596618CBD2A600D77BB3 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = JSQMessagesDemo/AppDelegate.m; sourceTree = SOURCE_ROOT; }; - 885D596718CBD2A600D77BB3 /* TableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableViewController.h; path = JSQMessagesDemo/TableViewController.h; sourceTree = SOURCE_ROOT; }; - 885D596818CBD2A600D77BB3 /* TableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TableViewController.m; path = JSQMessagesDemo/TableViewController.m; sourceTree = SOURCE_ROOT; }; - 885D596D18CBD2BF00D77BB3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = JSQMessagesDemo/Base.lproj/Main.storyboard; sourceTree = SOURCE_ROOT; }; - 885D596F18CBD2DC00D77BB3 /* JSQMessages-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "JSQMessages-Info.plist"; path = "JSQMessagesDemo/JSQMessages-Info.plist"; sourceTree = SOURCE_ROOT; }; - 885D597018CBD2DC00D77BB3 /* JSQMessages-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "JSQMessages-Prefix.pch"; path = "JSQMessagesDemo/JSQMessages-Prefix.pch"; sourceTree = SOURCE_ROOT; }; - 885D597118CBD2DC00D77BB3 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = JSQMessagesDemo/main.m; sourceTree = SOURCE_ROOT; }; - 885D597518CBD2EB00D77BB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = JSQMessagesDemo/en.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; }; - 8897FBF318CBF1B3004F59C3 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 8897FBF718CBF967004F59C3 /* DemoMessagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DemoMessagesViewController.h; path = JSQMessagesDemo/DemoMessagesViewController.h; sourceTree = SOURCE_ROOT; }; - 8897FBF818CBF967004F59C3 /* DemoMessagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DemoMessagesViewController.m; path = JSQMessagesDemo/DemoMessagesViewController.m; sourceTree = SOURCE_ROOT; }; - 88AB1EDC19CE78F500A0565F /* JSQTextMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQTextMessage.h; sourceTree = ""; }; - 88AB1EDD19CE78F500A0565F /* JSQTextMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQTextMessage.m; sourceTree = ""; }; - 88AB1EDF19CE790E00A0565F /* JSQMediaMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMediaMessage.h; sourceTree = ""; }; - 88AB1EE019CE790E00A0565F /* JSQMediaMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMediaMessage.m; sourceTree = ""; }; - 88AB1EE219CEB1F800A0565F /* JSQTextMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQTextMessageTests.m; sourceTree = ""; }; - 88AB1EE419CEB21800A0565F /* JSQMediaMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMediaMessageTests.m; sourceTree = ""; }; - 88ADC6FA18F0999000FE0266 /* JSQMessagesKeyboardController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesKeyboardController.h; sourceTree = ""; }; - 88ADC6FB18F0999000FE0266 /* JSQMessagesKeyboardController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesKeyboardController.m; sourceTree = ""; }; - 88BC4D31190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesLoadEarlierHeaderView.h; sourceTree = ""; }; - 88BC4D32190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLoadEarlierHeaderView.m; sourceTree = ""; }; - 88BC4D34190C6086002E5CC6 /* JSQMessagesLoadEarlierHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesLoadEarlierHeaderView.xib; sourceTree = ""; }; - 88BC4D36190D883A002E5CC6 /* JSQMessagesKeyboardControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesKeyboardControllerTests.m; sourceTree = ""; }; - 88BC4D3C190D8CCD002E5CC6 /* JSQMessagesCollectionViewFlowLayoutTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewFlowLayoutTests.m; sourceTree = ""; }; - 88BC4D43190D8D35002E5CC6 /* JSQMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessageTests.m; sourceTree = ""; }; - 88BC4D45190D8D35002E5CC6 /* JSQMessagesCollectionViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewTests.m; sourceTree = ""; }; - 88BC4D48190DB480002E5CC6 /* JSQMessagesCollectionViewLayoutAttributesTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewLayoutAttributesTests.m; sourceTree = ""; }; - 88BC4D4A190E2429002E5CC6 /* JSQMessagesCollectionViewCellTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesCollectionViewCellTests.m; sourceTree = ""; }; - 88BC4D4C190E25CF002E5CC6 /* JSQMessagesComposerTextViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesComposerTextViewTests.m; path = JSQMessagesTests/ViewTests/JSQMessagesComposerTextViewTests.m; sourceTree = SOURCE_ROOT; }; - 88C000BE19BB87C10030B8EC /* JSQMessagesAvatarImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesAvatarImage.h; sourceTree = ""; }; - 88C000BF19BB87C10030B8EC /* JSQMessagesAvatarImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImage.m; sourceTree = ""; }; - 88C000C119BB8DA70030B8EC /* JSQMessagesAvatarImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImageTests.m; sourceTree = ""; }; - 88C28BDA1910A10B004E90B1 /* JSQMessagesInputToolbarTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesInputToolbarTests.m; sourceTree = ""; }; - 88C28BDE1910A153004E90B1 /* JSQMessagesLabelTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLabelTests.m; sourceTree = ""; }; - 88C28BE01910A166004E90B1 /* JSQMessagesLoadEarlierHeaderViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesLoadEarlierHeaderViewTests.m; sourceTree = ""; }; - 88C28BE21910A180004E90B1 /* JSQMessagesToolbarContentViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarContentViewTests.m; sourceTree = ""; }; - 88C28BE41910A19E004E90B1 /* JSQMessagesTypingIndicatorFooterViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTypingIndicatorFooterViewTests.m; sourceTree = ""; }; - 88CC87FB190A2C7F006258A0 /* JSQMessagesNSStringTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesNSStringTests.m; sourceTree = ""; }; - 88CC87FC190A2C7F006258A0 /* JSQMessagesUIColorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesUIColorTests.m; sourceTree = ""; }; - 88CC87FD190A2C7F006258A0 /* JSQMessagesUIImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesUIImageTests.m; sourceTree = ""; }; - 88CC87FE190A2C7F006258A0 /* JSQMessagesUIViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesUIViewTests.m; sourceTree = ""; }; - 88CC8800190A2C7F006258A0 /* JSQMessagesViewControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesViewControllerTests.m; sourceTree = ""; }; - 88CC8802190A2C7F006258A0 /* JSQMessagesAvatarImageFactoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesAvatarImageFactoryTests.m; sourceTree = ""; }; - 88CC8803190A2C7F006258A0 /* JSQMessagesBubbleImageFactoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImageFactoryTests.m; sourceTree = ""; }; - 88CC8804190A2C7F006258A0 /* JSQMessagesTimestampFormatterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTimestampFormatterTests.m; sourceTree = ""; }; - 88CC8805190A2C7F006258A0 /* JSQMessagesToolbarButtonFactoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesToolbarButtonFactoryTests.m; sourceTree = ""; }; - 88D1B0C51906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesTypingIndicatorFooterView.h; sourceTree = ""; }; - 88D1B0C61906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesTypingIndicatorFooterView.m; sourceTree = ""; }; - 88D1B0C8190604AF00AFE162 /* JSQMessagesTypingIndicatorFooterView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JSQMessagesTypingIndicatorFooterView.xib; sourceTree = ""; }; - 88D1B0CA190606F100AFE162 /* typing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = typing.png; sourceTree = ""; }; - 88D1B0CB190606F100AFE162 /* typing@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "typing@2x.png"; sourceTree = ""; }; - 88D4ED7119B555E800C2DCF9 /* DemoModelData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DemoModelData.h; path = JSQMessagesDemo/DemoModelData.h; sourceTree = SOURCE_ROOT; }; - 88D4ED7219B555E800C2DCF9 /* DemoModelData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DemoModelData.m; path = JSQMessagesDemo/DemoModelData.m; sourceTree = SOURCE_ROOT; }; - 88F0417719B57E7F00DB70E9 /* JSQMessageBubbleImageDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSQMessageBubbleImageDataSource.h; sourceTree = ""; }; - 88F0417819B57FA300DB70E9 /* JSQMessageAvatarImageDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JSQMessageAvatarImageDataSource.h; sourceTree = ""; }; - 88F0417919B5838200DB70E9 /* JSQMessagesBubbleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesBubbleImage.h; sourceTree = ""; }; - 88F0417A19B5838200DB70E9 /* JSQMessagesBubbleImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImage.m; sourceTree = ""; }; - 88F0417C19B5866300DB70E9 /* JSQMessagesBubbleImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSQMessagesBubbleImageTests.m; sourceTree = ""; }; - 88F7D42219C3B6C600C5F3F6 /* JSQMessageMediaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessageMediaData.h; sourceTree = ""; }; - 88FFE06619B2E5CB0038C3FF /* JSQMessagesCollectionViewDelegateFlowLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSQMessagesCollectionViewDelegateFlowLayout.h; sourceTree = ""; }; - A0F1B1EFE54F44FEA6C4F786 /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 885D592618CBD13D00D77BB3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8897FBF418CBF1B3004F59C3 /* QuartzCore.framework in Frameworks */, - 885D592F18CBD13D00D77BB3 /* CoreGraphics.framework in Frameworks */, - 885D593118CBD13D00D77BB3 /* UIKit.framework in Frameworks */, - 885D592D18CBD13D00D77BB3 /* Foundation.framework in Frameworks */, - C78CEF093F584B85B4321C83 /* libPods.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885D594A18CBD13D00D77BB3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 88BC4D30190C41F6002E5CC6 /* QuartzCore.framework in Frameworks */, - 88BC4D2F190C41ED002E5CC6 /* CoreGraphics.framework in Frameworks */, - 885D594F18CBD13D00D77BB3 /* XCTest.framework in Frameworks */, - 885D595118CBD13D00D77BB3 /* UIKit.framework in Frameworks */, - 885D595018CBD13D00D77BB3 /* Foundation.framework in Frameworks */, - D68A9FB68FC5463D9A5B23E0 /* libPods.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8816A64618E9250400111919 /* JSQMessagesViewController */ = { - isa = PBXGroup; - children = ( - 8816A67218E9250400111919 /* JSQMessages.h */, - 8816A64718E9250400111919 /* Assets */, - 8816A65A18E9250400111919 /* Categories */, - 8816A66518E9250400111919 /* Controllers */, - 8816A66918E9250400111919 /* Factories */, - 8816A67318E9250400111919 /* Layout */, - 8816A67818E9250400111919 /* Model */, - 8816A67C18E9250400111919 /* Views */, - ); - path = JSQMessagesViewController; - sourceTree = ""; - }; - 8816A64718E9250400111919 /* Assets */ = { - isa = PBXGroup; - children = ( - 8816A64818E9250400111919 /* Images */, - 8816A65718E9250400111919 /* Sounds */, - ); - path = Assets; - sourceTree = ""; - }; - 8816A64818E9250400111919 /* Images */ = { - isa = PBXGroup; - children = ( - 8816A64918E9250400111919 /* bubble.png */, - 8816A64A18E9250400111919 /* bubble@2x.png */, - 8816A64B18E9250400111919 /* bubble_min.png */, - 8816A64C18E9250400111919 /* bubble_min@2x.png */, - 8816A64D18E9250400111919 /* bubble_min_tailless.png */, - 8816A64E18E9250400111919 /* bubble_min_tailless@2x.png */, - 8816A64F18E9250400111919 /* bubble_stroked.png */, - 8816A65018E9250400111919 /* bubble_stroked@2x.png */, - 8816A65118E9250400111919 /* bubble_stroked_tailless.png */, - 8816A65218E9250400111919 /* bubble_stroked_tailless@2x.png */, - 8816A65318E9250400111919 /* bubble_tailless.png */, - 8816A65418E9250400111919 /* bubble_tailless@2x.png */, - 8816A65518E9250400111919 /* camera.png */, - 8816A65618E9250400111919 /* camera@2x.png */, - 88D1B0CA190606F100AFE162 /* typing.png */, - 88D1B0CB190606F100AFE162 /* typing@2x.png */, - ); - path = Images; - sourceTree = ""; - }; - 8816A65718E9250400111919 /* Sounds */ = { - isa = PBXGroup; - children = ( - 8816A65818E9250400111919 /* message_received.aiff */, - 8816A65918E9250400111919 /* message_sent.aiff */, - ); - path = Sounds; - sourceTree = ""; - }; - 8816A65A18E9250400111919 /* Categories */ = { - isa = PBXGroup; - children = ( - 8816A65B18E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.h */, - 8816A65C18E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.m */, - 8816A65D18E9250400111919 /* NSString+JSQMessages.h */, - 8816A65E18E9250400111919 /* NSString+JSQMessages.m */, - 8816A65F18E9250400111919 /* UIColor+JSQMessages.h */, - 8816A66018E9250400111919 /* UIColor+JSQMessages.m */, - 8816A66118E9250400111919 /* UIImage+JSQMessages.h */, - 8816A66218E9250400111919 /* UIImage+JSQMessages.m */, - 8816A66318E9250400111919 /* UIView+JSQMessages.h */, - 8816A66418E9250400111919 /* UIView+JSQMessages.m */, - ); - path = Categories; - sourceTree = ""; - }; - 8816A66518E9250400111919 /* Controllers */ = { - isa = PBXGroup; - children = ( - 88ADC6FA18F0999000FE0266 /* JSQMessagesKeyboardController.h */, - 88ADC6FB18F0999000FE0266 /* JSQMessagesKeyboardController.m */, - 8816A66618E9250400111919 /* JSQMessagesViewController.h */, - 8816A66718E9250400111919 /* JSQMessagesViewController.m */, - 8816A66818E9250400111919 /* JSQMessagesViewController.xib */, - ); - path = Controllers; - sourceTree = ""; - }; - 8816A66918E9250400111919 /* Factories */ = { - isa = PBXGroup; - children = ( - 8816A66A18E9250400111919 /* JSQMessagesAvatarImageFactory.h */, - 8816A66B18E9250400111919 /* JSQMessagesAvatarImageFactory.m */, - 8816A66C18E9250400111919 /* JSQMessagesBubbleImageFactory.h */, - 8816A66D18E9250400111919 /* JSQMessagesBubbleImageFactory.m */, - 8816A66E18E9250400111919 /* JSQMessagesTimestampFormatter.h */, - 8816A66F18E9250400111919 /* JSQMessagesTimestampFormatter.m */, - 8816A67018E9250400111919 /* JSQMessagesToolbarButtonFactory.h */, - 8816A67118E9250400111919 /* JSQMessagesToolbarButtonFactory.m */, - ); - path = Factories; - sourceTree = ""; - }; - 8816A67318E9250400111919 /* Layout */ = { - isa = PBXGroup; - children = ( - 8816A67418E9250400111919 /* JSQMessagesCollectionViewFlowLayout.h */, - 8816A67518E9250400111919 /* JSQMessagesCollectionViewFlowLayout.m */, - 44E73A4F192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */, - 44E73A50192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */, - 8816A67618E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.h */, - 8816A67718E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.m */, - ); - path = Layout; - sourceTree = ""; - }; - 8816A67818E9250400111919 /* Model */ = { - isa = PBXGroup; - children = ( - 88AB1EDF19CE790E00A0565F /* JSQMediaMessage.h */, - 88AB1EE019CE790E00A0565F /* JSQMediaMessage.m */, - 8816A67918E9250400111919 /* JSQMessage.h */, - 8816A67A18E9250400111919 /* JSQMessage.m */, - 88F0417819B57FA300DB70E9 /* JSQMessageAvatarImageDataSource.h */, - 88F0417719B57E7F00DB70E9 /* JSQMessageBubbleImageDataSource.h */, - 8816A67B18E9250400111919 /* JSQMessageData.h */, - 88F7D42219C3B6C600C5F3F6 /* JSQMessageMediaData.h */, - 88C000BE19BB87C10030B8EC /* JSQMessagesAvatarImage.h */, - 88C000BF19BB87C10030B8EC /* JSQMessagesAvatarImage.m */, - 88F0417919B5838200DB70E9 /* JSQMessagesBubbleImage.h */, - 88F0417A19B5838200DB70E9 /* JSQMessagesBubbleImage.m */, - 884F08CB19B2E713008DE64D /* JSQMessagesCollectionViewDataSource.h */, - 88FFE06619B2E5CB0038C3FF /* JSQMessagesCollectionViewDelegateFlowLayout.h */, - 8826EB0019CF3EE3009A95F8 /* JSQPhotoMediaItem.h */, - 8826EB0119CF3EE3009A95F8 /* JSQPhotoMediaItem.m */, - 88AB1EDC19CE78F500A0565F /* JSQTextMessage.h */, - 88AB1EDD19CE78F500A0565F /* JSQTextMessage.m */, - ); - path = Model; - sourceTree = ""; - }; - 8816A67C18E9250400111919 /* Views */ = { - isa = PBXGroup; - children = ( - 8816A67D18E9250400111919 /* JSQMessagesCollectionView.h */, - 8816A67E18E9250400111919 /* JSQMessagesCollectionView.m */, - 8816A67F18E9250400111919 /* JSQMessagesCollectionViewCell.h */, - 8816A68018E9250400111919 /* JSQMessagesCollectionViewCell.m */, - 8816A68118E9250400111919 /* JSQMessagesCollectionViewCellIncoming.h */, - 8816A68218E9250400111919 /* JSQMessagesCollectionViewCellIncoming.m */, - 8816A68318E9250400111919 /* JSQMessagesCollectionViewCellIncoming.xib */, - 8816A68418E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.h */, - 8816A68518E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.m */, - 8816A68618E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.xib */, - 8816A68718E9250400111919 /* JSQMessagesComposerTextView.h */, - 8816A68818E9250400111919 /* JSQMessagesComposerTextView.m */, - 8816A68918E9250400111919 /* JSQMessagesInputToolbar.h */, - 8816A68A18E9250400111919 /* JSQMessagesInputToolbar.m */, - 8816A68B18E9250400111919 /* JSQMessagesLabel.h */, - 8816A68C18E9250400111919 /* JSQMessagesLabel.m */, - 88BC4D31190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.h */, - 88BC4D32190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.m */, - 88BC4D34190C6086002E5CC6 /* JSQMessagesLoadEarlierHeaderView.xib */, - 8816A68D18E9250400111919 /* JSQMessagesToolbarContentView.h */, - 8816A68E18E9250400111919 /* JSQMessagesToolbarContentView.m */, - 8816A68F18E9250400111919 /* JSQMessagesToolbarContentView.xib */, - 88D1B0C51906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.h */, - 88D1B0C61906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.m */, - 88D1B0C8190604AF00AFE162 /* JSQMessagesTypingIndicatorFooterView.xib */, - ); - path = Views; - sourceTree = ""; - }; - 885D592018CBD13D00D77BB3 = { - isa = PBXGroup; - children = ( - 8816A64618E9250400111919 /* JSQMessagesViewController */, - 885D593218CBD13D00D77BB3 /* JSQMessagesDemo */, - 885D595418CBD13D00D77BB3 /* JSQMessagesTests */, - 885D592B18CBD13D00D77BB3 /* Frameworks */, - A0F1B1EFE54F44FEA6C4F786 /* Pods.xcconfig */, - 885D592A18CBD13D00D77BB3 /* Products */, - ); - sourceTree = ""; - }; - 885D592A18CBD13D00D77BB3 /* Products */ = { - isa = PBXGroup; - children = ( - 885D592918CBD13D00D77BB3 /* JSQMessages.app */, - 885D594D18CBD13D00D77BB3 /* JSQMessagesTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 885D592B18CBD13D00D77BB3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 885D592E18CBD13D00D77BB3 /* CoreGraphics.framework */, - 885D592C18CBD13D00D77BB3 /* Foundation.framework */, - 343577012CC24261BE4B61A1 /* libPods.a */, - 8897FBF318CBF1B3004F59C3 /* QuartzCore.framework */, - 885D593018CBD13D00D77BB3 /* UIKit.framework */, - 885D594E18CBD13D00D77BB3 /* XCTest.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 885D593218CBD13D00D77BB3 /* JSQMessagesDemo */ = { - isa = PBXGroup; - children = ( - 885D596518CBD2A600D77BB3 /* AppDelegate.h */, - 885D596618CBD2A600D77BB3 /* AppDelegate.m */, - 8897FBF718CBF967004F59C3 /* DemoMessagesViewController.h */, - 8897FBF818CBF967004F59C3 /* DemoMessagesViewController.m */, - 88D4ED7119B555E800C2DCF9 /* DemoModelData.h */, - 88D4ED7219B555E800C2DCF9 /* DemoModelData.m */, - 885D596418CBD2A600D77BB3 /* Images.xcassets */, - 885D596C18CBD2BF00D77BB3 /* Main.storyboard */, - 885D593318CBD13D00D77BB3 /* Supporting Files */, - 885D596718CBD2A600D77BB3 /* TableViewController.h */, - 885D596818CBD2A600D77BB3 /* TableViewController.m */, - ); - name = JSQMessagesDemo; - path = JSQMessages; - sourceTree = ""; - }; - 885D593318CBD13D00D77BB3 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 885D597418CBD2EB00D77BB3 /* InfoPlist.strings */, - 885D596F18CBD2DC00D77BB3 /* JSQMessages-Info.plist */, - 885D597018CBD2DC00D77BB3 /* JSQMessages-Prefix.pch */, - 885D597118CBD2DC00D77BB3 /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 885D595418CBD13D00D77BB3 /* JSQMessagesTests */ = { - isa = PBXGroup; - children = ( - 88CC87FA190A2C7F006258A0 /* CategoryTests */, - 88CC87FF190A2C7F006258A0 /* ControllerTests */, - 88CC8801190A2C7F006258A0 /* FactoryTests */, - 88BC4D3B190D8CCD002E5CC6 /* LayoutTests */, - 88BC4D42190D8D35002E5CC6 /* ModelTests */, - 885D595518CBD13D00D77BB3 /* Supporting Files */, - 88BC4D44190D8D35002E5CC6 /* ViewTests */, - ); - path = JSQMessagesTests; - sourceTree = ""; - }; - 885D595518CBD13D00D77BB3 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 885D595618CBD13D00D77BB3 /* JSQMessagesTests-Info.plist */, - 885D595718CBD13D00D77BB3 /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 88BC4D3B190D8CCD002E5CC6 /* LayoutTests */ = { - isa = PBXGroup; - children = ( - 88BC4D3C190D8CCD002E5CC6 /* JSQMessagesCollectionViewFlowLayoutTests.m */, - 88BC4D48190DB480002E5CC6 /* JSQMessagesCollectionViewLayoutAttributesTests.m */, - ); - path = LayoutTests; - sourceTree = ""; - }; - 88BC4D42190D8D35002E5CC6 /* ModelTests */ = { - isa = PBXGroup; - children = ( - 88AB1EE419CEB21800A0565F /* JSQMediaMessageTests.m */, - 88C000C119BB8DA70030B8EC /* JSQMessagesAvatarImageTests.m */, - 88F0417C19B5866300DB70E9 /* JSQMessagesBubbleImageTests.m */, - 88BC4D43190D8D35002E5CC6 /* JSQMessageTests.m */, - 88AB1EE219CEB1F800A0565F /* JSQTextMessageTests.m */, - ); - path = ModelTests; - sourceTree = ""; - }; - 88BC4D44190D8D35002E5CC6 /* ViewTests */ = { - isa = PBXGroup; - children = ( - 88BC4D4A190E2429002E5CC6 /* JSQMessagesCollectionViewCellTests.m */, - 88BC4D45190D8D35002E5CC6 /* JSQMessagesCollectionViewTests.m */, - 88BC4D4C190E25CF002E5CC6 /* JSQMessagesComposerTextViewTests.m */, - 88C28BDA1910A10B004E90B1 /* JSQMessagesInputToolbarTests.m */, - 88C28BDE1910A153004E90B1 /* JSQMessagesLabelTests.m */, - 88C28BE01910A166004E90B1 /* JSQMessagesLoadEarlierHeaderViewTests.m */, - 88C28BE21910A180004E90B1 /* JSQMessagesToolbarContentViewTests.m */, - 88C28BE41910A19E004E90B1 /* JSQMessagesTypingIndicatorFooterViewTests.m */, - ); - path = ViewTests; - sourceTree = ""; - }; - 88CC87FA190A2C7F006258A0 /* CategoryTests */ = { - isa = PBXGroup; - children = ( - 88CC87FB190A2C7F006258A0 /* JSQMessagesNSStringTests.m */, - 88CC87FC190A2C7F006258A0 /* JSQMessagesUIColorTests.m */, - 88CC87FD190A2C7F006258A0 /* JSQMessagesUIImageTests.m */, - 88CC87FE190A2C7F006258A0 /* JSQMessagesUIViewTests.m */, - ); - path = CategoryTests; - sourceTree = ""; - }; - 88CC87FF190A2C7F006258A0 /* ControllerTests */ = { - isa = PBXGroup; - children = ( - 88CC8800190A2C7F006258A0 /* JSQMessagesViewControllerTests.m */, - 88BC4D36190D883A002E5CC6 /* JSQMessagesKeyboardControllerTests.m */, - ); - path = ControllerTests; - sourceTree = ""; - }; - 88CC8801190A2C7F006258A0 /* FactoryTests */ = { - isa = PBXGroup; - children = ( - 88CC8802190A2C7F006258A0 /* JSQMessagesAvatarImageFactoryTests.m */, - 88CC8803190A2C7F006258A0 /* JSQMessagesBubbleImageFactoryTests.m */, - 88CC8804190A2C7F006258A0 /* JSQMessagesTimestampFormatterTests.m */, - 88CC8805190A2C7F006258A0 /* JSQMessagesToolbarButtonFactoryTests.m */, - ); - path = FactoryTests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 885D592818CBD13D00D77BB3 /* JSQMessages */ = { - isa = PBXNativeTarget; - buildConfigurationList = 885D595E18CBD13D00D77BB3 /* Build configuration list for PBXNativeTarget "JSQMessages" */; - buildPhases = ( - 5AF0226F94CF4DE999772A5D /* Check Pods Manifest.lock */, - 885D592518CBD13D00D77BB3 /* Sources */, - 885D592618CBD13D00D77BB3 /* Frameworks */, - 885D592718CBD13D00D77BB3 /* Resources */, - 7FD13EFACBFC4055895E51E4 /* Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = JSQMessages; - productName = JSQMessages; - productReference = 885D592918CBD13D00D77BB3 /* JSQMessages.app */; - productType = "com.apple.product-type.application"; - }; - 885D594C18CBD13D00D77BB3 /* JSQMessagesTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 885D596118CBD13D00D77BB3 /* Build configuration list for PBXNativeTarget "JSQMessagesTests" */; - buildPhases = ( - B8E405296CDE4D2F994679F1 /* Check Pods Manifest.lock */, - 885D594918CBD13D00D77BB3 /* Sources */, - 885D594A18CBD13D00D77BB3 /* Frameworks */, - 885D594B18CBD13D00D77BB3 /* Resources */, - 17FAC932EF1147418FBBD9D1 /* Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 885D595318CBD13D00D77BB3 /* PBXTargetDependency */, - ); - name = JSQMessagesTests; - productName = JSQMessagesTests; - productReference = 885D594D18CBD13D00D77BB3 /* JSQMessagesTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 885D592118CBD13D00D77BB3 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = JSQ; - LastUpgradeCheck = 0510; - ORGANIZATIONNAME = "Hexed Bits"; - TargetAttributes = { - 885D594C18CBD13D00D77BB3 = { - DevelopmentTeam = 5VRJU68BZ5; - TestTargetID = 885D592818CBD13D00D77BB3; - }; - }; - }; - buildConfigurationList = 885D592418CBD13D00D77BB3 /* Build configuration list for PBXProject "JSQMessages" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 885D592018CBD13D00D77BB3; - productRefGroup = 885D592A18CBD13D00D77BB3 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 885D592818CBD13D00D77BB3 /* JSQMessages */, - 885D594C18CBD13D00D77BB3 /* JSQMessagesTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 885D592718CBD13D00D77BB3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 88D1B0CC190606F100AFE162 /* typing.png in Resources */, - 885D597718CBD43800D77BB3 /* Main.storyboard in Resources */, - 8816A69E18E9250400111919 /* message_received.aiff in Resources */, - 885D596918CBD2A600D77BB3 /* Images.xcassets in Resources */, - 8816A6B318E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.xib in Resources */, - 8816A69418E9250400111919 /* bubble_min_tailless.png in Resources */, - 8816A69D18E9250400111919 /* camera@2x.png in Resources */, - 8816A69218E9250400111919 /* bubble_min.png in Resources */, - 8816A69C18E9250400111919 /* camera.png in Resources */, - 8816A6B118E9250400111919 /* JSQMessagesCollectionViewCellIncoming.xib in Resources */, - 8816A69118E9250400111919 /* bubble@2x.png in Resources */, - 8816A69018E9250400111919 /* bubble.png in Resources */, - 8816A69918E9250400111919 /* bubble_stroked_tailless@2x.png in Resources */, - 88BC4D35190C6086002E5CC6 /* JSQMessagesLoadEarlierHeaderView.xib in Resources */, - 8816A69B18E9250400111919 /* bubble_tailless@2x.png in Resources */, - 88D1B0C9190604AF00AFE162 /* JSQMessagesTypingIndicatorFooterView.xib in Resources */, - 8816A6B818E9250400111919 /* JSQMessagesToolbarContentView.xib in Resources */, - 8816A69F18E9250400111919 /* message_sent.aiff in Resources */, - 8816A69518E9250400111919 /* bubble_min_tailless@2x.png in Resources */, - 8816A69A18E9250400111919 /* bubble_tailless.png in Resources */, - 8816A69818E9250400111919 /* bubble_stroked_tailless.png in Resources */, - 8816A69718E9250400111919 /* bubble_stroked@2x.png in Resources */, - 8816A6A618E9250400111919 /* JSQMessagesViewController.xib in Resources */, - 8816A69618E9250400111919 /* bubble_stroked.png in Resources */, - 8816A69318E9250400111919 /* bubble_min@2x.png in Resources */, - 88D1B0CD190606F100AFE162 /* typing@2x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885D594B18CBD13D00D77BB3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 885D595918CBD13D00D77BB3 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 17FAC932EF1147418FBBD9D1 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 5AF0226F94CF4DE999772A5D /* 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; - }; - 7FD13EFACBFC4055895E51E4 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - B8E405296CDE4D2F994679F1 /* 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; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 885D592518CBD13D00D77BB3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8816A6A218E9250400111919 /* UIColor+JSQMessages.m in Sources */, - 8816A6A518E9250400111919 /* JSQMessagesViewController.m in Sources */, - 8816A6B718E9250400111919 /* JSQMessagesToolbarContentView.m in Sources */, - 88D4ED7319B555E800C2DCF9 /* DemoModelData.m in Sources */, - 88AB1EE119CE790E00A0565F /* JSQMediaMessage.m in Sources */, - 885D596A18CBD2A600D77BB3 /* AppDelegate.m in Sources */, - 8816A6AE18E9250400111919 /* JSQMessagesCollectionView.m in Sources */, - 8816A6AB18E9250400111919 /* JSQMessagesCollectionViewFlowLayout.m in Sources */, - 8816A6B518E9250400111919 /* JSQMessagesInputToolbar.m in Sources */, - 88BC4D33190C6057002E5CC6 /* JSQMessagesLoadEarlierHeaderView.m in Sources */, - 8826EB0219CF3EE3009A95F8 /* JSQPhotoMediaItem.m in Sources */, - 8816A6A318E9250400111919 /* UIImage+JSQMessages.m in Sources */, - 8816A6A918E9250400111919 /* JSQMessagesTimestampFormatter.m in Sources */, - 88F0417B19B5838200DB70E9 /* JSQMessagesBubbleImage.m in Sources */, - 8816A6B018E9250400111919 /* JSQMessagesCollectionViewCellIncoming.m in Sources */, - 885D597318CBD2DC00D77BB3 /* main.m in Sources */, - 8816A6A118E9250400111919 /* NSString+JSQMessages.m in Sources */, - 8816A6B218E9250400111919 /* JSQMessagesCollectionViewCellOutgoing.m in Sources */, - 88D1B0C71906045A00AFE162 /* JSQMessagesTypingIndicatorFooterView.m in Sources */, - 88AB1EDE19CE78F500A0565F /* JSQTextMessage.m in Sources */, - 44E73A51192D0B5B00D1C86F /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m in Sources */, - 8816A6AC18E9250400111919 /* JSQMessagesCollectionViewLayoutAttributes.m in Sources */, - 8816A6A018E9250400111919 /* JSQSystemSoundPlayer+JSQMessages.m in Sources */, - 8816A6A818E9250400111919 /* JSQMessagesBubbleImageFactory.m in Sources */, - 8816A6AD18E9250400111919 /* JSQMessage.m in Sources */, - 8897FBF918CBF967004F59C3 /* DemoMessagesViewController.m in Sources */, - 8816A6AF18E9250400111919 /* JSQMessagesCollectionViewCell.m in Sources */, - 885D596B18CBD2A600D77BB3 /* TableViewController.m in Sources */, - 8816A6B618E9250400111919 /* JSQMessagesLabel.m in Sources */, - 88ADC6FC18F0999000FE0266 /* JSQMessagesKeyboardController.m in Sources */, - 88C000C019BB87C10030B8EC /* JSQMessagesAvatarImage.m in Sources */, - 8816A6B418E9250400111919 /* JSQMessagesComposerTextView.m in Sources */, - 8816A6AA18E9250400111919 /* JSQMessagesToolbarButtonFactory.m in Sources */, - 8816A6A418E9250400111919 /* UIView+JSQMessages.m in Sources */, - 8816A6A718E9250400111919 /* JSQMessagesAvatarImageFactory.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885D594918CBD13D00D77BB3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 88CC880D190A2C7F006258A0 /* JSQMessagesTimestampFormatterTests.m in Sources */, - 88AB1EE519CEB21800A0565F /* JSQMediaMessageTests.m in Sources */, - 88BC4D3D190D8CCD002E5CC6 /* JSQMessagesCollectionViewFlowLayoutTests.m in Sources */, - 88CC880B190A2C7F006258A0 /* JSQMessagesAvatarImageFactoryTests.m in Sources */, - 88AB1EE319CEB1F800A0565F /* JSQTextMessageTests.m in Sources */, - 88CC880A190A2C7F006258A0 /* JSQMessagesViewControllerTests.m in Sources */, - 88CC880C190A2C7F006258A0 /* JSQMessagesBubbleImageFactoryTests.m in Sources */, - 88C28BE51910A19E004E90B1 /* JSQMessagesTypingIndicatorFooterViewTests.m in Sources */, - 88CC8807190A2C7F006258A0 /* JSQMessagesUIColorTests.m in Sources */, - 88BC4D4D190E25CF002E5CC6 /* JSQMessagesComposerTextViewTests.m in Sources */, - 88F0417D19B5866300DB70E9 /* JSQMessagesBubbleImageTests.m in Sources */, - 88C28BE11910A166004E90B1 /* JSQMessagesLoadEarlierHeaderViewTests.m in Sources */, - 88BC4D49190DB480002E5CC6 /* JSQMessagesCollectionViewLayoutAttributesTests.m in Sources */, - 88C000C219BB8DA70030B8EC /* JSQMessagesAvatarImageTests.m in Sources */, - 88BC4D4B190E2429002E5CC6 /* JSQMessagesCollectionViewCellTests.m in Sources */, - 88BC4D46190D8D35002E5CC6 /* JSQMessageTests.m in Sources */, - 88CC8809190A2C7F006258A0 /* JSQMessagesUIViewTests.m in Sources */, - 88C28BDF1910A153004E90B1 /* JSQMessagesLabelTests.m in Sources */, - 88C28BE31910A180004E90B1 /* JSQMessagesToolbarContentViewTests.m in Sources */, - 88CC880E190A2C7F006258A0 /* JSQMessagesToolbarButtonFactoryTests.m in Sources */, - 88BC4D47190D8D35002E5CC6 /* JSQMessagesCollectionViewTests.m in Sources */, - 88CC8806190A2C7F006258A0 /* JSQMessagesNSStringTests.m in Sources */, - 88CC8808190A2C7F006258A0 /* JSQMessagesUIImageTests.m in Sources */, - 88BC4D37190D883A002E5CC6 /* JSQMessagesKeyboardControllerTests.m in Sources */, - 88C28BDB1910A10B004E90B1 /* JSQMessagesInputToolbarTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 885D595318CBD13D00D77BB3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 885D592818CBD13D00D77BB3 /* JSQMessages */; - targetProxy = 885D595218CBD13D00D77BB3 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 885D595718CBD13D00D77BB3 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 885D595818CBD13D00D77BB3 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 885D596C18CBD2BF00D77BB3 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 885D596D18CBD2BF00D77BB3 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 885D597418CBD2EB00D77BB3 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 885D597518CBD2EB00D77BB3 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 885D595C18CBD13D00D77BB3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE = "7FA14CF8-3607-48DE-B39B-0BC7F82589EE"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 885D595D18CBD13D00D77BB3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PROVISIONING_PROFILE = "7FA14CF8-3607-48DE-B39B-0BC7F82589EE"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 885D595F18CBD13D00D77BB3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A0F1B1EFE54F44FEA6C4F786 /* Pods.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "JSQMessagesDemo/JSQMessages-Prefix.pch"; - INFOPLIST_FILE = "$(SRCROOT)/JSQMessagesDemo/JSQMessages-Info.plist"; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 885D596018CBD13D00D77BB3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A0F1B1EFE54F44FEA6C4F786 /* Pods.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "JSQMessagesDemo/JSQMessages-Prefix.pch"; - INFOPLIST_FILE = "$(SRCROOT)/JSQMessagesDemo/JSQMessages-Info.plist"; - ONLY_ACTIVE_ARCH = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 885D596218CBD13D00D77BB3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A0F1B1EFE54F44FEA6C4F786 /* Pods.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/JSQMessages.app/JSQMessages"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "JSQMessagesDemo/JSQMessages-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "JSQMessagesTests/JSQMessagesTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 885D596318CBD13D00D77BB3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A0F1B1EFE54F44FEA6C4F786 /* Pods.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/JSQMessages.app/JSQMessages"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "JSQMessagesDemo/JSQMessages-Prefix.pch"; - INFOPLIST_FILE = "JSQMessagesTests/JSQMessagesTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 885D592418CBD13D00D77BB3 /* Build configuration list for PBXProject "JSQMessages" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 885D595C18CBD13D00D77BB3 /* Debug */, - 885D595D18CBD13D00D77BB3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 885D595E18CBD13D00D77BB3 /* Build configuration list for PBXNativeTarget "JSQMessages" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 885D595F18CBD13D00D77BB3 /* Debug */, - 885D596018CBD13D00D77BB3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 885D596118CBD13D00D77BB3 /* Build configuration list for PBXNativeTarget "JSQMessagesTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 885D596218CBD13D00D77BB3 /* Debug */, - 885D596318CBD13D00D77BB3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 885D592118CBD13D00D77BB3 /* Project object */; -} + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 17FAC932EF1147418FBBD9D1 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh" + + showEnvVarsInLog + 0 + + 343577012CC24261BE4B61A1 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + 431679BCBC970B2C8DD763A1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.debug.xcconfig + path + Pods/Target Support Files/Pods/Pods.debug.xcconfig + sourceTree + <group> + + 44E73A4F192D0B5B00D1C86F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewFlowLayoutInvalidationContext.h + sourceTree + <group> + + 44E73A50192D0B5B00D1C86F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewFlowLayoutInvalidationContext.m + sourceTree + <group> + + 44E73A51192D0B5B00D1C86F + + fileRef + 44E73A50192D0B5B00D1C86F + isa + PBXBuildFile + + 5AF0226F94CF4DE999772A5D + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + 7FD13EFACBFC4055895E51E4 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh" + + showEnvVarsInLog + 0 + + 8816A64618E9250400111919 + + children + + 8816A67218E9250400111919 + 8816A64718E9250400111919 + 8816A65A18E9250400111919 + 8816A66518E9250400111919 + 8816A66918E9250400111919 + 8816A67318E9250400111919 + 8816A67818E9250400111919 + 8816A67C18E9250400111919 + + isa + PBXGroup + path + JSQMessagesViewController + sourceTree + <group> + + 8816A64718E9250400111919 + + children + + 8816A64818E9250400111919 + 8816A65718E9250400111919 + + isa + PBXGroup + path + Assets + sourceTree + <group> + + 8816A64818E9250400111919 + + children + + 8816A64918E9250400111919 + 8816A64A18E9250400111919 + 8816A64B18E9250400111919 + 8816A64C18E9250400111919 + 8816A64D18E9250400111919 + 8816A64E18E9250400111919 + 8816A64F18E9250400111919 + 8816A65018E9250400111919 + 8816A65118E9250400111919 + 8816A65218E9250400111919 + 8816A65318E9250400111919 + 8816A65418E9250400111919 + 8816A65518E9250400111919 + 8816A65618E9250400111919 + 88D1B0CA190606F100AFE162 + 88D1B0CB190606F100AFE162 + + isa + PBXGroup + path + Images + sourceTree + <group> + + 8816A64918E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble.png + sourceTree + <group> + + 8816A64A18E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble@2x.png + sourceTree + <group> + + 8816A64B18E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_min.png + sourceTree + <group> + + 8816A64C18E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_min@2x.png + sourceTree + <group> + + 8816A64D18E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_min_tailless.png + sourceTree + <group> + + 8816A64E18E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_min_tailless@2x.png + sourceTree + <group> + + 8816A64F18E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_stroked.png + sourceTree + <group> + + 8816A65018E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_stroked@2x.png + sourceTree + <group> + + 8816A65118E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_stroked_tailless.png + sourceTree + <group> + + 8816A65218E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_stroked_tailless@2x.png + sourceTree + <group> + + 8816A65318E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_tailless.png + sourceTree + <group> + + 8816A65418E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + bubble_tailless@2x.png + sourceTree + <group> + + 8816A65518E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + camera.png + sourceTree + <group> + + 8816A65618E9250400111919 + + isa + PBXFileReference + lastKnownFileType + image.png + path + camera@2x.png + sourceTree + <group> + + 8816A65718E9250400111919 + + children + + 8816A65818E9250400111919 + 8816A65918E9250400111919 + + isa + PBXGroup + path + Sounds + sourceTree + <group> + + 8816A65818E9250400111919 + + isa + PBXFileReference + lastKnownFileType + audio.aiff + path + message_received.aiff + sourceTree + <group> + + 8816A65918E9250400111919 + + isa + PBXFileReference + lastKnownFileType + audio.aiff + path + message_sent.aiff + sourceTree + <group> + + 8816A65A18E9250400111919 + + children + + 8816A65B18E9250400111919 + 8816A65C18E9250400111919 + 8816A65D18E9250400111919 + 8816A65E18E9250400111919 + 8816A65F18E9250400111919 + 8816A66018E9250400111919 + 8816A66118E9250400111919 + 8816A66218E9250400111919 + 8816A66318E9250400111919 + 8816A66418E9250400111919 + + isa + PBXGroup + path + Categories + sourceTree + <group> + + 8816A65B18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQSystemSoundPlayer+JSQMessages.h + sourceTree + <group> + + 8816A65C18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQSystemSoundPlayer+JSQMessages.m + sourceTree + <group> + + 8816A65D18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + NSString+JSQMessages.h + sourceTree + <group> + + 8816A65E18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + NSString+JSQMessages.m + sourceTree + <group> + + 8816A65F18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + UIColor+JSQMessages.h + sourceTree + <group> + + 8816A66018E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + UIColor+JSQMessages.m + sourceTree + <group> + + 8816A66118E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + UIImage+JSQMessages.h + sourceTree + <group> + + 8816A66218E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + UIImage+JSQMessages.m + sourceTree + <group> + + 8816A66318E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + UIView+JSQMessages.h + sourceTree + <group> + + 8816A66418E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + UIView+JSQMessages.m + sourceTree + <group> + + 8816A66518E9250400111919 + + children + + 88ADC6FA18F0999000FE0266 + 88ADC6FB18F0999000FE0266 + 8816A66618E9250400111919 + 8816A66718E9250400111919 + 8816A66818E9250400111919 + + isa + PBXGroup + path + Controllers + sourceTree + <group> + + 8816A66618E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesViewController.h + sourceTree + <group> + + 8816A66718E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesViewController.m + sourceTree + <group> + + 8816A66818E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JSQMessagesViewController.xib + sourceTree + <group> + + 8816A66918E9250400111919 + + children + + 8816A66A18E9250400111919 + 8816A66B18E9250400111919 + 8816A66C18E9250400111919 + 8816A66D18E9250400111919 + 8816A66E18E9250400111919 + 8816A66F18E9250400111919 + 8816A67018E9250400111919 + 8816A67118E9250400111919 + + isa + PBXGroup + path + Factories + sourceTree + <group> + + 8816A66A18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesAvatarImageFactory.h + sourceTree + <group> + + 8816A66B18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesAvatarImageFactory.m + sourceTree + <group> + + 8816A66C18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesBubbleImageFactory.h + sourceTree + <group> + + 8816A66D18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesBubbleImageFactory.m + sourceTree + <group> + + 8816A66E18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesTimestampFormatter.h + sourceTree + <group> + + 8816A66F18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesTimestampFormatter.m + sourceTree + <group> + + 8816A67018E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesToolbarButtonFactory.h + sourceTree + <group> + + 8816A67118E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesToolbarButtonFactory.m + sourceTree + <group> + + 8816A67218E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessages.h + sourceTree + <group> + + 8816A67318E9250400111919 + + children + + 8816A67418E9250400111919 + 8816A67518E9250400111919 + 44E73A4F192D0B5B00D1C86F + 44E73A50192D0B5B00D1C86F + 8816A67618E9250400111919 + 8816A67718E9250400111919 + + isa + PBXGroup + path + Layout + sourceTree + <group> + + 8816A67418E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewFlowLayout.h + sourceTree + <group> + + 8816A67518E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewFlowLayout.m + sourceTree + <group> + + 8816A67618E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewLayoutAttributes.h + sourceTree + <group> + + 8816A67718E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewLayoutAttributes.m + sourceTree + <group> + + 8816A67818E9250400111919 + + children + + 88AB1EDF19CE790E00A0565F + 88AB1EE019CE790E00A0565F + 8816A67918E9250400111919 + 8816A67A18E9250400111919 + 88F0417819B57FA300DB70E9 + 88F0417719B57E7F00DB70E9 + 8816A67B18E9250400111919 + 88F7D42219C3B6C600C5F3F6 + 88C000BE19BB87C10030B8EC + 88C000BF19BB87C10030B8EC + 88F0417919B5838200DB70E9 + 88F0417A19B5838200DB70E9 + 884F08CB19B2E713008DE64D + 88FFE06619B2E5CB0038C3FF + 8826EB0019CF3EE3009A95F8 + 8826EB0119CF3EE3009A95F8 + 88AB1EDC19CE78F500A0565F + 88AB1EDD19CE78F500A0565F + + isa + PBXGroup + path + Model + sourceTree + <group> + + 8816A67918E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessage.h + sourceTree + <group> + + 8816A67A18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessage.m + sourceTree + <group> + + 8816A67B18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessageData.h + sourceTree + <group> + + 8816A67C18E9250400111919 + + children + + 8816A67D18E9250400111919 + 8816A67E18E9250400111919 + 8816A67F18E9250400111919 + 8816A68018E9250400111919 + 8816A68118E9250400111919 + 8816A68218E9250400111919 + 8816A68318E9250400111919 + 8816A68418E9250400111919 + 8816A68518E9250400111919 + 8816A68618E9250400111919 + 8816A68718E9250400111919 + 8816A68818E9250400111919 + 8816A68918E9250400111919 + 8816A68A18E9250400111919 + 8816A68B18E9250400111919 + 8816A68C18E9250400111919 + 88BC4D31190C6057002E5CC6 + 88BC4D32190C6057002E5CC6 + 88BC4D34190C6086002E5CC6 + 8816A68D18E9250400111919 + 8816A68E18E9250400111919 + 8816A68F18E9250400111919 + 88D1B0C51906045A00AFE162 + 88D1B0C61906045A00AFE162 + 88D1B0C8190604AF00AFE162 + + isa + PBXGroup + path + Views + sourceTree + <group> + + 8816A67D18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionView.h + sourceTree + <group> + + 8816A67E18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionView.m + sourceTree + <group> + + 8816A67F18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewCell.h + sourceTree + <group> + + 8816A68018E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewCell.m + sourceTree + <group> + + 8816A68118E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewCellIncoming.h + sourceTree + <group> + + 8816A68218E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewCellIncoming.m + sourceTree + <group> + + 8816A68318E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JSQMessagesCollectionViewCellIncoming.xib + sourceTree + <group> + + 8816A68418E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewCellOutgoing.h + sourceTree + <group> + + 8816A68518E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewCellOutgoing.m + sourceTree + <group> + + 8816A68618E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JSQMessagesCollectionViewCellOutgoing.xib + sourceTree + <group> + + 8816A68718E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesComposerTextView.h + sourceTree + <group> + + 8816A68818E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesComposerTextView.m + sourceTree + <group> + + 8816A68918E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesInputToolbar.h + sourceTree + <group> + + 8816A68A18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesInputToolbar.m + sourceTree + <group> + + 8816A68B18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesLabel.h + sourceTree + <group> + + 8816A68C18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesLabel.m + sourceTree + <group> + + 8816A68D18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesToolbarContentView.h + sourceTree + <group> + + 8816A68E18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesToolbarContentView.m + sourceTree + <group> + + 8816A68F18E9250400111919 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JSQMessagesToolbarContentView.xib + sourceTree + <group> + + 8816A69018E9250400111919 + + fileRef + 8816A64918E9250400111919 + isa + PBXBuildFile + + 8816A69118E9250400111919 + + fileRef + 8816A64A18E9250400111919 + isa + PBXBuildFile + + 8816A69218E9250400111919 + + fileRef + 8816A64B18E9250400111919 + isa + PBXBuildFile + + 8816A69318E9250400111919 + + fileRef + 8816A64C18E9250400111919 + isa + PBXBuildFile + + 8816A69418E9250400111919 + + fileRef + 8816A64D18E9250400111919 + isa + PBXBuildFile + + 8816A69518E9250400111919 + + fileRef + 8816A64E18E9250400111919 + isa + PBXBuildFile + + 8816A69618E9250400111919 + + fileRef + 8816A64F18E9250400111919 + isa + PBXBuildFile + + 8816A69718E9250400111919 + + fileRef + 8816A65018E9250400111919 + isa + PBXBuildFile + + 8816A69818E9250400111919 + + fileRef + 8816A65118E9250400111919 + isa + PBXBuildFile + + 8816A69918E9250400111919 + + fileRef + 8816A65218E9250400111919 + isa + PBXBuildFile + + 8816A69A18E9250400111919 + + fileRef + 8816A65318E9250400111919 + isa + PBXBuildFile + + 8816A69B18E9250400111919 + + fileRef + 8816A65418E9250400111919 + isa + PBXBuildFile + + 8816A69C18E9250400111919 + + fileRef + 8816A65518E9250400111919 + isa + PBXBuildFile + + 8816A69D18E9250400111919 + + fileRef + 8816A65618E9250400111919 + isa + PBXBuildFile + + 8816A69E18E9250400111919 + + fileRef + 8816A65818E9250400111919 + isa + PBXBuildFile + + 8816A69F18E9250400111919 + + fileRef + 8816A65918E9250400111919 + isa + PBXBuildFile + + 8816A6A018E9250400111919 + + fileRef + 8816A65C18E9250400111919 + isa + PBXBuildFile + + 8816A6A118E9250400111919 + + fileRef + 8816A65E18E9250400111919 + isa + PBXBuildFile + + 8816A6A218E9250400111919 + + fileRef + 8816A66018E9250400111919 + isa + PBXBuildFile + + 8816A6A318E9250400111919 + + fileRef + 8816A66218E9250400111919 + isa + PBXBuildFile + + 8816A6A418E9250400111919 + + fileRef + 8816A66418E9250400111919 + isa + PBXBuildFile + + 8816A6A518E9250400111919 + + fileRef + 8816A66718E9250400111919 + isa + PBXBuildFile + + 8816A6A618E9250400111919 + + fileRef + 8816A66818E9250400111919 + isa + PBXBuildFile + + 8816A6A718E9250400111919 + + fileRef + 8816A66B18E9250400111919 + isa + PBXBuildFile + + 8816A6A818E9250400111919 + + fileRef + 8816A66D18E9250400111919 + isa + PBXBuildFile + + 8816A6A918E9250400111919 + + fileRef + 8816A66F18E9250400111919 + isa + PBXBuildFile + + 8816A6AA18E9250400111919 + + fileRef + 8816A67118E9250400111919 + isa + PBXBuildFile + + 8816A6AB18E9250400111919 + + fileRef + 8816A67518E9250400111919 + isa + PBXBuildFile + + 8816A6AC18E9250400111919 + + fileRef + 8816A67718E9250400111919 + isa + PBXBuildFile + + 8816A6AD18E9250400111919 + + fileRef + 8816A67A18E9250400111919 + isa + PBXBuildFile + + 8816A6AE18E9250400111919 + + fileRef + 8816A67E18E9250400111919 + isa + PBXBuildFile + + 8816A6AF18E9250400111919 + + fileRef + 8816A68018E9250400111919 + isa + PBXBuildFile + + 8816A6B018E9250400111919 + + fileRef + 8816A68218E9250400111919 + isa + PBXBuildFile + + 8816A6B118E9250400111919 + + fileRef + 8816A68318E9250400111919 + isa + PBXBuildFile + + 8816A6B218E9250400111919 + + fileRef + 8816A68518E9250400111919 + isa + PBXBuildFile + + 8816A6B318E9250400111919 + + fileRef + 8816A68618E9250400111919 + isa + PBXBuildFile + + 8816A6B418E9250400111919 + + fileRef + 8816A68818E9250400111919 + isa + PBXBuildFile + + 8816A6B518E9250400111919 + + fileRef + 8816A68A18E9250400111919 + isa + PBXBuildFile + + 8816A6B618E9250400111919 + + fileRef + 8816A68C18E9250400111919 + isa + PBXBuildFile + + 8816A6B718E9250400111919 + + fileRef + 8816A68E18E9250400111919 + isa + PBXBuildFile + + 8816A6B818E9250400111919 + + fileRef + 8816A68F18E9250400111919 + isa + PBXBuildFile + + 8826EB0019CF3EE3009A95F8 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQPhotoMediaItem.h + sourceTree + <group> + + 8826EB0119CF3EE3009A95F8 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQPhotoMediaItem.m + sourceTree + <group> + + 8826EB0219CF3EE3009A95F8 + + fileRef + 8826EB0119CF3EE3009A95F8 + isa + PBXBuildFile + + 884F08CB19B2E713008DE64D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewDataSource.h + sourceTree + <group> + + 885D592018CBD13D00D77BB3 + + children + + 8816A64618E9250400111919 + 885D593218CBD13D00D77BB3 + 885D595418CBD13D00D77BB3 + 885D592B18CBD13D00D77BB3 + 885D592A18CBD13D00D77BB3 + D19E1D9A775A77FE2DAF2CA4 + + isa + PBXGroup + sourceTree + <group> + + 885D592118CBD13D00D77BB3 + + attributes + + CLASSPREFIX + JSQ + LastUpgradeCheck + 0510 + ORGANIZATIONNAME + Hexed Bits + TargetAttributes + + 885D594C18CBD13D00D77BB3 + + DevelopmentTeam + 5VRJU68BZ5 + TestTargetID + 885D592818CBD13D00D77BB3 + + + + buildConfigurationList + 885D592418CBD13D00D77BB3 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + Base + + mainGroup + 885D592018CBD13D00D77BB3 + productRefGroup + 885D592A18CBD13D00D77BB3 + projectDirPath + + projectReferences + + projectRoot + + targets + + 885D592818CBD13D00D77BB3 + 885D594C18CBD13D00D77BB3 + + + 885D592418CBD13D00D77BB3 + + buildConfigurations + + 885D595C18CBD13D00D77BB3 + 885D595D18CBD13D00D77BB3 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 885D592518CBD13D00D77BB3 + + buildActionMask + 2147483647 + files + + 8816A6A218E9250400111919 + 8816A6A518E9250400111919 + 8816A6B718E9250400111919 + 88D4ED7319B555E800C2DCF9 + 88AB1EE119CE790E00A0565F + 885D596A18CBD2A600D77BB3 + 8816A6AE18E9250400111919 + 8816A6AB18E9250400111919 + 8816A6B518E9250400111919 + 88BC4D33190C6057002E5CC6 + 8826EB0219CF3EE3009A95F8 + 8816A6A318E9250400111919 + 8816A6A918E9250400111919 + 88F0417B19B5838200DB70E9 + 8816A6B018E9250400111919 + 885D597318CBD2DC00D77BB3 + 8816A6A118E9250400111919 + 8816A6B218E9250400111919 + 88D1B0C71906045A00AFE162 + 88AB1EDE19CE78F500A0565F + 44E73A51192D0B5B00D1C86F + 8816A6AC18E9250400111919 + 8816A6A018E9250400111919 + 8816A6A818E9250400111919 + 8816A6AD18E9250400111919 + 8897FBF918CBF967004F59C3 + 8816A6AF18E9250400111919 + 885D596B18CBD2A600D77BB3 + 8816A6B618E9250400111919 + 88ADC6FC18F0999000FE0266 + 88C000C019BB87C10030B8EC + 8816A6B418E9250400111919 + 8816A6AA18E9250400111919 + 8816A6A418E9250400111919 + 8816A6A718E9250400111919 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 885D592618CBD13D00D77BB3 + + buildActionMask + 2147483647 + files + + 8897FBF418CBF1B3004F59C3 + 885D592F18CBD13D00D77BB3 + 885D593118CBD13D00D77BB3 + 885D592D18CBD13D00D77BB3 + C78CEF093F584B85B4321C83 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 885D592718CBD13D00D77BB3 + + buildActionMask + 2147483647 + files + + 88D1B0CC190606F100AFE162 + 885D597718CBD43800D77BB3 + 8816A69E18E9250400111919 + 885D596918CBD2A600D77BB3 + 8816A6B318E9250400111919 + 8816A69418E9250400111919 + 8816A69D18E9250400111919 + 8816A69218E9250400111919 + 8816A69C18E9250400111919 + 8816A6B118E9250400111919 + 8816A69118E9250400111919 + 8816A69018E9250400111919 + 8816A69918E9250400111919 + 88BC4D35190C6086002E5CC6 + 8816A69B18E9250400111919 + 88D1B0C9190604AF00AFE162 + 8816A6B818E9250400111919 + 8816A69F18E9250400111919 + 8816A69518E9250400111919 + 8816A69A18E9250400111919 + 8816A69818E9250400111919 + 8816A69718E9250400111919 + 8816A6A618E9250400111919 + 8816A69618E9250400111919 + 8816A69318E9250400111919 + 88D1B0CD190606F100AFE162 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 885D592818CBD13D00D77BB3 + + buildConfigurationList + 885D595E18CBD13D00D77BB3 + buildPhases + + 5AF0226F94CF4DE999772A5D + 885D592518CBD13D00D77BB3 + 885D592618CBD13D00D77BB3 + 885D592718CBD13D00D77BB3 + 7FD13EFACBFC4055895E51E4 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + JSQMessages + productName + JSQMessages + productReference + 885D592918CBD13D00D77BB3 + productType + com.apple.product-type.application + + 885D592918CBD13D00D77BB3 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + JSQMessages.app + sourceTree + BUILT_PRODUCTS_DIR + + 885D592A18CBD13D00D77BB3 + + children + + 885D592918CBD13D00D77BB3 + 885D594D18CBD13D00D77BB3 + + isa + PBXGroup + name + Products + sourceTree + <group> + + 885D592B18CBD13D00D77BB3 + + children + + 885D592E18CBD13D00D77BB3 + 885D592C18CBD13D00D77BB3 + 343577012CC24261BE4B61A1 + 8897FBF318CBF1B3004F59C3 + 885D593018CBD13D00D77BB3 + 885D594E18CBD13D00D77BB3 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 885D592C18CBD13D00D77BB3 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + System/Library/Frameworks/Foundation.framework + sourceTree + SDKROOT + + 885D592D18CBD13D00D77BB3 + + fileRef + 885D592C18CBD13D00D77BB3 + isa + PBXBuildFile + + 885D592E18CBD13D00D77BB3 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreGraphics.framework + path + System/Library/Frameworks/CoreGraphics.framework + sourceTree + SDKROOT + + 885D592F18CBD13D00D77BB3 + + fileRef + 885D592E18CBD13D00D77BB3 + isa + PBXBuildFile + + 885D593018CBD13D00D77BB3 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + UIKit.framework + path + System/Library/Frameworks/UIKit.framework + sourceTree + SDKROOT + + 885D593118CBD13D00D77BB3 + + fileRef + 885D593018CBD13D00D77BB3 + isa + PBXBuildFile + + 885D593218CBD13D00D77BB3 + + children + + 885D596518CBD2A600D77BB3 + 885D596618CBD2A600D77BB3 + 8897FBF718CBF967004F59C3 + 8897FBF818CBF967004F59C3 + 88D4ED7119B555E800C2DCF9 + 88D4ED7219B555E800C2DCF9 + 885D596418CBD2A600D77BB3 + 885D596C18CBD2BF00D77BB3 + 885D593318CBD13D00D77BB3 + 885D596718CBD2A600D77BB3 + 885D596818CBD2A600D77BB3 + + isa + PBXGroup + name + JSQMessagesDemo + path + JSQMessages + sourceTree + <group> + + 885D593318CBD13D00D77BB3 + + children + + 885D597418CBD2EB00D77BB3 + 885D596F18CBD2DC00D77BB3 + 885D597018CBD2DC00D77BB3 + 885D597118CBD2DC00D77BB3 + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + 885D594918CBD13D00D77BB3 + + buildActionMask + 2147483647 + files + + 88CC880D190A2C7F006258A0 + 88AB1EE519CEB21800A0565F + 88BC4D3D190D8CCD002E5CC6 + 88CC880B190A2C7F006258A0 + 88AB1EE319CEB1F800A0565F + 88CC880A190A2C7F006258A0 + 88CC880C190A2C7F006258A0 + 88C28BE51910A19E004E90B1 + 88CC8807190A2C7F006258A0 + 88BC4D4D190E25CF002E5CC6 + 88F0417D19B5866300DB70E9 + 88C28BE11910A166004E90B1 + 88BC4D49190DB480002E5CC6 + 88C000C219BB8DA70030B8EC + 88BC4D4B190E2429002E5CC6 + 88BC4D46190D8D35002E5CC6 + 88CC8809190A2C7F006258A0 + 88C28BDF1910A153004E90B1 + 88C28BE31910A180004E90B1 + 88CC880E190A2C7F006258A0 + 88BC4D47190D8D35002E5CC6 + 88CC8806190A2C7F006258A0 + 88CC8808190A2C7F006258A0 + 88BC4D37190D883A002E5CC6 + 88C28BDB1910A10B004E90B1 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 885D594A18CBD13D00D77BB3 + + buildActionMask + 2147483647 + files + + 88BC4D30190C41F6002E5CC6 + 88BC4D2F190C41ED002E5CC6 + 885D594F18CBD13D00D77BB3 + 885D595118CBD13D00D77BB3 + 885D595018CBD13D00D77BB3 + D68A9FB68FC5463D9A5B23E0 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 885D594B18CBD13D00D77BB3 + + buildActionMask + 2147483647 + files + + 885D595918CBD13D00D77BB3 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 885D594C18CBD13D00D77BB3 + + buildConfigurationList + 885D596118CBD13D00D77BB3 + buildPhases + + B8E405296CDE4D2F994679F1 + 885D594918CBD13D00D77BB3 + 885D594A18CBD13D00D77BB3 + 885D594B18CBD13D00D77BB3 + 17FAC932EF1147418FBBD9D1 + + buildRules + + dependencies + + 885D595318CBD13D00D77BB3 + + isa + PBXNativeTarget + name + JSQMessagesTests + productName + JSQMessagesTests + productReference + 885D594D18CBD13D00D77BB3 + productType + com.apple.product-type.bundle.unit-test + + 885D594D18CBD13D00D77BB3 + + explicitFileType + wrapper.cfbundle + includeInIndex + 0 + isa + PBXFileReference + path + JSQMessagesTests.xctest + sourceTree + BUILT_PRODUCTS_DIR + + 885D594E18CBD13D00D77BB3 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + 885D594F18CBD13D00D77BB3 + + fileRef + 885D594E18CBD13D00D77BB3 + isa + PBXBuildFile + + 885D595018CBD13D00D77BB3 + + fileRef + 885D592C18CBD13D00D77BB3 + isa + PBXBuildFile + + 885D595118CBD13D00D77BB3 + + fileRef + 885D593018CBD13D00D77BB3 + isa + PBXBuildFile + + 885D595218CBD13D00D77BB3 + + containerPortal + 885D592118CBD13D00D77BB3 + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 885D592818CBD13D00D77BB3 + remoteInfo + JSQMessages + + 885D595318CBD13D00D77BB3 + + isa + PBXTargetDependency + target + 885D592818CBD13D00D77BB3 + targetProxy + 885D595218CBD13D00D77BB3 + + 885D595418CBD13D00D77BB3 + + children + + 88CC87FA190A2C7F006258A0 + 88CC87FF190A2C7F006258A0 + 88CC8801190A2C7F006258A0 + 88BC4D3B190D8CCD002E5CC6 + 88BC4D42190D8D35002E5CC6 + 885D595518CBD13D00D77BB3 + 88BC4D44190D8D35002E5CC6 + + isa + PBXGroup + path + JSQMessagesTests + sourceTree + <group> + + 885D595518CBD13D00D77BB3 + + children + + 885D595618CBD13D00D77BB3 + 885D595718CBD13D00D77BB3 + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + 885D595618CBD13D00D77BB3 + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + JSQMessagesTests-Info.plist + sourceTree + <group> + + 885D595718CBD13D00D77BB3 + + children + + 885D595818CBD13D00D77BB3 + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + 885D595818CBD13D00D77BB3 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + 885D595918CBD13D00D77BB3 + + fileRef + 885D595718CBD13D00D77BB3 + isa + PBXBuildFile + + 885D595C18CBD13D00D77BB3 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + COPY_PHASE_STRIP + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + ONLY_ACTIVE_ARCH + YES + PROVISIONING_PROFILE + 7FA14CF8-3607-48DE-B39B-0BC7F82589EE + SDKROOT + iphoneos + TARGETED_DEVICE_FAMILY + 1,2 + + isa + XCBuildConfiguration + name + Debug + + 885D595D18CBD13D00D77BB3 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + COPY_PHASE_STRIP + YES + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + PROVISIONING_PROFILE + 7FA14CF8-3607-48DE-B39B-0BC7F82589EE + SDKROOT + iphoneos + TARGETED_DEVICE_FAMILY + 1,2 + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 885D595E18CBD13D00D77BB3 + + buildConfigurations + + 885D595F18CBD13D00D77BB3 + 885D596018CBD13D00D77BB3 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 885D595F18CBD13D00D77BB3 + + baseConfigurationReference + 431679BCBC970B2C8DD763A1 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME + LaunchImage + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + JSQMessagesDemo/JSQMessages-Prefix.pch + INFOPLIST_FILE + $(SRCROOT)/JSQMessagesDemo/JSQMessages-Info.plist + ONLY_ACTIVE_ARCH + YES + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + 885D596018CBD13D00D77BB3 + + baseConfigurationReference + DC25F4C067FAFD0E5CA97B09 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME + LaunchImage + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + JSQMessagesDemo/JSQMessages-Prefix.pch + INFOPLIST_FILE + $(SRCROOT)/JSQMessagesDemo/JSQMessages-Info.plist + ONLY_ACTIVE_ARCH + NO + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + 885D596118CBD13D00D77BB3 + + buildConfigurations + + 885D596218CBD13D00D77BB3 + 885D596318CBD13D00D77BB3 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 885D596218CBD13D00D77BB3 + + baseConfigurationReference + 431679BCBC970B2C8DD763A1 + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/JSQMessages.app/JSQMessages + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + FRAMEWORK_SEARCH_PATHS + + $(SDKROOT)/Developer/Library/Frameworks + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + JSQMessagesDemo/JSQMessages-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + INFOPLIST_FILE + JSQMessagesTests/JSQMessagesTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Debug + + 885D596318CBD13D00D77BB3 + + baseConfigurationReference + DC25F4C067FAFD0E5CA97B09 + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/JSQMessages.app/JSQMessages + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + FRAMEWORK_SEARCH_PATHS + + $(SDKROOT)/Developer/Library/Frameworks + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + JSQMessagesDemo/JSQMessages-Prefix.pch + INFOPLIST_FILE + JSQMessagesTests/JSQMessagesTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Release + + 885D596418CBD2A600D77BB3 + + isa + PBXFileReference + lastKnownFileType + folder.assetcatalog + name + Images.xcassets + path + JSQMessagesDemo/Images.xcassets + sourceTree + SOURCE_ROOT + + 885D596518CBD2A600D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + AppDelegate.h + path + JSQMessagesDemo/AppDelegate.h + sourceTree + SOURCE_ROOT + + 885D596618CBD2A600D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + AppDelegate.m + path + JSQMessagesDemo/AppDelegate.m + sourceTree + SOURCE_ROOT + + 885D596718CBD2A600D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + TableViewController.h + path + JSQMessagesDemo/TableViewController.h + sourceTree + SOURCE_ROOT + + 885D596818CBD2A600D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + TableViewController.m + path + JSQMessagesDemo/TableViewController.m + sourceTree + SOURCE_ROOT + + 885D596918CBD2A600D77BB3 + + fileRef + 885D596418CBD2A600D77BB3 + isa + PBXBuildFile + + 885D596A18CBD2A600D77BB3 + + fileRef + 885D596618CBD2A600D77BB3 + isa + PBXBuildFile + + 885D596B18CBD2A600D77BB3 + + fileRef + 885D596818CBD2A600D77BB3 + isa + PBXBuildFile + + 885D596C18CBD2BF00D77BB3 + + children + + 885D596D18CBD2BF00D77BB3 + + isa + PBXVariantGroup + name + Main.storyboard + sourceTree + <group> + + 885D596D18CBD2BF00D77BB3 + + isa + PBXFileReference + lastKnownFileType + file.storyboard + name + Base + path + JSQMessagesDemo/Base.lproj/Main.storyboard + sourceTree + SOURCE_ROOT + + 885D596F18CBD2DC00D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + name + JSQMessages-Info.plist + path + JSQMessagesDemo/JSQMessages-Info.plist + sourceTree + SOURCE_ROOT + + 885D597018CBD2DC00D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + JSQMessages-Prefix.pch + path + JSQMessagesDemo/JSQMessages-Prefix.pch + sourceTree + SOURCE_ROOT + + 885D597118CBD2DC00D77BB3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + main.m + path + JSQMessagesDemo/main.m + sourceTree + SOURCE_ROOT + + 885D597318CBD2DC00D77BB3 + + fileRef + 885D597118CBD2DC00D77BB3 + isa + PBXBuildFile + + 885D597418CBD2EB00D77BB3 + + children + + 885D597518CBD2EB00D77BB3 + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + 885D597518CBD2EB00D77BB3 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + JSQMessagesDemo/en.lproj/InfoPlist.strings + sourceTree + SOURCE_ROOT + + 885D597718CBD43800D77BB3 + + fileRef + 885D596C18CBD2BF00D77BB3 + isa + PBXBuildFile + + 8897FBF318CBF1B3004F59C3 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuartzCore.framework + path + System/Library/Frameworks/QuartzCore.framework + sourceTree + SDKROOT + + 8897FBF418CBF1B3004F59C3 + + fileRef + 8897FBF318CBF1B3004F59C3 + isa + PBXBuildFile + + 8897FBF718CBF967004F59C3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DemoMessagesViewController.h + path + JSQMessagesDemo/DemoMessagesViewController.h + sourceTree + SOURCE_ROOT + + 8897FBF818CBF967004F59C3 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DemoMessagesViewController.m + path + JSQMessagesDemo/DemoMessagesViewController.m + sourceTree + SOURCE_ROOT + + 8897FBF918CBF967004F59C3 + + fileRef + 8897FBF818CBF967004F59C3 + isa + PBXBuildFile + + 88AB1EDC19CE78F500A0565F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQTextMessage.h + sourceTree + <group> + + 88AB1EDD19CE78F500A0565F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQTextMessage.m + sourceTree + <group> + + 88AB1EDE19CE78F500A0565F + + fileRef + 88AB1EDD19CE78F500A0565F + isa + PBXBuildFile + + 88AB1EDF19CE790E00A0565F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMediaMessage.h + sourceTree + <group> + + 88AB1EE019CE790E00A0565F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMediaMessage.m + sourceTree + <group> + + 88AB1EE119CE790E00A0565F + + fileRef + 88AB1EE019CE790E00A0565F + isa + PBXBuildFile + + 88AB1EE219CEB1F800A0565F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQTextMessageTests.m + sourceTree + <group> + + 88AB1EE319CEB1F800A0565F + + fileRef + 88AB1EE219CEB1F800A0565F + isa + PBXBuildFile + + 88AB1EE419CEB21800A0565F + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMediaMessageTests.m + sourceTree + <group> + + 88AB1EE519CEB21800A0565F + + fileRef + 88AB1EE419CEB21800A0565F + isa + PBXBuildFile + + 88ADC6FA18F0999000FE0266 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesKeyboardController.h + sourceTree + <group> + + 88ADC6FB18F0999000FE0266 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesKeyboardController.m + sourceTree + <group> + + 88ADC6FC18F0999000FE0266 + + fileRef + 88ADC6FB18F0999000FE0266 + isa + PBXBuildFile + + 88BC4D2F190C41ED002E5CC6 + + fileRef + 885D592E18CBD13D00D77BB3 + isa + PBXBuildFile + + 88BC4D30190C41F6002E5CC6 + + fileRef + 8897FBF318CBF1B3004F59C3 + isa + PBXBuildFile + + 88BC4D31190C6057002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesLoadEarlierHeaderView.h + sourceTree + <group> + + 88BC4D32190C6057002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesLoadEarlierHeaderView.m + sourceTree + <group> + + 88BC4D33190C6057002E5CC6 + + fileRef + 88BC4D32190C6057002E5CC6 + isa + PBXBuildFile + + 88BC4D34190C6086002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JSQMessagesLoadEarlierHeaderView.xib + sourceTree + <group> + + 88BC4D35190C6086002E5CC6 + + fileRef + 88BC4D34190C6086002E5CC6 + isa + PBXBuildFile + + 88BC4D36190D883A002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesKeyboardControllerTests.m + sourceTree + <group> + + 88BC4D37190D883A002E5CC6 + + fileRef + 88BC4D36190D883A002E5CC6 + isa + PBXBuildFile + + 88BC4D3B190D8CCD002E5CC6 + + children + + 88BC4D3C190D8CCD002E5CC6 + 88BC4D48190DB480002E5CC6 + + isa + PBXGroup + path + LayoutTests + sourceTree + <group> + + 88BC4D3C190D8CCD002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewFlowLayoutTests.m + sourceTree + <group> + + 88BC4D3D190D8CCD002E5CC6 + + fileRef + 88BC4D3C190D8CCD002E5CC6 + isa + PBXBuildFile + + 88BC4D42190D8D35002E5CC6 + + children + + 88AB1EE419CEB21800A0565F + 88C000C119BB8DA70030B8EC + 88F0417C19B5866300DB70E9 + 88BC4D43190D8D35002E5CC6 + 88AB1EE219CEB1F800A0565F + + isa + PBXGroup + path + ModelTests + sourceTree + <group> + + 88BC4D43190D8D35002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessageTests.m + sourceTree + <group> + + 88BC4D44190D8D35002E5CC6 + + children + + 88BC4D4A190E2429002E5CC6 + 88BC4D45190D8D35002E5CC6 + 88BC4D4C190E25CF002E5CC6 + 88C28BDA1910A10B004E90B1 + 88C28BDE1910A153004E90B1 + 88C28BE01910A166004E90B1 + 88C28BE21910A180004E90B1 + 88C28BE41910A19E004E90B1 + + isa + PBXGroup + path + ViewTests + sourceTree + <group> + + 88BC4D45190D8D35002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewTests.m + sourceTree + <group> + + 88BC4D46190D8D35002E5CC6 + + fileRef + 88BC4D43190D8D35002E5CC6 + isa + PBXBuildFile + + 88BC4D47190D8D35002E5CC6 + + fileRef + 88BC4D45190D8D35002E5CC6 + isa + PBXBuildFile + + 88BC4D48190DB480002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewLayoutAttributesTests.m + sourceTree + <group> + + 88BC4D49190DB480002E5CC6 + + fileRef + 88BC4D48190DB480002E5CC6 + isa + PBXBuildFile + + 88BC4D4A190E2429002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesCollectionViewCellTests.m + sourceTree + <group> + + 88BC4D4B190E2429002E5CC6 + + fileRef + 88BC4D4A190E2429002E5CC6 + isa + PBXBuildFile + + 88BC4D4C190E25CF002E5CC6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + JSQMessagesComposerTextViewTests.m + path + JSQMessagesTests/ViewTests/JSQMessagesComposerTextViewTests.m + sourceTree + SOURCE_ROOT + + 88BC4D4D190E25CF002E5CC6 + + fileRef + 88BC4D4C190E25CF002E5CC6 + isa + PBXBuildFile + + 88C000BE19BB87C10030B8EC + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesAvatarImage.h + sourceTree + <group> + + 88C000BF19BB87C10030B8EC + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesAvatarImage.m + sourceTree + <group> + + 88C000C019BB87C10030B8EC + + fileRef + 88C000BF19BB87C10030B8EC + isa + PBXBuildFile + + 88C000C119BB8DA70030B8EC + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesAvatarImageTests.m + sourceTree + <group> + + 88C000C219BB8DA70030B8EC + + fileRef + 88C000C119BB8DA70030B8EC + isa + PBXBuildFile + + 88C28BDA1910A10B004E90B1 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesInputToolbarTests.m + sourceTree + <group> + + 88C28BDB1910A10B004E90B1 + + fileRef + 88C28BDA1910A10B004E90B1 + isa + PBXBuildFile + + 88C28BDE1910A153004E90B1 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesLabelTests.m + sourceTree + <group> + + 88C28BDF1910A153004E90B1 + + fileRef + 88C28BDE1910A153004E90B1 + isa + PBXBuildFile + + 88C28BE01910A166004E90B1 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesLoadEarlierHeaderViewTests.m + sourceTree + <group> + + 88C28BE11910A166004E90B1 + + fileRef + 88C28BE01910A166004E90B1 + isa + PBXBuildFile + + 88C28BE21910A180004E90B1 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesToolbarContentViewTests.m + sourceTree + <group> + + 88C28BE31910A180004E90B1 + + fileRef + 88C28BE21910A180004E90B1 + isa + PBXBuildFile + + 88C28BE41910A19E004E90B1 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesTypingIndicatorFooterViewTests.m + sourceTree + <group> + + 88C28BE51910A19E004E90B1 + + fileRef + 88C28BE41910A19E004E90B1 + isa + PBXBuildFile + + 88CC87FA190A2C7F006258A0 + + children + + 88CC87FB190A2C7F006258A0 + 88CC87FC190A2C7F006258A0 + 88CC87FD190A2C7F006258A0 + 88CC87FE190A2C7F006258A0 + + isa + PBXGroup + path + CategoryTests + sourceTree + <group> + + 88CC87FB190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesNSStringTests.m + sourceTree + <group> + + 88CC87FC190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesUIColorTests.m + sourceTree + <group> + + 88CC87FD190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesUIImageTests.m + sourceTree + <group> + + 88CC87FE190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesUIViewTests.m + sourceTree + <group> + + 88CC87FF190A2C7F006258A0 + + children + + 88CC8800190A2C7F006258A0 + 88BC4D36190D883A002E5CC6 + + isa + PBXGroup + path + ControllerTests + sourceTree + <group> + + 88CC8800190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesViewControllerTests.m + sourceTree + <group> + + 88CC8801190A2C7F006258A0 + + children + + 88CC8802190A2C7F006258A0 + 88CC8803190A2C7F006258A0 + 88CC8804190A2C7F006258A0 + 88CC8805190A2C7F006258A0 + + isa + PBXGroup + path + FactoryTests + sourceTree + <group> + + 88CC8802190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesAvatarImageFactoryTests.m + sourceTree + <group> + + 88CC8803190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesBubbleImageFactoryTests.m + sourceTree + <group> + + 88CC8804190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesTimestampFormatterTests.m + sourceTree + <group> + + 88CC8805190A2C7F006258A0 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesToolbarButtonFactoryTests.m + sourceTree + <group> + + 88CC8806190A2C7F006258A0 + + fileRef + 88CC87FB190A2C7F006258A0 + isa + PBXBuildFile + + 88CC8807190A2C7F006258A0 + + fileRef + 88CC87FC190A2C7F006258A0 + isa + PBXBuildFile + + 88CC8808190A2C7F006258A0 + + fileRef + 88CC87FD190A2C7F006258A0 + isa + PBXBuildFile + + 88CC8809190A2C7F006258A0 + + fileRef + 88CC87FE190A2C7F006258A0 + isa + PBXBuildFile + + 88CC880A190A2C7F006258A0 + + fileRef + 88CC8800190A2C7F006258A0 + isa + PBXBuildFile + + 88CC880B190A2C7F006258A0 + + fileRef + 88CC8802190A2C7F006258A0 + isa + PBXBuildFile + + 88CC880C190A2C7F006258A0 + + fileRef + 88CC8803190A2C7F006258A0 + isa + PBXBuildFile + + 88CC880D190A2C7F006258A0 + + fileRef + 88CC8804190A2C7F006258A0 + isa + PBXBuildFile + + 88CC880E190A2C7F006258A0 + + fileRef + 88CC8805190A2C7F006258A0 + isa + PBXBuildFile + + 88D1B0C51906045A00AFE162 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesTypingIndicatorFooterView.h + sourceTree + <group> + + 88D1B0C61906045A00AFE162 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesTypingIndicatorFooterView.m + sourceTree + <group> + + 88D1B0C71906045A00AFE162 + + fileRef + 88D1B0C61906045A00AFE162 + isa + PBXBuildFile + + 88D1B0C8190604AF00AFE162 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + JSQMessagesTypingIndicatorFooterView.xib + sourceTree + <group> + + 88D1B0C9190604AF00AFE162 + + fileRef + 88D1B0C8190604AF00AFE162 + isa + PBXBuildFile + + 88D1B0CA190606F100AFE162 + + isa + PBXFileReference + lastKnownFileType + image.png + path + typing.png + sourceTree + <group> + + 88D1B0CB190606F100AFE162 + + isa + PBXFileReference + lastKnownFileType + image.png + path + typing@2x.png + sourceTree + <group> + + 88D1B0CC190606F100AFE162 + + fileRef + 88D1B0CA190606F100AFE162 + isa + PBXBuildFile + + 88D1B0CD190606F100AFE162 + + fileRef + 88D1B0CB190606F100AFE162 + isa + PBXBuildFile + + 88D4ED7119B555E800C2DCF9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DemoModelData.h + path + JSQMessagesDemo/DemoModelData.h + sourceTree + SOURCE_ROOT + + 88D4ED7219B555E800C2DCF9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DemoModelData.m + path + JSQMessagesDemo/DemoModelData.m + sourceTree + SOURCE_ROOT + + 88D4ED7319B555E800C2DCF9 + + fileRef + 88D4ED7219B555E800C2DCF9 + isa + PBXBuildFile + + 88F0417719B57E7F00DB70E9 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessageBubbleImageDataSource.h + sourceTree + <group> + + 88F0417819B57FA300DB70E9 + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessageAvatarImageDataSource.h + sourceTree + <group> + + 88F0417919B5838200DB70E9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesBubbleImage.h + sourceTree + <group> + + 88F0417A19B5838200DB70E9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesBubbleImage.m + sourceTree + <group> + + 88F0417B19B5838200DB70E9 + + fileRef + 88F0417A19B5838200DB70E9 + isa + PBXBuildFile + + 88F0417C19B5866300DB70E9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + JSQMessagesBubbleImageTests.m + sourceTree + <group> + + 88F0417D19B5866300DB70E9 + + fileRef + 88F0417C19B5866300DB70E9 + isa + PBXBuildFile + + 88F7D42219C3B6C600C5F3F6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessageMediaData.h + sourceTree + <group> + + 88FFE06619B2E5CB0038C3FF + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + JSQMessagesCollectionViewDelegateFlowLayout.h + sourceTree + <group> + + B8E405296CDE4D2F994679F1 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + C78CEF093F584B85B4321C83 + + fileRef + 343577012CC24261BE4B61A1 + isa + PBXBuildFile + + D19E1D9A775A77FE2DAF2CA4 + + children + + 431679BCBC970B2C8DD763A1 + DC25F4C067FAFD0E5CA97B09 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + D68A9FB68FC5463D9A5B23E0 + + fileRef + 343577012CC24261BE4B61A1 + isa + PBXBuildFile + + DC25F4C067FAFD0E5CA97B09 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.release.xcconfig + path + Pods/Target Support Files/Pods/Pods.release.xcconfig + sourceTree + <group> + + + rootObject + 885D592118CBD13D00D77BB3 + + diff --git a/JSQMessages.xcodeproj/xcshareddata/xcschemes/JSQMessages.xcscheme b/JSQMessages.xcodeproj/xcshareddata/xcschemes/JSQMessages.xcscheme index 47697616f..7aa06d442 100644 --- a/JSQMessages.xcodeproj/xcshareddata/xcschemes/JSQMessages.xcscheme +++ b/JSQMessages.xcodeproj/xcshareddata/xcschemes/JSQMessages.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> diff --git a/JSQMessages.xcworkspace/contents.xcworkspacedata b/JSQMessages.xcworkspace/contents.xcworkspacedata index a6b52b9ef..29633ce67 100644 --- a/JSQMessages.xcworkspace/contents.xcworkspacedata +++ b/JSQMessages.xcworkspace/contents.xcworkspacedata @@ -1 +1,10 @@ - \ No newline at end of file + + + + + + + diff --git a/JSQMessages.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/JSQMessages.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index 08de0be8d..000000000 --- a/JSQMessages.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded - - - diff --git a/Podfile b/Podfile index e6716a1fd..035a2b784 100644 --- a/Podfile +++ b/Podfile @@ -1,6 +1,8 @@ +source 'https://github.com/CocoaPods/Specs.git' + platform :ios, '7.0' pod 'JSQSystemSoundPlayer' pod 'OCMock' -link_with 'JSQMessages' +link_with 'JSQMessages', 'JSQMessagesTests' diff --git a/Podfile.lock b/Podfile.lock index 95e0131d4..1aa19028c 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,13 +1,13 @@ PODS: - - JSQSystemSoundPlayer (1.5.1) - - OCMock (2.2.4) + - JSQSystemSoundPlayer (1.5.2) + - OCMock (3.1.1) DEPENDENCIES: - JSQSystemSoundPlayer - OCMock SPEC CHECKSUMS: - JSQSystemSoundPlayer: a662f27f4ebac9f867116fc6c3926c19206c5e60 - OCMock: 6db79185520e24f9f299548f2b8b07e41d881bd5 + JSQSystemSoundPlayer: c24914bc96ff5365b5d28b59d7ecffd60d1c5587 + OCMock: f6cb8c162ab9d5620dddf411282c7b2c0ee78854 -COCOAPODS: 0.33.1 +COCOAPODS: 0.34.1