From 8f3c50488c6ea3837b64983bf4e696bb3a73263e Mon Sep 17 00:00:00 2001 From: Vyacheslav Date: Sat, 27 Aug 2016 10:40:30 +0400 Subject: [PATCH 1/9] Implemented mini views in the bottom of the screen. --- MHVideoPhotoGallery.xcodeproj/project.pbxproj | 4615 +++++++++++++---- .../ExampleViewControllerTableView.m | 14 +- .../MHCustomization/MHCustomization.h | 1 + .../MHCustomization/MHCustomization.m | 1 + .../MHGalleryImageViewerViewController.m | 95 +- 5 files changed, 3657 insertions(+), 1069 deletions(-) diff --git a/MHVideoPhotoGallery.xcodeproj/project.pbxproj b/MHVideoPhotoGallery.xcodeproj/project.pbxproj index d032b19..b9236d4 100644 --- a/MHVideoPhotoGallery.xcodeproj/project.pbxproj +++ b/MHVideoPhotoGallery.xcodeproj/project.pbxproj @@ -1,1065 +1,3550 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - CCE50708F0B1B954A1D43543 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 48BEA0714A525E3C516EBDBD /* libPods.a */; }; - F514263518911D8E0091E3DF /* 707-albums-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263318911D8E0091E3DF /* 707-albums-selected.png */; }; - F514263618911D8E0091E3DF /* 707-albums-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */; }; - F514263918911D920091E3DF /* 705-photos-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263718911D920091E3DF /* 705-photos-selected.png */; }; - F514263A18911D920091E3DF /* 705-photos-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263818911D920091E3DF /* 705-photos-selected@2x.png */; }; - F514263D18911D950091E3DF /* 729-top-list-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263B18911D950091E3DF /* 729-top-list-selected.png */; }; - F514263E18911D950091E3DF /* 729-top-list-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263C18911D950091E3DF /* 729-top-list-selected@2x.png */; }; - F52A4A441901A47F00E4E2BB /* InstagramViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F52A4A431901A47F00E4E2BB /* InstagramViewController.m */; }; - F536534A1897D11100748466 /* ExampleViewControllerLocal.m in Sources */ = {isa = PBXBuildFile; fileRef = F53653491897D11100748466 /* ExampleViewControllerLocal.m */; }; - F53F924417EB008100A9FE6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924317EB008100A9FE6A /* Foundation.framework */; }; - F53F924617EB008100A9FE6A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924517EB008100A9FE6A /* CoreGraphics.framework */; }; - F53F924817EB008100A9FE6A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924717EB008100A9FE6A /* UIKit.framework */; }; - F53F924E17EB008100A9FE6A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F53F924C17EB008100A9FE6A /* InfoPlist.strings */; }; - F53F925017EB008100A9FE6A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F53F924F17EB008100A9FE6A /* main.m */; }; - F53F925417EB008100A9FE6A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F53F925317EB008100A9FE6A /* AppDelegate.m */; }; - F53F925C17EB008100A9FE6A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F53F925B17EB008100A9FE6A /* Images.xcassets */; }; - F53F926317EB008100A9FE6A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F926217EB008100A9FE6A /* XCTest.framework */; }; - F53F926417EB008100A9FE6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924317EB008100A9FE6A /* Foundation.framework */; }; - F53F926517EB008100A9FE6A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924717EB008100A9FE6A /* UIKit.framework */; }; - F53F926D17EB008100A9FE6A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F53F926B17EB008100A9FE6A /* InfoPlist.strings */; }; - F53F926F17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F53F926E17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m */; }; - F54337CE18A3FA9100CA1DAB /* UIImageView+MHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F54337CD18A3FA9100CA1DAB /* UIImageView+MHGallery.m */; }; - F543E50318EAAF3C008D7590 /* MHGalleryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50218EAAF3C008D7590 /* MHGalleryItem.m */; }; - F543E50718EAB1D9008D7590 /* MHGallerySharedManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50618EAB1D9008D7590 /* MHGallerySharedManager.m */; }; - F543E50B18EAB396008D7590 /* MHGalleryController.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50A18EAB396008D7590 /* MHGalleryController.m */; }; - F543E50E18EACB23008D7590 /* MHOverviewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50D18EACB23008D7590 /* MHOverviewController.m */; }; - F543E51118EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E51018EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m */; }; - F553D2FC1892B58800BA4283 /* activityMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DB1892B58800BA4283 /* activityMH.png */; }; - F553D2FD1892B58800BA4283 /* activtyMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DC1892B58800BA4283 /* activtyMH@2x.png */; }; - F553D2FE1892B58800BA4283 /* EditControl.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DD1892B58800BA4283 /* EditControl.png */; }; - F553D2FF1892B58800BA4283 /* EditControl@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DE1892B58800BA4283 /* EditControl@2x.png */; }; - F553D3001892B58800BA4283 /* EditControlSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DF1892B58800BA4283 /* EditControlSelected.png */; }; - F553D3011892B58800BA4283 /* EditControlSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E01892B58800BA4283 /* EditControlSelected@2x.png */; }; - F553D3021892B58800BA4283 /* error.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E11892B58800BA4283 /* error.png */; }; - F553D3031892B58800BA4283 /* error@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E21892B58800BA4283 /* error@2x.png */; }; - F553D3041892B58800BA4283 /* facebookMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E31892B58800BA4283 /* facebookMH.png */; }; - F553D3051892B58800BA4283 /* facebookMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E41892B58800BA4283 /* facebookMH@2x.png */; }; - F553D3061892B58800BA4283 /* left_arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E51892B58800BA4283 /* left_arrow.png */; }; - F553D3071892B58800BA4283 /* left_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E61892B58800BA4283 /* left_arrow@2x.png */; }; - F553D3081892B58800BA4283 /* mailMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E71892B58800BA4283 /* mailMH.png */; }; - F553D3091892B58800BA4283 /* mailMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E81892B58800BA4283 /* mailMH@2x.png */; }; - F553D30A1892B58800BA4283 /* messageMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E91892B58800BA4283 /* messageMH.png */; }; - F553D30B1892B58800BA4283 /* messageMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EA1892B58800BA4283 /* messageMH@2x.png */; }; - F553D30C1892B58800BA4283 /* pause.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EB1892B58800BA4283 /* pause.png */; }; - F553D30D1892B58800BA4283 /* pause@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EC1892B58800BA4283 /* pause@2x.png */; }; - F553D30E1892B58800BA4283 /* play.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2ED1892B58800BA4283 /* play.png */; }; - F553D30F1892B58800BA4283 /* play@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EE1892B58800BA4283 /* play@2x.png */; }; - F553D3101892B58800BA4283 /* playButton.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EF1892B58800BA4283 /* playButton.png */; }; - F553D3111892B58800BA4283 /* playButton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F01892B58800BA4283 /* playButton@2x.png */; }; - F553D3121892B58800BA4283 /* right_arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F11892B58800BA4283 /* right_arrow.png */; }; - F553D3131892B58800BA4283 /* right_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F21892B58800BA4283 /* right_arrow@2x.png */; }; - F553D3141892B58800BA4283 /* saveMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F31892B58800BA4283 /* saveMH@2x.png */; }; - F553D3151892B58800BA4283 /* sliderPoint.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F41892B58800BA4283 /* sliderPoint.png */; }; - F553D3161892B58800BA4283 /* sliderPoint@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F51892B58800BA4283 /* sliderPoint@2x.png */; }; - F553D3171892B58800BA4283 /* twitterMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F61892B58800BA4283 /* twitterMH.png */; }; - F553D3181892B58800BA4283 /* twitterMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F71892B58800BA4283 /* twitterMH@2x.png */; }; - F553D3191892B58800BA4283 /* unplay.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F81892B58800BA4283 /* unplay.png */; }; - F553D31A1892B58800BA4283 /* unplay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F91892B58800BA4283 /* unplay@2x.png */; }; - F553D31B1892B58800BA4283 /* videoIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2FA1892B58800BA4283 /* videoIcon.png */; }; - F553D31C1892B58800BA4283 /* videoIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2FB1892B58800BA4283 /* videoIcon@2x.png */; }; - F553D32818967E5300BA4283 /* ic_square.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D32618967E5300BA4283 /* ic_square.png */; }; - F553D32918967E5300BA4283 /* ic_square@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D32718967E5300BA4283 /* ic_square@2x.png */; }; - F55CB5BC18C5FE2E0039941E /* MHCustomization.m in Sources */ = {isa = PBXBuildFile; fileRef = F55CB5BB18C5FE2E0039941E /* MHCustomization.m */; }; - F5779F711BBE812100FDB268 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F5779F701BBE812100FDB268 /* Launch Screen.storyboard */; }; - F577F33D18D73D3100880B72 /* Sydney-iPhone.m4v in Resources */ = {isa = PBXBuildFile; fileRef = F577F33B18D73C1100880B72 /* Sydney-iPhone.m4v */; }; - F58F65051880899200D3A8F9 /* MHShareViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F58F65041880899200D3A8F9 /* MHShareViewController.m */; }; - F58F65281882F97600D3A8F9 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F58F65271882F97600D3A8F9 /* Social.framework */; }; - F58F652A1882F97B00D3A8F9 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F58F65291882F97B00D3A8F9 /* MessageUI.framework */; }; - F59A9C7D1BDA3EB500433A30 /* MHScrollViewLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C7C1BDA3EB500433A30 /* MHScrollViewLabel.m */; }; - F59A9C801BDA3EBF00433A30 /* MHBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C7F1BDA3EBF00433A30 /* MHBarButtonItem.m */; }; - F59A9C831BDA3ECB00433A30 /* MHGalleryLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C821BDA3ECB00433A30 /* MHGalleryLabel.m */; }; - F59A9C861BDA3ED700433A30 /* MHGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C851BDA3ED700433A30 /* MHGradientView.m */; }; - F5B1AA8A18ED82CE00FE4682 /* SubclassMHImageviewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B1AA8918ED82CE00FE4682 /* SubclassMHImageviewerViewController.m */; }; - F5B2EC8017F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B2EC7F17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m */; }; - F5B2EC8217F9D70C000ADC51 /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F5B2EC8117F9D70C000ADC51 /* Storyboard.storyboard */; }; - F5C52E8C18C0828E001E431E /* MHTransitionDismissMHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8318C0828D001E431E /* MHTransitionDismissMHGallery.m */; }; - F5C52E8D18C0828E001E431E /* MHTransitionPresentMHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8518C0828D001E431E /* MHTransitionPresentMHGallery.m */; }; - F5C52E8E18C0828E001E431E /* MHTransitionShowDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8718C0828D001E431E /* MHTransitionShowDetail.m */; }; - F5C52E8F18C0828E001E431E /* MHTransitionShowOverView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8918C0828D001E431E /* MHTransitionShowOverView.m */; }; - F5C52E9018C0828E001E431E /* MHTransitionShowShareView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8B18C0828E001E431E /* MHTransitionShowShareView.m */; }; - F5C52E9318C086E4001E431E /* MHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E9218C086E4001E431E /* MHGallery.m */; }; - F5D24FFD1885CDDD004D97CA /* ExampleViewControllerTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */; }; - F5D250001885D3D7004D97CA /* ExampleViewControllerImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */; }; - F5D9AB5118B665A80014AAC6 /* MHGallery.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */; }; - F5DBBF2E187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DBBF2D187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m */; }; - F5DBBF31187D584C00BEFE29 /* MHGalleryImageViewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DBBF30187D584C00BEFE29 /* MHGalleryImageViewerViewController.m */; }; - F5EE8DA61890393D002E5734 /* testIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F5EE8DA51890393D002E5734 /* testIcon@2x.png */; }; - F5F8DA2D18B6A6A100EB25F2 /* MHPresenterImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F8DA2C18B6A6A100EB25F2 /* MHPresenterImageView.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - F53F926617EB008100A9FE6A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = F53F923817EB008100A9FE6A /* Project object */; - proxyType = 1; - remoteGlobalIDString = F53F923F17EB008100A9FE6A; - remoteInfo = MHVideoPhotoGallery; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 48BEA0714A525E3C516EBDBD /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; - F514263318911D8E0091E3DF /* 707-albums-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "707-albums-selected.png"; sourceTree = ""; }; - F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "707-albums-selected@2x.png"; sourceTree = ""; }; - F514263718911D920091E3DF /* 705-photos-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "705-photos-selected.png"; sourceTree = ""; }; - F514263818911D920091E3DF /* 705-photos-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "705-photos-selected@2x.png"; sourceTree = ""; }; - F514263B18911D950091E3DF /* 729-top-list-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "729-top-list-selected.png"; sourceTree = ""; }; - F514263C18911D950091E3DF /* 729-top-list-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "729-top-list-selected@2x.png"; sourceTree = ""; }; - F52A4A421901A47F00E4E2BB /* InstagramViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InstagramViewController.h; sourceTree = ""; }; - F52A4A431901A47F00E4E2BB /* InstagramViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InstagramViewController.m; sourceTree = ""; }; - F53653481897D11100748466 /* ExampleViewControllerLocal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerLocal.h; sourceTree = ""; }; - F53653491897D11100748466 /* ExampleViewControllerLocal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerLocal.m; sourceTree = ""; }; - F53F924017EB008100A9FE6A /* MHVideoPhotoGallery.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MHVideoPhotoGallery.app; sourceTree = BUILT_PRODUCTS_DIR; }; - F53F924317EB008100A9FE6A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - F53F924517EB008100A9FE6A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - F53F924717EB008100A9FE6A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - F53F924B17EB008100A9FE6A /* MHVideoPhotoGallery-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MHVideoPhotoGallery-Info.plist"; sourceTree = ""; }; - F53F924D17EB008100A9FE6A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - F53F924F17EB008100A9FE6A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - F53F925117EB008100A9FE6A /* MHVideoPhotoGallery-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MHVideoPhotoGallery-Prefix.pch"; sourceTree = ""; }; - F53F925217EB008100A9FE6A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - F53F925317EB008100A9FE6A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - F53F925B17EB008100A9FE6A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - F53F926117EB008100A9FE6A /* MHVideoPhotoGalleryTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MHVideoPhotoGalleryTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - F53F926217EB008100A9FE6A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - F53F926A17EB008100A9FE6A /* MHVideoPhotoGalleryTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MHVideoPhotoGalleryTests-Info.plist"; sourceTree = ""; }; - F53F926C17EB008100A9FE6A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - F53F926E17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MHVideoPhotoGalleryTests.m; sourceTree = ""; }; - F54337CC18A3FA9100CA1DAB /* UIImageView+MHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+MHGallery.h"; path = "MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.h"; sourceTree = ""; }; - F54337CD18A3FA9100CA1DAB /* UIImageView+MHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+MHGallery.m"; path = "MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m"; sourceTree = ""; }; - F543E50118EAAF3C008D7590 /* MHGalleryItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryItem.h; path = MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.h; sourceTree = ""; }; - F543E50218EAAF3C008D7590 /* MHGalleryItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryItem.m; path = MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.m; sourceTree = ""; }; - F543E50518EAB1D9008D7590 /* MHGallerySharedManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGallerySharedManager.h; path = MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.h; sourceTree = ""; }; - F543E50618EAB1D9008D7590 /* MHGallerySharedManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGallerySharedManager.m; path = MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m; sourceTree = ""; }; - F543E50918EAB396008D7590 /* MHGalleryController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryController.h; path = MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h; sourceTree = ""; }; - F543E50A18EAB396008D7590 /* MHGalleryController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryController.m; path = MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.m; sourceTree = ""; }; - F543E50C18EACB23008D7590 /* MHOverviewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHOverviewController.h; path = MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.h; sourceTree = ""; }; - F543E50D18EACB23008D7590 /* MHOverviewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHOverviewController.m; path = MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m; sourceTree = ""; }; - F543E50F18EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHMediaPreviewCollectionViewCell.h; path = MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.h; sourceTree = ""; }; - F543E51018EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHMediaPreviewCollectionViewCell.m; path = MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.m; sourceTree = ""; }; - F553D2DB1892B58800BA4283 /* activityMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = activityMH.png; path = MMHVideoPhotoGallery/Images/activityMH.png; sourceTree = ""; }; - F553D2DC1892B58800BA4283 /* activtyMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "activtyMH@2x.png"; path = "MMHVideoPhotoGallery/Images/activtyMH@2x.png"; sourceTree = ""; }; - F553D2DD1892B58800BA4283 /* EditControl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = EditControl.png; path = MMHVideoPhotoGallery/Images/EditControl.png; sourceTree = ""; }; - F553D2DE1892B58800BA4283 /* EditControl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "EditControl@2x.png"; path = "MMHVideoPhotoGallery/Images/EditControl@2x.png"; sourceTree = ""; }; - F553D2DF1892B58800BA4283 /* EditControlSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = EditControlSelected.png; path = MMHVideoPhotoGallery/Images/EditControlSelected.png; sourceTree = ""; }; - F553D2E01892B58800BA4283 /* EditControlSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "EditControlSelected@2x.png"; path = "MMHVideoPhotoGallery/Images/EditControlSelected@2x.png"; sourceTree = ""; }; - F553D2E11892B58800BA4283 /* error.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = error.png; path = MMHVideoPhotoGallery/Images/error.png; sourceTree = ""; }; - F553D2E21892B58800BA4283 /* error@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "error@2x.png"; path = "MMHVideoPhotoGallery/Images/error@2x.png"; sourceTree = ""; }; - F553D2E31892B58800BA4283 /* facebookMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = facebookMH.png; path = MMHVideoPhotoGallery/Images/facebookMH.png; sourceTree = ""; }; - F553D2E41892B58800BA4283 /* facebookMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "facebookMH@2x.png"; path = "MMHVideoPhotoGallery/Images/facebookMH@2x.png"; sourceTree = ""; }; - F553D2E51892B58800BA4283 /* left_arrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = left_arrow.png; path = MMHVideoPhotoGallery/Images/left_arrow.png; sourceTree = ""; }; - F553D2E61892B58800BA4283 /* left_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "left_arrow@2x.png"; path = "MMHVideoPhotoGallery/Images/left_arrow@2x.png"; sourceTree = ""; }; - F553D2E71892B58800BA4283 /* mailMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mailMH.png; path = MMHVideoPhotoGallery/Images/mailMH.png; sourceTree = ""; }; - F553D2E81892B58800BA4283 /* mailMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "mailMH@2x.png"; path = "MMHVideoPhotoGallery/Images/mailMH@2x.png"; sourceTree = ""; }; - F553D2E91892B58800BA4283 /* messageMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = messageMH.png; path = MMHVideoPhotoGallery/Images/messageMH.png; sourceTree = ""; }; - F553D2EA1892B58800BA4283 /* messageMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "messageMH@2x.png"; path = "MMHVideoPhotoGallery/Images/messageMH@2x.png"; sourceTree = ""; }; - F553D2EB1892B58800BA4283 /* pause.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pause.png; path = MMHVideoPhotoGallery/Images/pause.png; sourceTree = ""; }; - F553D2EC1892B58800BA4283 /* pause@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "pause@2x.png"; path = "MMHVideoPhotoGallery/Images/pause@2x.png"; sourceTree = ""; }; - F553D2ED1892B58800BA4283 /* play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = play.png; path = MMHVideoPhotoGallery/Images/play.png; sourceTree = ""; }; - F553D2EE1892B58800BA4283 /* play@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "play@2x.png"; path = "MMHVideoPhotoGallery/Images/play@2x.png"; sourceTree = ""; }; - F553D2EF1892B58800BA4283 /* playButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = playButton.png; path = MMHVideoPhotoGallery/Images/playButton.png; sourceTree = ""; }; - F553D2F01892B58800BA4283 /* playButton@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "playButton@2x.png"; path = "MMHVideoPhotoGallery/Images/playButton@2x.png"; sourceTree = ""; }; - F553D2F11892B58800BA4283 /* right_arrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = right_arrow.png; path = MMHVideoPhotoGallery/Images/right_arrow.png; sourceTree = ""; }; - F553D2F21892B58800BA4283 /* right_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "right_arrow@2x.png"; path = "MMHVideoPhotoGallery/Images/right_arrow@2x.png"; sourceTree = ""; }; - F553D2F31892B58800BA4283 /* saveMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "saveMH@2x.png"; path = "MMHVideoPhotoGallery/Images/saveMH@2x.png"; sourceTree = ""; }; - F553D2F41892B58800BA4283 /* sliderPoint.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sliderPoint.png; path = MMHVideoPhotoGallery/Images/sliderPoint.png; sourceTree = ""; }; - F553D2F51892B58800BA4283 /* sliderPoint@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "sliderPoint@2x.png"; path = "MMHVideoPhotoGallery/Images/sliderPoint@2x.png"; sourceTree = ""; }; - F553D2F61892B58800BA4283 /* twitterMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = twitterMH.png; path = MMHVideoPhotoGallery/Images/twitterMH.png; sourceTree = ""; }; - F553D2F71892B58800BA4283 /* twitterMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "twitterMH@2x.png"; path = "MMHVideoPhotoGallery/Images/twitterMH@2x.png"; sourceTree = ""; }; - F553D2F81892B58800BA4283 /* unplay.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = unplay.png; path = MMHVideoPhotoGallery/Images/unplay.png; sourceTree = ""; }; - F553D2F91892B58800BA4283 /* unplay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "unplay@2x.png"; path = "MMHVideoPhotoGallery/Images/unplay@2x.png"; sourceTree = ""; }; - F553D2FA1892B58800BA4283 /* videoIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = videoIcon.png; path = MMHVideoPhotoGallery/Images/videoIcon.png; sourceTree = ""; }; - F553D2FB1892B58800BA4283 /* videoIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "videoIcon@2x.png"; path = "MMHVideoPhotoGallery/Images/videoIcon@2x.png"; sourceTree = ""; }; - F553D32618967E5300BA4283 /* ic_square.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ic_square.png; path = MMHVideoPhotoGallery/Images/ic_square.png; sourceTree = ""; }; - F553D32718967E5300BA4283 /* ic_square@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_square@2x.png"; path = "MMHVideoPhotoGallery/Images/ic_square@2x.png"; sourceTree = ""; }; - F55CB5BA18C5FE2E0039941E /* MHCustomization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHCustomization.h; path = MMHVideoPhotoGallery/MHCustomization/MHCustomization.h; sourceTree = ""; }; - F55CB5BB18C5FE2E0039941E /* MHCustomization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHCustomization.m; path = MMHVideoPhotoGallery/MHCustomization/MHCustomization.m; sourceTree = ""; }; - F5779F701BBE812100FDB268 /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; - F577F33B18D73C1100880B72 /* Sydney-iPhone.m4v */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sydney-iPhone.m4v"; sourceTree = ""; }; - F58F65031880899200D3A8F9 /* MHShareViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHShareViewController.h; path = MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.h; sourceTree = ""; }; - F58F65041880899200D3A8F9 /* MHShareViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHShareViewController.m; path = MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m; sourceTree = ""; }; - F58F65271882F97600D3A8F9 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; - F58F65291882F97B00D3A8F9 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; - F59A9C7B1BDA3EB500433A30 /* MHScrollViewLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHScrollViewLabel.h; path = MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.h; sourceTree = ""; }; - F59A9C7C1BDA3EB500433A30 /* MHScrollViewLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHScrollViewLabel.m; path = MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.m; sourceTree = ""; }; - F59A9C7E1BDA3EBF00433A30 /* MHBarButtonItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHBarButtonItem.h; path = MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.h; sourceTree = ""; }; - F59A9C7F1BDA3EBF00433A30 /* MHBarButtonItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHBarButtonItem.m; path = MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.m; sourceTree = ""; }; - F59A9C811BDA3ECB00433A30 /* MHGalleryLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryLabel.h; path = MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.h; sourceTree = ""; }; - F59A9C821BDA3ECB00433A30 /* MHGalleryLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryLabel.m; path = MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.m; sourceTree = ""; }; - F59A9C841BDA3ED700433A30 /* MHGradientView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGradientView.h; path = MMHVideoPhotoGallery/MHGradientView/MHGradientView.h; sourceTree = ""; }; - F59A9C851BDA3ED700433A30 /* MHGradientView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGradientView.m; path = MMHVideoPhotoGallery/MHGradientView/MHGradientView.m; sourceTree = ""; }; - F5B1AA8818ED82CE00FE4682 /* SubclassMHImageviewerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SubclassMHImageviewerViewController.h; sourceTree = ""; }; - F5B1AA8918ED82CE00FE4682 /* SubclassMHImageviewerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SubclassMHImageviewerViewController.m; sourceTree = ""; }; - F5B1AA9618F4A62800FE4682 /* MHGallerySharedManagerPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGallerySharedManagerPrivate.h; path = MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManagerPrivate.h; sourceTree = ""; }; - F5B2EC7E17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerCollectionViewInTableView.h; sourceTree = ""; }; - F5B2EC7F17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerCollectionViewInTableView.m; sourceTree = ""; }; - F5B2EC8117F9D70C000ADC51 /* Storyboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Storyboard.storyboard; sourceTree = ""; }; - F5C52E8218C0828D001E431E /* MHTransitionDismissMHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionDismissMHGallery.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h; sourceTree = ""; }; - F5C52E8318C0828D001E431E /* MHTransitionDismissMHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionDismissMHGallery.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m; sourceTree = ""; }; - F5C52E8418C0828D001E431E /* MHTransitionPresentMHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionPresentMHGallery.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.h; sourceTree = ""; }; - F5C52E8518C0828D001E431E /* MHTransitionPresentMHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionPresentMHGallery.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.m; sourceTree = ""; }; - F5C52E8618C0828D001E431E /* MHTransitionShowDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionShowDetail.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.h; sourceTree = ""; }; - F5C52E8718C0828D001E431E /* MHTransitionShowDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionShowDetail.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.m; sourceTree = ""; }; - F5C52E8818C0828D001E431E /* MHTransitionShowOverView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionShowOverView.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.h; sourceTree = ""; }; - F5C52E8918C0828D001E431E /* MHTransitionShowOverView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionShowOverView.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.m; sourceTree = ""; }; - F5C52E8A18C0828E001E431E /* MHTransitionShowShareView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionShowShareView.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.h; sourceTree = ""; }; - F5C52E8B18C0828E001E431E /* MHTransitionShowShareView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionShowShareView.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.m; sourceTree = ""; }; - F5C52E9118C086E4001E431E /* MHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGallery.h; path = MMHVideoPhotoGallery/MHGallery/MHGallery.h; sourceTree = ""; }; - F5C52E9218C086E4001E431E /* MHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGallery.m; path = MMHVideoPhotoGallery/MHGallery/MHGallery.m; sourceTree = ""; }; - F5D24FFB1885CDDD004D97CA /* ExampleViewControllerTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerTableView.h; sourceTree = ""; }; - F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerTableView.m; sourceTree = ""; }; - F5D24FFE1885D3D7004D97CA /* ExampleViewControllerImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerImageView.h; sourceTree = ""; }; - F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerImageView.m; sourceTree = ""; }; - F5D9AB4918B61E390014AAC6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4A18B61E390014AAC6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4B18B6220C0014AAC6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4C18B6220C0014AAC6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4E18B6658A0014AAC6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4F18B6658A0014AAC6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = MHGallery.bundle; path = MMHVideoPhotoGallery/MHGallery.bundle; sourceTree = ""; }; - F5DBBF2C187D582000BEFE29 /* MHUIImageViewContentViewAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHUIImageViewContentViewAnimation.h; path = MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.h; sourceTree = ""; }; - F5DBBF2D187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHUIImageViewContentViewAnimation.m; path = MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.m; sourceTree = ""; }; - F5DBBF2F187D584C00BEFE29 /* MHGalleryImageViewerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryImageViewerViewController.h; path = MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.h; sourceTree = ""; }; - F5DBBF30187D584C00BEFE29 /* MHGalleryImageViewerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryImageViewerViewController.m; path = MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m; sourceTree = ""; }; - F5EE8DA51890393D002E5734 /* testIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "testIcon@2x.png"; sourceTree = ""; }; - F5F8DA2B18B6A6A100EB25F2 /* MHPresenterImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHPresenterImageView.h; path = MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.h; sourceTree = ""; }; - F5F8DA2C18B6A6A100EB25F2 /* MHPresenterImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHPresenterImageView.m; path = MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - F53F923D17EB008100A9FE6A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F58F652A1882F97B00D3A8F9 /* MessageUI.framework in Frameworks */, - F58F65281882F97600D3A8F9 /* Social.framework in Frameworks */, - F53F924617EB008100A9FE6A /* CoreGraphics.framework in Frameworks */, - F53F924817EB008100A9FE6A /* UIKit.framework in Frameworks */, - F53F924417EB008100A9FE6A /* Foundation.framework in Frameworks */, - CCE50708F0B1B954A1D43543 /* libPods.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F53F925E17EB008100A9FE6A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F53F926317EB008100A9FE6A /* XCTest.framework in Frameworks */, - F53F926517EB008100A9FE6A /* UIKit.framework in Frameworks */, - F53F926417EB008100A9FE6A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 64EBA583430CC00734798E3D /* Pods */ = { - isa = PBXGroup; - children = ( - 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */, - A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - F53F923717EB008100A9FE6A = { - isa = PBXGroup; - children = ( - F53F924917EB008100A9FE6A /* MHVideoPhotoGallery */, - F53F926817EB008100A9FE6A /* MHVideoPhotoGalleryTests */, - F53F924217EB008100A9FE6A /* Frameworks */, - F53F924117EB008100A9FE6A /* Products */, - 64EBA583430CC00734798E3D /* Pods */, - ); - sourceTree = ""; - }; - F53F924117EB008100A9FE6A /* Products */ = { - isa = PBXGroup; - children = ( - F53F924017EB008100A9FE6A /* MHVideoPhotoGallery.app */, - F53F926117EB008100A9FE6A /* MHVideoPhotoGalleryTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - F53F924217EB008100A9FE6A /* Frameworks */ = { - isa = PBXGroup; - children = ( - F58F65291882F97B00D3A8F9 /* MessageUI.framework */, - F58F65271882F97600D3A8F9 /* Social.framework */, - F53F924317EB008100A9FE6A /* Foundation.framework */, - F53F924517EB008100A9FE6A /* CoreGraphics.framework */, - F53F924717EB008100A9FE6A /* UIKit.framework */, - F53F926217EB008100A9FE6A /* XCTest.framework */, - 48BEA0714A525E3C516EBDBD /* libPods.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - F53F924917EB008100A9FE6A /* MHVideoPhotoGallery */ = { - isa = PBXGroup; - children = ( - F5C52E9418C08700001E431E /* Gallery */, - F53F925217EB008100A9FE6A /* AppDelegate.h */, - F53F925317EB008100A9FE6A /* AppDelegate.m */, - F5B2EC7E17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.h */, - F5B2EC7F17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m */, - F5B1AA8818ED82CE00FE4682 /* SubclassMHImageviewerViewController.h */, - F5B1AA8918ED82CE00FE4682 /* SubclassMHImageviewerViewController.m */, - F5D24FFB1885CDDD004D97CA /* ExampleViewControllerTableView.h */, - F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */, - F53653481897D11100748466 /* ExampleViewControllerLocal.h */, - F53653491897D11100748466 /* ExampleViewControllerLocal.m */, - F52A4A421901A47F00E4E2BB /* InstagramViewController.h */, - F52A4A431901A47F00E4E2BB /* InstagramViewController.m */, - F5D24FFE1885D3D7004D97CA /* ExampleViewControllerImageView.h */, - F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */, - F5779F701BBE812100FDB268 /* Launch Screen.storyboard */, - F577F33B18D73C1100880B72 /* Sydney-iPhone.m4v */, - F5B2EC8117F9D70C000ADC51 /* Storyboard.storyboard */, - F53F925B17EB008100A9FE6A /* Images.xcassets */, - F53F924A17EB008100A9FE6A /* Supporting Files */, - ); - path = MHVideoPhotoGallery; - sourceTree = ""; - }; - F53F924A17EB008100A9FE6A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - F514263B18911D950091E3DF /* 729-top-list-selected.png */, - F514263C18911D950091E3DF /* 729-top-list-selected@2x.png */, - F514263718911D920091E3DF /* 705-photos-selected.png */, - F514263818911D920091E3DF /* 705-photos-selected@2x.png */, - F514263318911D8E0091E3DF /* 707-albums-selected.png */, - F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */, - F5EE8DA51890393D002E5734 /* testIcon@2x.png */, - F53F924B17EB008100A9FE6A /* MHVideoPhotoGallery-Info.plist */, - F53F924C17EB008100A9FE6A /* InfoPlist.strings */, - F53F924F17EB008100A9FE6A /* main.m */, - F53F925117EB008100A9FE6A /* MHVideoPhotoGallery-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - F53F926817EB008100A9FE6A /* MHVideoPhotoGalleryTests */ = { - isa = PBXGroup; - children = ( - F53F926E17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m */, - F53F926917EB008100A9FE6A /* Supporting Files */, - ); - path = MHVideoPhotoGalleryTests; - sourceTree = ""; - }; - F53F926917EB008100A9FE6A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - F53F926A17EB008100A9FE6A /* MHVideoPhotoGalleryTests-Info.plist */, - F53F926B17EB008100A9FE6A /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - F5415D8A186DB65600BB8B52 /* Transitions */ = { - isa = PBXGroup; - children = ( - F5C52E8218C0828D001E431E /* MHTransitionDismissMHGallery.h */, - F5C52E8318C0828D001E431E /* MHTransitionDismissMHGallery.m */, - F5C52E8418C0828D001E431E /* MHTransitionPresentMHGallery.h */, - F5C52E8518C0828D001E431E /* MHTransitionPresentMHGallery.m */, - F5C52E8618C0828D001E431E /* MHTransitionShowDetail.h */, - F5C52E8718C0828D001E431E /* MHTransitionShowDetail.m */, - F5C52E8818C0828D001E431E /* MHTransitionShowOverView.h */, - F5C52E8918C0828D001E431E /* MHTransitionShowOverView.m */, - F5C52E8A18C0828E001E431E /* MHTransitionShowShareView.h */, - F5C52E8B18C0828E001E431E /* MHTransitionShowShareView.m */, - ); - name = Transitions; - sourceTree = ""; - }; - F54337CB18A3FA5700CA1DAB /* UIImageView+MHGallery */ = { - isa = PBXGroup; - children = ( - F54337CC18A3FA9100CA1DAB /* UIImageView+MHGallery.h */, - F54337CD18A3FA9100CA1DAB /* UIImageView+MHGallery.m */, - ); - name = "UIImageView+MHGallery"; - sourceTree = ""; - }; - F543E50018EAAF1B008D7590 /* MHGalleryItem */ = { - isa = PBXGroup; - children = ( - F543E50118EAAF3C008D7590 /* MHGalleryItem.h */, - F543E50218EAAF3C008D7590 /* MHGalleryItem.m */, - ); - name = MHGalleryItem; - sourceTree = ""; - }; - F543E50418EAB1C0008D7590 /* MHGallerySharedManager */ = { - isa = PBXGroup; - children = ( - F5B1AA9618F4A62800FE4682 /* MHGallerySharedManagerPrivate.h */, - F543E50518EAB1D9008D7590 /* MHGallerySharedManager.h */, - F543E50618EAB1D9008D7590 /* MHGallerySharedManager.m */, - ); - name = MHGallerySharedManager; - sourceTree = ""; - }; - F543E50818EAB383008D7590 /* MHGalleryController */ = { - isa = PBXGroup; - children = ( - F543E50918EAB396008D7590 /* MHGalleryController.h */, - F543E50A18EAB396008D7590 /* MHGalleryController.m */, - ); - name = MHGalleryController; - sourceTree = ""; - }; - F553D2DA1892B57E00BA4283 /* Images */ = { - isa = PBXGroup; - children = ( - F553D2DB1892B58800BA4283 /* activityMH.png */, - F553D2DC1892B58800BA4283 /* activtyMH@2x.png */, - F553D32618967E5300BA4283 /* ic_square.png */, - F553D32718967E5300BA4283 /* ic_square@2x.png */, - F553D2DD1892B58800BA4283 /* EditControl.png */, - F553D2DE1892B58800BA4283 /* EditControl@2x.png */, - F553D2DF1892B58800BA4283 /* EditControlSelected.png */, - F553D2E01892B58800BA4283 /* EditControlSelected@2x.png */, - F553D2E11892B58800BA4283 /* error.png */, - F553D2E21892B58800BA4283 /* error@2x.png */, - F553D2E31892B58800BA4283 /* facebookMH.png */, - F553D2E41892B58800BA4283 /* facebookMH@2x.png */, - F553D2E51892B58800BA4283 /* left_arrow.png */, - F553D2E61892B58800BA4283 /* left_arrow@2x.png */, - F553D2E71892B58800BA4283 /* mailMH.png */, - F553D2E81892B58800BA4283 /* mailMH@2x.png */, - F553D2E91892B58800BA4283 /* messageMH.png */, - F553D2EA1892B58800BA4283 /* messageMH@2x.png */, - F553D2EB1892B58800BA4283 /* pause.png */, - F553D2EC1892B58800BA4283 /* pause@2x.png */, - F553D2ED1892B58800BA4283 /* play.png */, - F553D2EE1892B58800BA4283 /* play@2x.png */, - F553D2EF1892B58800BA4283 /* playButton.png */, - F553D2F01892B58800BA4283 /* playButton@2x.png */, - F553D2F11892B58800BA4283 /* right_arrow.png */, - F553D2F21892B58800BA4283 /* right_arrow@2x.png */, - F553D2F31892B58800BA4283 /* saveMH@2x.png */, - F553D2F41892B58800BA4283 /* sliderPoint.png */, - F553D2F51892B58800BA4283 /* sliderPoint@2x.png */, - F553D2F61892B58800BA4283 /* twitterMH.png */, - F553D2F71892B58800BA4283 /* twitterMH@2x.png */, - F553D2F81892B58800BA4283 /* unplay.png */, - F553D2F91892B58800BA4283 /* unplay@2x.png */, - F553D2FA1892B58800BA4283 /* videoIcon.png */, - F553D2FB1892B58800BA4283 /* videoIcon@2x.png */, - ); - name = Images; - sourceTree = ""; - }; - F554003B1BBE90D700146923 /* MHGalleryLabel */ = { - isa = PBXGroup; - children = ( - F59A9C811BDA3ECB00433A30 /* MHGalleryLabel.h */, - F59A9C821BDA3ECB00433A30 /* MHGalleryLabel.m */, - ); - name = MHGalleryLabel; - sourceTree = ""; - }; - F554003F1BBEC4F600146923 /* MHGradientView */ = { - isa = PBXGroup; - children = ( - F59A9C841BDA3ED700433A30 /* MHGradientView.h */, - F59A9C851BDA3ED700433A30 /* MHGradientView.m */, - ); - name = MHGradientView; - sourceTree = ""; - }; - F55CB5B918C5FE0D0039941E /* MHCustomization */ = { - isa = PBXGroup; - children = ( - F55CB5BA18C5FE2E0039941E /* MHCustomization.h */, - F55CB5BB18C5FE2E0039941E /* MHCustomization.m */, - ); - name = MHCustomization; - sourceTree = ""; - }; - F58C76191BC7C9EA006F8DEE /* MHScrollViewLabel */ = { - isa = PBXGroup; - children = ( - F59A9C7B1BDA3EB500433A30 /* MHScrollViewLabel.h */, - F59A9C7C1BDA3EB500433A30 /* MHScrollViewLabel.m */, - ); - name = MHScrollViewLabel; - sourceTree = ""; - }; - F58C761D1BC7EDAE006F8DEE /* MHBarButtonItem */ = { - isa = PBXGroup; - children = ( - F59A9C7E1BDA3EBF00433A30 /* MHBarButtonItem.h */, - F59A9C7F1BDA3EBF00433A30 /* MHBarButtonItem.m */, - ); - name = MHBarButtonItem; - sourceTree = ""; - }; - F58F65021880896300D3A8F9 /* MHShareViewController */ = { - isa = PBXGroup; - children = ( - F58F65031880899200D3A8F9 /* MHShareViewController.h */, - F58F65041880899200D3A8F9 /* MHShareViewController.m */, - ); - name = MHShareViewController; - sourceTree = ""; - }; - F5C52E9418C08700001E431E /* Gallery */ = { - isa = PBXGroup; - children = ( - F58C761D1BC7EDAE006F8DEE /* MHBarButtonItem */, - F58C76191BC7C9EA006F8DEE /* MHScrollViewLabel */, - F554003F1BBEC4F600146923 /* MHGradientView */, - F554003B1BBE90D700146923 /* MHGalleryLabel */, - F543E50818EAB383008D7590 /* MHGalleryController */, - F543E50418EAB1C0008D7590 /* MHGallerySharedManager */, - F543E50018EAAF1B008D7590 /* MHGalleryItem */, - F55CB5B918C5FE0D0039941E /* MHCustomization */, - F58F65021880896300D3A8F9 /* MHShareViewController */, - F5DBBF18187D56CD00BEFE29 /* MHGalleryImageViewerViewController */, - F5DBBF17187D56B700BEFE29 /* MHUIImageViewContentViewAnimation */, - F5F8DA2A18B6A65900EB25F2 /* MHGalleryPresenterImageView */, - F5DBBF15187D569A00BEFE29 /* MHOverviewController */, - F5DBBF19187D56DB00BEFE29 /* MHGallery */, - F5DBBF14187D568100BEFE29 /* MHMediaPreviewCollectionViewCell */, - F5415D8A186DB65600BB8B52 /* Transitions */, - F54337CB18A3FA5700CA1DAB /* UIImageView+MHGallery */, - F553D2DA1892B57E00BA4283 /* Images */, - F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */, - ); - name = Gallery; - sourceTree = ""; - }; - F5DBBF14187D568100BEFE29 /* MHMediaPreviewCollectionViewCell */ = { - isa = PBXGroup; - children = ( - F543E50F18EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.h */, - F543E51018EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m */, - ); - name = MHMediaPreviewCollectionViewCell; - sourceTree = ""; - }; - F5DBBF15187D569A00BEFE29 /* MHOverviewController */ = { - isa = PBXGroup; - children = ( - F543E50C18EACB23008D7590 /* MHOverviewController.h */, - F543E50D18EACB23008D7590 /* MHOverviewController.m */, - ); - name = MHOverviewController; - sourceTree = ""; - }; - F5DBBF17187D56B700BEFE29 /* MHUIImageViewContentViewAnimation */ = { - isa = PBXGroup; - children = ( - F5DBBF2C187D582000BEFE29 /* MHUIImageViewContentViewAnimation.h */, - F5DBBF2D187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m */, - ); - name = MHUIImageViewContentViewAnimation; - sourceTree = ""; - }; - F5DBBF18187D56CD00BEFE29 /* MHGalleryImageViewerViewController */ = { - isa = PBXGroup; - children = ( - F5DBBF2F187D584C00BEFE29 /* MHGalleryImageViewerViewController.h */, - F5DBBF30187D584C00BEFE29 /* MHGalleryImageViewerViewController.m */, - ); - name = MHGalleryImageViewerViewController; - sourceTree = ""; - }; - F5DBBF19187D56DB00BEFE29 /* MHGallery */ = { - isa = PBXGroup; - children = ( - F5C52E9118C086E4001E431E /* MHGallery.h */, - F5C52E9218C086E4001E431E /* MHGallery.m */, - ); - name = MHGallery; - sourceTree = ""; - }; - F5F8DA2A18B6A65900EB25F2 /* MHGalleryPresenterImageView */ = { - isa = PBXGroup; - children = ( - F5F8DA2B18B6A6A100EB25F2 /* MHPresenterImageView.h */, - F5F8DA2C18B6A6A100EB25F2 /* MHPresenterImageView.m */, - ); - name = MHGalleryPresenterImageView; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - F53F923F17EB008100A9FE6A /* MHVideoPhotoGallery */ = { - isa = PBXNativeTarget; - buildConfigurationList = F53F927217EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGallery" */; - buildPhases = ( - 75DDE8B2C1B33F486A5B8488 /* Check Pods Manifest.lock */, - F53F923C17EB008100A9FE6A /* Sources */, - F53F923D17EB008100A9FE6A /* Frameworks */, - F53F923E17EB008100A9FE6A /* Resources */, - 0C519C9D844EB0B45067DB4C /* Embed Pods Frameworks */, - 87746AA85625C06CC49A954C /* Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = MHVideoPhotoGallery; - productName = MHVideoPhotoGallery; - productReference = F53F924017EB008100A9FE6A /* MHVideoPhotoGallery.app */; - productType = "com.apple.product-type.application"; - }; - F53F926017EB008100A9FE6A /* MHVideoPhotoGalleryTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = F53F927517EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGalleryTests" */; - buildPhases = ( - F53F925D17EB008100A9FE6A /* Sources */, - F53F925E17EB008100A9FE6A /* Frameworks */, - F53F925F17EB008100A9FE6A /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - F53F926717EB008100A9FE6A /* PBXTargetDependency */, - ); - name = MHVideoPhotoGalleryTests; - productName = MHVideoPhotoGalleryTests; - productReference = F53F926117EB008100A9FE6A /* MHVideoPhotoGalleryTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - F53F923817EB008100A9FE6A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0700; - ORGANIZATIONNAME = "Mario Hahn"; - TargetAttributes = { - F53F923F17EB008100A9FE6A = { - DevelopmentTeam = 22DEN472RY; - }; - F53F926017EB008100A9FE6A = { - TestTargetID = F53F923F17EB008100A9FE6A; - }; - }; - }; - buildConfigurationList = F53F923B17EB008100A9FE6A /* Build configuration list for PBXProject "MHVideoPhotoGallery" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - de, - fr, - es, - ); - mainGroup = F53F923717EB008100A9FE6A; - productRefGroup = F53F924117EB008100A9FE6A /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - F53F923F17EB008100A9FE6A /* MHVideoPhotoGallery */, - F53F926017EB008100A9FE6A /* MHVideoPhotoGalleryTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - F53F923E17EB008100A9FE6A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F553D3171892B58800BA4283 /* twitterMH.png in Resources */, - F553D32918967E5300BA4283 /* ic_square@2x.png in Resources */, - F553D30A1892B58800BA4283 /* messageMH.png in Resources */, - F53F925C17EB008100A9FE6A /* Images.xcassets in Resources */, - F553D3161892B58800BA4283 /* sliderPoint@2x.png in Resources */, - F553D3181892B58800BA4283 /* twitterMH@2x.png in Resources */, - F553D3111892B58800BA4283 /* playButton@2x.png in Resources */, - F553D31B1892B58800BA4283 /* videoIcon.png in Resources */, - F514263918911D920091E3DF /* 705-photos-selected.png in Resources */, - F553D31C1892B58800BA4283 /* videoIcon@2x.png in Resources */, - F514263D18911D950091E3DF /* 729-top-list-selected.png in Resources */, - F5B2EC8217F9D70C000ADC51 /* Storyboard.storyboard in Resources */, - F553D3081892B58800BA4283 /* mailMH.png in Resources */, - F553D3121892B58800BA4283 /* right_arrow.png in Resources */, - F553D3011892B58800BA4283 /* EditControlSelected@2x.png in Resources */, - F514263618911D8E0091E3DF /* 707-albums-selected@2x.png in Resources */, - F514263518911D8E0091E3DF /* 707-albums-selected.png in Resources */, - F577F33D18D73D3100880B72 /* Sydney-iPhone.m4v in Resources */, - F553D30C1892B58800BA4283 /* pause.png in Resources */, - F553D30E1892B58800BA4283 /* play.png in Resources */, - F553D3031892B58800BA4283 /* error@2x.png in Resources */, - F553D32818967E5300BA4283 /* ic_square.png in Resources */, - F553D3091892B58800BA4283 /* mailMH@2x.png in Resources */, - F553D3131892B58800BA4283 /* right_arrow@2x.png in Resources */, - F53F924E17EB008100A9FE6A /* InfoPlist.strings in Resources */, - F553D3151892B58800BA4283 /* sliderPoint.png in Resources */, - F5779F711BBE812100FDB268 /* Launch Screen.storyboard in Resources */, - F553D3141892B58800BA4283 /* saveMH@2x.png in Resources */, - F5EE8DA61890393D002E5734 /* testIcon@2x.png in Resources */, - F553D30B1892B58800BA4283 /* messageMH@2x.png in Resources */, - F553D2FE1892B58800BA4283 /* EditControl.png in Resources */, - F553D3051892B58800BA4283 /* facebookMH@2x.png in Resources */, - F553D3101892B58800BA4283 /* playButton.png in Resources */, - F553D3041892B58800BA4283 /* facebookMH.png in Resources */, - F5D9AB5118B665A80014AAC6 /* MHGallery.bundle in Resources */, - F553D3191892B58800BA4283 /* unplay.png in Resources */, - F553D3001892B58800BA4283 /* EditControlSelected.png in Resources */, - F514263E18911D950091E3DF /* 729-top-list-selected@2x.png in Resources */, - F553D2FD1892B58800BA4283 /* activtyMH@2x.png in Resources */, - F553D3071892B58800BA4283 /* left_arrow@2x.png in Resources */, - F553D3021892B58800BA4283 /* error.png in Resources */, - F514263A18911D920091E3DF /* 705-photos-selected@2x.png in Resources */, - F553D30D1892B58800BA4283 /* pause@2x.png in Resources */, - F553D2FF1892B58800BA4283 /* EditControl@2x.png in Resources */, - F553D30F1892B58800BA4283 /* play@2x.png in Resources */, - F553D3061892B58800BA4283 /* left_arrow.png in Resources */, - F553D2FC1892B58800BA4283 /* activityMH.png in Resources */, - F553D31A1892B58800BA4283 /* unplay@2x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F53F925F17EB008100A9FE6A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F53F926D17EB008100A9FE6A /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 0C519C9D844EB0B45067DB4C /* Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 75DDE8B2C1B33F486A5B8488 /* 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; - }; - 87746AA85625C06CC49A954C /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - F53F923C17EB008100A9FE6A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F54337CE18A3FA9100CA1DAB /* UIImageView+MHGallery.m in Sources */, - F5D250001885D3D7004D97CA /* ExampleViewControllerImageView.m in Sources */, - F5D24FFD1885CDDD004D97CA /* ExampleViewControllerTableView.m in Sources */, - F52A4A441901A47F00E4E2BB /* InstagramViewController.m in Sources */, - F5C52E8F18C0828E001E431E /* MHTransitionShowOverView.m in Sources */, - F5C52E9018C0828E001E431E /* MHTransitionShowShareView.m in Sources */, - F543E50318EAAF3C008D7590 /* MHGalleryItem.m in Sources */, - F543E50E18EACB23008D7590 /* MHOverviewController.m in Sources */, - F53F925417EB008100A9FE6A /* AppDelegate.m in Sources */, - F5C52E9318C086E4001E431E /* MHGallery.m in Sources */, - F59A9C7D1BDA3EB500433A30 /* MHScrollViewLabel.m in Sources */, - F59A9C861BDA3ED700433A30 /* MHGradientView.m in Sources */, - F5B1AA8A18ED82CE00FE4682 /* SubclassMHImageviewerViewController.m in Sources */, - F59A9C831BDA3ECB00433A30 /* MHGalleryLabel.m in Sources */, - F543E51118EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m in Sources */, - F5DBBF31187D584C00BEFE29 /* MHGalleryImageViewerViewController.m in Sources */, - F543E50718EAB1D9008D7590 /* MHGallerySharedManager.m in Sources */, - F53F925017EB008100A9FE6A /* main.m in Sources */, - F5DBBF2E187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m in Sources */, - F5F8DA2D18B6A6A100EB25F2 /* MHPresenterImageView.m in Sources */, - F5C52E8D18C0828E001E431E /* MHTransitionPresentMHGallery.m in Sources */, - F536534A1897D11100748466 /* ExampleViewControllerLocal.m in Sources */, - F59A9C801BDA3EBF00433A30 /* MHBarButtonItem.m in Sources */, - F5C52E8E18C0828E001E431E /* MHTransitionShowDetail.m in Sources */, - F55CB5BC18C5FE2E0039941E /* MHCustomization.m in Sources */, - F5C52E8C18C0828E001E431E /* MHTransitionDismissMHGallery.m in Sources */, - F5B2EC8017F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m in Sources */, - F543E50B18EAB396008D7590 /* MHGalleryController.m in Sources */, - F58F65051880899200D3A8F9 /* MHShareViewController.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F53F925D17EB008100A9FE6A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F53F926F17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - F53F926717EB008100A9FE6A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F53F923F17EB008100A9FE6A /* MHVideoPhotoGallery */; - targetProxy = F53F926617EB008100A9FE6A /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - F53F924C17EB008100A9FE6A /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - F53F924D17EB008100A9FE6A /* en */, - F5D9AB4918B61E390014AAC6 /* de */, - F5D9AB4B18B6220C0014AAC6 /* fr */, - F5D9AB4E18B6658A0014AAC6 /* es */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - F53F926B17EB008100A9FE6A /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - F53F926C17EB008100A9FE6A /* en */, - F5D9AB4A18B61E390014AAC6 /* de */, - F5D9AB4C18B6220C0014AAC6 /* fr */, - F5D9AB4F18B6658A0014AAC6 /* es */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - F53F927017EB008100A9FE6A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - F53F927117EB008100A9FE6A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F53F927317EB008100A9FE6A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7034C256C78A0FAB4D812A2B /* Pods.debug.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 = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; - INFOPLIST_FILE = "MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - F53F927417EB008100A9FE6A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A1831E23B84EF67E23139C0E /* Pods.release.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 = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; - INFOPLIST_FILE = "MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - F53F927617EB008100A9FE6A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - F53F927717EB008100A9FE6A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; - INFOPLIST_FILE = "MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - F53F923B17EB008100A9FE6A /* Build configuration list for PBXProject "MHVideoPhotoGallery" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F53F927017EB008100A9FE6A /* Debug */, - F53F927117EB008100A9FE6A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F53F927217EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGallery" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F53F927317EB008100A9FE6A /* Debug */, - F53F927417EB008100A9FE6A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F53F927517EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGalleryTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F53F927617EB008100A9FE6A /* Debug */, - F53F927717EB008100A9FE6A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = F53F923817EB008100A9FE6A /* Project object */; -} + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 381DAA394D20B69F3824C388 + + fileRef + E5D478C6F71C0DAA75C77034 + isa + PBXBuildFile + + 61336EAF55477FB59AD3599A + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Embed Pods Frameworks + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh" + + showEnvVarsInLog + 0 + + 948689EDB8A7F4109713EDE9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.release.xcconfig + path + Pods/Target Support Files/Pods/Pods.release.xcconfig + sourceTree + <group> + + AFA36532CA47AB6714B4CAD4 + + 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 + + BEDF0149D0926F2DED4B7AC9 + + 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 + + CE9DF8ED2F17F251E1185BCA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.debug.xcconfig + path + Pods/Target Support Files/Pods/Pods.debug.xcconfig + sourceTree + <group> + + E5D478C6F71C0DAA75C77034 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + F514263318911D8E0091E3DF + + isa + PBXFileReference + lastKnownFileType + image.png + path + 707-albums-selected.png + sourceTree + <group> + + F514263418911D8E0091E3DF + + isa + PBXFileReference + lastKnownFileType + image.png + path + 707-albums-selected@2x.png + sourceTree + <group> + + F514263518911D8E0091E3DF + + fileRef + F514263318911D8E0091E3DF + isa + PBXBuildFile + + F514263618911D8E0091E3DF + + fileRef + F514263418911D8E0091E3DF + isa + PBXBuildFile + + F514263718911D920091E3DF + + isa + PBXFileReference + lastKnownFileType + image.png + path + 705-photos-selected.png + sourceTree + <group> + + F514263818911D920091E3DF + + isa + PBXFileReference + lastKnownFileType + image.png + path + 705-photos-selected@2x.png + sourceTree + <group> + + F514263918911D920091E3DF + + fileRef + F514263718911D920091E3DF + isa + PBXBuildFile + + F514263A18911D920091E3DF + + fileRef + F514263818911D920091E3DF + isa + PBXBuildFile + + F514263B18911D950091E3DF + + isa + PBXFileReference + lastKnownFileType + image.png + path + 729-top-list-selected.png + sourceTree + <group> + + F514263C18911D950091E3DF + + isa + PBXFileReference + lastKnownFileType + image.png + path + 729-top-list-selected@2x.png + sourceTree + <group> + + F514263D18911D950091E3DF + + fileRef + F514263B18911D950091E3DF + isa + PBXBuildFile + + F514263E18911D950091E3DF + + fileRef + F514263C18911D950091E3DF + isa + PBXBuildFile + + F52A4A421901A47F00E4E2BB + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + InstagramViewController.h + sourceTree + <group> + + F52A4A431901A47F00E4E2BB + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + InstagramViewController.m + sourceTree + <group> + + F52A4A441901A47F00E4E2BB + + fileRef + F52A4A431901A47F00E4E2BB + isa + PBXBuildFile + + F53653481897D11100748466 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + ExampleViewControllerLocal.h + sourceTree + <group> + + F53653491897D11100748466 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + ExampleViewControllerLocal.m + sourceTree + <group> + + F536534A1897D11100748466 + + fileRef + F53653491897D11100748466 + isa + PBXBuildFile + + F53F923717EB008100A9FE6A + + children + + F53F924917EB008100A9FE6A + F53F926817EB008100A9FE6A + F53F924217EB008100A9FE6A + F53F924117EB008100A9FE6A + F8E61D1CB9CEBDBEFF4DD211 + + isa + PBXGroup + sourceTree + <group> + + F53F923817EB008100A9FE6A + + attributes + + LastUpgradeCheck + 0700 + ORGANIZATIONNAME + Mario Hahn + TargetAttributes + + F53F923F17EB008100A9FE6A + + DevelopmentTeam + 22DEN472RY + + F53F926017EB008100A9FE6A + + TestTargetID + F53F923F17EB008100A9FE6A + + + + buildConfigurationList + F53F923B17EB008100A9FE6A + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + Base + de + fr + es + + mainGroup + F53F923717EB008100A9FE6A + productRefGroup + F53F924117EB008100A9FE6A + projectDirPath + + projectReferences + + projectRoot + + targets + + F53F923F17EB008100A9FE6A + F53F926017EB008100A9FE6A + + + F53F923B17EB008100A9FE6A + + buildConfigurations + + F53F927017EB008100A9FE6A + F53F927117EB008100A9FE6A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + F53F923C17EB008100A9FE6A + + buildActionMask + 2147483647 + files + + F54337CE18A3FA9100CA1DAB + F5D250001885D3D7004D97CA + F5D24FFD1885CDDD004D97CA + F52A4A441901A47F00E4E2BB + F5C52E8F18C0828E001E431E + F5C52E9018C0828E001E431E + F543E50318EAAF3C008D7590 + F543E50E18EACB23008D7590 + F53F925417EB008100A9FE6A + F5C52E9318C086E4001E431E + F59A9C7D1BDA3EB500433A30 + F59A9C861BDA3ED700433A30 + F5B1AA8A18ED82CE00FE4682 + F59A9C831BDA3ECB00433A30 + F543E51118EB0D25008D7590 + F5DBBF31187D584C00BEFE29 + F543E50718EAB1D9008D7590 + F53F925017EB008100A9FE6A + F5DBBF2E187D582000BEFE29 + F5F8DA2D18B6A6A100EB25F2 + F5C52E8D18C0828E001E431E + F536534A1897D11100748466 + F59A9C801BDA3EBF00433A30 + F5C52E8E18C0828E001E431E + F55CB5BC18C5FE2E0039941E + F5C52E8C18C0828E001E431E + F5B2EC8017F9D68C000ADC51 + F543E50B18EAB396008D7590 + F58F65051880899200D3A8F9 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F53F923D17EB008100A9FE6A + + buildActionMask + 2147483647 + files + + F58F652A1882F97B00D3A8F9 + F58F65281882F97600D3A8F9 + F53F924617EB008100A9FE6A + F53F924817EB008100A9FE6A + F53F924417EB008100A9FE6A + 381DAA394D20B69F3824C388 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F53F923E17EB008100A9FE6A + + buildActionMask + 2147483647 + files + + F553D3171892B58800BA4283 + F553D32918967E5300BA4283 + F553D30A1892B58800BA4283 + F53F925C17EB008100A9FE6A + F553D3161892B58800BA4283 + F553D3181892B58800BA4283 + F553D3111892B58800BA4283 + F553D31B1892B58800BA4283 + F514263918911D920091E3DF + F553D31C1892B58800BA4283 + F514263D18911D950091E3DF + F5B2EC8217F9D70C000ADC51 + F553D3081892B58800BA4283 + F553D3121892B58800BA4283 + F553D3011892B58800BA4283 + F514263618911D8E0091E3DF + F514263518911D8E0091E3DF + F577F33D18D73D3100880B72 + F553D30C1892B58800BA4283 + F553D30E1892B58800BA4283 + F553D3031892B58800BA4283 + F553D32818967E5300BA4283 + F553D3091892B58800BA4283 + F553D3131892B58800BA4283 + F53F924E17EB008100A9FE6A + F553D3151892B58800BA4283 + F5779F711BBE812100FDB268 + F553D3141892B58800BA4283 + F5EE8DA61890393D002E5734 + F553D30B1892B58800BA4283 + F553D2FE1892B58800BA4283 + F553D3051892B58800BA4283 + F553D3101892B58800BA4283 + F553D3041892B58800BA4283 + F5D9AB5118B665A80014AAC6 + F553D3191892B58800BA4283 + F553D3001892B58800BA4283 + F514263E18911D950091E3DF + F553D2FD1892B58800BA4283 + F553D3071892B58800BA4283 + F553D3021892B58800BA4283 + F514263A18911D920091E3DF + F553D30D1892B58800BA4283 + F553D2FF1892B58800BA4283 + F553D30F1892B58800BA4283 + F553D3061892B58800BA4283 + F553D2FC1892B58800BA4283 + F553D31A1892B58800BA4283 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F53F923F17EB008100A9FE6A + + buildConfigurationList + F53F927217EB008100A9FE6A + buildPhases + + BEDF0149D0926F2DED4B7AC9 + F53F923C17EB008100A9FE6A + F53F923D17EB008100A9FE6A + F53F923E17EB008100A9FE6A + 61336EAF55477FB59AD3599A + AFA36532CA47AB6714B4CAD4 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + MHVideoPhotoGallery + productName + MHVideoPhotoGallery + productReference + F53F924017EB008100A9FE6A + productType + com.apple.product-type.application + + F53F924017EB008100A9FE6A + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + MHVideoPhotoGallery.app + sourceTree + BUILT_PRODUCTS_DIR + + F53F924117EB008100A9FE6A + + children + + F53F924017EB008100A9FE6A + F53F926117EB008100A9FE6A + + isa + PBXGroup + name + Products + sourceTree + <group> + + F53F924217EB008100A9FE6A + + children + + F58F65291882F97B00D3A8F9 + F58F65271882F97600D3A8F9 + F53F924317EB008100A9FE6A + F53F924517EB008100A9FE6A + F53F924717EB008100A9FE6A + F53F926217EB008100A9FE6A + E5D478C6F71C0DAA75C77034 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + F53F924317EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + System/Library/Frameworks/Foundation.framework + sourceTree + SDKROOT + + F53F924417EB008100A9FE6A + + fileRef + F53F924317EB008100A9FE6A + isa + PBXBuildFile + + F53F924517EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreGraphics.framework + path + System/Library/Frameworks/CoreGraphics.framework + sourceTree + SDKROOT + + F53F924617EB008100A9FE6A + + fileRef + F53F924517EB008100A9FE6A + isa + PBXBuildFile + + F53F924717EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + UIKit.framework + path + System/Library/Frameworks/UIKit.framework + sourceTree + SDKROOT + + F53F924817EB008100A9FE6A + + fileRef + F53F924717EB008100A9FE6A + isa + PBXBuildFile + + F53F924917EB008100A9FE6A + + children + + F5C52E9418C08700001E431E + F53F925217EB008100A9FE6A + F53F925317EB008100A9FE6A + F5B2EC7E17F9D68C000ADC51 + F5B2EC7F17F9D68C000ADC51 + F5B1AA8818ED82CE00FE4682 + F5B1AA8918ED82CE00FE4682 + F5D24FFB1885CDDD004D97CA + F5D24FFC1885CDDD004D97CA + F53653481897D11100748466 + F53653491897D11100748466 + F52A4A421901A47F00E4E2BB + F52A4A431901A47F00E4E2BB + F5D24FFE1885D3D7004D97CA + F5D24FFF1885D3D7004D97CA + F5779F701BBE812100FDB268 + F577F33B18D73C1100880B72 + F5B2EC8117F9D70C000ADC51 + F53F925B17EB008100A9FE6A + F53F924A17EB008100A9FE6A + + isa + PBXGroup + path + MHVideoPhotoGallery + sourceTree + <group> + + F53F924A17EB008100A9FE6A + + children + + F514263B18911D950091E3DF + F514263C18911D950091E3DF + F514263718911D920091E3DF + F514263818911D920091E3DF + F514263318911D8E0091E3DF + F514263418911D8E0091E3DF + F5EE8DA51890393D002E5734 + F53F924B17EB008100A9FE6A + F53F924C17EB008100A9FE6A + F53F924F17EB008100A9FE6A + F53F925117EB008100A9FE6A + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + F53F924B17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + MHVideoPhotoGallery-Info.plist + sourceTree + <group> + + F53F924C17EB008100A9FE6A + + children + + F53F924D17EB008100A9FE6A + F5D9AB4918B61E390014AAC6 + F5D9AB4B18B6220C0014AAC6 + F5D9AB4E18B6658A0014AAC6 + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + F53F924D17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + F53F924E17EB008100A9FE6A + + fileRef + F53F924C17EB008100A9FE6A + isa + PBXBuildFile + + F53F924F17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + main.m + sourceTree + <group> + + F53F925017EB008100A9FE6A + + fileRef + F53F924F17EB008100A9FE6A + isa + PBXBuildFile + + F53F925117EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + MHVideoPhotoGallery-Prefix.pch + sourceTree + <group> + + F53F925217EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + AppDelegate.h + sourceTree + <group> + + F53F925317EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + AppDelegate.m + sourceTree + <group> + + F53F925417EB008100A9FE6A + + fileRef + F53F925317EB008100A9FE6A + isa + PBXBuildFile + + F53F925B17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + folder.assetcatalog + path + Images.xcassets + sourceTree + <group> + + F53F925C17EB008100A9FE6A + + fileRef + F53F925B17EB008100A9FE6A + isa + PBXBuildFile + + F53F925D17EB008100A9FE6A + + buildActionMask + 2147483647 + files + + F53F926F17EB008100A9FE6A + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F53F925E17EB008100A9FE6A + + buildActionMask + 2147483647 + files + + F53F926317EB008100A9FE6A + F53F926517EB008100A9FE6A + F53F926417EB008100A9FE6A + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F53F925F17EB008100A9FE6A + + buildActionMask + 2147483647 + files + + F53F926D17EB008100A9FE6A + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F53F926017EB008100A9FE6A + + buildConfigurationList + F53F927517EB008100A9FE6A + buildPhases + + F53F925D17EB008100A9FE6A + F53F925E17EB008100A9FE6A + F53F925F17EB008100A9FE6A + + buildRules + + dependencies + + F53F926717EB008100A9FE6A + + isa + PBXNativeTarget + name + MHVideoPhotoGalleryTests + productName + MHVideoPhotoGalleryTests + productReference + F53F926117EB008100A9FE6A + productType + com.apple.product-type.bundle.unit-test + + F53F926117EB008100A9FE6A + + explicitFileType + wrapper.cfbundle + includeInIndex + 0 + isa + PBXFileReference + path + MHVideoPhotoGalleryTests.xctest + sourceTree + BUILT_PRODUCTS_DIR + + F53F926217EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + F53F926317EB008100A9FE6A + + fileRef + F53F926217EB008100A9FE6A + isa + PBXBuildFile + + F53F926417EB008100A9FE6A + + fileRef + F53F924317EB008100A9FE6A + isa + PBXBuildFile + + F53F926517EB008100A9FE6A + + fileRef + F53F924717EB008100A9FE6A + isa + PBXBuildFile + + F53F926617EB008100A9FE6A + + containerPortal + F53F923817EB008100A9FE6A + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + F53F923F17EB008100A9FE6A + remoteInfo + MHVideoPhotoGallery + + F53F926717EB008100A9FE6A + + isa + PBXTargetDependency + target + F53F923F17EB008100A9FE6A + targetProxy + F53F926617EB008100A9FE6A + + F53F926817EB008100A9FE6A + + children + + F53F926E17EB008100A9FE6A + F53F926917EB008100A9FE6A + + isa + PBXGroup + path + MHVideoPhotoGalleryTests + sourceTree + <group> + + F53F926917EB008100A9FE6A + + children + + F53F926A17EB008100A9FE6A + F53F926B17EB008100A9FE6A + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + F53F926A17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + MHVideoPhotoGalleryTests-Info.plist + sourceTree + <group> + + F53F926B17EB008100A9FE6A + + children + + F53F926C17EB008100A9FE6A + F5D9AB4A18B61E390014AAC6 + F5D9AB4C18B6220C0014AAC6 + F5D9AB4F18B6658A0014AAC6 + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + F53F926C17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + F53F926D17EB008100A9FE6A + + fileRef + F53F926B17EB008100A9FE6A + isa + PBXBuildFile + + F53F926E17EB008100A9FE6A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + MHVideoPhotoGalleryTests.m + sourceTree + <group> + + F53F926F17EB008100A9FE6A + + fileRef + F53F926E17EB008100A9FE6A + isa + PBXBuildFile + + F53F927017EB008100A9FE6A + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + COPY_PHASE_STRIP + NO + ENABLE_TESTABILITY + YES + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + ONLY_ACTIVE_ARCH + YES + SDKROOT + iphoneos + + isa + XCBuildConfiguration + name + Debug + + F53F927117EB008100A9FE6A + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + COPY_PHASE_STRIP + YES + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + SDKROOT + iphoneos + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + F53F927217EB008100A9FE6A + + buildConfigurations + + F53F927317EB008100A9FE6A + F53F927417EB008100A9FE6A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + F53F927317EB008100A9FE6A + + baseConfigurationReference + CE9DF8ED2F17F251E1185BCA + 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 + MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch + INFOPLIST_FILE + MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + PRODUCT_BUNDLE_IDENTIFIER + com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + TARGETED_DEVICE_FAMILY + 1,2 + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + F53F927417EB008100A9FE6A + + baseConfigurationReference + 948689EDB8A7F4109713EDE9 + 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 + MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch + INFOPLIST_FILE + MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + PRODUCT_BUNDLE_IDENTIFIER + com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + TARGETED_DEVICE_FAMILY + 1,2 + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + F53F927517EB008100A9FE6A + + buildConfigurations + + F53F927617EB008100A9FE6A + F53F927717EB008100A9FE6A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + F53F927617EB008100A9FE6A + + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery + FRAMEWORK_SEARCH_PATHS + + $(SDKROOT)/Developer/Library/Frameworks + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + INFOPLIST_FILE + MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist + PRODUCT_BUNDLE_IDENTIFIER + com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Debug + + F53F927717EB008100A9FE6A + + buildSettings + + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery + FRAMEWORK_SEARCH_PATHS + + $(SDKROOT)/Developer/Library/Frameworks + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch + INFOPLIST_FILE + MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist + PRODUCT_BUNDLE_IDENTIFIER + com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Release + + F5415D8A186DB65600BB8B52 + + children + + F5C52E8218C0828D001E431E + F5C52E8318C0828D001E431E + F5C52E8418C0828D001E431E + F5C52E8518C0828D001E431E + F5C52E8618C0828D001E431E + F5C52E8718C0828D001E431E + F5C52E8818C0828D001E431E + F5C52E8918C0828D001E431E + F5C52E8A18C0828E001E431E + F5C52E8B18C0828E001E431E + + isa + PBXGroup + name + Transitions + sourceTree + <group> + + F54337CB18A3FA5700CA1DAB + + children + + F54337CC18A3FA9100CA1DAB + F54337CD18A3FA9100CA1DAB + + isa + PBXGroup + name + UIImageView+MHGallery + sourceTree + <group> + + F54337CC18A3FA9100CA1DAB + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImageView+MHGallery.h + path + MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.h + sourceTree + <group> + + F54337CD18A3FA9100CA1DAB + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImageView+MHGallery.m + path + MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m + sourceTree + <group> + + F54337CE18A3FA9100CA1DAB + + fileRef + F54337CD18A3FA9100CA1DAB + isa + PBXBuildFile + + F543E50018EAAF1B008D7590 + + children + + F543E50118EAAF3C008D7590 + F543E50218EAAF3C008D7590 + + isa + PBXGroup + name + MHGalleryItem + sourceTree + <group> + + F543E50118EAAF3C008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGalleryItem.h + path + MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.h + sourceTree + <group> + + F543E50218EAAF3C008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGalleryItem.m + path + MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.m + sourceTree + <group> + + F543E50318EAAF3C008D7590 + + fileRef + F543E50218EAAF3C008D7590 + isa + PBXBuildFile + + F543E50418EAB1C0008D7590 + + children + + F5B1AA9618F4A62800FE4682 + F543E50518EAB1D9008D7590 + F543E50618EAB1D9008D7590 + + isa + PBXGroup + name + MHGallerySharedManager + sourceTree + <group> + + F543E50518EAB1D9008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGallerySharedManager.h + path + MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.h + sourceTree + <group> + + F543E50618EAB1D9008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGallerySharedManager.m + path + MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m + sourceTree + <group> + + F543E50718EAB1D9008D7590 + + fileRef + F543E50618EAB1D9008D7590 + isa + PBXBuildFile + + F543E50818EAB383008D7590 + + children + + F543E50918EAB396008D7590 + F543E50A18EAB396008D7590 + + isa + PBXGroup + name + MHGalleryController + sourceTree + <group> + + F543E50918EAB396008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGalleryController.h + path + MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h + sourceTree + <group> + + F543E50A18EAB396008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGalleryController.m + path + MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.m + sourceTree + <group> + + F543E50B18EAB396008D7590 + + fileRef + F543E50A18EAB396008D7590 + isa + PBXBuildFile + + F543E50C18EACB23008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHOverviewController.h + path + MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.h + sourceTree + <group> + + F543E50D18EACB23008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHOverviewController.m + path + MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m + sourceTree + <group> + + F543E50E18EACB23008D7590 + + fileRef + F543E50D18EACB23008D7590 + isa + PBXBuildFile + + F543E50F18EB0D25008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHMediaPreviewCollectionViewCell.h + path + MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.h + sourceTree + <group> + + F543E51018EB0D25008D7590 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHMediaPreviewCollectionViewCell.m + path + MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.m + sourceTree + <group> + + F543E51118EB0D25008D7590 + + fileRef + F543E51018EB0D25008D7590 + isa + PBXBuildFile + + F553D2DA1892B57E00BA4283 + + children + + F553D2DB1892B58800BA4283 + F553D2DC1892B58800BA4283 + F553D32618967E5300BA4283 + F553D32718967E5300BA4283 + F553D2DD1892B58800BA4283 + F553D2DE1892B58800BA4283 + F553D2DF1892B58800BA4283 + F553D2E01892B58800BA4283 + F553D2E11892B58800BA4283 + F553D2E21892B58800BA4283 + F553D2E31892B58800BA4283 + F553D2E41892B58800BA4283 + F553D2E51892B58800BA4283 + F553D2E61892B58800BA4283 + F553D2E71892B58800BA4283 + F553D2E81892B58800BA4283 + F553D2E91892B58800BA4283 + F553D2EA1892B58800BA4283 + F553D2EB1892B58800BA4283 + F553D2EC1892B58800BA4283 + F553D2ED1892B58800BA4283 + F553D2EE1892B58800BA4283 + F553D2EF1892B58800BA4283 + F553D2F01892B58800BA4283 + F553D2F11892B58800BA4283 + F553D2F21892B58800BA4283 + F553D2F31892B58800BA4283 + F553D2F41892B58800BA4283 + F553D2F51892B58800BA4283 + F553D2F61892B58800BA4283 + F553D2F71892B58800BA4283 + F553D2F81892B58800BA4283 + F553D2F91892B58800BA4283 + F553D2FA1892B58800BA4283 + F553D2FB1892B58800BA4283 + + isa + PBXGroup + name + Images + sourceTree + <group> + + F553D2DB1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + activityMH.png + path + MMHVideoPhotoGallery/Images/activityMH.png + sourceTree + <group> + + F553D2DC1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + activtyMH@2x.png + path + MMHVideoPhotoGallery/Images/activtyMH@2x.png + sourceTree + <group> + + F553D2DD1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + EditControl.png + path + MMHVideoPhotoGallery/Images/EditControl.png + sourceTree + <group> + + F553D2DE1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + EditControl@2x.png + path + MMHVideoPhotoGallery/Images/EditControl@2x.png + sourceTree + <group> + + F553D2DF1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + EditControlSelected.png + path + MMHVideoPhotoGallery/Images/EditControlSelected.png + sourceTree + <group> + + F553D2E01892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + EditControlSelected@2x.png + path + MMHVideoPhotoGallery/Images/EditControlSelected@2x.png + sourceTree + <group> + + F553D2E11892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + error.png + path + MMHVideoPhotoGallery/Images/error.png + sourceTree + <group> + + F553D2E21892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + error@2x.png + path + MMHVideoPhotoGallery/Images/error@2x.png + sourceTree + <group> + + F553D2E31892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + facebookMH.png + path + MMHVideoPhotoGallery/Images/facebookMH.png + sourceTree + <group> + + F553D2E41892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + facebookMH@2x.png + path + MMHVideoPhotoGallery/Images/facebookMH@2x.png + sourceTree + <group> + + F553D2E51892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + left_arrow.png + path + MMHVideoPhotoGallery/Images/left_arrow.png + sourceTree + <group> + + F553D2E61892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + left_arrow@2x.png + path + MMHVideoPhotoGallery/Images/left_arrow@2x.png + sourceTree + <group> + + F553D2E71892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + mailMH.png + path + MMHVideoPhotoGallery/Images/mailMH.png + sourceTree + <group> + + F553D2E81892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + mailMH@2x.png + path + MMHVideoPhotoGallery/Images/mailMH@2x.png + sourceTree + <group> + + F553D2E91892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + messageMH.png + path + MMHVideoPhotoGallery/Images/messageMH.png + sourceTree + <group> + + F553D2EA1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + messageMH@2x.png + path + MMHVideoPhotoGallery/Images/messageMH@2x.png + sourceTree + <group> + + F553D2EB1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + pause.png + path + MMHVideoPhotoGallery/Images/pause.png + sourceTree + <group> + + F553D2EC1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + pause@2x.png + path + MMHVideoPhotoGallery/Images/pause@2x.png + sourceTree + <group> + + F553D2ED1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + play.png + path + MMHVideoPhotoGallery/Images/play.png + sourceTree + <group> + + F553D2EE1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + play@2x.png + path + MMHVideoPhotoGallery/Images/play@2x.png + sourceTree + <group> + + F553D2EF1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + playButton.png + path + MMHVideoPhotoGallery/Images/playButton.png + sourceTree + <group> + + F553D2F01892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + playButton@2x.png + path + MMHVideoPhotoGallery/Images/playButton@2x.png + sourceTree + <group> + + F553D2F11892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + right_arrow.png + path + MMHVideoPhotoGallery/Images/right_arrow.png + sourceTree + <group> + + F553D2F21892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + right_arrow@2x.png + path + MMHVideoPhotoGallery/Images/right_arrow@2x.png + sourceTree + <group> + + F553D2F31892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + saveMH@2x.png + path + MMHVideoPhotoGallery/Images/saveMH@2x.png + sourceTree + <group> + + F553D2F41892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + sliderPoint.png + path + MMHVideoPhotoGallery/Images/sliderPoint.png + sourceTree + <group> + + F553D2F51892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + sliderPoint@2x.png + path + MMHVideoPhotoGallery/Images/sliderPoint@2x.png + sourceTree + <group> + + F553D2F61892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + twitterMH.png + path + MMHVideoPhotoGallery/Images/twitterMH.png + sourceTree + <group> + + F553D2F71892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + twitterMH@2x.png + path + MMHVideoPhotoGallery/Images/twitterMH@2x.png + sourceTree + <group> + + F553D2F81892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + unplay.png + path + MMHVideoPhotoGallery/Images/unplay.png + sourceTree + <group> + + F553D2F91892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + unplay@2x.png + path + MMHVideoPhotoGallery/Images/unplay@2x.png + sourceTree + <group> + + F553D2FA1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + videoIcon.png + path + MMHVideoPhotoGallery/Images/videoIcon.png + sourceTree + <group> + + F553D2FB1892B58800BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + videoIcon@2x.png + path + MMHVideoPhotoGallery/Images/videoIcon@2x.png + sourceTree + <group> + + F553D2FC1892B58800BA4283 + + fileRef + F553D2DB1892B58800BA4283 + isa + PBXBuildFile + + F553D2FD1892B58800BA4283 + + fileRef + F553D2DC1892B58800BA4283 + isa + PBXBuildFile + + F553D2FE1892B58800BA4283 + + fileRef + F553D2DD1892B58800BA4283 + isa + PBXBuildFile + + F553D2FF1892B58800BA4283 + + fileRef + F553D2DE1892B58800BA4283 + isa + PBXBuildFile + + F553D3001892B58800BA4283 + + fileRef + F553D2DF1892B58800BA4283 + isa + PBXBuildFile + + F553D3011892B58800BA4283 + + fileRef + F553D2E01892B58800BA4283 + isa + PBXBuildFile + + F553D3021892B58800BA4283 + + fileRef + F553D2E11892B58800BA4283 + isa + PBXBuildFile + + F553D3031892B58800BA4283 + + fileRef + F553D2E21892B58800BA4283 + isa + PBXBuildFile + + F553D3041892B58800BA4283 + + fileRef + F553D2E31892B58800BA4283 + isa + PBXBuildFile + + F553D3051892B58800BA4283 + + fileRef + F553D2E41892B58800BA4283 + isa + PBXBuildFile + + F553D3061892B58800BA4283 + + fileRef + F553D2E51892B58800BA4283 + isa + PBXBuildFile + + F553D3071892B58800BA4283 + + fileRef + F553D2E61892B58800BA4283 + isa + PBXBuildFile + + F553D3081892B58800BA4283 + + fileRef + F553D2E71892B58800BA4283 + isa + PBXBuildFile + + F553D3091892B58800BA4283 + + fileRef + F553D2E81892B58800BA4283 + isa + PBXBuildFile + + F553D30A1892B58800BA4283 + + fileRef + F553D2E91892B58800BA4283 + isa + PBXBuildFile + + F553D30B1892B58800BA4283 + + fileRef + F553D2EA1892B58800BA4283 + isa + PBXBuildFile + + F553D30C1892B58800BA4283 + + fileRef + F553D2EB1892B58800BA4283 + isa + PBXBuildFile + + F553D30D1892B58800BA4283 + + fileRef + F553D2EC1892B58800BA4283 + isa + PBXBuildFile + + F553D30E1892B58800BA4283 + + fileRef + F553D2ED1892B58800BA4283 + isa + PBXBuildFile + + F553D30F1892B58800BA4283 + + fileRef + F553D2EE1892B58800BA4283 + isa + PBXBuildFile + + F553D3101892B58800BA4283 + + fileRef + F553D2EF1892B58800BA4283 + isa + PBXBuildFile + + F553D3111892B58800BA4283 + + fileRef + F553D2F01892B58800BA4283 + isa + PBXBuildFile + + F553D3121892B58800BA4283 + + fileRef + F553D2F11892B58800BA4283 + isa + PBXBuildFile + + F553D3131892B58800BA4283 + + fileRef + F553D2F21892B58800BA4283 + isa + PBXBuildFile + + F553D3141892B58800BA4283 + + fileRef + F553D2F31892B58800BA4283 + isa + PBXBuildFile + + F553D3151892B58800BA4283 + + fileRef + F553D2F41892B58800BA4283 + isa + PBXBuildFile + + F553D3161892B58800BA4283 + + fileRef + F553D2F51892B58800BA4283 + isa + PBXBuildFile + + F553D3171892B58800BA4283 + + fileRef + F553D2F61892B58800BA4283 + isa + PBXBuildFile + + F553D3181892B58800BA4283 + + fileRef + F553D2F71892B58800BA4283 + isa + PBXBuildFile + + F553D3191892B58800BA4283 + + fileRef + F553D2F81892B58800BA4283 + isa + PBXBuildFile + + F553D31A1892B58800BA4283 + + fileRef + F553D2F91892B58800BA4283 + isa + PBXBuildFile + + F553D31B1892B58800BA4283 + + fileRef + F553D2FA1892B58800BA4283 + isa + PBXBuildFile + + F553D31C1892B58800BA4283 + + fileRef + F553D2FB1892B58800BA4283 + isa + PBXBuildFile + + F553D32618967E5300BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + ic_square.png + path + MMHVideoPhotoGallery/Images/ic_square.png + sourceTree + <group> + + F553D32718967E5300BA4283 + + isa + PBXFileReference + lastKnownFileType + image.png + name + ic_square@2x.png + path + MMHVideoPhotoGallery/Images/ic_square@2x.png + sourceTree + <group> + + F553D32818967E5300BA4283 + + fileRef + F553D32618967E5300BA4283 + isa + PBXBuildFile + + F553D32918967E5300BA4283 + + fileRef + F553D32718967E5300BA4283 + isa + PBXBuildFile + + F554003B1BBE90D700146923 + + children + + F59A9C811BDA3ECB00433A30 + F59A9C821BDA3ECB00433A30 + + isa + PBXGroup + name + MHGalleryLabel + sourceTree + <group> + + F554003F1BBEC4F600146923 + + children + + F59A9C841BDA3ED700433A30 + F59A9C851BDA3ED700433A30 + + isa + PBXGroup + name + MHGradientView + sourceTree + <group> + + F55CB5B918C5FE0D0039941E + + children + + F55CB5BA18C5FE2E0039941E + F55CB5BB18C5FE2E0039941E + + isa + PBXGroup + name + MHCustomization + sourceTree + <group> + + F55CB5BA18C5FE2E0039941E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHCustomization.h + path + MMHVideoPhotoGallery/MHCustomization/MHCustomization.h + sourceTree + <group> + + F55CB5BB18C5FE2E0039941E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHCustomization.m + path + MMHVideoPhotoGallery/MHCustomization/MHCustomization.m + sourceTree + <group> + + F55CB5BC18C5FE2E0039941E + + fileRef + F55CB5BB18C5FE2E0039941E + isa + PBXBuildFile + + F5779F701BBE812100FDB268 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.storyboard + path + Launch Screen.storyboard + sourceTree + <group> + + F5779F711BBE812100FDB268 + + fileRef + F5779F701BBE812100FDB268 + isa + PBXBuildFile + + F577F33B18D73C1100880B72 + + isa + PBXFileReference + lastKnownFileType + file + path + Sydney-iPhone.m4v + sourceTree + <group> + + F577F33D18D73D3100880B72 + + fileRef + F577F33B18D73C1100880B72 + isa + PBXBuildFile + + F58C76191BC7C9EA006F8DEE + + children + + F59A9C7B1BDA3EB500433A30 + F59A9C7C1BDA3EB500433A30 + + isa + PBXGroup + name + MHScrollViewLabel + sourceTree + <group> + + F58C761D1BC7EDAE006F8DEE + + children + + F59A9C7E1BDA3EBF00433A30 + F59A9C7F1BDA3EBF00433A30 + + isa + PBXGroup + name + MHBarButtonItem + sourceTree + <group> + + F58F65021880896300D3A8F9 + + children + + F58F65031880899200D3A8F9 + F58F65041880899200D3A8F9 + + isa + PBXGroup + name + MHShareViewController + sourceTree + <group> + + F58F65031880899200D3A8F9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHShareViewController.h + path + MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.h + sourceTree + <group> + + F58F65041880899200D3A8F9 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHShareViewController.m + path + MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m + sourceTree + <group> + + F58F65051880899200D3A8F9 + + fileRef + F58F65041880899200D3A8F9 + isa + PBXBuildFile + + F58F65271882F97600D3A8F9 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Social.framework + path + System/Library/Frameworks/Social.framework + sourceTree + SDKROOT + + F58F65281882F97600D3A8F9 + + fileRef + F58F65271882F97600D3A8F9 + isa + PBXBuildFile + + F58F65291882F97B00D3A8F9 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + MessageUI.framework + path + System/Library/Frameworks/MessageUI.framework + sourceTree + SDKROOT + + F58F652A1882F97B00D3A8F9 + + fileRef + F58F65291882F97B00D3A8F9 + isa + PBXBuildFile + + F59A9C7B1BDA3EB500433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHScrollViewLabel.h + path + MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.h + sourceTree + <group> + + F59A9C7C1BDA3EB500433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHScrollViewLabel.m + path + MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.m + sourceTree + <group> + + F59A9C7D1BDA3EB500433A30 + + fileRef + F59A9C7C1BDA3EB500433A30 + isa + PBXBuildFile + + F59A9C7E1BDA3EBF00433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHBarButtonItem.h + path + MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.h + sourceTree + <group> + + F59A9C7F1BDA3EBF00433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHBarButtonItem.m + path + MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.m + sourceTree + <group> + + F59A9C801BDA3EBF00433A30 + + fileRef + F59A9C7F1BDA3EBF00433A30 + isa + PBXBuildFile + + F59A9C811BDA3ECB00433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGalleryLabel.h + path + MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.h + sourceTree + <group> + + F59A9C821BDA3ECB00433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGalleryLabel.m + path + MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.m + sourceTree + <group> + + F59A9C831BDA3ECB00433A30 + + fileRef + F59A9C821BDA3ECB00433A30 + isa + PBXBuildFile + + F59A9C841BDA3ED700433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGradientView.h + path + MMHVideoPhotoGallery/MHGradientView/MHGradientView.h + sourceTree + <group> + + F59A9C851BDA3ED700433A30 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGradientView.m + path + MMHVideoPhotoGallery/MHGradientView/MHGradientView.m + sourceTree + <group> + + F59A9C861BDA3ED700433A30 + + fileRef + F59A9C851BDA3ED700433A30 + isa + PBXBuildFile + + F5B1AA8818ED82CE00FE4682 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + SubclassMHImageviewerViewController.h + sourceTree + <group> + + F5B1AA8918ED82CE00FE4682 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + SubclassMHImageviewerViewController.m + sourceTree + <group> + + F5B1AA8A18ED82CE00FE4682 + + fileRef + F5B1AA8918ED82CE00FE4682 + isa + PBXBuildFile + + F5B1AA9618F4A62800FE4682 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGallerySharedManagerPrivate.h + path + MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManagerPrivate.h + sourceTree + <group> + + F5B2EC7E17F9D68C000ADC51 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + ExampleViewControllerCollectionViewInTableView.h + sourceTree + <group> + + F5B2EC7F17F9D68C000ADC51 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + ExampleViewControllerCollectionViewInTableView.m + sourceTree + <group> + + F5B2EC8017F9D68C000ADC51 + + fileRef + F5B2EC7F17F9D68C000ADC51 + isa + PBXBuildFile + + F5B2EC8117F9D70C000ADC51 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.storyboard + path + Storyboard.storyboard + sourceTree + <group> + + F5B2EC8217F9D70C000ADC51 + + fileRef + F5B2EC8117F9D70C000ADC51 + isa + PBXBuildFile + + F5C52E8218C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHTransitionDismissMHGallery.h + path + MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h + sourceTree + <group> + + F5C52E8318C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHTransitionDismissMHGallery.m + path + MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m + sourceTree + <group> + + F5C52E8418C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHTransitionPresentMHGallery.h + path + MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.h + sourceTree + <group> + + F5C52E8518C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHTransitionPresentMHGallery.m + path + MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.m + sourceTree + <group> + + F5C52E8618C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHTransitionShowDetail.h + path + MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.h + sourceTree + <group> + + F5C52E8718C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHTransitionShowDetail.m + path + MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.m + sourceTree + <group> + + F5C52E8818C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHTransitionShowOverView.h + path + MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.h + sourceTree + <group> + + F5C52E8918C0828D001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHTransitionShowOverView.m + path + MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.m + sourceTree + <group> + + F5C52E8A18C0828E001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHTransitionShowShareView.h + path + MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.h + sourceTree + <group> + + F5C52E8B18C0828E001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHTransitionShowShareView.m + path + MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.m + sourceTree + <group> + + F5C52E8C18C0828E001E431E + + fileRef + F5C52E8318C0828D001E431E + isa + PBXBuildFile + + F5C52E8D18C0828E001E431E + + fileRef + F5C52E8518C0828D001E431E + isa + PBXBuildFile + + F5C52E8E18C0828E001E431E + + fileRef + F5C52E8718C0828D001E431E + isa + PBXBuildFile + + F5C52E8F18C0828E001E431E + + fileRef + F5C52E8918C0828D001E431E + isa + PBXBuildFile + + F5C52E9018C0828E001E431E + + fileRef + F5C52E8B18C0828E001E431E + isa + PBXBuildFile + + F5C52E9118C086E4001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGallery.h + path + MMHVideoPhotoGallery/MHGallery/MHGallery.h + sourceTree + <group> + + F5C52E9218C086E4001E431E + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGallery.m + path + MMHVideoPhotoGallery/MHGallery/MHGallery.m + sourceTree + <group> + + F5C52E9318C086E4001E431E + + fileRef + F5C52E9218C086E4001E431E + isa + PBXBuildFile + + F5C52E9418C08700001E431E + + children + + F58C761D1BC7EDAE006F8DEE + F58C76191BC7C9EA006F8DEE + F554003F1BBEC4F600146923 + F554003B1BBE90D700146923 + F543E50818EAB383008D7590 + F543E50418EAB1C0008D7590 + F543E50018EAAF1B008D7590 + F55CB5B918C5FE0D0039941E + F58F65021880896300D3A8F9 + F5DBBF18187D56CD00BEFE29 + F5DBBF17187D56B700BEFE29 + F5F8DA2A18B6A65900EB25F2 + F5DBBF15187D569A00BEFE29 + F5DBBF19187D56DB00BEFE29 + F5DBBF14187D568100BEFE29 + F5415D8A186DB65600BB8B52 + F54337CB18A3FA5700CA1DAB + F553D2DA1892B57E00BA4283 + F5D9AB5018B665A80014AAC6 + + isa + PBXGroup + name + Gallery + sourceTree + <group> + + F5D24FFB1885CDDD004D97CA + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + ExampleViewControllerTableView.h + sourceTree + <group> + + F5D24FFC1885CDDD004D97CA + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + ExampleViewControllerTableView.m + sourceTree + <group> + + F5D24FFD1885CDDD004D97CA + + fileRef + F5D24FFC1885CDDD004D97CA + isa + PBXBuildFile + + F5D24FFE1885D3D7004D97CA + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + ExampleViewControllerImageView.h + sourceTree + <group> + + F5D24FFF1885D3D7004D97CA + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + ExampleViewControllerImageView.m + sourceTree + <group> + + F5D250001885D3D7004D97CA + + fileRef + F5D24FFF1885D3D7004D97CA + isa + PBXBuildFile + + F5D9AB4918B61E390014AAC6 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + de + path + de.lproj/InfoPlist.strings + sourceTree + <group> + + F5D9AB4A18B61E390014AAC6 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + de + path + de.lproj/InfoPlist.strings + sourceTree + <group> + + F5D9AB4B18B6220C0014AAC6 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + fr + path + fr.lproj/InfoPlist.strings + sourceTree + <group> + + F5D9AB4C18B6220C0014AAC6 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + fr + path + fr.lproj/InfoPlist.strings + sourceTree + <group> + + F5D9AB4E18B6658A0014AAC6 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + es + path + es.lproj/InfoPlist.strings + sourceTree + <group> + + F5D9AB4F18B6658A0014AAC6 + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + es + path + es.lproj/InfoPlist.strings + sourceTree + <group> + + F5D9AB5018B665A80014AAC6 + + isa + PBXFileReference + lastKnownFileType + wrapper.plug-in + name + MHGallery.bundle + path + MMHVideoPhotoGallery/MHGallery.bundle + sourceTree + <group> + + F5D9AB5118B665A80014AAC6 + + fileRef + F5D9AB5018B665A80014AAC6 + isa + PBXBuildFile + + F5DBBF14187D568100BEFE29 + + children + + F543E50F18EB0D25008D7590 + F543E51018EB0D25008D7590 + + isa + PBXGroup + name + MHMediaPreviewCollectionViewCell + sourceTree + <group> + + F5DBBF15187D569A00BEFE29 + + children + + F543E50C18EACB23008D7590 + F543E50D18EACB23008D7590 + + isa + PBXGroup + name + MHOverviewController + sourceTree + <group> + + F5DBBF17187D56B700BEFE29 + + children + + F5DBBF2C187D582000BEFE29 + F5DBBF2D187D582000BEFE29 + + isa + PBXGroup + name + MHUIImageViewContentViewAnimation + sourceTree + <group> + + F5DBBF18187D56CD00BEFE29 + + children + + F5DBBF2F187D584C00BEFE29 + F5DBBF30187D584C00BEFE29 + + isa + PBXGroup + name + MHGalleryImageViewerViewController + sourceTree + <group> + + F5DBBF19187D56DB00BEFE29 + + children + + F5C52E9118C086E4001E431E + F5C52E9218C086E4001E431E + + isa + PBXGroup + name + MHGallery + sourceTree + <group> + + F5DBBF2C187D582000BEFE29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHUIImageViewContentViewAnimation.h + path + MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.h + sourceTree + <group> + + F5DBBF2D187D582000BEFE29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHUIImageViewContentViewAnimation.m + path + MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.m + sourceTree + <group> + + F5DBBF2E187D582000BEFE29 + + fileRef + F5DBBF2D187D582000BEFE29 + isa + PBXBuildFile + + F5DBBF2F187D584C00BEFE29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHGalleryImageViewerViewController.h + path + MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.h + sourceTree + <group> + + F5DBBF30187D584C00BEFE29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHGalleryImageViewerViewController.m + path + MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m + sourceTree + <group> + + F5DBBF31187D584C00BEFE29 + + fileRef + F5DBBF30187D584C00BEFE29 + isa + PBXBuildFile + + F5EE8DA51890393D002E5734 + + isa + PBXFileReference + lastKnownFileType + image.png + path + testIcon@2x.png + sourceTree + <group> + + F5EE8DA61890393D002E5734 + + fileRef + F5EE8DA51890393D002E5734 + isa + PBXBuildFile + + F5F8DA2A18B6A65900EB25F2 + + children + + F5F8DA2B18B6A6A100EB25F2 + F5F8DA2C18B6A6A100EB25F2 + + isa + PBXGroup + name + MHGalleryPresenterImageView + sourceTree + <group> + + F5F8DA2B18B6A6A100EB25F2 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MHPresenterImageView.h + path + MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.h + sourceTree + <group> + + F5F8DA2C18B6A6A100EB25F2 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MHPresenterImageView.m + path + MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.m + sourceTree + <group> + + F5F8DA2D18B6A6A100EB25F2 + + fileRef + F5F8DA2C18B6A6A100EB25F2 + isa + PBXBuildFile + + F8E61D1CB9CEBDBEFF4DD211 + + children + + CE9DF8ED2F17F251E1185BCA + 948689EDB8A7F4109713EDE9 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + + rootObject + F53F923817EB008100A9FE6A + + diff --git a/MHVideoPhotoGallery/ExampleViewControllerTableView.m b/MHVideoPhotoGallery/ExampleViewControllerTableView.m index 6dc4aaf..91009c8 100644 --- a/MHVideoPhotoGallery/ExampleViewControllerTableView.m +++ b/MHVideoPhotoGallery/ExampleViewControllerTableView.m @@ -8,6 +8,7 @@ #import "ExampleViewControllerTableView.h" #import "MHOverviewController.h" +#import "MHCustomization.h" #import "UIImageView+WebCache.h" @implementation ImageTableViewCell @@ -28,10 +29,13 @@ - (void)viewDidLoad - MHGalleryItem *tailored = [[MHGalleryItem alloc]initWithURL:@"http://www.tailored-apps.com/wp-content/uploads/2014/01/wien_cropped-350x300.jpg" - galleryType:MHGalleryTypeImage]; + MHGalleryItem *tailored = [MHGalleryItem.alloc initWithURL:@"http://www.tailored-apps.com/wp-content/uploads/2014/01/wien_cropped-350x300.jpg" + galleryType:MHGalleryTypeImage]; - self.galleryDataSource = @[tailored]; + MHGalleryItem *tailored2 = [MHGalleryItem.alloc initWithURL:@"http://www.tailored-apps.com/wp-content/uploads/2014/01/hannes.jpg" + galleryType:MHGalleryTypeImage]; + + self.galleryDataSource = @[tailored, tailored2]; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ @@ -69,6 +73,10 @@ -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath * gallery.presentingFromImageView = imageView; gallery.presentationIndex = indexPath.row; + MHUICustomization *customization = [MHUICustomization new]; + customization.showMiniViews = YES; + gallery.UICustomization = customization; + __weak MHGalleryController *blockGallery = gallery; gallery.finishedCallback = ^(NSInteger currentIndex,UIImage *image,MHTransitionDismissMHGallery *interactiveTransition,MHGalleryViewMode viewMode){ diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.h b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.h index b4cbf1c..46c24d2 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.h +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.h @@ -37,6 +37,7 @@ typedef NS_ENUM(NSUInteger, MHBackButtonState) { @property (nonatomic) BOOL hideShare; //Default NO @property (nonatomic) BOOL useCustomBackButtonImageOnImageViewer; //Default YES @property (nonatomic) BOOL showOverView; //Default YES +@property (nonatomic) BOOL showMiniViews; //Default NO @property (nonatomic) MHBackButtonState backButtonState; //Default MHBackButtonStateWithBackArrow @property (nonatomic,strong) UIBarButtonItem *customBarButtonItem; //A optional UIBarButtonItem displayed in the lower right corner. Default nil diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.m index f6a45fc..c96ddc2 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHCustomization/MHCustomization.m @@ -45,6 +45,7 @@ - (instancetype)init{ self.hideShare = NO; self.backButtonState = MHBackButtonStateWithBackArrow; self.videoProgressTintColor = UIColor.blackColor; + self.showMiniViews = NO; self.backgroundColorsForViewModes = [NSMutableDictionary dictionaryWithDictionary:@{@"0":UIColor.blackColor, @"1":UIColor.whiteColor, diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m index 0255882..d0b6061 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m @@ -14,10 +14,14 @@ #import "Masonry.h" #import "MHGradientView.h" #import "MHBarButtonItem.h" +#import "MHMediaPreviewCollectionViewCell.h" @implementation MHPinchGestureRecognizer @end +@interface MHViewerPreviewCollectionCell : MHMediaPreviewCollectionViewCell +@end + @interface MHImageViewController () @property (nonatomic, strong) UIButton *moviewPlayerButtonBehinde; @property (nonatomic, strong) UIToolbar *moviePlayerToolBarTop; @@ -40,7 +44,7 @@ @interface MHImageViewController () @end -@interface MHGalleryImageViewerViewController() +@interface MHGalleryImageViewerViewController() @property (nonatomic, strong) MHGradientView *bottomSuperView; @property (nonatomic, strong) MHGradientView *topSuperView; @@ -48,6 +52,9 @@ @interface MHGalleryImageViewerViewController() indexPage ? UIPageViewControllerNavigationDirectionForward : UIPageViewControllerNavigationDirectionReverse; + [self.pageViewController setViewControllers:@[imageViewController] direction:direction animated:YES completion:^(BOOL finished) { + weakSelf.pageIndex = imageViewController.pageIndex; + [weakSelf updateToolBarForItem:[weakSelf itemForIndex:weakSelf.pageIndex]]; + [weakSelf showCurrentIndex:weakSelf.pageIndex]; + }]; +} + @end @@ -1519,6 +1600,8 @@ -(void)changeUIForViewMode:(MHGalleryViewMode)viewMode{ self.viewController.topSuperView.alpha = alpha; self.viewController.descriptionLabel.alpha = alpha; self.viewController.bottomSuperView.alpha = alpha; + + self.viewController.miniViewsCollectionView.alpha = alpha; if (!MHShouldShowStatusBar()) { alpha = 0; @@ -1675,5 +1758,15 @@ -(void)scrollViewDidZoom:(UIScrollView *)scrollView{ -(void)scrollViewDidScroll:(UIScrollView *)scrollView{ } + @end +@implementation MHViewerPreviewCollectionCell + +- (void)setSelected:(BOOL)selected{ + [super setSelected:selected]; + self.layer.borderWidth = 2.0; + self.layer.borderColor = selected ? [UIColor whiteColor].CGColor : [UIColor clearColor].CGColor; +} + +@end \ No newline at end of file From 20c903e4bea9286b253214e9310abf67f6a39797 Mon Sep 17 00:00:00 2001 From: Vyacheslav Date: Sat, 27 Aug 2016 10:54:51 +0400 Subject: [PATCH 2/9] fixes for mini previews --- .../MHGalleryImageViewerViewController.m | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m index d0b6061..e08d467 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m @@ -693,6 +693,11 @@ - (UIViewController *)pageViewController:(UIPageViewController *)pvc viewControl return imageViewController; } +- (void)setPageIndex:(NSInteger)pageIndex{ + _pageIndex = pageIndex; + [self selectMiniViewAtIndex:_pageIndex]; +} + -(MHImageViewController*)imageViewControllerWithItem:(MHGalleryItem*)item pageIndex:(NSInteger)pageIndex{ MHImageViewController *imageViewController =[MHImageViewController imageViewControllerForMHMediaItem:[self itemForIndex:pageIndex] viewController:self]; imageViewController.pageIndex = pageIndex; @@ -747,7 +752,11 @@ - (void)setupMiniViews{ self.miniViewsCollectionView.delegate = self; self.miniViewsCollectionView.dataSource = self; self.miniViewsCollectionView.allowsMultipleSelection = NO; - [self.miniViewsCollectionView selectItemAtIndexPath:[NSIndexPath indexPathForItem:self.pageIndex inSection:0] animated:NO scrollPosition:UICollectionViewScrollPositionCenteredHorizontally]; + [self selectMiniViewAtIndex:self.pageIndex]; +} + +- (void)selectMiniViewAtIndex:(NSUInteger)index{ + [self.miniViewsCollectionView selectItemAtIndexPath:[NSIndexPath indexPathForItem:index inSection:0] animated:NO scrollPosition:UICollectionViewScrollPositionCenteredHorizontally]; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ @@ -794,6 +803,7 @@ - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPa weakSelf.pageIndex = imageViewController.pageIndex; [weakSelf updateToolBarForItem:[weakSelf itemForIndex:weakSelf.pageIndex]]; [weakSelf showCurrentIndex:weakSelf.pageIndex]; + [weakSelf.miniViewsCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:weakSelf.pageIndex inSection:0] atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally animated:YES]; }]; } From c81c879a9df4f7b08e156eb2b698f6ad3e4fba0b Mon Sep 17 00:00:00 2001 From: Vyacheslav Date: Sat, 27 Aug 2016 12:03:51 +0400 Subject: [PATCH 3/9] Improvements for mini views --- .../MHGalleryImageViewerViewController.m | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m index e08d467..38c1304 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m @@ -75,6 +75,8 @@ -(void)viewWillAppear:(BOOL)animated{ animated:YES]; [self.pageViewController.view.subviews.firstObject setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; + [self.miniViewsCollectionView reloadData]; + [self selectMiniViewAtIndex:self.pageIndex]; } - (UIStatusBarStyle)preferredStatusBarStyle{ @@ -752,6 +754,7 @@ - (void)setupMiniViews{ self.miniViewsCollectionView.delegate = self; self.miniViewsCollectionView.dataSource = self; self.miniViewsCollectionView.allowsMultipleSelection = NO; + self.miniViewsCollectionView.alpha = self.galleryViewController.presentationStyle == MHGalleryViewModeImageViewerNavigationBarHidden ? 0 : 1; [self selectMiniViewAtIndex:self.pageIndex]; } @@ -767,6 +770,7 @@ - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cell MHViewerPreviewCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:miniViewCellIdentifier forIndexPath:indexPath]; cell.galleryItem = [self itemForIndex:indexPath.row]; + cell.tintColor = self.UICustomization.barButtonsTintColor; return cell; } @@ -1773,10 +1777,22 @@ -(void)scrollViewDidScroll:(UIScrollView *)scrollView{ @implementation MHViewerPreviewCollectionCell +- (instancetype)initWithFrame:(CGRect)frame{ + if (self = [super initWithFrame:frame]) { + self.tintColor = [UIColor whiteColor]; + } + return self; +} + +- (void)setTintColor:(UIColor *)tintColor{ + UIColor *color = tintColor ?: [UIColor whiteColor]; + [super setTintColor:color]; +} + - (void)setSelected:(BOOL)selected{ [super setSelected:selected]; self.layer.borderWidth = 2.0; - self.layer.borderColor = selected ? [UIColor whiteColor].CGColor : [UIColor clearColor].CGColor; + self.layer.borderColor = selected ? self.tintColor.CGColor : [UIColor clearColor].CGColor; } @end \ No newline at end of file From 78b4d9db7f8f8faa4f217e4b361fad53e007841a Mon Sep 17 00:00:00 2001 From: Vyacheslav Date: Sat, 27 Aug 2016 12:10:55 +0400 Subject: [PATCH 4/9] Removed a bug in mini views --- .../MHGalleryImageViewerViewController.m | 1 + 1 file changed, 1 insertion(+) diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m index 38c1304..5bb2adc 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m @@ -740,6 +740,7 @@ - (void)setupMiniViews{ layout.itemSize = CGSizeMake(64, 64); layout.minimumInteritemSpacing = 10; layout.sectionInset = UIEdgeInsetsMake(8, 8, 8, 8); + layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; self.miniViewsCollectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout]; [self.view addSubview:self.miniViewsCollectionView]; __weak typeof(self) weakSelf = self; From b0499986de3e92855c806de9ddc86cc333b116e4 Mon Sep 17 00:00:00 2001 From: Oleksandr Gnatsyhyn Date: Fri, 3 Feb 2017 23:04:09 +0100 Subject: [PATCH 5/9] update Podfile; update pods(SDWebImage and others); update source code --- MHVideoPhotoGallery.xcodeproj/project.pbxproj | 64 ++++---- ...eViewControllerCollectionViewInTableView.m | 2 +- .../Contents.json | 12 +- .../Contents.json | 12 +- .../750-home-selected.imageset/Contents.json | 12 +- .../AppIcon.appiconset/Contents.json | 40 +++++ MHVideoPhotoGallery/Launch Screen.storyboard | 25 ++-- .../MHGallerySharedManager.m | 57 +++---- .../MHOverviewController.m | 14 +- .../MHShareViewController.m | 15 +- .../UIImageView+MHGallery.m | 4 +- MHVideoPhotoGallery/Storyboard.storyboard | 140 ++++++++---------- .../en.lproj/InfoPlist.strings | 6 +- Podfile | 8 +- Podfile.lock | 16 +- 15 files changed, 239 insertions(+), 188 deletions(-) diff --git a/MHVideoPhotoGallery.xcodeproj/project.pbxproj b/MHVideoPhotoGallery.xcodeproj/project.pbxproj index d032b19..754ff77 100644 --- a/MHVideoPhotoGallery.xcodeproj/project.pbxproj +++ b/MHVideoPhotoGallery.xcodeproj/project.pbxproj @@ -7,7 +7,7 @@ objects = { /* Begin PBXBuildFile section */ - CCE50708F0B1B954A1D43543 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 48BEA0714A525E3C516EBDBD /* libPods.a */; }; + 914975EDCD2CBBF7C8288BC7 /* libPods-MHVideoPhotoGallery.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DDF7702A0A93ACA6C5441553 /* libPods-MHVideoPhotoGallery.a */; }; F514263518911D8E0091E3DF /* 707-albums-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263318911D8E0091E3DF /* 707-albums-selected.png */; }; F514263618911D8E0091E3DF /* 707-albums-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */; }; F514263918911D920091E3DF /* 705-photos-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263718911D920091E3DF /* 705-photos-selected.png */; }; @@ -108,9 +108,13 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 48BEA0714A525E3C516EBDBD /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; + 1275C4CE8C1CA45FB4B7FCBC /* Pods-MHVideoPhotoGallery.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MHVideoPhotoGallery.release.xcconfig"; path = "Pods/Target Support Files/Pods-MHVideoPhotoGallery/Pods-MHVideoPhotoGallery.release.xcconfig"; sourceTree = ""; }; + 7C603BB9E1AAF8E1BD47840D /* Pods-MHVideoPhotoGallery.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MHVideoPhotoGallery.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MHVideoPhotoGallery/Pods-MHVideoPhotoGallery.debug.xcconfig"; sourceTree = ""; }; + DABACC5D1E45331F00602E1B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + DABACC5E1E45332100602E1B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + DABACC5F1E45332300602E1B /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + DABACC601E45332700602E1B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + DDF7702A0A93ACA6C5441553 /* libPods-MHVideoPhotoGallery.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MHVideoPhotoGallery.a"; sourceTree = BUILT_PRODUCTS_DIR; }; F514263318911D8E0091E3DF /* 707-albums-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "707-albums-selected.png"; sourceTree = ""; }; F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "707-albums-selected@2x.png"; sourceTree = ""; }; F514263718911D920091E3DF /* 705-photos-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "705-photos-selected.png"; sourceTree = ""; }; @@ -126,7 +130,6 @@ F53F924517EB008100A9FE6A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; F53F924717EB008100A9FE6A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; F53F924B17EB008100A9FE6A /* MHVideoPhotoGallery-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MHVideoPhotoGallery-Info.plist"; sourceTree = ""; }; - F53F924D17EB008100A9FE6A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; F53F924F17EB008100A9FE6A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; F53F925117EB008100A9FE6A /* MHVideoPhotoGallery-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MHVideoPhotoGallery-Prefix.pch"; sourceTree = ""; }; F53F925217EB008100A9FE6A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -222,11 +225,8 @@ F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerTableView.m; sourceTree = ""; }; F5D24FFE1885D3D7004D97CA /* ExampleViewControllerImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerImageView.h; sourceTree = ""; }; F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerImageView.m; sourceTree = ""; }; - F5D9AB4918B61E390014AAC6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; F5D9AB4A18B61E390014AAC6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4B18B6220C0014AAC6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; F5D9AB4C18B6220C0014AAC6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - F5D9AB4E18B6658A0014AAC6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; F5D9AB4F18B6658A0014AAC6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = MHGallery.bundle; path = MMHVideoPhotoGallery/MHGallery.bundle; sourceTree = ""; }; F5DBBF2C187D582000BEFE29 /* MHUIImageViewContentViewAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHUIImageViewContentViewAnimation.h; path = MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.h; sourceTree = ""; }; @@ -248,7 +248,7 @@ F53F924617EB008100A9FE6A /* CoreGraphics.framework in Frameworks */, F53F924817EB008100A9FE6A /* UIKit.framework in Frameworks */, F53F924417EB008100A9FE6A /* Foundation.framework in Frameworks */, - CCE50708F0B1B954A1D43543 /* libPods.a in Frameworks */, + 914975EDCD2CBBF7C8288BC7 /* libPods-MHVideoPhotoGallery.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -265,11 +265,11 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 64EBA583430CC00734798E3D /* Pods */ = { + 48ED43EAF27151C800B9609A /* Pods */ = { isa = PBXGroup; children = ( - 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */, - A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */, + 7C603BB9E1AAF8E1BD47840D /* Pods-MHVideoPhotoGallery.debug.xcconfig */, + 1275C4CE8C1CA45FB4B7FCBC /* Pods-MHVideoPhotoGallery.release.xcconfig */, ); name = Pods; sourceTree = ""; @@ -281,7 +281,7 @@ F53F926817EB008100A9FE6A /* MHVideoPhotoGalleryTests */, F53F924217EB008100A9FE6A /* Frameworks */, F53F924117EB008100A9FE6A /* Products */, - 64EBA583430CC00734798E3D /* Pods */, + 48ED43EAF27151C800B9609A /* Pods */, ); sourceTree = ""; }; @@ -303,7 +303,7 @@ F53F924517EB008100A9FE6A /* CoreGraphics.framework */, F53F924717EB008100A9FE6A /* UIKit.framework */, F53F926217EB008100A9FE6A /* XCTest.framework */, - 48BEA0714A525E3C516EBDBD /* libPods.a */, + DDF7702A0A93ACA6C5441553 /* libPods-MHVideoPhotoGallery.a */, ); name = Frameworks; sourceTree = ""; @@ -608,12 +608,12 @@ isa = PBXNativeTarget; buildConfigurationList = F53F927217EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGallery" */; buildPhases = ( - 75DDE8B2C1B33F486A5B8488 /* Check Pods Manifest.lock */, + 6D82B4507816821052C7125C /* [CP] Check Pods Manifest.lock */, F53F923C17EB008100A9FE6A /* Sources */, F53F923D17EB008100A9FE6A /* Frameworks */, F53F923E17EB008100A9FE6A /* Resources */, - 0C519C9D844EB0B45067DB4C /* Embed Pods Frameworks */, - 87746AA85625C06CC49A954C /* Copy Pods Resources */, + 154DE1A8AB3006705A727A0A /* [CP] Embed Pods Frameworks */, + DFD69ABFEC3ABB13B89F14B1 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -748,49 +748,49 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 0C519C9D844EB0B45067DB4C /* Embed Pods Frameworks */ = { + 154DE1A8AB3006705A727A0A /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MHVideoPhotoGallery/Pods-MHVideoPhotoGallery-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 75DDE8B2C1B33F486A5B8488 /* Check Pods Manifest.lock */ = { + 6D82B4507816821052C7125C /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] 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"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - 87746AA85625C06CC49A954C /* Copy Pods Resources */ = { + DFD69ABFEC3ABB13B89F14B1 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MHVideoPhotoGallery/Pods-MHVideoPhotoGallery-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -854,10 +854,10 @@ F53F924C17EB008100A9FE6A /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - F53F924D17EB008100A9FE6A /* en */, - F5D9AB4918B61E390014AAC6 /* de */, - F5D9AB4B18B6220C0014AAC6 /* fr */, - F5D9AB4E18B6658A0014AAC6 /* es */, + DABACC5D1E45331F00602E1B /* en */, + DABACC5E1E45332100602E1B /* de */, + DABACC5F1E45332300602E1B /* fr */, + DABACC601E45332700602E1B /* es */, ); name = InfoPlist.strings; sourceTree = ""; @@ -949,7 +949,7 @@ }; F53F927317EB008100A9FE6A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */; + baseConfigurationReference = 7C603BB9E1AAF8E1BD47840D /* Pods-MHVideoPhotoGallery.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -969,7 +969,7 @@ }; F53F927417EB008100A9FE6A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */; + baseConfigurationReference = 1275C4CE8C1CA45FB4B7FCBC /* Pods-MHVideoPhotoGallery.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; diff --git a/MHVideoPhotoGallery/ExampleViewControllerCollectionViewInTableView.m b/MHVideoPhotoGallery/ExampleViewControllerCollectionViewInTableView.m index 5b01287..02c047c 100644 --- a/MHVideoPhotoGallery/ExampleViewControllerCollectionViewInTableView.m +++ b/MHVideoPhotoGallery/ExampleViewControllerCollectionViewInTableView.m @@ -93,7 +93,7 @@ - (void)viewDidLoad tailored.attributedTitle = title; tailored2.attributedString = string2; - self.galleryDataSource = @[@[tailored,tailored2]]; + self.galleryDataSource = @[@[tailored,tailored2, tailored3]]; self.tableView.backgroundColor = [UIColor colorWithRed:0.83 green:0.84 blue:0.86 alpha:1]; [self.tableView reloadData]; diff --git a/MHVideoPhotoGallery/Images.xcassets/705-photos-selected.imageset/Contents.json b/MHVideoPhotoGallery/Images.xcassets/705-photos-selected.imageset/Contents.json index 4bc3a8f..5ecdbdf 100644 --- a/MHVideoPhotoGallery/Images.xcassets/705-photos-selected.imageset/Contents.json +++ b/MHVideoPhotoGallery/Images.xcassets/705-photos-selected.imageset/Contents.json @@ -2,13 +2,17 @@ "images" : [ { "idiom" : "universal", - "scale" : "1x", - "filename" : "705-photos-selected.png" + "filename" : "705-photos-selected.png", + "scale" : "1x" }, { "idiom" : "universal", - "scale" : "2x", - "filename" : "705-photos-selected@2x.png" + "filename" : "705-photos-selected@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" } ], "info" : { diff --git a/MHVideoPhotoGallery/Images.xcassets/707-albums-selected.imageset/Contents.json b/MHVideoPhotoGallery/Images.xcassets/707-albums-selected.imageset/Contents.json index 8fdd97c..7f448cf 100644 --- a/MHVideoPhotoGallery/Images.xcassets/707-albums-selected.imageset/Contents.json +++ b/MHVideoPhotoGallery/Images.xcassets/707-albums-selected.imageset/Contents.json @@ -2,13 +2,17 @@ "images" : [ { "idiom" : "universal", - "scale" : "1x", - "filename" : "707-albums-selected.png" + "filename" : "707-albums-selected.png", + "scale" : "1x" }, { "idiom" : "universal", - "scale" : "2x", - "filename" : "707-albums-selected@2x.png" + "filename" : "707-albums-selected@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" } ], "info" : { diff --git a/MHVideoPhotoGallery/Images.xcassets/750-home-selected.imageset/Contents.json b/MHVideoPhotoGallery/Images.xcassets/750-home-selected.imageset/Contents.json index 43fd08f..69e9c76 100644 --- a/MHVideoPhotoGallery/Images.xcassets/750-home-selected.imageset/Contents.json +++ b/MHVideoPhotoGallery/Images.xcassets/750-home-selected.imageset/Contents.json @@ -2,13 +2,17 @@ "images" : [ { "idiom" : "universal", - "scale" : "1x", - "filename" : "750-home-selected.png" + "filename" : "750-home-selected.png", + "scale" : "1x" }, { "idiom" : "universal", - "scale" : "2x", - "filename" : "750-home-selected@2x.png" + "filename" : "750-home-selected@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" } ], "info" : { diff --git a/MHVideoPhotoGallery/Images.xcassets/AppIcon.appiconset/Contents.json b/MHVideoPhotoGallery/Images.xcassets/AppIcon.appiconset/Contents.json index 213e07f..b8926e0 100644 --- a/MHVideoPhotoGallery/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/MHVideoPhotoGallery/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "size" : "29x29", "idiom" : "iphone", @@ -12,12 +22,22 @@ "filename" : "Icon-Small@2x.png", "scale" : "2x" }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, { "size" : "40x40", "idiom" : "iphone", "filename" : "Icon-Spotlight-40@2x.png", "scale" : "2x" }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, { "size" : "57x57", "idiom" : "iphone", @@ -36,6 +56,21 @@ "filename" : "Icon-60@2x.png", "scale" : "2x" }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, { "idiom" : "ipad", "size" : "29x29", @@ -92,6 +127,11 @@ "idiom" : "ipad", "filename" : "Icon-76@2x.png", "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" } ], "info" : { diff --git a/MHVideoPhotoGallery/Launch Screen.storyboard b/MHVideoPhotoGallery/Launch Screen.storyboard index 8c0d1c8..c71f2d3 100644 --- a/MHVideoPhotoGallery/Launch Screen.storyboard +++ b/MHVideoPhotoGallery/Launch Screen.storyboard @@ -1,9 +1,13 @@ - - + + + + + - + + @@ -15,26 +19,23 @@ - + - - + diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m index 503c0f4..402fb58 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m @@ -106,10 +106,11 @@ -(void)createThumbURL:(NSString*)urlString UIImage *image = [UIImage imageWithCGImage:im]; if (image != nil) { [SDImageCache.sharedImageCache storeImage:image - forKey:urlString]; - dispatch_async(dispatch_get_main_queue(), ^(void){ - succeedBlock(image,videoDurationTimeInSeconds,nil); - }); + forKey:urlString + completion:^{ + succeedBlock(image,videoDurationTimeInSeconds,nil); + }]; + } } }; @@ -312,17 +313,20 @@ -(void)getYoutubeThumbImage:(NSString*)URL }else if (self.youtubeThumbQuality == MHYoutubeThumbQualitySQ){ thumbURL = jsonData[@"data"][@"thumbnail"][@"sqDefault"]; } - [SDWebImageManager.sharedManager downloadImageWithURL:[NSURL URLWithString:thumbURL] - options:SDWebImageContinueInBackground - progress:nil - completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) { - - [SDImageCache.sharedImageCache removeImageForKey:thumbURL]; - [SDImageCache.sharedImageCache storeImage:image - forKey:URL]; - - succeedBlock(image,[jsonData[@"data"][@"duration"] integerValue],nil); - }]; + + [SDWebImageManager.sharedManager loadImageWithURL:[NSURL URLWithString:thumbURL] + options:SDWebImageContinueInBackground + progress:nil + completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + [SDImageCache.sharedImageCache removeImageForKey:thumbURL withCompletion:nil]; + + [SDImageCache.sharedImageCache storeImage:image + forKey:URL + completion: ^{ + succeedBlock(image,[jsonData[@"data"][@"duration"] integerValue],nil); + } + ]; + }]; } }); }else{ @@ -373,17 +377,18 @@ -(void)getVimdeoThumbImage:(NSString*)URL NSMutableDictionary *dictToSave = [self durationDict]; dictToSave[vimdeoURLString] = @([jsonData[0][@"duration"] integerValue]); [self setObjectToUserDefaults:dictToSave]; - - [SDWebImageManager.sharedManager downloadImageWithURL:[NSURL URLWithString:jsonData[0][quality]] - options:SDWebImageContinueInBackground - progress:nil - completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) { - [SDImageCache.sharedImageCache removeImageForKey:jsonData[0][quality]]; - [SDImageCache.sharedImageCache storeImage:image - forKey:vimdeoURLString]; - - succeedBlock(image,[jsonData[0][@"duration"] integerValue],nil); - }]; + [SDWebImageManager.sharedManager loadImageWithURL:[NSURL URLWithString:jsonData[0][quality]] + options:SDWebImageContinueInBackground + progress:nil + completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + [SDImageCache.sharedImageCache removeImageForKey:jsonData[0][quality] withCompletion:nil]; + + [SDImageCache.sharedImageCache storeImage:image + forKey:vimdeoURLString + completion:^{ + succeedBlock(image,[jsonData[0][@"duration"] integerValue],nil); + }]; + }]; }else{ succeedBlock(nil,0,nil); } diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m index d99c165..fc983f3 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m @@ -289,14 +289,14 @@ - (BOOL)collectionView:(UICollectionView *)collectionView canPerformAction:(SEL) -(void)getImageForItem:(MHGalleryItem*)item finishCallback:(void(^)(UIImage *image))FinishBlock{ - - [SDWebImageManager.sharedManager downloadImageWithURL:[NSURL URLWithString:item.URLString] - options:SDWebImageContinueInBackground - progress:nil - completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) { - FinishBlock(image); - }]; + [SDWebImageManager.sharedManager loadImageWithURL:[NSURL URLWithString:item.URLString] + options:SDWebImageContinueInBackground + progress:nil + completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + FinishBlock(image); + }]; } + -(void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m index 69d18cc..1fead16 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m @@ -876,13 +876,14 @@ -(void)getAllImagesForSelectedRows:(void(^)(NSArray *images))SuccessBlock }else if (item.image) { [self addDataToDownloadArray:item.image]; }else{ - - [SDWebImageManager.sharedManager downloadImageWithURL:[NSURL URLWithString:item.URLString] options:SDWebImageContinueInBackground progress:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) { - - MHImageURL *imageURLMH = [MHImageURL.alloc initWithURL:item.URLString - image:image]; - [weakSelf addDataToDownloadArray:imageURLMH]; - }]; + [SDWebImageManager.sharedManager loadImageWithURL:[NSURL URLWithString:item.URLString] + options:SDWebImageContinueInBackground + progress:nil + completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + MHImageURL *imageURLMH = [MHImageURL.alloc initWithURL:item.URLString + image:image]; + [weakSelf addDataToDownloadArray:imageURLMH]; + }]; } } } diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m index f0ac984..46955ff 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m @@ -21,7 +21,7 @@ -(void)setThumbWithURL:(NSString*)URL successBlock:^(UIImage *image, NSUInteger videoDuration, NSError *error) { if (!weakSelf) return; - dispatch_main_sync_safe(^{ + dispatch_main_async_safe(^{ if (!weakSelf) return; if (image){ weakSelf.image = image; @@ -80,7 +80,7 @@ -(void)setImageForImageView:(UIImage*)image __weak typeof(self) weakSelf = self; if (!weakSelf) return; - dispatch_main_sync_safe(^{ + dispatch_main_async_safe(^{ weakSelf.image = image; [weakSelf setNeedsLayout]; if (succeedBlock) { diff --git a/MHVideoPhotoGallery/Storyboard.storyboard b/MHVideoPhotoGallery/Storyboard.storyboard index f2d68fe..75c42b7 100644 --- a/MHVideoPhotoGallery/Storyboard.storyboard +++ b/MHVideoPhotoGallery/Storyboard.storyboard @@ -1,9 +1,13 @@ - - + + + + + - + + @@ -14,8 +18,7 @@ - - + @@ -34,8 +37,8 @@ + - @@ -50,8 +53,8 @@ + - @@ -70,10 +73,9 @@ - + - - + @@ -87,8 +89,8 @@ + - @@ -107,36 +109,33 @@ - + - - - + + - + - + - + - - @@ -149,8 +148,7 @@ - - + @@ -176,31 +174,28 @@ - + - - - - + + + - + - + - - - - + + + - - - - + + + @@ -211,34 +206,29 @@ - - - @@ -261,8 +251,7 @@ - - + @@ -275,8 +264,7 @@ - - + @@ -299,8 +287,8 @@ + - @@ -319,36 +307,33 @@ - + - - - + + - + - + - + - - @@ -361,8 +346,7 @@ - - + @@ -385,8 +369,8 @@ + - @@ -405,10 +389,9 @@ - + - - + @@ -422,8 +405,8 @@ + - @@ -442,20 +425,18 @@ - + - - + - - + @@ -479,4 +460,9 @@ + + + + + diff --git a/MHVideoPhotoGallery/en.lproj/InfoPlist.strings b/MHVideoPhotoGallery/en.lproj/InfoPlist.strings index 477b28f..6331345 100644 --- a/MHVideoPhotoGallery/en.lproj/InfoPlist.strings +++ b/MHVideoPhotoGallery/en.lproj/InfoPlist.strings @@ -1,2 +1,4 @@ -/* Localized versions of Info.plist keys */ - +{ + "NSPhotoLibraryUsageDescription" = "Photos usage description"; + "NSCameraUsageDescription" = "Camera usage description"; +} \ No newline at end of file diff --git a/Podfile b/Podfile index 5612382..db0addc 100644 --- a/Podfile +++ b/Podfile @@ -4,6 +4,8 @@ platform :ios, "7.0" inhibit_all_warnings! -pod 'SDWebImage' -pod 'TTTAttributedLabel', '1.13.3' -pod 'Masonry' \ No newline at end of file +target 'MHVideoPhotoGallery' do + pod 'SDWebImage' + pod 'TTTAttributedLabel', '1.13.3' + pod 'Masonry' +end \ No newline at end of file diff --git a/Podfile.lock b/Podfile.lock index cb03a92..de05770 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,8 +1,8 @@ PODS: - - Masonry (0.6.3) - - SDWebImage (3.7.3): - - SDWebImage/Core (= 3.7.3) - - SDWebImage/Core (3.7.3) + - Masonry (1.0.2) + - SDWebImage (4.0.0): + - SDWebImage/Core (= 4.0.0) + - SDWebImage/Core (4.0.0) - TTTAttributedLabel (1.13.3) DEPENDENCIES: @@ -11,8 +11,10 @@ DEPENDENCIES: - TTTAttributedLabel (= 1.13.3) SPEC CHECKSUMS: - Masonry: ff105a956abcd19a618b2028b121cb638d7a8e2f - SDWebImage: 1d2b1a1efda1ade1b00b6f8498865f8ddedc8a84 + Masonry: 7c429b56da9d4ee0bbb3ed77a5ea710d6a5df39e + SDWebImage: 76a6348bdc74eb5a55dd08a091ef298e56b55e41 TTTAttributedLabel: 6f3174aef8e738f44dff97c2eb7d8184f6ab6277 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: abfb88065a2a66ef37aa56af4e124e6ce25dfcac + +COCOAPODS: 1.2.0 From 479902029fb7580bb813d72e83350e3c941521e9 Mon Sep 17 00:00:00 2001 From: Vyacheslav Beltyukov Date: Wed, 18 Oct 2017 00:05:46 +0300 Subject: [PATCH 6/9] project file fixed --- MHVideoPhotoGallery.xcodeproj/project.pbxproj | 4615 ++++------------- 1 file changed, 1065 insertions(+), 3550 deletions(-) diff --git a/MHVideoPhotoGallery.xcodeproj/project.pbxproj b/MHVideoPhotoGallery.xcodeproj/project.pbxproj index b9236d4..d032b19 100644 --- a/MHVideoPhotoGallery.xcodeproj/project.pbxproj +++ b/MHVideoPhotoGallery.xcodeproj/project.pbxproj @@ -1,3550 +1,1065 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 381DAA394D20B69F3824C388 - - fileRef - E5D478C6F71C0DAA75C77034 - isa - PBXBuildFile - - 61336EAF55477FB59AD3599A - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh" - - showEnvVarsInLog - 0 - - 948689EDB8A7F4109713EDE9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods.release.xcconfig - path - Pods/Target Support Files/Pods/Pods.release.xcconfig - sourceTree - <group> - - AFA36532CA47AB6714B4CAD4 - - 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 - - BEDF0149D0926F2DED4B7AC9 - - 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 - - CE9DF8ED2F17F251E1185BCA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods.debug.xcconfig - path - Pods/Target Support Files/Pods/Pods.debug.xcconfig - sourceTree - <group> - - E5D478C6F71C0DAA75C77034 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - F514263318911D8E0091E3DF - - isa - PBXFileReference - lastKnownFileType - image.png - path - 707-albums-selected.png - sourceTree - <group> - - F514263418911D8E0091E3DF - - isa - PBXFileReference - lastKnownFileType - image.png - path - 707-albums-selected@2x.png - sourceTree - <group> - - F514263518911D8E0091E3DF - - fileRef - F514263318911D8E0091E3DF - isa - PBXBuildFile - - F514263618911D8E0091E3DF - - fileRef - F514263418911D8E0091E3DF - isa - PBXBuildFile - - F514263718911D920091E3DF - - isa - PBXFileReference - lastKnownFileType - image.png - path - 705-photos-selected.png - sourceTree - <group> - - F514263818911D920091E3DF - - isa - PBXFileReference - lastKnownFileType - image.png - path - 705-photos-selected@2x.png - sourceTree - <group> - - F514263918911D920091E3DF - - fileRef - F514263718911D920091E3DF - isa - PBXBuildFile - - F514263A18911D920091E3DF - - fileRef - F514263818911D920091E3DF - isa - PBXBuildFile - - F514263B18911D950091E3DF - - isa - PBXFileReference - lastKnownFileType - image.png - path - 729-top-list-selected.png - sourceTree - <group> - - F514263C18911D950091E3DF - - isa - PBXFileReference - lastKnownFileType - image.png - path - 729-top-list-selected@2x.png - sourceTree - <group> - - F514263D18911D950091E3DF - - fileRef - F514263B18911D950091E3DF - isa - PBXBuildFile - - F514263E18911D950091E3DF - - fileRef - F514263C18911D950091E3DF - isa - PBXBuildFile - - F52A4A421901A47F00E4E2BB - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - InstagramViewController.h - sourceTree - <group> - - F52A4A431901A47F00E4E2BB - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - InstagramViewController.m - sourceTree - <group> - - F52A4A441901A47F00E4E2BB - - fileRef - F52A4A431901A47F00E4E2BB - isa - PBXBuildFile - - F53653481897D11100748466 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - ExampleViewControllerLocal.h - sourceTree - <group> - - F53653491897D11100748466 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - ExampleViewControllerLocal.m - sourceTree - <group> - - F536534A1897D11100748466 - - fileRef - F53653491897D11100748466 - isa - PBXBuildFile - - F53F923717EB008100A9FE6A - - children - - F53F924917EB008100A9FE6A - F53F926817EB008100A9FE6A - F53F924217EB008100A9FE6A - F53F924117EB008100A9FE6A - F8E61D1CB9CEBDBEFF4DD211 - - isa - PBXGroup - sourceTree - <group> - - F53F923817EB008100A9FE6A - - attributes - - LastUpgradeCheck - 0700 - ORGANIZATIONNAME - Mario Hahn - TargetAttributes - - F53F923F17EB008100A9FE6A - - DevelopmentTeam - 22DEN472RY - - F53F926017EB008100A9FE6A - - TestTargetID - F53F923F17EB008100A9FE6A - - - - buildConfigurationList - F53F923B17EB008100A9FE6A - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - Base - de - fr - es - - mainGroup - F53F923717EB008100A9FE6A - productRefGroup - F53F924117EB008100A9FE6A - projectDirPath - - projectReferences - - projectRoot - - targets - - F53F923F17EB008100A9FE6A - F53F926017EB008100A9FE6A - - - F53F923B17EB008100A9FE6A - - buildConfigurations - - F53F927017EB008100A9FE6A - F53F927117EB008100A9FE6A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F53F923C17EB008100A9FE6A - - buildActionMask - 2147483647 - files - - F54337CE18A3FA9100CA1DAB - F5D250001885D3D7004D97CA - F5D24FFD1885CDDD004D97CA - F52A4A441901A47F00E4E2BB - F5C52E8F18C0828E001E431E - F5C52E9018C0828E001E431E - F543E50318EAAF3C008D7590 - F543E50E18EACB23008D7590 - F53F925417EB008100A9FE6A - F5C52E9318C086E4001E431E - F59A9C7D1BDA3EB500433A30 - F59A9C861BDA3ED700433A30 - F5B1AA8A18ED82CE00FE4682 - F59A9C831BDA3ECB00433A30 - F543E51118EB0D25008D7590 - F5DBBF31187D584C00BEFE29 - F543E50718EAB1D9008D7590 - F53F925017EB008100A9FE6A - F5DBBF2E187D582000BEFE29 - F5F8DA2D18B6A6A100EB25F2 - F5C52E8D18C0828E001E431E - F536534A1897D11100748466 - F59A9C801BDA3EBF00433A30 - F5C52E8E18C0828E001E431E - F55CB5BC18C5FE2E0039941E - F5C52E8C18C0828E001E431E - F5B2EC8017F9D68C000ADC51 - F543E50B18EAB396008D7590 - F58F65051880899200D3A8F9 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F53F923D17EB008100A9FE6A - - buildActionMask - 2147483647 - files - - F58F652A1882F97B00D3A8F9 - F58F65281882F97600D3A8F9 - F53F924617EB008100A9FE6A - F53F924817EB008100A9FE6A - F53F924417EB008100A9FE6A - 381DAA394D20B69F3824C388 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F53F923E17EB008100A9FE6A - - buildActionMask - 2147483647 - files - - F553D3171892B58800BA4283 - F553D32918967E5300BA4283 - F553D30A1892B58800BA4283 - F53F925C17EB008100A9FE6A - F553D3161892B58800BA4283 - F553D3181892B58800BA4283 - F553D3111892B58800BA4283 - F553D31B1892B58800BA4283 - F514263918911D920091E3DF - F553D31C1892B58800BA4283 - F514263D18911D950091E3DF - F5B2EC8217F9D70C000ADC51 - F553D3081892B58800BA4283 - F553D3121892B58800BA4283 - F553D3011892B58800BA4283 - F514263618911D8E0091E3DF - F514263518911D8E0091E3DF - F577F33D18D73D3100880B72 - F553D30C1892B58800BA4283 - F553D30E1892B58800BA4283 - F553D3031892B58800BA4283 - F553D32818967E5300BA4283 - F553D3091892B58800BA4283 - F553D3131892B58800BA4283 - F53F924E17EB008100A9FE6A - F553D3151892B58800BA4283 - F5779F711BBE812100FDB268 - F553D3141892B58800BA4283 - F5EE8DA61890393D002E5734 - F553D30B1892B58800BA4283 - F553D2FE1892B58800BA4283 - F553D3051892B58800BA4283 - F553D3101892B58800BA4283 - F553D3041892B58800BA4283 - F5D9AB5118B665A80014AAC6 - F553D3191892B58800BA4283 - F553D3001892B58800BA4283 - F514263E18911D950091E3DF - F553D2FD1892B58800BA4283 - F553D3071892B58800BA4283 - F553D3021892B58800BA4283 - F514263A18911D920091E3DF - F553D30D1892B58800BA4283 - F553D2FF1892B58800BA4283 - F553D30F1892B58800BA4283 - F553D3061892B58800BA4283 - F553D2FC1892B58800BA4283 - F553D31A1892B58800BA4283 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F53F923F17EB008100A9FE6A - - buildConfigurationList - F53F927217EB008100A9FE6A - buildPhases - - BEDF0149D0926F2DED4B7AC9 - F53F923C17EB008100A9FE6A - F53F923D17EB008100A9FE6A - F53F923E17EB008100A9FE6A - 61336EAF55477FB59AD3599A - AFA36532CA47AB6714B4CAD4 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - MHVideoPhotoGallery - productName - MHVideoPhotoGallery - productReference - F53F924017EB008100A9FE6A - productType - com.apple.product-type.application - - F53F924017EB008100A9FE6A - - explicitFileType - wrapper.application - includeInIndex - 0 - isa - PBXFileReference - path - MHVideoPhotoGallery.app - sourceTree - BUILT_PRODUCTS_DIR - - F53F924117EB008100A9FE6A - - children - - F53F924017EB008100A9FE6A - F53F926117EB008100A9FE6A - - isa - PBXGroup - name - Products - sourceTree - <group> - - F53F924217EB008100A9FE6A - - children - - F58F65291882F97B00D3A8F9 - F58F65271882F97600D3A8F9 - F53F924317EB008100A9FE6A - F53F924517EB008100A9FE6A - F53F924717EB008100A9FE6A - F53F926217EB008100A9FE6A - E5D478C6F71C0DAA75C77034 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - F53F924317EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - System/Library/Frameworks/Foundation.framework - sourceTree - SDKROOT - - F53F924417EB008100A9FE6A - - fileRef - F53F924317EB008100A9FE6A - isa - PBXBuildFile - - F53F924517EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreGraphics.framework - path - System/Library/Frameworks/CoreGraphics.framework - sourceTree - SDKROOT - - F53F924617EB008100A9FE6A - - fileRef - F53F924517EB008100A9FE6A - isa - PBXBuildFile - - F53F924717EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - UIKit.framework - path - System/Library/Frameworks/UIKit.framework - sourceTree - SDKROOT - - F53F924817EB008100A9FE6A - - fileRef - F53F924717EB008100A9FE6A - isa - PBXBuildFile - - F53F924917EB008100A9FE6A - - children - - F5C52E9418C08700001E431E - F53F925217EB008100A9FE6A - F53F925317EB008100A9FE6A - F5B2EC7E17F9D68C000ADC51 - F5B2EC7F17F9D68C000ADC51 - F5B1AA8818ED82CE00FE4682 - F5B1AA8918ED82CE00FE4682 - F5D24FFB1885CDDD004D97CA - F5D24FFC1885CDDD004D97CA - F53653481897D11100748466 - F53653491897D11100748466 - F52A4A421901A47F00E4E2BB - F52A4A431901A47F00E4E2BB - F5D24FFE1885D3D7004D97CA - F5D24FFF1885D3D7004D97CA - F5779F701BBE812100FDB268 - F577F33B18D73C1100880B72 - F5B2EC8117F9D70C000ADC51 - F53F925B17EB008100A9FE6A - F53F924A17EB008100A9FE6A - - isa - PBXGroup - path - MHVideoPhotoGallery - sourceTree - <group> - - F53F924A17EB008100A9FE6A - - children - - F514263B18911D950091E3DF - F514263C18911D950091E3DF - F514263718911D920091E3DF - F514263818911D920091E3DF - F514263318911D8E0091E3DF - F514263418911D8E0091E3DF - F5EE8DA51890393D002E5734 - F53F924B17EB008100A9FE6A - F53F924C17EB008100A9FE6A - F53F924F17EB008100A9FE6A - F53F925117EB008100A9FE6A - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - F53F924B17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - MHVideoPhotoGallery-Info.plist - sourceTree - <group> - - F53F924C17EB008100A9FE6A - - children - - F53F924D17EB008100A9FE6A - F5D9AB4918B61E390014AAC6 - F5D9AB4B18B6220C0014AAC6 - F5D9AB4E18B6658A0014AAC6 - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - F53F924D17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - F53F924E17EB008100A9FE6A - - fileRef - F53F924C17EB008100A9FE6A - isa - PBXBuildFile - - F53F924F17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - main.m - sourceTree - <group> - - F53F925017EB008100A9FE6A - - fileRef - F53F924F17EB008100A9FE6A - isa - PBXBuildFile - - F53F925117EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MHVideoPhotoGallery-Prefix.pch - sourceTree - <group> - - F53F925217EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - AppDelegate.h - sourceTree - <group> - - F53F925317EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - AppDelegate.m - sourceTree - <group> - - F53F925417EB008100A9FE6A - - fileRef - F53F925317EB008100A9FE6A - isa - PBXBuildFile - - F53F925B17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - folder.assetcatalog - path - Images.xcassets - sourceTree - <group> - - F53F925C17EB008100A9FE6A - - fileRef - F53F925B17EB008100A9FE6A - isa - PBXBuildFile - - F53F925D17EB008100A9FE6A - - buildActionMask - 2147483647 - files - - F53F926F17EB008100A9FE6A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F53F925E17EB008100A9FE6A - - buildActionMask - 2147483647 - files - - F53F926317EB008100A9FE6A - F53F926517EB008100A9FE6A - F53F926417EB008100A9FE6A - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F53F925F17EB008100A9FE6A - - buildActionMask - 2147483647 - files - - F53F926D17EB008100A9FE6A - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F53F926017EB008100A9FE6A - - buildConfigurationList - F53F927517EB008100A9FE6A - buildPhases - - F53F925D17EB008100A9FE6A - F53F925E17EB008100A9FE6A - F53F925F17EB008100A9FE6A - - buildRules - - dependencies - - F53F926717EB008100A9FE6A - - isa - PBXNativeTarget - name - MHVideoPhotoGalleryTests - productName - MHVideoPhotoGalleryTests - productReference - F53F926117EB008100A9FE6A - productType - com.apple.product-type.bundle.unit-test - - F53F926117EB008100A9FE6A - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - path - MHVideoPhotoGalleryTests.xctest - sourceTree - BUILT_PRODUCTS_DIR - - F53F926217EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - F53F926317EB008100A9FE6A - - fileRef - F53F926217EB008100A9FE6A - isa - PBXBuildFile - - F53F926417EB008100A9FE6A - - fileRef - F53F924317EB008100A9FE6A - isa - PBXBuildFile - - F53F926517EB008100A9FE6A - - fileRef - F53F924717EB008100A9FE6A - isa - PBXBuildFile - - F53F926617EB008100A9FE6A - - containerPortal - F53F923817EB008100A9FE6A - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - F53F923F17EB008100A9FE6A - remoteInfo - MHVideoPhotoGallery - - F53F926717EB008100A9FE6A - - isa - PBXTargetDependency - target - F53F923F17EB008100A9FE6A - targetProxy - F53F926617EB008100A9FE6A - - F53F926817EB008100A9FE6A - - children - - F53F926E17EB008100A9FE6A - F53F926917EB008100A9FE6A - - isa - PBXGroup - path - MHVideoPhotoGalleryTests - sourceTree - <group> - - F53F926917EB008100A9FE6A - - children - - F53F926A17EB008100A9FE6A - F53F926B17EB008100A9FE6A - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - F53F926A17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - MHVideoPhotoGalleryTests-Info.plist - sourceTree - <group> - - F53F926B17EB008100A9FE6A - - children - - F53F926C17EB008100A9FE6A - F5D9AB4A18B61E390014AAC6 - F5D9AB4C18B6220C0014AAC6 - F5D9AB4F18B6658A0014AAC6 - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - F53F926C17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - F53F926D17EB008100A9FE6A - - fileRef - F53F926B17EB008100A9FE6A - isa - PBXBuildFile - - F53F926E17EB008100A9FE6A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MHVideoPhotoGalleryTests.m - sourceTree - <group> - - F53F926F17EB008100A9FE6A - - fileRef - F53F926E17EB008100A9FE6A - isa - PBXBuildFile - - F53F927017EB008100A9FE6A - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - COPY_PHASE_STRIP - NO - ENABLE_TESTABILITY - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - ONLY_ACTIVE_ARCH - YES - SDKROOT - iphoneos - - isa - XCBuildConfiguration - name - Debug - - F53F927117EB008100A9FE6A - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - SDKROOT - iphoneos - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - F53F927217EB008100A9FE6A - - buildConfigurations - - F53F927317EB008100A9FE6A - F53F927417EB008100A9FE6A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F53F927317EB008100A9FE6A - - baseConfigurationReference - CE9DF8ED2F17F251E1185BCA - 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 - MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch - INFOPLIST_FILE - MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - PRODUCT_BUNDLE_IDENTIFIER - com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - PROVISIONING_PROFILE - - TARGETED_DEVICE_FAMILY - 1,2 - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Debug - - F53F927417EB008100A9FE6A - - baseConfigurationReference - 948689EDB8A7F4109713EDE9 - 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 - MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch - INFOPLIST_FILE - MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - PRODUCT_BUNDLE_IDENTIFIER - com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - PROVISIONING_PROFILE - - TARGETED_DEVICE_FAMILY - 1,2 - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Release - - F53F927517EB008100A9FE6A - - buildConfigurations - - F53F927617EB008100A9FE6A - F53F927717EB008100A9FE6A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F53F927617EB008100A9FE6A - - buildSettings - - BUNDLE_LOADER - $(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - INFOPLIST_FILE - MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist - PRODUCT_BUNDLE_IDENTIFIER - com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUNDLE_LOADER) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Debug - - F53F927717EB008100A9FE6A - - buildSettings - - BUNDLE_LOADER - $(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch - INFOPLIST_FILE - MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist - PRODUCT_BUNDLE_IDENTIFIER - com.MarioHahn.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUNDLE_LOADER) - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Release - - F5415D8A186DB65600BB8B52 - - children - - F5C52E8218C0828D001E431E - F5C52E8318C0828D001E431E - F5C52E8418C0828D001E431E - F5C52E8518C0828D001E431E - F5C52E8618C0828D001E431E - F5C52E8718C0828D001E431E - F5C52E8818C0828D001E431E - F5C52E8918C0828D001E431E - F5C52E8A18C0828E001E431E - F5C52E8B18C0828E001E431E - - isa - PBXGroup - name - Transitions - sourceTree - <group> - - F54337CB18A3FA5700CA1DAB - - children - - F54337CC18A3FA9100CA1DAB - F54337CD18A3FA9100CA1DAB - - isa - PBXGroup - name - UIImageView+MHGallery - sourceTree - <group> - - F54337CC18A3FA9100CA1DAB - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+MHGallery.h - path - MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.h - sourceTree - <group> - - F54337CD18A3FA9100CA1DAB - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+MHGallery.m - path - MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m - sourceTree - <group> - - F54337CE18A3FA9100CA1DAB - - fileRef - F54337CD18A3FA9100CA1DAB - isa - PBXBuildFile - - F543E50018EAAF1B008D7590 - - children - - F543E50118EAAF3C008D7590 - F543E50218EAAF3C008D7590 - - isa - PBXGroup - name - MHGalleryItem - sourceTree - <group> - - F543E50118EAAF3C008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGalleryItem.h - path - MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.h - sourceTree - <group> - - F543E50218EAAF3C008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGalleryItem.m - path - MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.m - sourceTree - <group> - - F543E50318EAAF3C008D7590 - - fileRef - F543E50218EAAF3C008D7590 - isa - PBXBuildFile - - F543E50418EAB1C0008D7590 - - children - - F5B1AA9618F4A62800FE4682 - F543E50518EAB1D9008D7590 - F543E50618EAB1D9008D7590 - - isa - PBXGroup - name - MHGallerySharedManager - sourceTree - <group> - - F543E50518EAB1D9008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGallerySharedManager.h - path - MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.h - sourceTree - <group> - - F543E50618EAB1D9008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGallerySharedManager.m - path - MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m - sourceTree - <group> - - F543E50718EAB1D9008D7590 - - fileRef - F543E50618EAB1D9008D7590 - isa - PBXBuildFile - - F543E50818EAB383008D7590 - - children - - F543E50918EAB396008D7590 - F543E50A18EAB396008D7590 - - isa - PBXGroup - name - MHGalleryController - sourceTree - <group> - - F543E50918EAB396008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGalleryController.h - path - MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h - sourceTree - <group> - - F543E50A18EAB396008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGalleryController.m - path - MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.m - sourceTree - <group> - - F543E50B18EAB396008D7590 - - fileRef - F543E50A18EAB396008D7590 - isa - PBXBuildFile - - F543E50C18EACB23008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHOverviewController.h - path - MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.h - sourceTree - <group> - - F543E50D18EACB23008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHOverviewController.m - path - MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m - sourceTree - <group> - - F543E50E18EACB23008D7590 - - fileRef - F543E50D18EACB23008D7590 - isa - PBXBuildFile - - F543E50F18EB0D25008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHMediaPreviewCollectionViewCell.h - path - MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.h - sourceTree - <group> - - F543E51018EB0D25008D7590 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHMediaPreviewCollectionViewCell.m - path - MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.m - sourceTree - <group> - - F543E51118EB0D25008D7590 - - fileRef - F543E51018EB0D25008D7590 - isa - PBXBuildFile - - F553D2DA1892B57E00BA4283 - - children - - F553D2DB1892B58800BA4283 - F553D2DC1892B58800BA4283 - F553D32618967E5300BA4283 - F553D32718967E5300BA4283 - F553D2DD1892B58800BA4283 - F553D2DE1892B58800BA4283 - F553D2DF1892B58800BA4283 - F553D2E01892B58800BA4283 - F553D2E11892B58800BA4283 - F553D2E21892B58800BA4283 - F553D2E31892B58800BA4283 - F553D2E41892B58800BA4283 - F553D2E51892B58800BA4283 - F553D2E61892B58800BA4283 - F553D2E71892B58800BA4283 - F553D2E81892B58800BA4283 - F553D2E91892B58800BA4283 - F553D2EA1892B58800BA4283 - F553D2EB1892B58800BA4283 - F553D2EC1892B58800BA4283 - F553D2ED1892B58800BA4283 - F553D2EE1892B58800BA4283 - F553D2EF1892B58800BA4283 - F553D2F01892B58800BA4283 - F553D2F11892B58800BA4283 - F553D2F21892B58800BA4283 - F553D2F31892B58800BA4283 - F553D2F41892B58800BA4283 - F553D2F51892B58800BA4283 - F553D2F61892B58800BA4283 - F553D2F71892B58800BA4283 - F553D2F81892B58800BA4283 - F553D2F91892B58800BA4283 - F553D2FA1892B58800BA4283 - F553D2FB1892B58800BA4283 - - isa - PBXGroup - name - Images - sourceTree - <group> - - F553D2DB1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - activityMH.png - path - MMHVideoPhotoGallery/Images/activityMH.png - sourceTree - <group> - - F553D2DC1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - activtyMH@2x.png - path - MMHVideoPhotoGallery/Images/activtyMH@2x.png - sourceTree - <group> - - F553D2DD1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - EditControl.png - path - MMHVideoPhotoGallery/Images/EditControl.png - sourceTree - <group> - - F553D2DE1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - EditControl@2x.png - path - MMHVideoPhotoGallery/Images/EditControl@2x.png - sourceTree - <group> - - F553D2DF1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - EditControlSelected.png - path - MMHVideoPhotoGallery/Images/EditControlSelected.png - sourceTree - <group> - - F553D2E01892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - EditControlSelected@2x.png - path - MMHVideoPhotoGallery/Images/EditControlSelected@2x.png - sourceTree - <group> - - F553D2E11892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - error.png - path - MMHVideoPhotoGallery/Images/error.png - sourceTree - <group> - - F553D2E21892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - error@2x.png - path - MMHVideoPhotoGallery/Images/error@2x.png - sourceTree - <group> - - F553D2E31892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - facebookMH.png - path - MMHVideoPhotoGallery/Images/facebookMH.png - sourceTree - <group> - - F553D2E41892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - facebookMH@2x.png - path - MMHVideoPhotoGallery/Images/facebookMH@2x.png - sourceTree - <group> - - F553D2E51892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - left_arrow.png - path - MMHVideoPhotoGallery/Images/left_arrow.png - sourceTree - <group> - - F553D2E61892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - left_arrow@2x.png - path - MMHVideoPhotoGallery/Images/left_arrow@2x.png - sourceTree - <group> - - F553D2E71892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - mailMH.png - path - MMHVideoPhotoGallery/Images/mailMH.png - sourceTree - <group> - - F553D2E81892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - mailMH@2x.png - path - MMHVideoPhotoGallery/Images/mailMH@2x.png - sourceTree - <group> - - F553D2E91892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - messageMH.png - path - MMHVideoPhotoGallery/Images/messageMH.png - sourceTree - <group> - - F553D2EA1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - messageMH@2x.png - path - MMHVideoPhotoGallery/Images/messageMH@2x.png - sourceTree - <group> - - F553D2EB1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - pause.png - path - MMHVideoPhotoGallery/Images/pause.png - sourceTree - <group> - - F553D2EC1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - pause@2x.png - path - MMHVideoPhotoGallery/Images/pause@2x.png - sourceTree - <group> - - F553D2ED1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - play.png - path - MMHVideoPhotoGallery/Images/play.png - sourceTree - <group> - - F553D2EE1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - play@2x.png - path - MMHVideoPhotoGallery/Images/play@2x.png - sourceTree - <group> - - F553D2EF1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - playButton.png - path - MMHVideoPhotoGallery/Images/playButton.png - sourceTree - <group> - - F553D2F01892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - playButton@2x.png - path - MMHVideoPhotoGallery/Images/playButton@2x.png - sourceTree - <group> - - F553D2F11892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - right_arrow.png - path - MMHVideoPhotoGallery/Images/right_arrow.png - sourceTree - <group> - - F553D2F21892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - right_arrow@2x.png - path - MMHVideoPhotoGallery/Images/right_arrow@2x.png - sourceTree - <group> - - F553D2F31892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - saveMH@2x.png - path - MMHVideoPhotoGallery/Images/saveMH@2x.png - sourceTree - <group> - - F553D2F41892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - sliderPoint.png - path - MMHVideoPhotoGallery/Images/sliderPoint.png - sourceTree - <group> - - F553D2F51892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - sliderPoint@2x.png - path - MMHVideoPhotoGallery/Images/sliderPoint@2x.png - sourceTree - <group> - - F553D2F61892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - twitterMH.png - path - MMHVideoPhotoGallery/Images/twitterMH.png - sourceTree - <group> - - F553D2F71892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - twitterMH@2x.png - path - MMHVideoPhotoGallery/Images/twitterMH@2x.png - sourceTree - <group> - - F553D2F81892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - unplay.png - path - MMHVideoPhotoGallery/Images/unplay.png - sourceTree - <group> - - F553D2F91892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - unplay@2x.png - path - MMHVideoPhotoGallery/Images/unplay@2x.png - sourceTree - <group> - - F553D2FA1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - videoIcon.png - path - MMHVideoPhotoGallery/Images/videoIcon.png - sourceTree - <group> - - F553D2FB1892B58800BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - videoIcon@2x.png - path - MMHVideoPhotoGallery/Images/videoIcon@2x.png - sourceTree - <group> - - F553D2FC1892B58800BA4283 - - fileRef - F553D2DB1892B58800BA4283 - isa - PBXBuildFile - - F553D2FD1892B58800BA4283 - - fileRef - F553D2DC1892B58800BA4283 - isa - PBXBuildFile - - F553D2FE1892B58800BA4283 - - fileRef - F553D2DD1892B58800BA4283 - isa - PBXBuildFile - - F553D2FF1892B58800BA4283 - - fileRef - F553D2DE1892B58800BA4283 - isa - PBXBuildFile - - F553D3001892B58800BA4283 - - fileRef - F553D2DF1892B58800BA4283 - isa - PBXBuildFile - - F553D3011892B58800BA4283 - - fileRef - F553D2E01892B58800BA4283 - isa - PBXBuildFile - - F553D3021892B58800BA4283 - - fileRef - F553D2E11892B58800BA4283 - isa - PBXBuildFile - - F553D3031892B58800BA4283 - - fileRef - F553D2E21892B58800BA4283 - isa - PBXBuildFile - - F553D3041892B58800BA4283 - - fileRef - F553D2E31892B58800BA4283 - isa - PBXBuildFile - - F553D3051892B58800BA4283 - - fileRef - F553D2E41892B58800BA4283 - isa - PBXBuildFile - - F553D3061892B58800BA4283 - - fileRef - F553D2E51892B58800BA4283 - isa - PBXBuildFile - - F553D3071892B58800BA4283 - - fileRef - F553D2E61892B58800BA4283 - isa - PBXBuildFile - - F553D3081892B58800BA4283 - - fileRef - F553D2E71892B58800BA4283 - isa - PBXBuildFile - - F553D3091892B58800BA4283 - - fileRef - F553D2E81892B58800BA4283 - isa - PBXBuildFile - - F553D30A1892B58800BA4283 - - fileRef - F553D2E91892B58800BA4283 - isa - PBXBuildFile - - F553D30B1892B58800BA4283 - - fileRef - F553D2EA1892B58800BA4283 - isa - PBXBuildFile - - F553D30C1892B58800BA4283 - - fileRef - F553D2EB1892B58800BA4283 - isa - PBXBuildFile - - F553D30D1892B58800BA4283 - - fileRef - F553D2EC1892B58800BA4283 - isa - PBXBuildFile - - F553D30E1892B58800BA4283 - - fileRef - F553D2ED1892B58800BA4283 - isa - PBXBuildFile - - F553D30F1892B58800BA4283 - - fileRef - F553D2EE1892B58800BA4283 - isa - PBXBuildFile - - F553D3101892B58800BA4283 - - fileRef - F553D2EF1892B58800BA4283 - isa - PBXBuildFile - - F553D3111892B58800BA4283 - - fileRef - F553D2F01892B58800BA4283 - isa - PBXBuildFile - - F553D3121892B58800BA4283 - - fileRef - F553D2F11892B58800BA4283 - isa - PBXBuildFile - - F553D3131892B58800BA4283 - - fileRef - F553D2F21892B58800BA4283 - isa - PBXBuildFile - - F553D3141892B58800BA4283 - - fileRef - F553D2F31892B58800BA4283 - isa - PBXBuildFile - - F553D3151892B58800BA4283 - - fileRef - F553D2F41892B58800BA4283 - isa - PBXBuildFile - - F553D3161892B58800BA4283 - - fileRef - F553D2F51892B58800BA4283 - isa - PBXBuildFile - - F553D3171892B58800BA4283 - - fileRef - F553D2F61892B58800BA4283 - isa - PBXBuildFile - - F553D3181892B58800BA4283 - - fileRef - F553D2F71892B58800BA4283 - isa - PBXBuildFile - - F553D3191892B58800BA4283 - - fileRef - F553D2F81892B58800BA4283 - isa - PBXBuildFile - - F553D31A1892B58800BA4283 - - fileRef - F553D2F91892B58800BA4283 - isa - PBXBuildFile - - F553D31B1892B58800BA4283 - - fileRef - F553D2FA1892B58800BA4283 - isa - PBXBuildFile - - F553D31C1892B58800BA4283 - - fileRef - F553D2FB1892B58800BA4283 - isa - PBXBuildFile - - F553D32618967E5300BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - ic_square.png - path - MMHVideoPhotoGallery/Images/ic_square.png - sourceTree - <group> - - F553D32718967E5300BA4283 - - isa - PBXFileReference - lastKnownFileType - image.png - name - ic_square@2x.png - path - MMHVideoPhotoGallery/Images/ic_square@2x.png - sourceTree - <group> - - F553D32818967E5300BA4283 - - fileRef - F553D32618967E5300BA4283 - isa - PBXBuildFile - - F553D32918967E5300BA4283 - - fileRef - F553D32718967E5300BA4283 - isa - PBXBuildFile - - F554003B1BBE90D700146923 - - children - - F59A9C811BDA3ECB00433A30 - F59A9C821BDA3ECB00433A30 - - isa - PBXGroup - name - MHGalleryLabel - sourceTree - <group> - - F554003F1BBEC4F600146923 - - children - - F59A9C841BDA3ED700433A30 - F59A9C851BDA3ED700433A30 - - isa - PBXGroup - name - MHGradientView - sourceTree - <group> - - F55CB5B918C5FE0D0039941E - - children - - F55CB5BA18C5FE2E0039941E - F55CB5BB18C5FE2E0039941E - - isa - PBXGroup - name - MHCustomization - sourceTree - <group> - - F55CB5BA18C5FE2E0039941E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHCustomization.h - path - MMHVideoPhotoGallery/MHCustomization/MHCustomization.h - sourceTree - <group> - - F55CB5BB18C5FE2E0039941E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHCustomization.m - path - MMHVideoPhotoGallery/MHCustomization/MHCustomization.m - sourceTree - <group> - - F55CB5BC18C5FE2E0039941E - - fileRef - F55CB5BB18C5FE2E0039941E - isa - PBXBuildFile - - F5779F701BBE812100FDB268 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.storyboard - path - Launch Screen.storyboard - sourceTree - <group> - - F5779F711BBE812100FDB268 - - fileRef - F5779F701BBE812100FDB268 - isa - PBXBuildFile - - F577F33B18D73C1100880B72 - - isa - PBXFileReference - lastKnownFileType - file - path - Sydney-iPhone.m4v - sourceTree - <group> - - F577F33D18D73D3100880B72 - - fileRef - F577F33B18D73C1100880B72 - isa - PBXBuildFile - - F58C76191BC7C9EA006F8DEE - - children - - F59A9C7B1BDA3EB500433A30 - F59A9C7C1BDA3EB500433A30 - - isa - PBXGroup - name - MHScrollViewLabel - sourceTree - <group> - - F58C761D1BC7EDAE006F8DEE - - children - - F59A9C7E1BDA3EBF00433A30 - F59A9C7F1BDA3EBF00433A30 - - isa - PBXGroup - name - MHBarButtonItem - sourceTree - <group> - - F58F65021880896300D3A8F9 - - children - - F58F65031880899200D3A8F9 - F58F65041880899200D3A8F9 - - isa - PBXGroup - name - MHShareViewController - sourceTree - <group> - - F58F65031880899200D3A8F9 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHShareViewController.h - path - MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.h - sourceTree - <group> - - F58F65041880899200D3A8F9 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHShareViewController.m - path - MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m - sourceTree - <group> - - F58F65051880899200D3A8F9 - - fileRef - F58F65041880899200D3A8F9 - isa - PBXBuildFile - - F58F65271882F97600D3A8F9 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Social.framework - path - System/Library/Frameworks/Social.framework - sourceTree - SDKROOT - - F58F65281882F97600D3A8F9 - - fileRef - F58F65271882F97600D3A8F9 - isa - PBXBuildFile - - F58F65291882F97B00D3A8F9 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - MessageUI.framework - path - System/Library/Frameworks/MessageUI.framework - sourceTree - SDKROOT - - F58F652A1882F97B00D3A8F9 - - fileRef - F58F65291882F97B00D3A8F9 - isa - PBXBuildFile - - F59A9C7B1BDA3EB500433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHScrollViewLabel.h - path - MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.h - sourceTree - <group> - - F59A9C7C1BDA3EB500433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHScrollViewLabel.m - path - MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.m - sourceTree - <group> - - F59A9C7D1BDA3EB500433A30 - - fileRef - F59A9C7C1BDA3EB500433A30 - isa - PBXBuildFile - - F59A9C7E1BDA3EBF00433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHBarButtonItem.h - path - MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.h - sourceTree - <group> - - F59A9C7F1BDA3EBF00433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHBarButtonItem.m - path - MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.m - sourceTree - <group> - - F59A9C801BDA3EBF00433A30 - - fileRef - F59A9C7F1BDA3EBF00433A30 - isa - PBXBuildFile - - F59A9C811BDA3ECB00433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGalleryLabel.h - path - MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.h - sourceTree - <group> - - F59A9C821BDA3ECB00433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGalleryLabel.m - path - MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.m - sourceTree - <group> - - F59A9C831BDA3ECB00433A30 - - fileRef - F59A9C821BDA3ECB00433A30 - isa - PBXBuildFile - - F59A9C841BDA3ED700433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGradientView.h - path - MMHVideoPhotoGallery/MHGradientView/MHGradientView.h - sourceTree - <group> - - F59A9C851BDA3ED700433A30 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGradientView.m - path - MMHVideoPhotoGallery/MHGradientView/MHGradientView.m - sourceTree - <group> - - F59A9C861BDA3ED700433A30 - - fileRef - F59A9C851BDA3ED700433A30 - isa - PBXBuildFile - - F5B1AA8818ED82CE00FE4682 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - SubclassMHImageviewerViewController.h - sourceTree - <group> - - F5B1AA8918ED82CE00FE4682 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - SubclassMHImageviewerViewController.m - sourceTree - <group> - - F5B1AA8A18ED82CE00FE4682 - - fileRef - F5B1AA8918ED82CE00FE4682 - isa - PBXBuildFile - - F5B1AA9618F4A62800FE4682 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGallerySharedManagerPrivate.h - path - MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManagerPrivate.h - sourceTree - <group> - - F5B2EC7E17F9D68C000ADC51 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - ExampleViewControllerCollectionViewInTableView.h - sourceTree - <group> - - F5B2EC7F17F9D68C000ADC51 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - ExampleViewControllerCollectionViewInTableView.m - sourceTree - <group> - - F5B2EC8017F9D68C000ADC51 - - fileRef - F5B2EC7F17F9D68C000ADC51 - isa - PBXBuildFile - - F5B2EC8117F9D70C000ADC51 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.storyboard - path - Storyboard.storyboard - sourceTree - <group> - - F5B2EC8217F9D70C000ADC51 - - fileRef - F5B2EC8117F9D70C000ADC51 - isa - PBXBuildFile - - F5C52E8218C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHTransitionDismissMHGallery.h - path - MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h - sourceTree - <group> - - F5C52E8318C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHTransitionDismissMHGallery.m - path - MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m - sourceTree - <group> - - F5C52E8418C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHTransitionPresentMHGallery.h - path - MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.h - sourceTree - <group> - - F5C52E8518C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHTransitionPresentMHGallery.m - path - MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.m - sourceTree - <group> - - F5C52E8618C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHTransitionShowDetail.h - path - MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.h - sourceTree - <group> - - F5C52E8718C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHTransitionShowDetail.m - path - MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.m - sourceTree - <group> - - F5C52E8818C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHTransitionShowOverView.h - path - MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.h - sourceTree - <group> - - F5C52E8918C0828D001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHTransitionShowOverView.m - path - MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.m - sourceTree - <group> - - F5C52E8A18C0828E001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHTransitionShowShareView.h - path - MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.h - sourceTree - <group> - - F5C52E8B18C0828E001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHTransitionShowShareView.m - path - MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.m - sourceTree - <group> - - F5C52E8C18C0828E001E431E - - fileRef - F5C52E8318C0828D001E431E - isa - PBXBuildFile - - F5C52E8D18C0828E001E431E - - fileRef - F5C52E8518C0828D001E431E - isa - PBXBuildFile - - F5C52E8E18C0828E001E431E - - fileRef - F5C52E8718C0828D001E431E - isa - PBXBuildFile - - F5C52E8F18C0828E001E431E - - fileRef - F5C52E8918C0828D001E431E - isa - PBXBuildFile - - F5C52E9018C0828E001E431E - - fileRef - F5C52E8B18C0828E001E431E - isa - PBXBuildFile - - F5C52E9118C086E4001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGallery.h - path - MMHVideoPhotoGallery/MHGallery/MHGallery.h - sourceTree - <group> - - F5C52E9218C086E4001E431E - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGallery.m - path - MMHVideoPhotoGallery/MHGallery/MHGallery.m - sourceTree - <group> - - F5C52E9318C086E4001E431E - - fileRef - F5C52E9218C086E4001E431E - isa - PBXBuildFile - - F5C52E9418C08700001E431E - - children - - F58C761D1BC7EDAE006F8DEE - F58C76191BC7C9EA006F8DEE - F554003F1BBEC4F600146923 - F554003B1BBE90D700146923 - F543E50818EAB383008D7590 - F543E50418EAB1C0008D7590 - F543E50018EAAF1B008D7590 - F55CB5B918C5FE0D0039941E - F58F65021880896300D3A8F9 - F5DBBF18187D56CD00BEFE29 - F5DBBF17187D56B700BEFE29 - F5F8DA2A18B6A65900EB25F2 - F5DBBF15187D569A00BEFE29 - F5DBBF19187D56DB00BEFE29 - F5DBBF14187D568100BEFE29 - F5415D8A186DB65600BB8B52 - F54337CB18A3FA5700CA1DAB - F553D2DA1892B57E00BA4283 - F5D9AB5018B665A80014AAC6 - - isa - PBXGroup - name - Gallery - sourceTree - <group> - - F5D24FFB1885CDDD004D97CA - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - ExampleViewControllerTableView.h - sourceTree - <group> - - F5D24FFC1885CDDD004D97CA - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - ExampleViewControllerTableView.m - sourceTree - <group> - - F5D24FFD1885CDDD004D97CA - - fileRef - F5D24FFC1885CDDD004D97CA - isa - PBXBuildFile - - F5D24FFE1885D3D7004D97CA - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - ExampleViewControllerImageView.h - sourceTree - <group> - - F5D24FFF1885D3D7004D97CA - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - ExampleViewControllerImageView.m - sourceTree - <group> - - F5D250001885D3D7004D97CA - - fileRef - F5D24FFF1885D3D7004D97CA - isa - PBXBuildFile - - F5D9AB4918B61E390014AAC6 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - de - path - de.lproj/InfoPlist.strings - sourceTree - <group> - - F5D9AB4A18B61E390014AAC6 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - de - path - de.lproj/InfoPlist.strings - sourceTree - <group> - - F5D9AB4B18B6220C0014AAC6 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - fr - path - fr.lproj/InfoPlist.strings - sourceTree - <group> - - F5D9AB4C18B6220C0014AAC6 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - fr - path - fr.lproj/InfoPlist.strings - sourceTree - <group> - - F5D9AB4E18B6658A0014AAC6 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - es - path - es.lproj/InfoPlist.strings - sourceTree - <group> - - F5D9AB4F18B6658A0014AAC6 - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - es - path - es.lproj/InfoPlist.strings - sourceTree - <group> - - F5D9AB5018B665A80014AAC6 - - isa - PBXFileReference - lastKnownFileType - wrapper.plug-in - name - MHGallery.bundle - path - MMHVideoPhotoGallery/MHGallery.bundle - sourceTree - <group> - - F5D9AB5118B665A80014AAC6 - - fileRef - F5D9AB5018B665A80014AAC6 - isa - PBXBuildFile - - F5DBBF14187D568100BEFE29 - - children - - F543E50F18EB0D25008D7590 - F543E51018EB0D25008D7590 - - isa - PBXGroup - name - MHMediaPreviewCollectionViewCell - sourceTree - <group> - - F5DBBF15187D569A00BEFE29 - - children - - F543E50C18EACB23008D7590 - F543E50D18EACB23008D7590 - - isa - PBXGroup - name - MHOverviewController - sourceTree - <group> - - F5DBBF17187D56B700BEFE29 - - children - - F5DBBF2C187D582000BEFE29 - F5DBBF2D187D582000BEFE29 - - isa - PBXGroup - name - MHUIImageViewContentViewAnimation - sourceTree - <group> - - F5DBBF18187D56CD00BEFE29 - - children - - F5DBBF2F187D584C00BEFE29 - F5DBBF30187D584C00BEFE29 - - isa - PBXGroup - name - MHGalleryImageViewerViewController - sourceTree - <group> - - F5DBBF19187D56DB00BEFE29 - - children - - F5C52E9118C086E4001E431E - F5C52E9218C086E4001E431E - - isa - PBXGroup - name - MHGallery - sourceTree - <group> - - F5DBBF2C187D582000BEFE29 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHUIImageViewContentViewAnimation.h - path - MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.h - sourceTree - <group> - - F5DBBF2D187D582000BEFE29 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHUIImageViewContentViewAnimation.m - path - MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.m - sourceTree - <group> - - F5DBBF2E187D582000BEFE29 - - fileRef - F5DBBF2D187D582000BEFE29 - isa - PBXBuildFile - - F5DBBF2F187D584C00BEFE29 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHGalleryImageViewerViewController.h - path - MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.h - sourceTree - <group> - - F5DBBF30187D584C00BEFE29 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHGalleryImageViewerViewController.m - path - MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m - sourceTree - <group> - - F5DBBF31187D584C00BEFE29 - - fileRef - F5DBBF30187D584C00BEFE29 - isa - PBXBuildFile - - F5EE8DA51890393D002E5734 - - isa - PBXFileReference - lastKnownFileType - image.png - path - testIcon@2x.png - sourceTree - <group> - - F5EE8DA61890393D002E5734 - - fileRef - F5EE8DA51890393D002E5734 - isa - PBXBuildFile - - F5F8DA2A18B6A65900EB25F2 - - children - - F5F8DA2B18B6A6A100EB25F2 - F5F8DA2C18B6A6A100EB25F2 - - isa - PBXGroup - name - MHGalleryPresenterImageView - sourceTree - <group> - - F5F8DA2B18B6A6A100EB25F2 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MHPresenterImageView.h - path - MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.h - sourceTree - <group> - - F5F8DA2C18B6A6A100EB25F2 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MHPresenterImageView.m - path - MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.m - sourceTree - <group> - - F5F8DA2D18B6A6A100EB25F2 - - fileRef - F5F8DA2C18B6A6A100EB25F2 - isa - PBXBuildFile - - F8E61D1CB9CEBDBEFF4DD211 - - children - - CE9DF8ED2F17F251E1185BCA - 948689EDB8A7F4109713EDE9 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - - rootObject - F53F923817EB008100A9FE6A - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + CCE50708F0B1B954A1D43543 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 48BEA0714A525E3C516EBDBD /* libPods.a */; }; + F514263518911D8E0091E3DF /* 707-albums-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263318911D8E0091E3DF /* 707-albums-selected.png */; }; + F514263618911D8E0091E3DF /* 707-albums-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */; }; + F514263918911D920091E3DF /* 705-photos-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263718911D920091E3DF /* 705-photos-selected.png */; }; + F514263A18911D920091E3DF /* 705-photos-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263818911D920091E3DF /* 705-photos-selected@2x.png */; }; + F514263D18911D950091E3DF /* 729-top-list-selected.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263B18911D950091E3DF /* 729-top-list-selected.png */; }; + F514263E18911D950091E3DF /* 729-top-list-selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F514263C18911D950091E3DF /* 729-top-list-selected@2x.png */; }; + F52A4A441901A47F00E4E2BB /* InstagramViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F52A4A431901A47F00E4E2BB /* InstagramViewController.m */; }; + F536534A1897D11100748466 /* ExampleViewControllerLocal.m in Sources */ = {isa = PBXBuildFile; fileRef = F53653491897D11100748466 /* ExampleViewControllerLocal.m */; }; + F53F924417EB008100A9FE6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924317EB008100A9FE6A /* Foundation.framework */; }; + F53F924617EB008100A9FE6A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924517EB008100A9FE6A /* CoreGraphics.framework */; }; + F53F924817EB008100A9FE6A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924717EB008100A9FE6A /* UIKit.framework */; }; + F53F924E17EB008100A9FE6A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F53F924C17EB008100A9FE6A /* InfoPlist.strings */; }; + F53F925017EB008100A9FE6A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F53F924F17EB008100A9FE6A /* main.m */; }; + F53F925417EB008100A9FE6A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F53F925317EB008100A9FE6A /* AppDelegate.m */; }; + F53F925C17EB008100A9FE6A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F53F925B17EB008100A9FE6A /* Images.xcassets */; }; + F53F926317EB008100A9FE6A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F926217EB008100A9FE6A /* XCTest.framework */; }; + F53F926417EB008100A9FE6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924317EB008100A9FE6A /* Foundation.framework */; }; + F53F926517EB008100A9FE6A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53F924717EB008100A9FE6A /* UIKit.framework */; }; + F53F926D17EB008100A9FE6A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F53F926B17EB008100A9FE6A /* InfoPlist.strings */; }; + F53F926F17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F53F926E17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m */; }; + F54337CE18A3FA9100CA1DAB /* UIImageView+MHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F54337CD18A3FA9100CA1DAB /* UIImageView+MHGallery.m */; }; + F543E50318EAAF3C008D7590 /* MHGalleryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50218EAAF3C008D7590 /* MHGalleryItem.m */; }; + F543E50718EAB1D9008D7590 /* MHGallerySharedManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50618EAB1D9008D7590 /* MHGallerySharedManager.m */; }; + F543E50B18EAB396008D7590 /* MHGalleryController.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50A18EAB396008D7590 /* MHGalleryController.m */; }; + F543E50E18EACB23008D7590 /* MHOverviewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E50D18EACB23008D7590 /* MHOverviewController.m */; }; + F543E51118EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F543E51018EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m */; }; + F553D2FC1892B58800BA4283 /* activityMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DB1892B58800BA4283 /* activityMH.png */; }; + F553D2FD1892B58800BA4283 /* activtyMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DC1892B58800BA4283 /* activtyMH@2x.png */; }; + F553D2FE1892B58800BA4283 /* EditControl.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DD1892B58800BA4283 /* EditControl.png */; }; + F553D2FF1892B58800BA4283 /* EditControl@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DE1892B58800BA4283 /* EditControl@2x.png */; }; + F553D3001892B58800BA4283 /* EditControlSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2DF1892B58800BA4283 /* EditControlSelected.png */; }; + F553D3011892B58800BA4283 /* EditControlSelected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E01892B58800BA4283 /* EditControlSelected@2x.png */; }; + F553D3021892B58800BA4283 /* error.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E11892B58800BA4283 /* error.png */; }; + F553D3031892B58800BA4283 /* error@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E21892B58800BA4283 /* error@2x.png */; }; + F553D3041892B58800BA4283 /* facebookMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E31892B58800BA4283 /* facebookMH.png */; }; + F553D3051892B58800BA4283 /* facebookMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E41892B58800BA4283 /* facebookMH@2x.png */; }; + F553D3061892B58800BA4283 /* left_arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E51892B58800BA4283 /* left_arrow.png */; }; + F553D3071892B58800BA4283 /* left_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E61892B58800BA4283 /* left_arrow@2x.png */; }; + F553D3081892B58800BA4283 /* mailMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E71892B58800BA4283 /* mailMH.png */; }; + F553D3091892B58800BA4283 /* mailMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E81892B58800BA4283 /* mailMH@2x.png */; }; + F553D30A1892B58800BA4283 /* messageMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2E91892B58800BA4283 /* messageMH.png */; }; + F553D30B1892B58800BA4283 /* messageMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EA1892B58800BA4283 /* messageMH@2x.png */; }; + F553D30C1892B58800BA4283 /* pause.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EB1892B58800BA4283 /* pause.png */; }; + F553D30D1892B58800BA4283 /* pause@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EC1892B58800BA4283 /* pause@2x.png */; }; + F553D30E1892B58800BA4283 /* play.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2ED1892B58800BA4283 /* play.png */; }; + F553D30F1892B58800BA4283 /* play@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EE1892B58800BA4283 /* play@2x.png */; }; + F553D3101892B58800BA4283 /* playButton.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2EF1892B58800BA4283 /* playButton.png */; }; + F553D3111892B58800BA4283 /* playButton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F01892B58800BA4283 /* playButton@2x.png */; }; + F553D3121892B58800BA4283 /* right_arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F11892B58800BA4283 /* right_arrow.png */; }; + F553D3131892B58800BA4283 /* right_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F21892B58800BA4283 /* right_arrow@2x.png */; }; + F553D3141892B58800BA4283 /* saveMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F31892B58800BA4283 /* saveMH@2x.png */; }; + F553D3151892B58800BA4283 /* sliderPoint.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F41892B58800BA4283 /* sliderPoint.png */; }; + F553D3161892B58800BA4283 /* sliderPoint@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F51892B58800BA4283 /* sliderPoint@2x.png */; }; + F553D3171892B58800BA4283 /* twitterMH.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F61892B58800BA4283 /* twitterMH.png */; }; + F553D3181892B58800BA4283 /* twitterMH@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F71892B58800BA4283 /* twitterMH@2x.png */; }; + F553D3191892B58800BA4283 /* unplay.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F81892B58800BA4283 /* unplay.png */; }; + F553D31A1892B58800BA4283 /* unplay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2F91892B58800BA4283 /* unplay@2x.png */; }; + F553D31B1892B58800BA4283 /* videoIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2FA1892B58800BA4283 /* videoIcon.png */; }; + F553D31C1892B58800BA4283 /* videoIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D2FB1892B58800BA4283 /* videoIcon@2x.png */; }; + F553D32818967E5300BA4283 /* ic_square.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D32618967E5300BA4283 /* ic_square.png */; }; + F553D32918967E5300BA4283 /* ic_square@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F553D32718967E5300BA4283 /* ic_square@2x.png */; }; + F55CB5BC18C5FE2E0039941E /* MHCustomization.m in Sources */ = {isa = PBXBuildFile; fileRef = F55CB5BB18C5FE2E0039941E /* MHCustomization.m */; }; + F5779F711BBE812100FDB268 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F5779F701BBE812100FDB268 /* Launch Screen.storyboard */; }; + F577F33D18D73D3100880B72 /* Sydney-iPhone.m4v in Resources */ = {isa = PBXBuildFile; fileRef = F577F33B18D73C1100880B72 /* Sydney-iPhone.m4v */; }; + F58F65051880899200D3A8F9 /* MHShareViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F58F65041880899200D3A8F9 /* MHShareViewController.m */; }; + F58F65281882F97600D3A8F9 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F58F65271882F97600D3A8F9 /* Social.framework */; }; + F58F652A1882F97B00D3A8F9 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F58F65291882F97B00D3A8F9 /* MessageUI.framework */; }; + F59A9C7D1BDA3EB500433A30 /* MHScrollViewLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C7C1BDA3EB500433A30 /* MHScrollViewLabel.m */; }; + F59A9C801BDA3EBF00433A30 /* MHBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C7F1BDA3EBF00433A30 /* MHBarButtonItem.m */; }; + F59A9C831BDA3ECB00433A30 /* MHGalleryLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C821BDA3ECB00433A30 /* MHGalleryLabel.m */; }; + F59A9C861BDA3ED700433A30 /* MHGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A9C851BDA3ED700433A30 /* MHGradientView.m */; }; + F5B1AA8A18ED82CE00FE4682 /* SubclassMHImageviewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B1AA8918ED82CE00FE4682 /* SubclassMHImageviewerViewController.m */; }; + F5B2EC8017F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B2EC7F17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m */; }; + F5B2EC8217F9D70C000ADC51 /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F5B2EC8117F9D70C000ADC51 /* Storyboard.storyboard */; }; + F5C52E8C18C0828E001E431E /* MHTransitionDismissMHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8318C0828D001E431E /* MHTransitionDismissMHGallery.m */; }; + F5C52E8D18C0828E001E431E /* MHTransitionPresentMHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8518C0828D001E431E /* MHTransitionPresentMHGallery.m */; }; + F5C52E8E18C0828E001E431E /* MHTransitionShowDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8718C0828D001E431E /* MHTransitionShowDetail.m */; }; + F5C52E8F18C0828E001E431E /* MHTransitionShowOverView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8918C0828D001E431E /* MHTransitionShowOverView.m */; }; + F5C52E9018C0828E001E431E /* MHTransitionShowShareView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E8B18C0828E001E431E /* MHTransitionShowShareView.m */; }; + F5C52E9318C086E4001E431E /* MHGallery.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C52E9218C086E4001E431E /* MHGallery.m */; }; + F5D24FFD1885CDDD004D97CA /* ExampleViewControllerTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */; }; + F5D250001885D3D7004D97CA /* ExampleViewControllerImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */; }; + F5D9AB5118B665A80014AAC6 /* MHGallery.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */; }; + F5DBBF2E187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DBBF2D187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m */; }; + F5DBBF31187D584C00BEFE29 /* MHGalleryImageViewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DBBF30187D584C00BEFE29 /* MHGalleryImageViewerViewController.m */; }; + F5EE8DA61890393D002E5734 /* testIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F5EE8DA51890393D002E5734 /* testIcon@2x.png */; }; + F5F8DA2D18B6A6A100EB25F2 /* MHPresenterImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F8DA2C18B6A6A100EB25F2 /* MHPresenterImageView.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + F53F926617EB008100A9FE6A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = F53F923817EB008100A9FE6A /* Project object */; + proxyType = 1; + remoteGlobalIDString = F53F923F17EB008100A9FE6A; + remoteInfo = MHVideoPhotoGallery; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 48BEA0714A525E3C516EBDBD /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; + A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; + F514263318911D8E0091E3DF /* 707-albums-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "707-albums-selected.png"; sourceTree = ""; }; + F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "707-albums-selected@2x.png"; sourceTree = ""; }; + F514263718911D920091E3DF /* 705-photos-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "705-photos-selected.png"; sourceTree = ""; }; + F514263818911D920091E3DF /* 705-photos-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "705-photos-selected@2x.png"; sourceTree = ""; }; + F514263B18911D950091E3DF /* 729-top-list-selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "729-top-list-selected.png"; sourceTree = ""; }; + F514263C18911D950091E3DF /* 729-top-list-selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "729-top-list-selected@2x.png"; sourceTree = ""; }; + F52A4A421901A47F00E4E2BB /* InstagramViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InstagramViewController.h; sourceTree = ""; }; + F52A4A431901A47F00E4E2BB /* InstagramViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InstagramViewController.m; sourceTree = ""; }; + F53653481897D11100748466 /* ExampleViewControllerLocal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerLocal.h; sourceTree = ""; }; + F53653491897D11100748466 /* ExampleViewControllerLocal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerLocal.m; sourceTree = ""; }; + F53F924017EB008100A9FE6A /* MHVideoPhotoGallery.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MHVideoPhotoGallery.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F53F924317EB008100A9FE6A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + F53F924517EB008100A9FE6A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + F53F924717EB008100A9FE6A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + F53F924B17EB008100A9FE6A /* MHVideoPhotoGallery-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MHVideoPhotoGallery-Info.plist"; sourceTree = ""; }; + F53F924D17EB008100A9FE6A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + F53F924F17EB008100A9FE6A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + F53F925117EB008100A9FE6A /* MHVideoPhotoGallery-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MHVideoPhotoGallery-Prefix.pch"; sourceTree = ""; }; + F53F925217EB008100A9FE6A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + F53F925317EB008100A9FE6A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + F53F925B17EB008100A9FE6A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + F53F926117EB008100A9FE6A /* MHVideoPhotoGalleryTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MHVideoPhotoGalleryTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F53F926217EB008100A9FE6A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + F53F926A17EB008100A9FE6A /* MHVideoPhotoGalleryTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MHVideoPhotoGalleryTests-Info.plist"; sourceTree = ""; }; + F53F926C17EB008100A9FE6A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + F53F926E17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MHVideoPhotoGalleryTests.m; sourceTree = ""; }; + F54337CC18A3FA9100CA1DAB /* UIImageView+MHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+MHGallery.h"; path = "MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.h"; sourceTree = ""; }; + F54337CD18A3FA9100CA1DAB /* UIImageView+MHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+MHGallery.m"; path = "MMHVideoPhotoGallery/UIImageView+MHGallery/UIImageView+MHGallery.m"; sourceTree = ""; }; + F543E50118EAAF3C008D7590 /* MHGalleryItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryItem.h; path = MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.h; sourceTree = ""; }; + F543E50218EAAF3C008D7590 /* MHGalleryItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryItem.m; path = MMHVideoPhotoGallery/MHGalleryItem/MHGalleryItem.m; sourceTree = ""; }; + F543E50518EAB1D9008D7590 /* MHGallerySharedManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGallerySharedManager.h; path = MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.h; sourceTree = ""; }; + F543E50618EAB1D9008D7590 /* MHGallerySharedManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGallerySharedManager.m; path = MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManager.m; sourceTree = ""; }; + F543E50918EAB396008D7590 /* MHGalleryController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryController.h; path = MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h; sourceTree = ""; }; + F543E50A18EAB396008D7590 /* MHGalleryController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryController.m; path = MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.m; sourceTree = ""; }; + F543E50C18EACB23008D7590 /* MHOverviewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHOverviewController.h; path = MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.h; sourceTree = ""; }; + F543E50D18EACB23008D7590 /* MHOverviewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHOverviewController.m; path = MMHVideoPhotoGallery/MHOverviewController/MHOverviewController.m; sourceTree = ""; }; + F543E50F18EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHMediaPreviewCollectionViewCell.h; path = MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.h; sourceTree = ""; }; + F543E51018EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHMediaPreviewCollectionViewCell.m; path = MMHVideoPhotoGallery/MHMediaPreviewCollectionViewCell/MHMediaPreviewCollectionViewCell.m; sourceTree = ""; }; + F553D2DB1892B58800BA4283 /* activityMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = activityMH.png; path = MMHVideoPhotoGallery/Images/activityMH.png; sourceTree = ""; }; + F553D2DC1892B58800BA4283 /* activtyMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "activtyMH@2x.png"; path = "MMHVideoPhotoGallery/Images/activtyMH@2x.png"; sourceTree = ""; }; + F553D2DD1892B58800BA4283 /* EditControl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = EditControl.png; path = MMHVideoPhotoGallery/Images/EditControl.png; sourceTree = ""; }; + F553D2DE1892B58800BA4283 /* EditControl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "EditControl@2x.png"; path = "MMHVideoPhotoGallery/Images/EditControl@2x.png"; sourceTree = ""; }; + F553D2DF1892B58800BA4283 /* EditControlSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = EditControlSelected.png; path = MMHVideoPhotoGallery/Images/EditControlSelected.png; sourceTree = ""; }; + F553D2E01892B58800BA4283 /* EditControlSelected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "EditControlSelected@2x.png"; path = "MMHVideoPhotoGallery/Images/EditControlSelected@2x.png"; sourceTree = ""; }; + F553D2E11892B58800BA4283 /* error.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = error.png; path = MMHVideoPhotoGallery/Images/error.png; sourceTree = ""; }; + F553D2E21892B58800BA4283 /* error@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "error@2x.png"; path = "MMHVideoPhotoGallery/Images/error@2x.png"; sourceTree = ""; }; + F553D2E31892B58800BA4283 /* facebookMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = facebookMH.png; path = MMHVideoPhotoGallery/Images/facebookMH.png; sourceTree = ""; }; + F553D2E41892B58800BA4283 /* facebookMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "facebookMH@2x.png"; path = "MMHVideoPhotoGallery/Images/facebookMH@2x.png"; sourceTree = ""; }; + F553D2E51892B58800BA4283 /* left_arrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = left_arrow.png; path = MMHVideoPhotoGallery/Images/left_arrow.png; sourceTree = ""; }; + F553D2E61892B58800BA4283 /* left_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "left_arrow@2x.png"; path = "MMHVideoPhotoGallery/Images/left_arrow@2x.png"; sourceTree = ""; }; + F553D2E71892B58800BA4283 /* mailMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mailMH.png; path = MMHVideoPhotoGallery/Images/mailMH.png; sourceTree = ""; }; + F553D2E81892B58800BA4283 /* mailMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "mailMH@2x.png"; path = "MMHVideoPhotoGallery/Images/mailMH@2x.png"; sourceTree = ""; }; + F553D2E91892B58800BA4283 /* messageMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = messageMH.png; path = MMHVideoPhotoGallery/Images/messageMH.png; sourceTree = ""; }; + F553D2EA1892B58800BA4283 /* messageMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "messageMH@2x.png"; path = "MMHVideoPhotoGallery/Images/messageMH@2x.png"; sourceTree = ""; }; + F553D2EB1892B58800BA4283 /* pause.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pause.png; path = MMHVideoPhotoGallery/Images/pause.png; sourceTree = ""; }; + F553D2EC1892B58800BA4283 /* pause@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "pause@2x.png"; path = "MMHVideoPhotoGallery/Images/pause@2x.png"; sourceTree = ""; }; + F553D2ED1892B58800BA4283 /* play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = play.png; path = MMHVideoPhotoGallery/Images/play.png; sourceTree = ""; }; + F553D2EE1892B58800BA4283 /* play@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "play@2x.png"; path = "MMHVideoPhotoGallery/Images/play@2x.png"; sourceTree = ""; }; + F553D2EF1892B58800BA4283 /* playButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = playButton.png; path = MMHVideoPhotoGallery/Images/playButton.png; sourceTree = ""; }; + F553D2F01892B58800BA4283 /* playButton@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "playButton@2x.png"; path = "MMHVideoPhotoGallery/Images/playButton@2x.png"; sourceTree = ""; }; + F553D2F11892B58800BA4283 /* right_arrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = right_arrow.png; path = MMHVideoPhotoGallery/Images/right_arrow.png; sourceTree = ""; }; + F553D2F21892B58800BA4283 /* right_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "right_arrow@2x.png"; path = "MMHVideoPhotoGallery/Images/right_arrow@2x.png"; sourceTree = ""; }; + F553D2F31892B58800BA4283 /* saveMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "saveMH@2x.png"; path = "MMHVideoPhotoGallery/Images/saveMH@2x.png"; sourceTree = ""; }; + F553D2F41892B58800BA4283 /* sliderPoint.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sliderPoint.png; path = MMHVideoPhotoGallery/Images/sliderPoint.png; sourceTree = ""; }; + F553D2F51892B58800BA4283 /* sliderPoint@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "sliderPoint@2x.png"; path = "MMHVideoPhotoGallery/Images/sliderPoint@2x.png"; sourceTree = ""; }; + F553D2F61892B58800BA4283 /* twitterMH.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = twitterMH.png; path = MMHVideoPhotoGallery/Images/twitterMH.png; sourceTree = ""; }; + F553D2F71892B58800BA4283 /* twitterMH@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "twitterMH@2x.png"; path = "MMHVideoPhotoGallery/Images/twitterMH@2x.png"; sourceTree = ""; }; + F553D2F81892B58800BA4283 /* unplay.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = unplay.png; path = MMHVideoPhotoGallery/Images/unplay.png; sourceTree = ""; }; + F553D2F91892B58800BA4283 /* unplay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "unplay@2x.png"; path = "MMHVideoPhotoGallery/Images/unplay@2x.png"; sourceTree = ""; }; + F553D2FA1892B58800BA4283 /* videoIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = videoIcon.png; path = MMHVideoPhotoGallery/Images/videoIcon.png; sourceTree = ""; }; + F553D2FB1892B58800BA4283 /* videoIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "videoIcon@2x.png"; path = "MMHVideoPhotoGallery/Images/videoIcon@2x.png"; sourceTree = ""; }; + F553D32618967E5300BA4283 /* ic_square.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ic_square.png; path = MMHVideoPhotoGallery/Images/ic_square.png; sourceTree = ""; }; + F553D32718967E5300BA4283 /* ic_square@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_square@2x.png"; path = "MMHVideoPhotoGallery/Images/ic_square@2x.png"; sourceTree = ""; }; + F55CB5BA18C5FE2E0039941E /* MHCustomization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHCustomization.h; path = MMHVideoPhotoGallery/MHCustomization/MHCustomization.h; sourceTree = ""; }; + F55CB5BB18C5FE2E0039941E /* MHCustomization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHCustomization.m; path = MMHVideoPhotoGallery/MHCustomization/MHCustomization.m; sourceTree = ""; }; + F5779F701BBE812100FDB268 /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; + F577F33B18D73C1100880B72 /* Sydney-iPhone.m4v */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sydney-iPhone.m4v"; sourceTree = ""; }; + F58F65031880899200D3A8F9 /* MHShareViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHShareViewController.h; path = MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.h; sourceTree = ""; }; + F58F65041880899200D3A8F9 /* MHShareViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHShareViewController.m; path = MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m; sourceTree = ""; }; + F58F65271882F97600D3A8F9 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; + F58F65291882F97B00D3A8F9 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; + F59A9C7B1BDA3EB500433A30 /* MHScrollViewLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHScrollViewLabel.h; path = MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.h; sourceTree = ""; }; + F59A9C7C1BDA3EB500433A30 /* MHScrollViewLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHScrollViewLabel.m; path = MMHVideoPhotoGallery/MHScrollViewLabel/MHScrollViewLabel.m; sourceTree = ""; }; + F59A9C7E1BDA3EBF00433A30 /* MHBarButtonItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHBarButtonItem.h; path = MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.h; sourceTree = ""; }; + F59A9C7F1BDA3EBF00433A30 /* MHBarButtonItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHBarButtonItem.m; path = MMHVideoPhotoGallery/MHBarButtonItem/MHBarButtonItem.m; sourceTree = ""; }; + F59A9C811BDA3ECB00433A30 /* MHGalleryLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryLabel.h; path = MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.h; sourceTree = ""; }; + F59A9C821BDA3ECB00433A30 /* MHGalleryLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryLabel.m; path = MMHVideoPhotoGallery/MHGalleryLabel/MHGalleryLabel.m; sourceTree = ""; }; + F59A9C841BDA3ED700433A30 /* MHGradientView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGradientView.h; path = MMHVideoPhotoGallery/MHGradientView/MHGradientView.h; sourceTree = ""; }; + F59A9C851BDA3ED700433A30 /* MHGradientView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGradientView.m; path = MMHVideoPhotoGallery/MHGradientView/MHGradientView.m; sourceTree = ""; }; + F5B1AA8818ED82CE00FE4682 /* SubclassMHImageviewerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SubclassMHImageviewerViewController.h; sourceTree = ""; }; + F5B1AA8918ED82CE00FE4682 /* SubclassMHImageviewerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SubclassMHImageviewerViewController.m; sourceTree = ""; }; + F5B1AA9618F4A62800FE4682 /* MHGallerySharedManagerPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGallerySharedManagerPrivate.h; path = MMHVideoPhotoGallery/MHGallerySharedManager/MHGallerySharedManagerPrivate.h; sourceTree = ""; }; + F5B2EC7E17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerCollectionViewInTableView.h; sourceTree = ""; }; + F5B2EC7F17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerCollectionViewInTableView.m; sourceTree = ""; }; + F5B2EC8117F9D70C000ADC51 /* Storyboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Storyboard.storyboard; sourceTree = ""; }; + F5C52E8218C0828D001E431E /* MHTransitionDismissMHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionDismissMHGallery.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h; sourceTree = ""; }; + F5C52E8318C0828D001E431E /* MHTransitionDismissMHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionDismissMHGallery.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m; sourceTree = ""; }; + F5C52E8418C0828D001E431E /* MHTransitionPresentMHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionPresentMHGallery.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.h; sourceTree = ""; }; + F5C52E8518C0828D001E431E /* MHTransitionPresentMHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionPresentMHGallery.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionPresentMHGallery.m; sourceTree = ""; }; + F5C52E8618C0828D001E431E /* MHTransitionShowDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionShowDetail.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.h; sourceTree = ""; }; + F5C52E8718C0828D001E431E /* MHTransitionShowDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionShowDetail.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowDetail.m; sourceTree = ""; }; + F5C52E8818C0828D001E431E /* MHTransitionShowOverView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionShowOverView.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.h; sourceTree = ""; }; + F5C52E8918C0828D001E431E /* MHTransitionShowOverView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionShowOverView.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowOverView.m; sourceTree = ""; }; + F5C52E8A18C0828E001E431E /* MHTransitionShowShareView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHTransitionShowShareView.h; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.h; sourceTree = ""; }; + F5C52E8B18C0828E001E431E /* MHTransitionShowShareView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHTransitionShowShareView.m; path = MMHVideoPhotoGallery/Transitions/MHTransitionShowShareView.m; sourceTree = ""; }; + F5C52E9118C086E4001E431E /* MHGallery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGallery.h; path = MMHVideoPhotoGallery/MHGallery/MHGallery.h; sourceTree = ""; }; + F5C52E9218C086E4001E431E /* MHGallery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGallery.m; path = MMHVideoPhotoGallery/MHGallery/MHGallery.m; sourceTree = ""; }; + F5D24FFB1885CDDD004D97CA /* ExampleViewControllerTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerTableView.h; sourceTree = ""; }; + F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerTableView.m; sourceTree = ""; }; + F5D24FFE1885D3D7004D97CA /* ExampleViewControllerImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewControllerImageView.h; sourceTree = ""; }; + F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewControllerImageView.m; sourceTree = ""; }; + F5D9AB4918B61E390014AAC6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + F5D9AB4A18B61E390014AAC6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + F5D9AB4B18B6220C0014AAC6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + F5D9AB4C18B6220C0014AAC6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + F5D9AB4E18B6658A0014AAC6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + F5D9AB4F18B6658A0014AAC6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = MHGallery.bundle; path = MMHVideoPhotoGallery/MHGallery.bundle; sourceTree = ""; }; + F5DBBF2C187D582000BEFE29 /* MHUIImageViewContentViewAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHUIImageViewContentViewAnimation.h; path = MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.h; sourceTree = ""; }; + F5DBBF2D187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHUIImageViewContentViewAnimation.m; path = MMHVideoPhotoGallery/MHUIImageViewContentViewAnimation/MHUIImageViewContentViewAnimation.m; sourceTree = ""; }; + F5DBBF2F187D584C00BEFE29 /* MHGalleryImageViewerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHGalleryImageViewerViewController.h; path = MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.h; sourceTree = ""; }; + F5DBBF30187D584C00BEFE29 /* MHGalleryImageViewerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHGalleryImageViewerViewController.m; path = MMHVideoPhotoGallery/MHGalleryImageViewerViewController/MHGalleryImageViewerViewController.m; sourceTree = ""; }; + F5EE8DA51890393D002E5734 /* testIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "testIcon@2x.png"; sourceTree = ""; }; + F5F8DA2B18B6A6A100EB25F2 /* MHPresenterImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MHPresenterImageView.h; path = MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.h; sourceTree = ""; }; + F5F8DA2C18B6A6A100EB25F2 /* MHPresenterImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MHPresenterImageView.m; path = MMHVideoPhotoGallery/MHGalleryPresenterImageView/MHPresenterImageView.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + F53F923D17EB008100A9FE6A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F58F652A1882F97B00D3A8F9 /* MessageUI.framework in Frameworks */, + F58F65281882F97600D3A8F9 /* Social.framework in Frameworks */, + F53F924617EB008100A9FE6A /* CoreGraphics.framework in Frameworks */, + F53F924817EB008100A9FE6A /* UIKit.framework in Frameworks */, + F53F924417EB008100A9FE6A /* Foundation.framework in Frameworks */, + CCE50708F0B1B954A1D43543 /* libPods.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F53F925E17EB008100A9FE6A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F53F926317EB008100A9FE6A /* XCTest.framework in Frameworks */, + F53F926517EB008100A9FE6A /* UIKit.framework in Frameworks */, + F53F926417EB008100A9FE6A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 64EBA583430CC00734798E3D /* Pods */ = { + isa = PBXGroup; + children = ( + 7034C256C78A0FAB4D812A2B /* Pods.debug.xcconfig */, + A1831E23B84EF67E23139C0E /* Pods.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + F53F923717EB008100A9FE6A = { + isa = PBXGroup; + children = ( + F53F924917EB008100A9FE6A /* MHVideoPhotoGallery */, + F53F926817EB008100A9FE6A /* MHVideoPhotoGalleryTests */, + F53F924217EB008100A9FE6A /* Frameworks */, + F53F924117EB008100A9FE6A /* Products */, + 64EBA583430CC00734798E3D /* Pods */, + ); + sourceTree = ""; + }; + F53F924117EB008100A9FE6A /* Products */ = { + isa = PBXGroup; + children = ( + F53F924017EB008100A9FE6A /* MHVideoPhotoGallery.app */, + F53F926117EB008100A9FE6A /* MHVideoPhotoGalleryTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + F53F924217EB008100A9FE6A /* Frameworks */ = { + isa = PBXGroup; + children = ( + F58F65291882F97B00D3A8F9 /* MessageUI.framework */, + F58F65271882F97600D3A8F9 /* Social.framework */, + F53F924317EB008100A9FE6A /* Foundation.framework */, + F53F924517EB008100A9FE6A /* CoreGraphics.framework */, + F53F924717EB008100A9FE6A /* UIKit.framework */, + F53F926217EB008100A9FE6A /* XCTest.framework */, + 48BEA0714A525E3C516EBDBD /* libPods.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + F53F924917EB008100A9FE6A /* MHVideoPhotoGallery */ = { + isa = PBXGroup; + children = ( + F5C52E9418C08700001E431E /* Gallery */, + F53F925217EB008100A9FE6A /* AppDelegate.h */, + F53F925317EB008100A9FE6A /* AppDelegate.m */, + F5B2EC7E17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.h */, + F5B2EC7F17F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m */, + F5B1AA8818ED82CE00FE4682 /* SubclassMHImageviewerViewController.h */, + F5B1AA8918ED82CE00FE4682 /* SubclassMHImageviewerViewController.m */, + F5D24FFB1885CDDD004D97CA /* ExampleViewControllerTableView.h */, + F5D24FFC1885CDDD004D97CA /* ExampleViewControllerTableView.m */, + F53653481897D11100748466 /* ExampleViewControllerLocal.h */, + F53653491897D11100748466 /* ExampleViewControllerLocal.m */, + F52A4A421901A47F00E4E2BB /* InstagramViewController.h */, + F52A4A431901A47F00E4E2BB /* InstagramViewController.m */, + F5D24FFE1885D3D7004D97CA /* ExampleViewControllerImageView.h */, + F5D24FFF1885D3D7004D97CA /* ExampleViewControllerImageView.m */, + F5779F701BBE812100FDB268 /* Launch Screen.storyboard */, + F577F33B18D73C1100880B72 /* Sydney-iPhone.m4v */, + F5B2EC8117F9D70C000ADC51 /* Storyboard.storyboard */, + F53F925B17EB008100A9FE6A /* Images.xcassets */, + F53F924A17EB008100A9FE6A /* Supporting Files */, + ); + path = MHVideoPhotoGallery; + sourceTree = ""; + }; + F53F924A17EB008100A9FE6A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F514263B18911D950091E3DF /* 729-top-list-selected.png */, + F514263C18911D950091E3DF /* 729-top-list-selected@2x.png */, + F514263718911D920091E3DF /* 705-photos-selected.png */, + F514263818911D920091E3DF /* 705-photos-selected@2x.png */, + F514263318911D8E0091E3DF /* 707-albums-selected.png */, + F514263418911D8E0091E3DF /* 707-albums-selected@2x.png */, + F5EE8DA51890393D002E5734 /* testIcon@2x.png */, + F53F924B17EB008100A9FE6A /* MHVideoPhotoGallery-Info.plist */, + F53F924C17EB008100A9FE6A /* InfoPlist.strings */, + F53F924F17EB008100A9FE6A /* main.m */, + F53F925117EB008100A9FE6A /* MHVideoPhotoGallery-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F53F926817EB008100A9FE6A /* MHVideoPhotoGalleryTests */ = { + isa = PBXGroup; + children = ( + F53F926E17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m */, + F53F926917EB008100A9FE6A /* Supporting Files */, + ); + path = MHVideoPhotoGalleryTests; + sourceTree = ""; + }; + F53F926917EB008100A9FE6A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F53F926A17EB008100A9FE6A /* MHVideoPhotoGalleryTests-Info.plist */, + F53F926B17EB008100A9FE6A /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F5415D8A186DB65600BB8B52 /* Transitions */ = { + isa = PBXGroup; + children = ( + F5C52E8218C0828D001E431E /* MHTransitionDismissMHGallery.h */, + F5C52E8318C0828D001E431E /* MHTransitionDismissMHGallery.m */, + F5C52E8418C0828D001E431E /* MHTransitionPresentMHGallery.h */, + F5C52E8518C0828D001E431E /* MHTransitionPresentMHGallery.m */, + F5C52E8618C0828D001E431E /* MHTransitionShowDetail.h */, + F5C52E8718C0828D001E431E /* MHTransitionShowDetail.m */, + F5C52E8818C0828D001E431E /* MHTransitionShowOverView.h */, + F5C52E8918C0828D001E431E /* MHTransitionShowOverView.m */, + F5C52E8A18C0828E001E431E /* MHTransitionShowShareView.h */, + F5C52E8B18C0828E001E431E /* MHTransitionShowShareView.m */, + ); + name = Transitions; + sourceTree = ""; + }; + F54337CB18A3FA5700CA1DAB /* UIImageView+MHGallery */ = { + isa = PBXGroup; + children = ( + F54337CC18A3FA9100CA1DAB /* UIImageView+MHGallery.h */, + F54337CD18A3FA9100CA1DAB /* UIImageView+MHGallery.m */, + ); + name = "UIImageView+MHGallery"; + sourceTree = ""; + }; + F543E50018EAAF1B008D7590 /* MHGalleryItem */ = { + isa = PBXGroup; + children = ( + F543E50118EAAF3C008D7590 /* MHGalleryItem.h */, + F543E50218EAAF3C008D7590 /* MHGalleryItem.m */, + ); + name = MHGalleryItem; + sourceTree = ""; + }; + F543E50418EAB1C0008D7590 /* MHGallerySharedManager */ = { + isa = PBXGroup; + children = ( + F5B1AA9618F4A62800FE4682 /* MHGallerySharedManagerPrivate.h */, + F543E50518EAB1D9008D7590 /* MHGallerySharedManager.h */, + F543E50618EAB1D9008D7590 /* MHGallerySharedManager.m */, + ); + name = MHGallerySharedManager; + sourceTree = ""; + }; + F543E50818EAB383008D7590 /* MHGalleryController */ = { + isa = PBXGroup; + children = ( + F543E50918EAB396008D7590 /* MHGalleryController.h */, + F543E50A18EAB396008D7590 /* MHGalleryController.m */, + ); + name = MHGalleryController; + sourceTree = ""; + }; + F553D2DA1892B57E00BA4283 /* Images */ = { + isa = PBXGroup; + children = ( + F553D2DB1892B58800BA4283 /* activityMH.png */, + F553D2DC1892B58800BA4283 /* activtyMH@2x.png */, + F553D32618967E5300BA4283 /* ic_square.png */, + F553D32718967E5300BA4283 /* ic_square@2x.png */, + F553D2DD1892B58800BA4283 /* EditControl.png */, + F553D2DE1892B58800BA4283 /* EditControl@2x.png */, + F553D2DF1892B58800BA4283 /* EditControlSelected.png */, + F553D2E01892B58800BA4283 /* EditControlSelected@2x.png */, + F553D2E11892B58800BA4283 /* error.png */, + F553D2E21892B58800BA4283 /* error@2x.png */, + F553D2E31892B58800BA4283 /* facebookMH.png */, + F553D2E41892B58800BA4283 /* facebookMH@2x.png */, + F553D2E51892B58800BA4283 /* left_arrow.png */, + F553D2E61892B58800BA4283 /* left_arrow@2x.png */, + F553D2E71892B58800BA4283 /* mailMH.png */, + F553D2E81892B58800BA4283 /* mailMH@2x.png */, + F553D2E91892B58800BA4283 /* messageMH.png */, + F553D2EA1892B58800BA4283 /* messageMH@2x.png */, + F553D2EB1892B58800BA4283 /* pause.png */, + F553D2EC1892B58800BA4283 /* pause@2x.png */, + F553D2ED1892B58800BA4283 /* play.png */, + F553D2EE1892B58800BA4283 /* play@2x.png */, + F553D2EF1892B58800BA4283 /* playButton.png */, + F553D2F01892B58800BA4283 /* playButton@2x.png */, + F553D2F11892B58800BA4283 /* right_arrow.png */, + F553D2F21892B58800BA4283 /* right_arrow@2x.png */, + F553D2F31892B58800BA4283 /* saveMH@2x.png */, + F553D2F41892B58800BA4283 /* sliderPoint.png */, + F553D2F51892B58800BA4283 /* sliderPoint@2x.png */, + F553D2F61892B58800BA4283 /* twitterMH.png */, + F553D2F71892B58800BA4283 /* twitterMH@2x.png */, + F553D2F81892B58800BA4283 /* unplay.png */, + F553D2F91892B58800BA4283 /* unplay@2x.png */, + F553D2FA1892B58800BA4283 /* videoIcon.png */, + F553D2FB1892B58800BA4283 /* videoIcon@2x.png */, + ); + name = Images; + sourceTree = ""; + }; + F554003B1BBE90D700146923 /* MHGalleryLabel */ = { + isa = PBXGroup; + children = ( + F59A9C811BDA3ECB00433A30 /* MHGalleryLabel.h */, + F59A9C821BDA3ECB00433A30 /* MHGalleryLabel.m */, + ); + name = MHGalleryLabel; + sourceTree = ""; + }; + F554003F1BBEC4F600146923 /* MHGradientView */ = { + isa = PBXGroup; + children = ( + F59A9C841BDA3ED700433A30 /* MHGradientView.h */, + F59A9C851BDA3ED700433A30 /* MHGradientView.m */, + ); + name = MHGradientView; + sourceTree = ""; + }; + F55CB5B918C5FE0D0039941E /* MHCustomization */ = { + isa = PBXGroup; + children = ( + F55CB5BA18C5FE2E0039941E /* MHCustomization.h */, + F55CB5BB18C5FE2E0039941E /* MHCustomization.m */, + ); + name = MHCustomization; + sourceTree = ""; + }; + F58C76191BC7C9EA006F8DEE /* MHScrollViewLabel */ = { + isa = PBXGroup; + children = ( + F59A9C7B1BDA3EB500433A30 /* MHScrollViewLabel.h */, + F59A9C7C1BDA3EB500433A30 /* MHScrollViewLabel.m */, + ); + name = MHScrollViewLabel; + sourceTree = ""; + }; + F58C761D1BC7EDAE006F8DEE /* MHBarButtonItem */ = { + isa = PBXGroup; + children = ( + F59A9C7E1BDA3EBF00433A30 /* MHBarButtonItem.h */, + F59A9C7F1BDA3EBF00433A30 /* MHBarButtonItem.m */, + ); + name = MHBarButtonItem; + sourceTree = ""; + }; + F58F65021880896300D3A8F9 /* MHShareViewController */ = { + isa = PBXGroup; + children = ( + F58F65031880899200D3A8F9 /* MHShareViewController.h */, + F58F65041880899200D3A8F9 /* MHShareViewController.m */, + ); + name = MHShareViewController; + sourceTree = ""; + }; + F5C52E9418C08700001E431E /* Gallery */ = { + isa = PBXGroup; + children = ( + F58C761D1BC7EDAE006F8DEE /* MHBarButtonItem */, + F58C76191BC7C9EA006F8DEE /* MHScrollViewLabel */, + F554003F1BBEC4F600146923 /* MHGradientView */, + F554003B1BBE90D700146923 /* MHGalleryLabel */, + F543E50818EAB383008D7590 /* MHGalleryController */, + F543E50418EAB1C0008D7590 /* MHGallerySharedManager */, + F543E50018EAAF1B008D7590 /* MHGalleryItem */, + F55CB5B918C5FE0D0039941E /* MHCustomization */, + F58F65021880896300D3A8F9 /* MHShareViewController */, + F5DBBF18187D56CD00BEFE29 /* MHGalleryImageViewerViewController */, + F5DBBF17187D56B700BEFE29 /* MHUIImageViewContentViewAnimation */, + F5F8DA2A18B6A65900EB25F2 /* MHGalleryPresenterImageView */, + F5DBBF15187D569A00BEFE29 /* MHOverviewController */, + F5DBBF19187D56DB00BEFE29 /* MHGallery */, + F5DBBF14187D568100BEFE29 /* MHMediaPreviewCollectionViewCell */, + F5415D8A186DB65600BB8B52 /* Transitions */, + F54337CB18A3FA5700CA1DAB /* UIImageView+MHGallery */, + F553D2DA1892B57E00BA4283 /* Images */, + F5D9AB5018B665A80014AAC6 /* MHGallery.bundle */, + ); + name = Gallery; + sourceTree = ""; + }; + F5DBBF14187D568100BEFE29 /* MHMediaPreviewCollectionViewCell */ = { + isa = PBXGroup; + children = ( + F543E50F18EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.h */, + F543E51018EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m */, + ); + name = MHMediaPreviewCollectionViewCell; + sourceTree = ""; + }; + F5DBBF15187D569A00BEFE29 /* MHOverviewController */ = { + isa = PBXGroup; + children = ( + F543E50C18EACB23008D7590 /* MHOverviewController.h */, + F543E50D18EACB23008D7590 /* MHOverviewController.m */, + ); + name = MHOverviewController; + sourceTree = ""; + }; + F5DBBF17187D56B700BEFE29 /* MHUIImageViewContentViewAnimation */ = { + isa = PBXGroup; + children = ( + F5DBBF2C187D582000BEFE29 /* MHUIImageViewContentViewAnimation.h */, + F5DBBF2D187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m */, + ); + name = MHUIImageViewContentViewAnimation; + sourceTree = ""; + }; + F5DBBF18187D56CD00BEFE29 /* MHGalleryImageViewerViewController */ = { + isa = PBXGroup; + children = ( + F5DBBF2F187D584C00BEFE29 /* MHGalleryImageViewerViewController.h */, + F5DBBF30187D584C00BEFE29 /* MHGalleryImageViewerViewController.m */, + ); + name = MHGalleryImageViewerViewController; + sourceTree = ""; + }; + F5DBBF19187D56DB00BEFE29 /* MHGallery */ = { + isa = PBXGroup; + children = ( + F5C52E9118C086E4001E431E /* MHGallery.h */, + F5C52E9218C086E4001E431E /* MHGallery.m */, + ); + name = MHGallery; + sourceTree = ""; + }; + F5F8DA2A18B6A65900EB25F2 /* MHGalleryPresenterImageView */ = { + isa = PBXGroup; + children = ( + F5F8DA2B18B6A6A100EB25F2 /* MHPresenterImageView.h */, + F5F8DA2C18B6A6A100EB25F2 /* MHPresenterImageView.m */, + ); + name = MHGalleryPresenterImageView; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F53F923F17EB008100A9FE6A /* MHVideoPhotoGallery */ = { + isa = PBXNativeTarget; + buildConfigurationList = F53F927217EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGallery" */; + buildPhases = ( + 75DDE8B2C1B33F486A5B8488 /* Check Pods Manifest.lock */, + F53F923C17EB008100A9FE6A /* Sources */, + F53F923D17EB008100A9FE6A /* Frameworks */, + F53F923E17EB008100A9FE6A /* Resources */, + 0C519C9D844EB0B45067DB4C /* Embed Pods Frameworks */, + 87746AA85625C06CC49A954C /* Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MHVideoPhotoGallery; + productName = MHVideoPhotoGallery; + productReference = F53F924017EB008100A9FE6A /* MHVideoPhotoGallery.app */; + productType = "com.apple.product-type.application"; + }; + F53F926017EB008100A9FE6A /* MHVideoPhotoGalleryTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F53F927517EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGalleryTests" */; + buildPhases = ( + F53F925D17EB008100A9FE6A /* Sources */, + F53F925E17EB008100A9FE6A /* Frameworks */, + F53F925F17EB008100A9FE6A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F53F926717EB008100A9FE6A /* PBXTargetDependency */, + ); + name = MHVideoPhotoGalleryTests; + productName = MHVideoPhotoGalleryTests; + productReference = F53F926117EB008100A9FE6A /* MHVideoPhotoGalleryTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + F53F923817EB008100A9FE6A /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0700; + ORGANIZATIONNAME = "Mario Hahn"; + TargetAttributes = { + F53F923F17EB008100A9FE6A = { + DevelopmentTeam = 22DEN472RY; + }; + F53F926017EB008100A9FE6A = { + TestTargetID = F53F923F17EB008100A9FE6A; + }; + }; + }; + buildConfigurationList = F53F923B17EB008100A9FE6A /* Build configuration list for PBXProject "MHVideoPhotoGallery" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + de, + fr, + es, + ); + mainGroup = F53F923717EB008100A9FE6A; + productRefGroup = F53F924117EB008100A9FE6A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F53F923F17EB008100A9FE6A /* MHVideoPhotoGallery */, + F53F926017EB008100A9FE6A /* MHVideoPhotoGalleryTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F53F923E17EB008100A9FE6A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F553D3171892B58800BA4283 /* twitterMH.png in Resources */, + F553D32918967E5300BA4283 /* ic_square@2x.png in Resources */, + F553D30A1892B58800BA4283 /* messageMH.png in Resources */, + F53F925C17EB008100A9FE6A /* Images.xcassets in Resources */, + F553D3161892B58800BA4283 /* sliderPoint@2x.png in Resources */, + F553D3181892B58800BA4283 /* twitterMH@2x.png in Resources */, + F553D3111892B58800BA4283 /* playButton@2x.png in Resources */, + F553D31B1892B58800BA4283 /* videoIcon.png in Resources */, + F514263918911D920091E3DF /* 705-photos-selected.png in Resources */, + F553D31C1892B58800BA4283 /* videoIcon@2x.png in Resources */, + F514263D18911D950091E3DF /* 729-top-list-selected.png in Resources */, + F5B2EC8217F9D70C000ADC51 /* Storyboard.storyboard in Resources */, + F553D3081892B58800BA4283 /* mailMH.png in Resources */, + F553D3121892B58800BA4283 /* right_arrow.png in Resources */, + F553D3011892B58800BA4283 /* EditControlSelected@2x.png in Resources */, + F514263618911D8E0091E3DF /* 707-albums-selected@2x.png in Resources */, + F514263518911D8E0091E3DF /* 707-albums-selected.png in Resources */, + F577F33D18D73D3100880B72 /* Sydney-iPhone.m4v in Resources */, + F553D30C1892B58800BA4283 /* pause.png in Resources */, + F553D30E1892B58800BA4283 /* play.png in Resources */, + F553D3031892B58800BA4283 /* error@2x.png in Resources */, + F553D32818967E5300BA4283 /* ic_square.png in Resources */, + F553D3091892B58800BA4283 /* mailMH@2x.png in Resources */, + F553D3131892B58800BA4283 /* right_arrow@2x.png in Resources */, + F53F924E17EB008100A9FE6A /* InfoPlist.strings in Resources */, + F553D3151892B58800BA4283 /* sliderPoint.png in Resources */, + F5779F711BBE812100FDB268 /* Launch Screen.storyboard in Resources */, + F553D3141892B58800BA4283 /* saveMH@2x.png in Resources */, + F5EE8DA61890393D002E5734 /* testIcon@2x.png in Resources */, + F553D30B1892B58800BA4283 /* messageMH@2x.png in Resources */, + F553D2FE1892B58800BA4283 /* EditControl.png in Resources */, + F553D3051892B58800BA4283 /* facebookMH@2x.png in Resources */, + F553D3101892B58800BA4283 /* playButton.png in Resources */, + F553D3041892B58800BA4283 /* facebookMH.png in Resources */, + F5D9AB5118B665A80014AAC6 /* MHGallery.bundle in Resources */, + F553D3191892B58800BA4283 /* unplay.png in Resources */, + F553D3001892B58800BA4283 /* EditControlSelected.png in Resources */, + F514263E18911D950091E3DF /* 729-top-list-selected@2x.png in Resources */, + F553D2FD1892B58800BA4283 /* activtyMH@2x.png in Resources */, + F553D3071892B58800BA4283 /* left_arrow@2x.png in Resources */, + F553D3021892B58800BA4283 /* error.png in Resources */, + F514263A18911D920091E3DF /* 705-photos-selected@2x.png in Resources */, + F553D30D1892B58800BA4283 /* pause@2x.png in Resources */, + F553D2FF1892B58800BA4283 /* EditControl@2x.png in Resources */, + F553D30F1892B58800BA4283 /* play@2x.png in Resources */, + F553D3061892B58800BA4283 /* left_arrow.png in Resources */, + F553D2FC1892B58800BA4283 /* activityMH.png in Resources */, + F553D31A1892B58800BA4283 /* unplay@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F53F925F17EB008100A9FE6A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F53F926D17EB008100A9FE6A /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0C519C9D844EB0B45067DB4C /* Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 75DDE8B2C1B33F486A5B8488 /* 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; + }; + 87746AA85625C06CC49A954C /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + F53F923C17EB008100A9FE6A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F54337CE18A3FA9100CA1DAB /* UIImageView+MHGallery.m in Sources */, + F5D250001885D3D7004D97CA /* ExampleViewControllerImageView.m in Sources */, + F5D24FFD1885CDDD004D97CA /* ExampleViewControllerTableView.m in Sources */, + F52A4A441901A47F00E4E2BB /* InstagramViewController.m in Sources */, + F5C52E8F18C0828E001E431E /* MHTransitionShowOverView.m in Sources */, + F5C52E9018C0828E001E431E /* MHTransitionShowShareView.m in Sources */, + F543E50318EAAF3C008D7590 /* MHGalleryItem.m in Sources */, + F543E50E18EACB23008D7590 /* MHOverviewController.m in Sources */, + F53F925417EB008100A9FE6A /* AppDelegate.m in Sources */, + F5C52E9318C086E4001E431E /* MHGallery.m in Sources */, + F59A9C7D1BDA3EB500433A30 /* MHScrollViewLabel.m in Sources */, + F59A9C861BDA3ED700433A30 /* MHGradientView.m in Sources */, + F5B1AA8A18ED82CE00FE4682 /* SubclassMHImageviewerViewController.m in Sources */, + F59A9C831BDA3ECB00433A30 /* MHGalleryLabel.m in Sources */, + F543E51118EB0D25008D7590 /* MHMediaPreviewCollectionViewCell.m in Sources */, + F5DBBF31187D584C00BEFE29 /* MHGalleryImageViewerViewController.m in Sources */, + F543E50718EAB1D9008D7590 /* MHGallerySharedManager.m in Sources */, + F53F925017EB008100A9FE6A /* main.m in Sources */, + F5DBBF2E187D582000BEFE29 /* MHUIImageViewContentViewAnimation.m in Sources */, + F5F8DA2D18B6A6A100EB25F2 /* MHPresenterImageView.m in Sources */, + F5C52E8D18C0828E001E431E /* MHTransitionPresentMHGallery.m in Sources */, + F536534A1897D11100748466 /* ExampleViewControllerLocal.m in Sources */, + F59A9C801BDA3EBF00433A30 /* MHBarButtonItem.m in Sources */, + F5C52E8E18C0828E001E431E /* MHTransitionShowDetail.m in Sources */, + F55CB5BC18C5FE2E0039941E /* MHCustomization.m in Sources */, + F5C52E8C18C0828E001E431E /* MHTransitionDismissMHGallery.m in Sources */, + F5B2EC8017F9D68C000ADC51 /* ExampleViewControllerCollectionViewInTableView.m in Sources */, + F543E50B18EAB396008D7590 /* MHGalleryController.m in Sources */, + F58F65051880899200D3A8F9 /* MHShareViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F53F925D17EB008100A9FE6A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F53F926F17EB008100A9FE6A /* MHVideoPhotoGalleryTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F53F926717EB008100A9FE6A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F53F923F17EB008100A9FE6A /* MHVideoPhotoGallery */; + targetProxy = F53F926617EB008100A9FE6A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + F53F924C17EB008100A9FE6A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + F53F924D17EB008100A9FE6A /* en */, + F5D9AB4918B61E390014AAC6 /* de */, + F5D9AB4B18B6220C0014AAC6 /* fr */, + F5D9AB4E18B6658A0014AAC6 /* es */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + F53F926B17EB008100A9FE6A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + F53F926C17EB008100A9FE6A /* en */, + F5D9AB4A18B61E390014AAC6 /* de */, + F5D9AB4C18B6220C0014AAC6 /* fr */, + F5D9AB4F18B6658A0014AAC6 /* es */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + F53F927017EB008100A9FE6A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + F53F927117EB008100A9FE6A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F53F927317EB008100A9FE6A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7034C256C78A0FAB4D812A2B /* Pods.debug.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 = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; + INFOPLIST_FILE = "MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + F53F927417EB008100A9FE6A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A1831E23B84EF67E23139C0E /* Pods.release.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 = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; + INFOPLIST_FILE = "MHVideoPhotoGallery/MHVideoPhotoGallery-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + F53F927617EB008100A9FE6A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + F53F927717EB008100A9FE6A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/MHVideoPhotoGallery.app/MHVideoPhotoGallery"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "MHVideoPhotoGallery/MHVideoPhotoGallery-Prefix.pch"; + INFOPLIST_FILE = "MHVideoPhotoGalleryTests/MHVideoPhotoGalleryTests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.MarioHahn.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + F53F923B17EB008100A9FE6A /* Build configuration list for PBXProject "MHVideoPhotoGallery" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F53F927017EB008100A9FE6A /* Debug */, + F53F927117EB008100A9FE6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F53F927217EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGallery" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F53F927317EB008100A9FE6A /* Debug */, + F53F927417EB008100A9FE6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F53F927517EB008100A9FE6A /* Build configuration list for PBXNativeTarget "MHVideoPhotoGalleryTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F53F927617EB008100A9FE6A /* Debug */, + F53F927717EB008100A9FE6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = F53F923817EB008100A9FE6A /* Project object */; +} From 7d3c237c361ae8fb92fe5024807760a84703dcdf Mon Sep 17 00:00:00 2001 From: Vyacheslav Beltyukov Date: Sun, 22 Oct 2017 21:27:05 +0200 Subject: [PATCH 7/9] Some crashes resolved --- MHVideoPhotoGallery.xcodeproj/project.pbxproj | 5 ++- .../MHTransitionDismissMHGallery.h | 4 +- .../MHTransitionDismissMHGallery.m | 37 +++++++++++++------ Podfile.lock | 2 +- 4 files changed, 32 insertions(+), 16 deletions(-) diff --git a/MHVideoPhotoGallery.xcodeproj/project.pbxproj b/MHVideoPhotoGallery.xcodeproj/project.pbxproj index 754ff77..3f60178 100644 --- a/MHVideoPhotoGallery.xcodeproj/project.pbxproj +++ b/MHVideoPhotoGallery.xcodeproj/project.pbxproj @@ -769,13 +769,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MHVideoPhotoGallery-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; DFD69ABFEC3ABB13B89F14B1 /* [CP] Copy Pods Resources */ = { diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h b/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h index 5b91909..cd6c6ff 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.h @@ -19,5 +19,5 @@ @property (nonatomic,assign) BOOL interactive; @property (nonatomic,assign) BOOL finishButtonAction; -@property (nonatomic,assign) id context; -@end \ No newline at end of file +@property (nonatomic,weak) id context; +@end diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m index ed0adfd..13f15cf 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/Transitions/MHTransitionDismissMHGallery.m @@ -26,6 +26,18 @@ @interface MHTransitionDismissMHGallery() @property (nonatomic,strong) MHUIImageViewContentViewAnimation *cellImageSnapshot; @end +CGRect MakeRectWithAspectRatioInsideRect(CGSize size, CGRect rect) { + CGRect resultRect = AVMakeRectWithAspectRatioInsideRect(size, rect); + + if (isnan(resultRect.origin.x) || + isnan(resultRect.origin.y) || + isnan(resultRect.size.width) || + isnan(resultRect.size.height)) { + return rect; + } + return resultRect; +} + @implementation MHTransitionDismissMHGallery - (void)animateTransition:(id)transitionContext { @@ -55,7 +67,7 @@ - (void)animateTransition:(id)transitionCo MHUIImageViewContentViewAnimation *cellImageSnapshot = [MHUIImageViewContentViewAnimation.alloc initWithFrame:fromViewController.view.bounds]; cellImageSnapshot.image = image; - [cellImageSnapshot setFrame:AVMakeRectWithAspectRatioInsideRect(cellImageSnapshot.imageMH.size,fromViewController.view.bounds)]; + [cellImageSnapshot setFrame:MakeRectWithAspectRatioInsideRect(cellImageSnapshot.imageMH.size,fromViewController.view.bounds)]; cellImageSnapshot.contentMode = UIViewContentModeScaleAspectFit; [imageViewer.pageViewController.view setHidden:YES]; @@ -81,7 +93,7 @@ - (void)animateTransition:(id)transitionCo self.toTransform = self.startTransform; } if (self.toTransform != self.orientationTransformBeforeDismiss) { - cellImageSnapshot.frame = AVMakeRectWithAspectRatioInsideRect(cellImageSnapshot.imageMH.size,CGRectMake(0, 0, fromViewController.view.bounds.size.width, fromViewController.view.bounds.size.height)); + cellImageSnapshot.frame = MakeRectWithAspectRatioInsideRect(cellImageSnapshot.imageMH.size,CGRectMake(0, 0, fromViewController.view.bounds.size.width, fromViewController.view.bounds.size.height)); cellImageSnapshot.transform = CGAffineTransformMakeRotation(self.orientationTransformBeforeDismiss); cellImageSnapshot.center = [UIApplication sharedApplication].keyWindow.center; self.startFrame = cellImageSnapshot.bounds; @@ -153,7 +165,7 @@ -(void)startInteractiveTransition:(id)tran } self.cellImageSnapshot.image = image; - [self.cellImageSnapshot setFrame:AVMakeRectWithAspectRatioInsideRect(image.size,fromViewController.view.bounds)]; + [self.cellImageSnapshot setFrame:MakeRectWithAspectRatioInsideRect(image.size,fromViewController.view.bounds)]; self.startFrame = self.cellImageSnapshot.frame; self.startCenter = self.cellImageSnapshot.center; @@ -186,7 +198,7 @@ -(void)startInteractiveTransition:(id)tran if (imageViewerCurrent.isPlayingVideo && imageViewerCurrent.moviePlayer) { self.moviePlayer = imageViewerCurrent.moviePlayer; - [self.moviePlayer.view setFrame:AVMakeRectWithAspectRatioInsideRect(imageViewerCurrent.moviePlayer.naturalSize,fromViewController.view.bounds)]; + [self.moviePlayer.view setFrame:MakeRectWithAspectRatioInsideRect(imageViewerCurrent.moviePlayer.naturalSize,fromViewController.view.bounds)]; self.startFrame = self.moviePlayer.view.frame; @@ -199,13 +211,13 @@ -(void)startInteractiveTransition:(id)tran self.navFrame = fromViewController.navigationBar.frame; if (self.toTransform != self.orientationTransformBeforeDismiss && !self.wrongTransform) { if (self.moviePlayer) { - [self.moviePlayer.view setFrame:AVMakeRectWithAspectRatioInsideRect(imageViewerCurrent.moviePlayer.naturalSize,CGRectMake(0, 0, fromViewController.view.bounds.size.width, fromViewController.view.bounds.size.height))]; + [self.moviePlayer.view setFrame:MakeRectWithAspectRatioInsideRect(imageViewerCurrent.moviePlayer.naturalSize,CGRectMake(0, 0, fromViewController.view.bounds.size.width, fromViewController.view.bounds.size.height))]; self.moviePlayer.view.transform = CGAffineTransformMakeRotation(self.orientationTransformBeforeDismiss); self.moviePlayer.view.center = UIApplication.sharedApplication.keyWindow.center; self.startFrame = self.moviePlayer.view.bounds; self.startCenter = self.moviePlayer.view.center; }else{ - [self.cellImageSnapshot setFrame:AVMakeRectWithAspectRatioInsideRect(image.size,CGRectMake(0, 0, fromViewController.view.bounds.size.width, fromViewController.view.bounds.size.height))]; + [self.cellImageSnapshot setFrame:MakeRectWithAspectRatioInsideRect(image.size,CGRectMake(0, 0, fromViewController.view.bounds.size.width, fromViewController.view.bounds.size.height))]; self.cellImageSnapshot.transform = CGAffineTransformMakeRotation(self.orientationTransformBeforeDismiss); self.cellImageSnapshot.center = UIApplication.sharedApplication.keyWindow.center; self.startFrame = self.cellImageSnapshot.bounds; @@ -256,11 +268,10 @@ -(void)finishInteractiveTransition{ delayTime =0.2; } double delayInSeconds = delayTime; + typeof(self.context) context = self.context; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ - - if (self.transitionImageView.contentMode == UIViewContentModeScaleAspectFill) { [self.cellImageSnapshot animateToViewMode:UIViewContentModeScaleAspectFill forFrame:[self.containerView convertRect:self.transitionImageView.frame @@ -306,7 +317,7 @@ -(void)finishInteractiveTransition{ self.transitionImageView.hidden = NO; [self.cellImageSnapshot removeFromSuperview]; [self.backView removeFromSuperview]; - [self.context completeTransition:!self.context.transitionWasCancelled]; + [context completeTransition:!context.transitionWasCancelled]; self.context = nil; }]; }); @@ -316,6 +327,8 @@ -(void)finishInteractiveTransition{ -(void)cancelInteractiveTransition{ [super cancelInteractiveTransition]; + + typeof(self.context) context = self.context; [UIView animateWithDuration:0.3 animations:^{ if (self.moviePlayer) { @@ -338,7 +351,7 @@ -(void)cancelInteractiveTransition{ [self.cellImageSnapshot removeFromSuperview]; [self.backView removeFromSuperview]; - UINavigationController *fromViewController = (UINavigationController*)[self.context viewControllerForKey:UITransitionContextFromViewControllerKey]; + UINavigationController *fromViewController = (UINavigationController*)[context viewControllerForKey:UITransitionContextFromViewControllerKey]; if (self.moviePlayer) { if (self.toTransform != self.orientationTransformBeforeDismiss) { self.moviePlayer.view.transform = CGAffineTransformMakeRotation(self.toTransform); @@ -358,12 +371,12 @@ -(void)cancelInteractiveTransition{ [imageViewController.view insertSubview:self.moviePlayer.view atIndex:2]; } - if ([self.context respondsToSelector:@selector(viewForKey:)]) { // is on iOS 8? + if ([context respondsToSelector:@selector(viewForKey:)]) { // is on iOS 8? [UIApplication.sharedApplication.keyWindow addSubview:fromViewController.view]; self.moviePlayer = nil; } - [self.context completeTransition:NO]; + [context completeTransition:NO]; if (self.moviePlayer) { [UIView performWithoutAnimation:^{ [self doOrientationwithFromViewController:fromViewController]; diff --git a/Podfile.lock b/Podfile.lock index de05770..8b3e869 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -17,4 +17,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: abfb88065a2a66ef37aa56af4e124e6ce25dfcac -COCOAPODS: 1.2.0 +COCOAPODS: 1.3.1 From 60207b4d2beaa91a2a137f187902e515f7f22342 Mon Sep 17 00:00:00 2001 From: Vyacheslav Beltyukov Date: Thu, 22 Feb 2018 09:31:40 +0300 Subject: [PATCH 8/9] gallery saving crash fixed --- MHVideoPhotoGallery.podspec | 8 ++--- .../MHShareViewController.m | 32 ++++++++++++------- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/MHVideoPhotoGallery.podspec b/MHVideoPhotoGallery.podspec index 0b8482d..ee17324 100644 --- a/MHVideoPhotoGallery.podspec +++ b/MHVideoPhotoGallery.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'MHVideoPhotoGallery' - s.version = '2.1.3' + s.version = '2.1.4' s.license = 'MIT' s.homepage = 'https://github.com/mariohahn/MHVideoPhotoGallery' s.author = { @@ -9,8 +9,8 @@ Pod::Spec.new do |s| s.summary = 'Gallery for iOS 7 Devices.' s.platform = :ios s.source = { - :git => 'https://github.com/mariohahn/MHVideoPhotoGallery.git', - :tag => 'v2.1.3' + :git => 'https://github.com/vibe0508/MHVideoPhotoGallery.git', + :tag => 'v2.1.4' } s.dependency 'SDWebImage' @@ -24,4 +24,4 @@ Pod::Spec.new do |s| s.source_files = ['MHVideoPhotoGallery/MMHVideoPhotoGallery/**/*.{h,m}'] s.ios.deployment_target = '7.0' s.requires_arc = true -end \ No newline at end of file +end diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m index 1fead16..f06562d 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHShareViewController/MHShareViewController.m @@ -963,25 +963,33 @@ -(void)showShareSheet{ } -(void)saveImages:(NSArray*)object{ [self getAllImagesForSelectedRows:^(NSArray *images) { - for (MHImageURL *dataURL in images) { + for (id dataObj in images) { + + if (![dataObj isKindOfClass:[MHImageURL class]] && + ![dataObj isKindOfClass:[UIImage class]]) { + continue; + } + + ALAssetsLibrary* library = ALAssetsLibrary.new; + NSData *data; - if ([dataURL.image isKindOfClass:[UIImage class]]) { - - UIImage *imageToStore = dataURL.image; - - ALAssetsLibrary* library = ALAssetsLibrary.new; - NSData *data; + if ([dataObj isKindOfClass:[MHImageURL class]] && + [[dataObj image] isKindOfClass:[UIImage class]]) { + UIImage *imageToStore = [dataObj image]; + if (imageToStore.images) { - data = [NSData dataWithContentsOfFile:[[SDImageCache sharedImageCache] defaultCachePathForKey:dataURL.URL]]; + data = [NSData dataWithContentsOfFile:[[SDImageCache sharedImageCache] defaultCachePathForKey:[dataObj URL]]]; }else{ data = UIImageJPEGRepresentation(imageToStore, 1.0); } - - [library writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) { - NSLog(@"%@",error); - }]; + } else if ([dataObj isKindOfClass:[UIImage class]]) { + data = UIImageJPEGRepresentation(dataObj, 1.0); } + + [library writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) { + NSLog(@"%@",error); + }]; } [self cancelPressed]; } saveDataToCameraRoll:YES]; From 4c8a50678f46679f86ae438ba2f74c7222060f5f Mon Sep 17 00:00:00 2001 From: Vyacheslav Beltyukov Date: Sat, 28 Apr 2018 18:04:33 +0300 Subject: [PATCH 9/9] swift function alias added --- .../MHGalleryController/MHGalleryController.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h index 5b14d95..79ea7ad 100644 --- a/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h +++ b/MHVideoPhotoGallery/MMHVideoPhotoGallery/MHGalleryController/MHGalleryController.h @@ -94,7 +94,7 @@ */ -(void)presentMHGalleryController:(MHGalleryController*)galleryController animated:(BOOL)animated - completion:(void (^)(void))completion; + completion:(void (^)(void))completion NS_SWIFT_NAME(presentGallery(gallery:animated:completion:)); /** * For dismissing MHGalleryController * @@ -106,4 +106,4 @@ dismissImageView:(UIImageView*)dismissImageView completion:(void (^)(void))completion; -@end \ No newline at end of file +@end