From 8a990bf020e3367dfa78819bc8126fa88574d544 Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Wed, 14 Sep 2016 16:29:30 +0800 Subject: [PATCH 1/3] fix iOS10 demo crash fix iOS10 demo crash --- Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist b/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist index 940966cd9..87b159a98 100644 --- a/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist +++ b/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist @@ -49,5 +49,7 @@ UIViewControllerBasedStatusBarAppearance + LSApplicationCategoryType + objc[4615]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ From 8d0b6faf61f1edde8e7b94f82656285dbf11eabb Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Wed, 14 Sep 2016 16:36:06 +0800 Subject: [PATCH 2/3] fix iOS10 demo crash fix iOS10 demo crash --- Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist b/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist index 87b159a98..f50f1277a 100644 --- a/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist +++ b/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist @@ -49,7 +49,7 @@ UIViewControllerBasedStatusBarAppearance - LSApplicationCategoryType - objc[4615]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/ + NSPhotoLibraryUsageDescription + $(PRODUCT_NAME) uses photos From 246a14a9d47ddc3b8368f65383af4166781c6449 Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Tue, 24 Oct 2017 11:48:25 +0800 Subject: [PATCH 3/3] update Podfile --- .../MWPhotoBrowser.xcodeproj/project.pbxproj | 2469 +--- .../MWPhotoBrowser/MWPhotoBrowser-Info.plist | 4 +- Example/Podfile | 10 +- Example/Podfile.lock | 36 +- .../EXPMatchers+FBSnapshotTest.h | 1 + .../EXPMatchers+FBSnapshotTest.m | 2 + .../ExpectaObject+FBSnapshotTest.h | 17 + .../ExpectaObject+FBSnapshotTest.m | 25 + Example/Pods/Expecta+Snapshots/README.md | 2 + Example/Pods/Expecta/Expecta/EXPDefines.h | 8 +- Example/Pods/Expecta/Expecta/EXPDoubleTuple.m | 3 + Example/Pods/Expecta/Expecta/EXPExpect.m | 7 + Example/Pods/Expecta/Expecta/EXPFloatTuple.m | 3 + .../Expecta/Expecta/EXPUnsupportedObject.m | 3 + Example/Pods/Expecta/Expecta/Expecta.h | 2 +- Example/Pods/Expecta/Expecta/ExpectaObject.h | 2 +- Example/Pods/Expecta/Expecta/ExpectaSupport.h | 1 + .../Expecta/Matchers/EXPMatchers+equal.m | 9 +- .../Expecta/Matchers/EXPMatchers+respondTo.m | 6 +- Example/Pods/Expecta/README.md | 140 +- .../FBSnapshotTestCase.modulemap | 15 + .../{ => Categories}/UIImage+Compare.h | 2 +- .../{ => Categories}/UIImage+Compare.m | 79 +- .../{ => Categories}/UIImage+Diff.h | 2 +- .../{ => Categories}/UIImage+Diff.m | 4 +- .../Categories/UIImage+Snapshot.h | 24 + .../Categories/UIImage+Snapshot.m | 62 + .../FBSnapshotTestCase/FBSnapshotTestCase.h | 143 +- .../FBSnapshotTestCase/FBSnapshotTestCase.m | 68 +- .../FBSnapshotTestCasePlatform.h | 8 + .../FBSnapshotTestCasePlatform.m | 18 + .../FBSnapshotTestController.h | 47 +- .../FBSnapshotTestController.m | 302 +- .../FBSnapshotTestCase/SwiftSupport.swift | 66 + Example/Pods/FBSnapshotTestCase/README.md | 17 +- .../DACircularProgressView.h | 1 - .../DALabeledCircularProgressView.h | 1 - .../EXPMatchers+FBSnapshotTest.h | 1 - .../Private/Expecta/EXPBlockDefinedMatcher.h | 1 - .../Pods/Headers/Private/Expecta/EXPDefines.h | 1 - .../Headers/Private/Expecta/EXPDoubleTuple.h | 1 - .../Pods/Headers/Private/Expecta/EXPExpect.h | 1 - .../Headers/Private/Expecta/EXPFloatTuple.h | 1 - .../Pods/Headers/Private/Expecta/EXPMatcher.h | 1 - .../Private/Expecta/EXPMatcherHelpers.h | 1 - .../Private/Expecta/EXPMatchers+beCloseTo.h | 1 - .../Private/Expecta/EXPMatchers+beFalsy.h | 1 - .../Expecta/EXPMatchers+beGreaterThan.h | 1 - .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 - .../Expecta/EXPMatchers+beIdenticalTo.h | 1 - .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 - .../Expecta/EXPMatchers+beInstanceOf.h | 1 - .../Private/Expecta/EXPMatchers+beKindOf.h | 1 - .../Private/Expecta/EXPMatchers+beLessThan.h | 1 - .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 - .../Private/Expecta/EXPMatchers+beNil.h | 1 - .../Expecta/EXPMatchers+beSubclassOf.h | 1 - .../Expecta/EXPMatchers+beSupersetOf.h | 1 - .../Private/Expecta/EXPMatchers+beTruthy.h | 1 - .../Private/Expecta/EXPMatchers+beginWith.h | 1 - .../Private/Expecta/EXPMatchers+conformTo.h | 1 - .../Private/Expecta/EXPMatchers+contain.h | 1 - .../Private/Expecta/EXPMatchers+endWith.h | 1 - .../Private/Expecta/EXPMatchers+equal.h | 1 - .../Private/Expecta/EXPMatchers+haveCountOf.h | 1 - .../Private/Expecta/EXPMatchers+match.h | 1 - .../Expecta/EXPMatchers+postNotification.h | 1 - .../Private/Expecta/EXPMatchers+raise.h | 1 - .../Expecta/EXPMatchers+raiseWithReason.h | 1 - .../Private/Expecta/EXPMatchers+respondTo.h | 1 - .../Headers/Private/Expecta/EXPMatchers.h | 1 - .../Private/Expecta/EXPUnsupportedObject.h | 1 - .../Pods/Headers/Private/Expecta/Expecta.h | 1 - .../Headers/Private/Expecta/ExpectaObject.h | 1 - .../Headers/Private/Expecta/ExpectaSupport.h | 1 - .../Private/Expecta/NSObject+Expecta.h | 1 - .../Headers/Private/Expecta/NSValue+Expecta.h | 1 - .../FBSnapshotTestCase/FBSnapshotTestCase.h | 1 - .../FBSnapshotTestCasePlatform.h | 1 - .../FBSnapshotTestController.h | 1 - .../FBSnapshotTestCase/UIImage+Compare.h | 1 - .../Private/FBSnapshotTestCase/UIImage+Diff.h | 1 - .../Private/MBProgressHUD/MBProgressHUD.h | 1 - .../Private/MWPhotoBrowser/MWCaptionView.h | 1 - .../Headers/Private/MWPhotoBrowser/MWCommon.h | 1 - .../Private/MWPhotoBrowser/MWGridCell.h | 1 - .../MWPhotoBrowser/MWGridViewController.h | 1 - .../Headers/Private/MWPhotoBrowser/MWPhoto.h | 1 - .../Private/MWPhotoBrowser/MWPhotoBrowser.h | 1 - .../MWPhotoBrowser/MWPhotoBrowserPrivate.h | 1 - .../Private/MWPhotoBrowser/MWPhotoProtocol.h | 1 - .../MWPhotoBrowser/MWTapDetectingImageView.h | 1 - .../MWPhotoBrowser/MWTapDetectingView.h | 1 - .../MWPhotoBrowser/MWZoomingScrollView.h | 1 - .../MWPhotoBrowser/UIImage+MWPhotoBrowser.h | 1 - .../SDWebImage/NSData+ImageContentType.h | 1 - .../Headers/Private/SDWebImage/SDImageCache.h | 1 - .../Private/SDWebImage/SDWebImageCompat.h | 1 - .../Private/SDWebImage/SDWebImageDecoder.h | 1 - .../Private/SDWebImage/SDWebImageDownloader.h | 1 - .../SDWebImageDownloaderOperation.h | 1 - .../Private/SDWebImage/SDWebImageManager.h | 1 - .../Private/SDWebImage/SDWebImageOperation.h | 1 - .../Private/SDWebImage/SDWebImagePrefetcher.h | 1 - .../Private/SDWebImage/UIButton+WebCache.h | 1 - .../Headers/Private/SDWebImage/UIImage+GIF.h | 1 - .../Private/SDWebImage/UIImage+MultiFormat.h | 1 - .../UIImageView+HighlightedWebCache.h | 1 - .../Private/SDWebImage/UIImageView+WebCache.h | 1 - .../SDWebImage/UIView+WebCacheOperation.h | 1 - .../Pods/Headers/Private/Specta/SPTCallSite.h | 1 - .../Private/Specta/SPTCompiledExample.h | 1 - .../Pods/Headers/Private/Specta/SPTExample.h | 1 - .../Headers/Private/Specta/SPTExampleGroup.h | 1 - .../Specta/SPTExcludeGlobalBeforeAfterEach.h | 1 - .../Private/Specta/SPTGlobalBeforeAfterEach.h | 1 - .../Private/Specta/SPTSharedExampleGroups.h | 1 - Example/Pods/Headers/Private/Specta/SPTSpec.h | 1 - .../Headers/Private/Specta/SPTTestSuite.h | 1 - Example/Pods/Headers/Private/Specta/Specta.h | 1 - .../Pods/Headers/Private/Specta/SpectaDSL.h | 1 - .../Pods/Headers/Private/Specta/SpectaTypes.h | 1 - .../Headers/Private/Specta/SpectaUtility.h | 1 - .../Headers/Private/Specta/XCTest+Private.h | 1 - .../Private/Specta/XCTestCase+Specta.h | 1 - .../DACircularProgressView.h | 1 - .../DALabeledCircularProgressView.h | 1 - .../EXPMatchers+FBSnapshotTest.h | 1 - .../Public/Expecta/EXPBlockDefinedMatcher.h | 1 - .../Pods/Headers/Public/Expecta/EXPDefines.h | 1 - .../Headers/Public/Expecta/EXPDoubleTuple.h | 1 - .../Pods/Headers/Public/Expecta/EXPExpect.h | 1 - .../Headers/Public/Expecta/EXPFloatTuple.h | 1 - .../Pods/Headers/Public/Expecta/EXPMatcher.h | 1 - .../Public/Expecta/EXPMatcherHelpers.h | 1 - .../Public/Expecta/EXPMatchers+beCloseTo.h | 1 - .../Public/Expecta/EXPMatchers+beFalsy.h | 1 - .../Expecta/EXPMatchers+beGreaterThan.h | 1 - .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 - .../Expecta/EXPMatchers+beIdenticalTo.h | 1 - .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 - .../Public/Expecta/EXPMatchers+beInstanceOf.h | 1 - .../Public/Expecta/EXPMatchers+beKindOf.h | 1 - .../Public/Expecta/EXPMatchers+beLessThan.h | 1 - .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 - .../Public/Expecta/EXPMatchers+beNil.h | 1 - .../Public/Expecta/EXPMatchers+beSubclassOf.h | 1 - .../Public/Expecta/EXPMatchers+beSupersetOf.h | 1 - .../Public/Expecta/EXPMatchers+beTruthy.h | 1 - .../Public/Expecta/EXPMatchers+beginWith.h | 1 - .../Public/Expecta/EXPMatchers+conformTo.h | 1 - .../Public/Expecta/EXPMatchers+contain.h | 1 - .../Public/Expecta/EXPMatchers+endWith.h | 1 - .../Public/Expecta/EXPMatchers+equal.h | 1 - .../Public/Expecta/EXPMatchers+haveCountOf.h | 1 - .../Public/Expecta/EXPMatchers+match.h | 1 - .../Expecta/EXPMatchers+postNotification.h | 1 - .../Public/Expecta/EXPMatchers+raise.h | 1 - .../Expecta/EXPMatchers+raiseWithReason.h | 1 - .../Public/Expecta/EXPMatchers+respondTo.h | 1 - .../Pods/Headers/Public/Expecta/EXPMatchers.h | 1 - .../Public/Expecta/EXPUnsupportedObject.h | 1 - Example/Pods/Headers/Public/Expecta/Expecta.h | 1 - .../Headers/Public/Expecta/ExpectaObject.h | 1 - .../Headers/Public/Expecta/ExpectaSupport.h | 1 - .../Headers/Public/Expecta/NSObject+Expecta.h | 1 - .../Headers/Public/Expecta/NSValue+Expecta.h | 1 - .../FBSnapshotTestCase/FBSnapshotTestCase.h | 1 - .../FBSnapshotTestCasePlatform.h | 1 - .../FBSnapshotTestController.h | 1 - .../FBSnapshotTestCase/UIImage+Compare.h | 1 - .../Public/FBSnapshotTestCase/UIImage+Diff.h | 1 - .../Public/MBProgressHUD/MBProgressHUD.h | 1 - .../Public/MWPhotoBrowser/MWCaptionView.h | 1 - .../Headers/Public/MWPhotoBrowser/MWCommon.h | 1 - .../Public/MWPhotoBrowser/MWGridCell.h | 1 - .../MWPhotoBrowser/MWGridViewController.h | 1 - .../Headers/Public/MWPhotoBrowser/MWPhoto.h | 1 - .../Public/MWPhotoBrowser/MWPhotoBrowser.h | 1 - .../MWPhotoBrowser/MWPhotoBrowserPrivate.h | 1 - .../Public/MWPhotoBrowser/MWPhotoProtocol.h | 1 - .../MWPhotoBrowser/MWTapDetectingImageView.h | 1 - .../MWPhotoBrowser/MWTapDetectingView.h | 1 - .../MWPhotoBrowser/MWZoomingScrollView.h | 1 - .../MWPhotoBrowser/UIImage+MWPhotoBrowser.h | 1 - .../SDWebImage/NSData+ImageContentType.h | 1 - .../Headers/Public/SDWebImage/SDImageCache.h | 1 - .../Public/SDWebImage/SDWebImageCompat.h | 1 - .../Public/SDWebImage/SDWebImageDecoder.h | 1 - .../Public/SDWebImage/SDWebImageDownloader.h | 1 - .../SDWebImageDownloaderOperation.h | 1 - .../Public/SDWebImage/SDWebImageManager.h | 1 - .../Public/SDWebImage/SDWebImageOperation.h | 1 - .../Public/SDWebImage/SDWebImagePrefetcher.h | 1 - .../Public/SDWebImage/UIButton+WebCache.h | 1 - .../Headers/Public/SDWebImage/UIImage+GIF.h | 1 - .../Public/SDWebImage/UIImage+MultiFormat.h | 1 - .../UIImageView+HighlightedWebCache.h | 1 - .../Public/SDWebImage/UIImageView+WebCache.h | 1 - .../SDWebImage/UIView+WebCacheOperation.h | 1 - .../Pods/Headers/Public/Specta/SPTCallSite.h | 1 - .../Public/Specta/SPTCompiledExample.h | 1 - .../Pods/Headers/Public/Specta/SPTExample.h | 1 - .../Headers/Public/Specta/SPTExampleGroup.h | 1 - .../Specta/SPTExcludeGlobalBeforeAfterEach.h | 1 - .../Public/Specta/SPTGlobalBeforeAfterEach.h | 1 - .../Public/Specta/SPTSharedExampleGroups.h | 1 - Example/Pods/Headers/Public/Specta/SPTSpec.h | 1 - .../Pods/Headers/Public/Specta/SPTTestSuite.h | 1 - Example/Pods/Headers/Public/Specta/Specta.h | 1 - .../Pods/Headers/Public/Specta/SpectaDSL.h | 1 - .../Pods/Headers/Public/Specta/SpectaTypes.h | 1 - .../Headers/Public/Specta/SpectaUtility.h | 1 - .../Headers/Public/Specta/XCTest+Private.h | 1 - .../Headers/Public/Specta/XCTestCase+Specta.h | 1 - Example/Pods/Manifest.lock | 36 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 12272 ++++------------ .../xcschemes/MWPhotoBrowser.xcscheme | 39 +- Example/Pods/SDWebImage/LICENSE | 2 +- Example/Pods/SDWebImage/README.md | 12 +- .../Pods/SDWebImage/SDWebImage/SDImageCache.h | 10 +- .../Pods/SDWebImage/SDWebImage/SDImageCache.m | 43 +- .../SDWebImage/SDWebImage/SDWebImageCompat.m | 2 +- .../SDWebImage/SDWebImage/SDWebImageDecoder.m | 71 +- .../SDWebImage/SDWebImageDownloader.h | 7 +- .../SDWebImage/SDWebImageDownloader.m | 88 +- .../SDWebImageDownloaderOperation.h | 40 +- .../SDWebImageDownloaderOperation.m | 308 +- .../SDWebImage/SDWebImage/SDWebImageManager.h | 11 +- .../SDWebImage/SDWebImage/SDWebImageManager.m | 23 +- .../Pods/SDWebImage/SDWebImage/UIImage+GIF.m | 3 + .../SDWebImage/UIImageView+WebCache.h | 2 + .../SDWebImage/UIImageView+WebCache.m | 4 + Example/Pods/Specta/README.md | 121 +- .../Specta/Specta/Specta/SPTExampleGroup.h | 4 +- Example/Pods/Specta/Specta/Specta/SPTSpec.m | 4 +- Example/Pods/Specta/Specta/Specta/SpectaDSL.h | 40 +- Example/Pods/Specta/Specta/Specta/SpectaDSL.m | 5 +- .../Pods/Specta/Specta/Specta/SpectaTypes.h | 2 +- .../Pods/Specta/Specta/Specta/SpectaUtility.h | 2 +- .../Specta/Specta/Specta/XCTest+Private.h | 5 +- .../Specta/Specta/Specta/XCTestCase+Specta.m | 5 +- .../DACircularProgress-prefix.pch | 8 + .../DACircularProgress-umbrella.h | 18 + .../DACircularProgress.modulemap | 6 + .../DACircularProgress.xcconfig | 9 +- .../DACircularProgress/Info.plist | 26 + .../Expecta+Snapshots-prefix.pch | 8 + .../Expecta+Snapshots-umbrella.h | 18 + .../Expecta+Snapshots.modulemap | 6 + .../Expecta+Snapshots.xcconfig | 11 +- .../Expecta+Snapshots/Info.plist | 26 + .../Expecta/Expecta-prefix.pch | 8 + .../Expecta/Expecta-umbrella.h | 55 + .../Expecta/Expecta.modulemap | 6 + .../Expecta/Expecta.xcconfig | 12 +- .../Target Support Files/Expecta/Info.plist | 26 + .../FBSnapshotTestCase-prefix.pch | 8 + .../FBSnapshotTestCase.modulemap | 15 + .../FBSnapshotTestCase.xcconfig | 13 +- .../FBSnapshotTestCase/Info.plist | 26 + .../MBProgressHUD/Info.plist | 26 + .../MBProgressHUD/MBProgressHUD-prefix.pch | 8 + .../MBProgressHUD/MBProgressHUD-umbrella.h | 17 + .../MBProgressHUD/MBProgressHUD.modulemap | 6 + .../MBProgressHUD/MBProgressHUD.xcconfig | 9 +- .../MWPhotoBrowser/Info.plist | 26 + .../MWPhotoBrowser/MWPhotoBrowser-prefix.pch | 8 + .../MWPhotoBrowser/MWPhotoBrowser-umbrella.h | 28 + .../MWPhotoBrowser/MWPhotoBrowser.modulemap | 6 + .../MWPhotoBrowser/MWPhotoBrowser.xcconfig | 10 +- .../ResourceBundle-MWPhotoBrowser-Info.plist | 24 + .../Pods-MWPhotoBrowser_Example/Info.plist | 26 + ...oBrowser_Example-acknowledgements.markdown | 4 +- ...hotoBrowser_Example-acknowledgements.plist | 12 +- .../Pods-MWPhotoBrowser_Example-frameworks.sh | 27 +- .../Pods-MWPhotoBrowser_Example-resources.sh | 107 +- .../Pods-MWPhotoBrowser_Example-umbrella.h | 16 + ...Pods-MWPhotoBrowser_Example.debug.xcconfig | 12 +- .../Pods-MWPhotoBrowser_Example.modulemap | 6 + ...ds-MWPhotoBrowser_Example.release.xcconfig | 12 +- .../Pods-MWPhotoBrowser_Tests/Info.plist | 26 + ...otoBrowser_Tests-acknowledgements.markdown | 4 +- ...WPhotoBrowser_Tests-acknowledgements.plist | 20 +- .../Pods-MWPhotoBrowser_Tests-frameworks.sh | 35 +- .../Pods-MWPhotoBrowser_Tests-resources.sh | 107 +- .../Pods-MWPhotoBrowser_Tests-umbrella.h | 16 + .../Pods-MWPhotoBrowser_Tests.debug.xcconfig | 15 +- .../Pods-MWPhotoBrowser_Tests.modulemap | 6 + ...Pods-MWPhotoBrowser_Tests.release.xcconfig | 15 +- .../SDWebImage/Info.plist | 26 + .../SDWebImage/SDWebImage-prefix.pch | 8 + .../SDWebImage/SDWebImage-umbrella.h | 31 + .../SDWebImage/SDWebImage.modulemap | 6 + .../SDWebImage/SDWebImage.xcconfig | 9 +- .../Target Support Files/Specta/Info.plist | 26 + .../Specta/Specta-prefix.pch | 8 + .../Specta/Specta-umbrella.h | 31 + .../Specta/Specta.modulemap | 6 + .../Specta/Specta.xcconfig | 12 +- 300 files changed, 6047 insertions(+), 12003 deletions(-) create mode 100644 Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h create mode 100644 Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m create mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap rename Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/{ => Categories}/UIImage+Compare.h (95%) rename Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/{ => Categories}/UIImage+Compare.m (61%) rename Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/{ => Categories}/UIImage+Diff.h (96%) rename Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/{ => Categories}/UIImage+Diff.m (96%) create mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h create mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m create mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift delete mode 120000 Example/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h delete mode 120000 Example/Pods/Headers/Private/DACircularProgress/DALabeledCircularProgressView.h delete mode 120000 Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPDefines.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPExpect.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatcher.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPMatchers.h delete mode 120000 Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h delete mode 120000 Example/Pods/Headers/Private/Expecta/Expecta.h delete mode 120000 Example/Pods/Headers/Private/Expecta/ExpectaObject.h delete mode 120000 Example/Pods/Headers/Private/Expecta/ExpectaSupport.h delete mode 120000 Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h delete mode 120000 Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h delete mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h delete mode 120000 Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWCommon.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWGridCell.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWGridViewController.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowserPrivate.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h delete mode 120000 Example/Pods/Headers/Private/MWPhotoBrowser/UIImage+MWPhotoBrowser.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDImageCache.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImageManager.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/UIImage+GIF.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h delete mode 120000 Example/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTCallSite.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTCompiledExample.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTExample.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTExampleGroup.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTSpec.h delete mode 120000 Example/Pods/Headers/Private/Specta/SPTTestSuite.h delete mode 120000 Example/Pods/Headers/Private/Specta/Specta.h delete mode 120000 Example/Pods/Headers/Private/Specta/SpectaDSL.h delete mode 120000 Example/Pods/Headers/Private/Specta/SpectaTypes.h delete mode 120000 Example/Pods/Headers/Private/Specta/SpectaUtility.h delete mode 120000 Example/Pods/Headers/Private/Specta/XCTest+Private.h delete mode 120000 Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h delete mode 120000 Example/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h delete mode 120000 Example/Pods/Headers/Public/DACircularProgress/DALabeledCircularProgressView.h delete mode 120000 Example/Pods/Headers/Public/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPDefines.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPExpect.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatcher.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPMatchers.h delete mode 120000 Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h delete mode 120000 Example/Pods/Headers/Public/Expecta/Expecta.h delete mode 120000 Example/Pods/Headers/Public/Expecta/ExpectaObject.h delete mode 120000 Example/Pods/Headers/Public/Expecta/ExpectaSupport.h delete mode 120000 Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h delete mode 120000 Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h delete mode 120000 Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h delete mode 120000 Example/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWCommon.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWGridCell.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWGridViewController.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowserPrivate.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h delete mode 120000 Example/Pods/Headers/Public/MWPhotoBrowser/UIImage+MWPhotoBrowser.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDImageCache.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImageManager.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/UIImage+GIF.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h delete mode 120000 Example/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTCallSite.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTCompiledExample.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTExample.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTExampleGroup.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTSpec.h delete mode 120000 Example/Pods/Headers/Public/Specta/SPTTestSuite.h delete mode 120000 Example/Pods/Headers/Public/Specta/Specta.h delete mode 120000 Example/Pods/Headers/Public/Specta/SpectaDSL.h delete mode 120000 Example/Pods/Headers/Public/Specta/SpectaTypes.h delete mode 120000 Example/Pods/Headers/Public/Specta/SpectaUtility.h delete mode 120000 Example/Pods/Headers/Public/Specta/XCTest+Private.h delete mode 120000 Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h create mode 100644 Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-umbrella.h create mode 100644 Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.modulemap create mode 100644 Example/Pods/Target Support Files/DACircularProgress/Info.plist create mode 100644 Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h create mode 100644 Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap create mode 100644 Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist create mode 100644 Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h create mode 100644 Example/Pods/Target Support Files/Expecta/Expecta.modulemap create mode 100644 Example/Pods/Target Support Files/Expecta/Info.plist create mode 100644 Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap create mode 100644 Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist create mode 100644 Example/Pods/Target Support Files/MBProgressHUD/Info.plist create mode 100644 Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h create mode 100644 Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap create mode 100644 Example/Pods/Target Support Files/MWPhotoBrowser/Info.plist create mode 100644 Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-umbrella.h create mode 100644 Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.modulemap create mode 100644 Example/Pods/Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-umbrella.h create mode 100644 Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.modulemap create mode 100644 Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-umbrella.h create mode 100644 Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.modulemap create mode 100644 Example/Pods/Target Support Files/SDWebImage/Info.plist create mode 100644 Example/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h create mode 100644 Example/Pods/Target Support Files/SDWebImage/SDWebImage.modulemap create mode 100644 Example/Pods/Target Support Files/Specta/Info.plist create mode 100644 Example/Pods/Target Support Files/Specta/Specta-umbrella.h create mode 100644 Example/Pods/Target Support Files/Specta/Specta.modulemap diff --git a/Example/MWPhotoBrowser.xcodeproj/project.pbxproj b/Example/MWPhotoBrowser.xcodeproj/project.pbxproj index 9eb939fd4..c6623da14 100644 --- a/Example/MWPhotoBrowser.xcodeproj/project.pbxproj +++ b/Example/MWPhotoBrowser.xcodeproj/project.pbxproj @@ -1,1767 +1,702 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 02040E41C46EB311FEA82F90 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-frameworks.sh" - - showEnvVarsInLog - 0 - - 0EC5D4A41B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo1.jpg - path - MWPhotoBrowser/Local Media/photo1.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4A51B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo1t.jpg - path - MWPhotoBrowser/Local Media/photo1t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4A61B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo2.jpg - path - MWPhotoBrowser/Local Media/photo2.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4A71B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo2t.jpg - path - MWPhotoBrowser/Local Media/photo2t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4A81B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo3.jpg - path - MWPhotoBrowser/Local Media/photo3.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4A91B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo3t.jpg - path - MWPhotoBrowser/Local Media/photo3t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4AA1B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo4.jpg - path - MWPhotoBrowser/Local Media/photo4.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4AB1B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo4t.jpg - path - MWPhotoBrowser/Local Media/photo4t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4AC1B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo5.jpg - path - MWPhotoBrowser/Local Media/photo5.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4AD1B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo5t.jpg - path - MWPhotoBrowser/Local Media/photo5t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4AE1B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo6.jpg - path - MWPhotoBrowser/Local Media/photo6.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4AF1B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo6t.jpg - path - MWPhotoBrowser/Local Media/photo6t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4B01B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo7.jpg - path - MWPhotoBrowser/Local Media/photo7.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4B11B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo7t.jpg - path - MWPhotoBrowser/Local Media/photo7t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4B21B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo8.jpg - path - MWPhotoBrowser/Local Media/photo8.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4B31B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - photo8t.jpg - path - MWPhotoBrowser/Local Media/photo8t.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4B41B4C46E50092ACC1 - - isa - PBXFileReference - lastKnownFileType - file - name - video.mp4 - path - MWPhotoBrowser/Local Media/video.mp4 - sourceTree - SOURCE_ROOT - - 0EC5D4B51B4C46E50092ACC1 - - fileRef - 0EC5D4A41B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4B61B4C46E50092ACC1 - - fileRef - 0EC5D4A51B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4B71B4C46E50092ACC1 - - fileRef - 0EC5D4A61B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4B81B4C46E50092ACC1 - - fileRef - 0EC5D4A71B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4B91B4C46E50092ACC1 - - fileRef - 0EC5D4A81B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4BA1B4C46E50092ACC1 - - fileRef - 0EC5D4A91B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4BB1B4C46E50092ACC1 - - fileRef - 0EC5D4AA1B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4BC1B4C46E50092ACC1 - - fileRef - 0EC5D4AB1B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4BD1B4C46E50092ACC1 - - fileRef - 0EC5D4AC1B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4BE1B4C46E50092ACC1 - - fileRef - 0EC5D4AD1B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4BF1B4C46E50092ACC1 - - fileRef - 0EC5D4AE1B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C01B4C46E50092ACC1 - - fileRef - 0EC5D4AF1B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C11B4C46E50092ACC1 - - fileRef - 0EC5D4B01B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C21B4C46E50092ACC1 - - fileRef - 0EC5D4B11B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C31B4C46E50092ACC1 - - fileRef - 0EC5D4B21B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C41B4C46E50092ACC1 - - fileRef - 0EC5D4B31B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C51B4C46E50092ACC1 - - fileRef - 0EC5D4B41B4C46E50092ACC1 - isa - PBXBuildFile - - 0EC5D4C81B4C480E0092ACC1 - - isa - PBXFileReference - lastKnownFileType - image.jpeg - name - video_thumb.jpg - path - MWPhotoBrowser/Local Media/video_thumb.jpg - sourceTree - SOURCE_ROOT - - 0EC5D4C91B4C480E0092ACC1 - - fileRef - 0EC5D4C81B4C480E0092ACC1 - isa - PBXBuildFile - - 234A7CACC7671133BED1A091 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-MWPhotoBrowser_Tests.release.xcconfig - path - Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.release.xcconfig - sourceTree - <group> - - 2BD41C6E3DA363EE7B81636E - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MWPhotoBrowser_Tests.a - sourceTree - BUILT_PRODUCTS_DIR - - 3CC5A2FF9CBF1B37D7CB6F91 - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-resources.sh" - - showEnvVarsInLog - 0 - - 42FCB8D314CA85E2DF2C6434 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - LICENSE - path - ../LICENSE - sourceTree - <group> - - 4C18E1171B47E72800E3D63A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - AppDelegate.h - sourceTree - <group> - - 4C18E1181B47E72800E3D63A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - AppDelegate.m - sourceTree - <group> - - 4C18E1191B47E72800E3D63A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Menu.h - sourceTree - <group> - - 4C18E11A1B47E72800E3D63A - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Menu.m - sourceTree - <group> - - 4C18E11B1B47E72800E3D63A - - fileRef - 4C18E1181B47E72800E3D63A - isa - PBXBuildFile - - 4C18E11C1B47E72800E3D63A - - fileRef - 4C18E11A1B47E72800E3D63A - isa - PBXBuildFile - - 4C18E1431B47F05900E3D63A - - children - - 0EC5D4C81B4C480E0092ACC1 - 0EC5D4A41B4C46E50092ACC1 - 0EC5D4A51B4C46E50092ACC1 - 0EC5D4A61B4C46E50092ACC1 - 0EC5D4A71B4C46E50092ACC1 - 0EC5D4A81B4C46E50092ACC1 - 0EC5D4A91B4C46E50092ACC1 - 0EC5D4AA1B4C46E50092ACC1 - 0EC5D4AB1B4C46E50092ACC1 - 0EC5D4AC1B4C46E50092ACC1 - 0EC5D4AD1B4C46E50092ACC1 - 0EC5D4AE1B4C46E50092ACC1 - 0EC5D4AF1B4C46E50092ACC1 - 0EC5D4B01B4C46E50092ACC1 - 0EC5D4B11B4C46E50092ACC1 - 0EC5D4B21B4C46E50092ACC1 - 0EC5D4B31B4C46E50092ACC1 - 0EC5D4B41B4C46E50092ACC1 - - isa - PBXGroup - name - Local Media - path - Photos - sourceTree - <group> - - 4D7FBE8AC8249BBC4ADD838E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-MWPhotoBrowser_Example.release.xcconfig - path - Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.release.xcconfig - sourceTree - <group> - - 4E0A14EFB687307A0833E979 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - MWPhotoBrowser.podspec - path - ../MWPhotoBrowser.podspec - sourceTree - <group> - - 542176705B9DBC22BBCDF3E4 - - children - - 6E2C60685D353B336094E4E7 - 4D7FBE8AC8249BBC4ADD838E - CA6EC4575DA50FD5A6F8685B - 234A7CACC7671133BED1A091 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 5FDE805C8BB47D59B5BCB5FA - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Copy Pods Resources - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-resources.sh" - - showEnvVarsInLog - 0 - - 6003F581195388D10070C39A - - children - - 4E0A14EFB687307A0833E979 - B5C85CB7FE89F584D392C9CF - 42FCB8D314CA85E2DF2C6434 - 6003F593195388D20070C39A - 6003F5B5195388D20070C39A - 6003F58C195388D20070C39A - 6003F58B195388D20070C39A - 542176705B9DBC22BBCDF3E4 - - isa - PBXGroup - sourceTree - <group> - - 6003F582195388D10070C39A - - attributes - - CLASSPREFIX - MW - LastUpgradeCheck - 0730 - ORGANIZATIONNAME - Michael Waterfall - TargetAttributes - - 6003F5AD195388D20070C39A - - TestTargetID - 6003F589195388D20070C39A - - - - buildConfigurationList - 6003F585195388D10070C39A - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - Base - - mainGroup - 6003F581195388D10070C39A - productRefGroup - 6003F58B195388D20070C39A - projectDirPath - - projectReferences - - projectRoot - - targets - - 6003F589195388D20070C39A - 6003F5AD195388D20070C39A - - - 6003F585195388D10070C39A - - buildConfigurations - - 6003F5BD195388D20070C39A - 6003F5BE195388D20070C39A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6003F586195388D20070C39A - - buildActionMask - 2147483647 - files - - 4C18E11B1B47E72800E3D63A - 6003F59A195388D20070C39A - 4C18E11C1B47E72800E3D63A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F587195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F590195388D20070C39A - 6003F592195388D20070C39A - 6003F58E195388D20070C39A - BDF7E0625C136532C64B3038 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F588195388D20070C39A - - buildActionMask - 2147483647 - files - - 0EC5D4B51B4C46E50092ACC1 - 0EC5D4C31B4C46E50092ACC1 - 0EC5D4B71B4C46E50092ACC1 - 873B8AEB1B1F5CCA007FD442 - 6003F5A9195388D20070C39A - 0EC5D4BD1B4C46E50092ACC1 - 0EC5D4BF1B4C46E50092ACC1 - 0EC5D4BE1B4C46E50092ACC1 - 6003F598195388D20070C39A - 0EC5D4BB1B4C46E50092ACC1 - 0EC5D4C41B4C46E50092ACC1 - 0EC5D4C51B4C46E50092ACC1 - 0EC5D4C21B4C46E50092ACC1 - 0EC5D4C01B4C46E50092ACC1 - 0EC5D4C11B4C46E50092ACC1 - 0EC5D4B61B4C46E50092ACC1 - 0EC5D4C91B4C480E0092ACC1 - 0EC5D4BC1B4C46E50092ACC1 - 0EC5D4BA1B4C46E50092ACC1 - 0EC5D4B91B4C46E50092ACC1 - 0EC5D4B81B4C46E50092ACC1 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F589195388D20070C39A - - buildConfigurationList - 6003F5BF195388D20070C39A - buildPhases - - 81B3EFFED33BEA59184A897C - 6003F586195388D20070C39A - 6003F587195388D20070C39A - 6003F588195388D20070C39A - 5FDE805C8BB47D59B5BCB5FA - C7E06D0576A92A1C834427BE - - buildRules - - dependencies - - isa - PBXNativeTarget - name - MWPhotoBrowser_Example - productName - MWPhotoBrowser - productReference - 6003F58A195388D20070C39A - productType - com.apple.product-type.application - - 6003F58A195388D20070C39A - - explicitFileType - wrapper.application - includeInIndex - 0 - isa - PBXFileReference - path - MWPhotoBrowser_Example.app - sourceTree - BUILT_PRODUCTS_DIR - - 6003F58B195388D20070C39A - - children - - 6003F58A195388D20070C39A - 6003F5AE195388D20070C39A - - isa - PBXGroup - name - Products - sourceTree - <group> - - 6003F58C195388D20070C39A - - children - - 6003F58D195388D20070C39A - 6003F58F195388D20070C39A - 6003F591195388D20070C39A - 6003F5AF195388D20070C39A - 9C165E5EE0D40A4673EB6CB0 - 2BD41C6E3DA363EE7B81636E - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 6003F58D195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - System/Library/Frameworks/Foundation.framework - sourceTree - SDKROOT - - 6003F58E195388D20070C39A - - fileRef - 6003F58D195388D20070C39A - isa - PBXBuildFile - - 6003F58F195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreGraphics.framework - path - System/Library/Frameworks/CoreGraphics.framework - sourceTree - SDKROOT - - 6003F590195388D20070C39A - - fileRef - 6003F58F195388D20070C39A - isa - PBXBuildFile - - 6003F591195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - UIKit.framework - path - System/Library/Frameworks/UIKit.framework - sourceTree - SDKROOT - - 6003F592195388D20070C39A - - fileRef - 6003F591195388D20070C39A - isa - PBXBuildFile - - 6003F593195388D20070C39A - - children - - 4C18E1171B47E72800E3D63A - 4C18E1181B47E72800E3D63A - 4C18E1191B47E72800E3D63A - 4C18E11A1B47E72800E3D63A - 873B8AEA1B1F5CCA007FD442 - 6003F5A8195388D20070C39A - 4C18E1431B47F05900E3D63A - 6003F594195388D20070C39A - - isa - PBXGroup - name - Example - path - MWPhotoBrowser - sourceTree - <group> - - 6003F594195388D20070C39A - - children - - 6003F595195388D20070C39A - 6003F596195388D20070C39A - 6003F599195388D20070C39A - 6003F59B195388D20070C39A - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - 6003F595195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - MWPhotoBrowser-Info.plist - sourceTree - <group> - - 6003F596195388D20070C39A - - children - - 6003F597195388D20070C39A - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - 6003F597195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - 6003F598195388D20070C39A - - fileRef - 6003F596195388D20070C39A - isa - PBXBuildFile - - 6003F599195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - main.m - sourceTree - <group> - - 6003F59A195388D20070C39A - - fileRef - 6003F599195388D20070C39A - isa - PBXBuildFile - - 6003F59B195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWPhotoBrowser-Prefix.pch - sourceTree - <group> - - 6003F5A8195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - folder.assetcatalog - path - Images.xcassets - sourceTree - <group> - - 6003F5A9195388D20070C39A - - fileRef - 6003F5A8195388D20070C39A - isa - PBXBuildFile - - 6003F5AA195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F5BC195388D20070C39A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F5AB195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F5B0195388D20070C39A - 6003F5B2195388D20070C39A - 6003F5B1195388D20070C39A - BBD9ABBBC6D859245030E9BA - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F5AC195388D20070C39A - - buildActionMask - 2147483647 - files - - 6003F5BA195388D20070C39A - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6003F5AD195388D20070C39A - - buildConfigurationList - 6003F5C2195388D20070C39A - buildPhases - - F7D70421FEADB9922E5F26C7 - 6003F5AA195388D20070C39A - 6003F5AB195388D20070C39A - 6003F5AC195388D20070C39A - 3CC5A2FF9CBF1B37D7CB6F91 - 02040E41C46EB311FEA82F90 - - buildRules - - dependencies - - 6003F5B4195388D20070C39A - - isa - PBXNativeTarget - name - MWPhotoBrowser_Tests - productName - MWPhotoBrowserTests - productReference - 6003F5AE195388D20070C39A - productType - com.apple.product-type.bundle.unit-test - - 6003F5AE195388D20070C39A - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - path - MWPhotoBrowser_Tests.xctest - sourceTree - BUILT_PRODUCTS_DIR - - 6003F5AF195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - 6003F5B0195388D20070C39A - - fileRef - 6003F5AF195388D20070C39A - isa - PBXBuildFile - - 6003F5B1195388D20070C39A - - fileRef - 6003F58D195388D20070C39A - isa - PBXBuildFile - - 6003F5B2195388D20070C39A - - fileRef - 6003F591195388D20070C39A - isa - PBXBuildFile - - 6003F5B3195388D20070C39A - - containerPortal - 6003F582195388D10070C39A - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 6003F589195388D20070C39A - remoteInfo - MWPhotoBrowser - - 6003F5B4195388D20070C39A - - isa - PBXTargetDependency - target - 6003F589195388D20070C39A - targetProxy - 6003F5B3195388D20070C39A - - 6003F5B5195388D20070C39A - - children - - 6003F5BB195388D20070C39A - 6003F5B6195388D20070C39A - - isa - PBXGroup - path - Tests - sourceTree - <group> - - 6003F5B6195388D20070C39A - - children - - 6003F5B7195388D20070C39A - 6003F5B8195388D20070C39A - 606FC2411953D9B200FFA9A0 - - isa - PBXGroup - name - Supporting Files - sourceTree - <group> - - 6003F5B7195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Tests-Info.plist - sourceTree - <group> - - 6003F5B8195388D20070C39A - - children - - 6003F5B9195388D20070C39A - - isa - PBXVariantGroup - name - InfoPlist.strings - sourceTree - <group> - - 6003F5B9195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - text.plist.strings - name - en - path - en.lproj/InfoPlist.strings - sourceTree - <group> - - 6003F5BA195388D20070C39A - - fileRef - 6003F5B8195388D20070C39A - isa - PBXBuildFile - - 6003F5BB195388D20070C39A - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Tests.m - sourceTree - <group> - - 6003F5BC195388D20070C39A - - fileRef - 6003F5BB195388D20070C39A - isa - PBXBuildFile - - 6003F5BD195388D20070C39A - - 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_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.1 - ONLY_ACTIVE_ARCH - YES - SDKROOT - iphoneos - TARGETED_DEVICE_FAMILY - 1,2 - - isa - XCBuildConfiguration - name - Debug - - 6003F5BE195388D20070C39A - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES_ERROR - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES_AGGRESSIVE - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.1 - SDKROOT - iphoneos - TARGETED_DEVICE_FAMILY - 1,2 - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 6003F5BF195388D20070C39A - - buildConfigurations - - 6003F5C0195388D20070C39A - 6003F5C1195388D20070C39A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6003F5C0195388D20070C39A - - baseConfigurationReference - 6E2C60685D353B336094E4E7 - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME - LaunchImage - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - MWPhotoBrowser/MWPhotoBrowser-Prefix.pch - INFOPLIST_FILE - MWPhotoBrowser/MWPhotoBrowser-Info.plist - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MODULE_NAME - ExampleApp - PRODUCT_BUNDLE_IDENTIFIER - org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Debug - - 6003F5C1195388D20070C39A - - baseConfigurationReference - 4D7FBE8AC8249BBC4ADD838E - buildSettings - - ASSETCATALOG_COMPILER_APPICON_NAME - AppIcon - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME - LaunchImage - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - MWPhotoBrowser/MWPhotoBrowser-Prefix.pch - INFOPLIST_FILE - MWPhotoBrowser/MWPhotoBrowser-Info.plist - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MODULE_NAME - ExampleApp - PRODUCT_BUNDLE_IDENTIFIER - org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - WRAPPER_EXTENSION - app - - isa - XCBuildConfiguration - name - Release - - 6003F5C2195388D20070C39A - - buildConfigurations - - 6003F5C3195388D20070C39A - 6003F5C4195388D20070C39A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6003F5C3195388D20070C39A - - baseConfigurationReference - CA6EC4575DA50FD5A6F8685B - buildSettings - - BUNDLE_LOADER - $(TEST_HOST) - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Tests/Tests-Prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - INFOPLIST_FILE - Tests/Tests-Info.plist - PRODUCT_BUNDLE_IDENTIFIER - org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUILT_PRODUCTS_DIR)/MWPhotoBrowser_Example.app/MWPhotoBrowser_Example - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Debug - - 6003F5C4195388D20070C39A - - baseConfigurationReference - 234A7CACC7671133BED1A091 - buildSettings - - BUNDLE_LOADER - $(TEST_HOST) - FRAMEWORK_SEARCH_PATHS - - $(SDKROOT)/Developer/Library/Frameworks - $(inherited) - $(DEVELOPER_FRAMEWORKS_DIR) - - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Tests/Tests-Prefix.pch - INFOPLIST_FILE - Tests/Tests-Info.plist - PRODUCT_BUNDLE_IDENTIFIER - org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} - PRODUCT_NAME - $(TARGET_NAME) - TEST_HOST - $(BUILT_PRODUCTS_DIR)/MWPhotoBrowser_Example.app/MWPhotoBrowser_Example - WRAPPER_EXTENSION - xctest - - isa - XCBuildConfiguration - name - Release - - 606FC2411953D9B200FFA9A0 - - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Tests-Prefix.pch - sourceTree - <group> - - 6E2C60685D353B336094E4E7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-MWPhotoBrowser_Example.debug.xcconfig - path - Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.debug.xcconfig - sourceTree - <group> - - 81B3EFFED33BEA59184A897C - - 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 - - 873B8AEA1B1F5CCA007FD442 - - fileEncoding - 4 - isa - PBXFileReference - lastKnownFileType - file.storyboard - path - Main.storyboard - sourceTree - <group> - - 873B8AEB1B1F5CCA007FD442 - - fileRef - 873B8AEA1B1F5CCA007FD442 - isa - PBXBuildFile - - 9C165E5EE0D40A4673EB6CB0 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MWPhotoBrowser_Example.a - sourceTree - BUILT_PRODUCTS_DIR - - B5C85CB7FE89F584D392C9CF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - net.daringfireball.markdown - name - README.md - path - ../README.md - sourceTree - <group> - - BBD9ABBBC6D859245030E9BA - - fileRef - 2BD41C6E3DA363EE7B81636E - isa - PBXBuildFile - - BDF7E0625C136532C64B3038 - - fileRef - 9C165E5EE0D40A4673EB6CB0 - isa - PBXBuildFile - - C7E06D0576A92A1C834427BE - - buildActionMask - 2147483647 - files - - inputPaths - - isa - PBXShellScriptBuildPhase - name - Embed Pods Frameworks - outputPaths - - runOnlyForDeploymentPostprocessing - 0 - shellPath - /bin/sh - shellScript - "${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-frameworks.sh" - - showEnvVarsInLog - 0 - - CA6EC4575DA50FD5A6F8685B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-MWPhotoBrowser_Tests.debug.xcconfig - path - Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.debug.xcconfig - sourceTree - <group> - - F7D70421FEADB9922E5F26C7 - - 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 - - - rootObject - 6003F582195388D10070C39A - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 0EC5D4B51B4C46E50092ACC1 /* photo1.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4A41B4C46E50092ACC1 /* photo1.jpg */; }; + 0EC5D4B61B4C46E50092ACC1 /* photo1t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4A51B4C46E50092ACC1 /* photo1t.jpg */; }; + 0EC5D4B71B4C46E50092ACC1 /* photo2.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4A61B4C46E50092ACC1 /* photo2.jpg */; }; + 0EC5D4B81B4C46E50092ACC1 /* photo2t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4A71B4C46E50092ACC1 /* photo2t.jpg */; }; + 0EC5D4B91B4C46E50092ACC1 /* photo3.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4A81B4C46E50092ACC1 /* photo3.jpg */; }; + 0EC5D4BA1B4C46E50092ACC1 /* photo3t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4A91B4C46E50092ACC1 /* photo3t.jpg */; }; + 0EC5D4BB1B4C46E50092ACC1 /* photo4.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4AA1B4C46E50092ACC1 /* photo4.jpg */; }; + 0EC5D4BC1B4C46E50092ACC1 /* photo4t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4AB1B4C46E50092ACC1 /* photo4t.jpg */; }; + 0EC5D4BD1B4C46E50092ACC1 /* photo5.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4AC1B4C46E50092ACC1 /* photo5.jpg */; }; + 0EC5D4BE1B4C46E50092ACC1 /* photo5t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4AD1B4C46E50092ACC1 /* photo5t.jpg */; }; + 0EC5D4BF1B4C46E50092ACC1 /* photo6.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4AE1B4C46E50092ACC1 /* photo6.jpg */; }; + 0EC5D4C01B4C46E50092ACC1 /* photo6t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4AF1B4C46E50092ACC1 /* photo6t.jpg */; }; + 0EC5D4C11B4C46E50092ACC1 /* photo7.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4B01B4C46E50092ACC1 /* photo7.jpg */; }; + 0EC5D4C21B4C46E50092ACC1 /* photo7t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4B11B4C46E50092ACC1 /* photo7t.jpg */; }; + 0EC5D4C31B4C46E50092ACC1 /* photo8.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4B21B4C46E50092ACC1 /* photo8.jpg */; }; + 0EC5D4C41B4C46E50092ACC1 /* photo8t.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4B31B4C46E50092ACC1 /* photo8t.jpg */; }; + 0EC5D4C51B4C46E50092ACC1 /* video.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4B41B4C46E50092ACC1 /* video.mp4 */; }; + 0EC5D4C91B4C480E0092ACC1 /* video_thumb.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EC5D4C81B4C480E0092ACC1 /* video_thumb.jpg */; }; + 4C18E11B1B47E72800E3D63A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C18E1181B47E72800E3D63A /* AppDelegate.m */; }; + 4C18E11C1B47E72800E3D63A /* Menu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C18E11A1B47E72800E3D63A /* Menu.m */; }; + 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; + 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; + 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; + 6003F598195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F596195388D20070C39A /* InfoPlist.strings */; }; + 6003F59A195388D20070C39A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F599195388D20070C39A /* main.m */; }; + 6003F5A9195388D20070C39A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5A8195388D20070C39A /* Images.xcassets */; }; + 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F5AF195388D20070C39A /* XCTest.framework */; }; + 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; + 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; + 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; }; + 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; }; + 6D7EE2569D0C387651E444BB /* Pods_MWPhotoBrowser_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04BAA56360F57701231D6AFB /* Pods_MWPhotoBrowser_Tests.framework */; }; + 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; }; + BD105055FC92590CD687FEF4 /* Pods_MWPhotoBrowser_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FBFC1ABB5843AE3FA55D3F8 /* Pods_MWPhotoBrowser_Example.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6003F582195388D10070C39A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6003F589195388D20070C39A; + remoteInfo = MWPhotoBrowser; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 04BAA56360F57701231D6AFB /* Pods_MWPhotoBrowser_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MWPhotoBrowser_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0EC5D4A41B4C46E50092ACC1 /* photo1.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo1.jpg; path = "MWPhotoBrowser/Local Media/photo1.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4A51B4C46E50092ACC1 /* photo1t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo1t.jpg; path = "MWPhotoBrowser/Local Media/photo1t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4A61B4C46E50092ACC1 /* photo2.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo2.jpg; path = "MWPhotoBrowser/Local Media/photo2.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4A71B4C46E50092ACC1 /* photo2t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo2t.jpg; path = "MWPhotoBrowser/Local Media/photo2t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4A81B4C46E50092ACC1 /* photo3.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo3.jpg; path = "MWPhotoBrowser/Local Media/photo3.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4A91B4C46E50092ACC1 /* photo3t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo3t.jpg; path = "MWPhotoBrowser/Local Media/photo3t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4AA1B4C46E50092ACC1 /* photo4.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo4.jpg; path = "MWPhotoBrowser/Local Media/photo4.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4AB1B4C46E50092ACC1 /* photo4t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo4t.jpg; path = "MWPhotoBrowser/Local Media/photo4t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4AC1B4C46E50092ACC1 /* photo5.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo5.jpg; path = "MWPhotoBrowser/Local Media/photo5.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4AD1B4C46E50092ACC1 /* photo5t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo5t.jpg; path = "MWPhotoBrowser/Local Media/photo5t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4AE1B4C46E50092ACC1 /* photo6.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo6.jpg; path = "MWPhotoBrowser/Local Media/photo6.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4AF1B4C46E50092ACC1 /* photo6t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo6t.jpg; path = "MWPhotoBrowser/Local Media/photo6t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4B01B4C46E50092ACC1 /* photo7.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo7.jpg; path = "MWPhotoBrowser/Local Media/photo7.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4B11B4C46E50092ACC1 /* photo7t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo7t.jpg; path = "MWPhotoBrowser/Local Media/photo7t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4B21B4C46E50092ACC1 /* photo8.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo8.jpg; path = "MWPhotoBrowser/Local Media/photo8.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4B31B4C46E50092ACC1 /* photo8t.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = photo8t.jpg; path = "MWPhotoBrowser/Local Media/photo8t.jpg"; sourceTree = SOURCE_ROOT; }; + 0EC5D4B41B4C46E50092ACC1 /* video.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; name = video.mp4; path = "MWPhotoBrowser/Local Media/video.mp4"; sourceTree = SOURCE_ROOT; }; + 0EC5D4C81B4C480E0092ACC1 /* video_thumb.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = video_thumb.jpg; path = "MWPhotoBrowser/Local Media/video_thumb.jpg"; sourceTree = SOURCE_ROOT; }; + 1FBFC1ABB5843AE3FA55D3F8 /* Pods_MWPhotoBrowser_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MWPhotoBrowser_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 234A7CACC7671133BED1A091 /* Pods-MWPhotoBrowser_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MWPhotoBrowser_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.release.xcconfig"; sourceTree = ""; }; + 42FCB8D314CA85E2DF2C6434 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; + 4C18E1171B47E72800E3D63A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 4C18E1181B47E72800E3D63A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 4C18E1191B47E72800E3D63A /* Menu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Menu.h; sourceTree = ""; }; + 4C18E11A1B47E72800E3D63A /* Menu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Menu.m; sourceTree = ""; }; + 4D7FBE8AC8249BBC4ADD838E /* Pods-MWPhotoBrowser_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MWPhotoBrowser_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.release.xcconfig"; sourceTree = ""; }; + 4E0A14EFB687307A0833E979 /* MWPhotoBrowser.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = MWPhotoBrowser.podspec; path = ../MWPhotoBrowser.podspec; sourceTree = ""; }; + 6003F58A195388D20070C39A /* MWPhotoBrowser_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MWPhotoBrowser_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 6003F595195388D20070C39A /* MWPhotoBrowser-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MWPhotoBrowser-Info.plist"; sourceTree = ""; }; + 6003F597195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 6003F599195388D20070C39A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 6003F59B195388D20070C39A /* MWPhotoBrowser-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MWPhotoBrowser-Prefix.pch"; sourceTree = ""; }; + 6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 6003F5AE195388D20070C39A /* MWPhotoBrowser_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MWPhotoBrowser_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = ""; }; + 6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 6003F5BB195388D20070C39A /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = ""; }; + 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Tests-Prefix.pch"; sourceTree = ""; }; + 6E2C60685D353B336094E4E7 /* Pods-MWPhotoBrowser_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MWPhotoBrowser_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.debug.xcconfig"; sourceTree = ""; }; + 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; + B5C85CB7FE89F584D392C9CF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; + CA6EC4575DA50FD5A6F8685B /* Pods-MWPhotoBrowser_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MWPhotoBrowser_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6003F587195388D20070C39A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */, + 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, + 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, + BD105055FC92590CD687FEF4 /* Pods_MWPhotoBrowser_Example.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6003F5AB195388D20070C39A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */, + 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */, + 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */, + 6D7EE2569D0C387651E444BB /* Pods_MWPhotoBrowser_Tests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4C18E1431B47F05900E3D63A /* Local Media */ = { + isa = PBXGroup; + children = ( + 0EC5D4C81B4C480E0092ACC1 /* video_thumb.jpg */, + 0EC5D4A41B4C46E50092ACC1 /* photo1.jpg */, + 0EC5D4A51B4C46E50092ACC1 /* photo1t.jpg */, + 0EC5D4A61B4C46E50092ACC1 /* photo2.jpg */, + 0EC5D4A71B4C46E50092ACC1 /* photo2t.jpg */, + 0EC5D4A81B4C46E50092ACC1 /* photo3.jpg */, + 0EC5D4A91B4C46E50092ACC1 /* photo3t.jpg */, + 0EC5D4AA1B4C46E50092ACC1 /* photo4.jpg */, + 0EC5D4AB1B4C46E50092ACC1 /* photo4t.jpg */, + 0EC5D4AC1B4C46E50092ACC1 /* photo5.jpg */, + 0EC5D4AD1B4C46E50092ACC1 /* photo5t.jpg */, + 0EC5D4AE1B4C46E50092ACC1 /* photo6.jpg */, + 0EC5D4AF1B4C46E50092ACC1 /* photo6t.jpg */, + 0EC5D4B01B4C46E50092ACC1 /* photo7.jpg */, + 0EC5D4B11B4C46E50092ACC1 /* photo7t.jpg */, + 0EC5D4B21B4C46E50092ACC1 /* photo8.jpg */, + 0EC5D4B31B4C46E50092ACC1 /* photo8t.jpg */, + 0EC5D4B41B4C46E50092ACC1 /* video.mp4 */, + ); + name = "Local Media"; + path = Photos; + sourceTree = ""; + }; + 542176705B9DBC22BBCDF3E4 /* Pods */ = { + isa = PBXGroup; + children = ( + 6E2C60685D353B336094E4E7 /* Pods-MWPhotoBrowser_Example.debug.xcconfig */, + 4D7FBE8AC8249BBC4ADD838E /* Pods-MWPhotoBrowser_Example.release.xcconfig */, + CA6EC4575DA50FD5A6F8685B /* Pods-MWPhotoBrowser_Tests.debug.xcconfig */, + 234A7CACC7671133BED1A091 /* Pods-MWPhotoBrowser_Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + 6003F581195388D10070C39A = { + isa = PBXGroup; + children = ( + 4E0A14EFB687307A0833E979 /* MWPhotoBrowser.podspec */, + B5C85CB7FE89F584D392C9CF /* README.md */, + 42FCB8D314CA85E2DF2C6434 /* LICENSE */, + 6003F593195388D20070C39A /* Example */, + 6003F5B5195388D20070C39A /* Tests */, + 6003F58C195388D20070C39A /* Frameworks */, + 6003F58B195388D20070C39A /* Products */, + 542176705B9DBC22BBCDF3E4 /* Pods */, + ); + sourceTree = ""; + }; + 6003F58B195388D20070C39A /* Products */ = { + isa = PBXGroup; + children = ( + 6003F58A195388D20070C39A /* MWPhotoBrowser_Example.app */, + 6003F5AE195388D20070C39A /* MWPhotoBrowser_Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 6003F58C195388D20070C39A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6003F58D195388D20070C39A /* Foundation.framework */, + 6003F58F195388D20070C39A /* CoreGraphics.framework */, + 6003F591195388D20070C39A /* UIKit.framework */, + 6003F5AF195388D20070C39A /* XCTest.framework */, + 1FBFC1ABB5843AE3FA55D3F8 /* Pods_MWPhotoBrowser_Example.framework */, + 04BAA56360F57701231D6AFB /* Pods_MWPhotoBrowser_Tests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 6003F593195388D20070C39A /* Example */ = { + isa = PBXGroup; + children = ( + 4C18E1171B47E72800E3D63A /* AppDelegate.h */, + 4C18E1181B47E72800E3D63A /* AppDelegate.m */, + 4C18E1191B47E72800E3D63A /* Menu.h */, + 4C18E11A1B47E72800E3D63A /* Menu.m */, + 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */, + 6003F5A8195388D20070C39A /* Images.xcassets */, + 4C18E1431B47F05900E3D63A /* Local Media */, + 6003F594195388D20070C39A /* Supporting Files */, + ); + name = Example; + path = MWPhotoBrowser; + sourceTree = ""; + }; + 6003F594195388D20070C39A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 6003F595195388D20070C39A /* MWPhotoBrowser-Info.plist */, + 6003F596195388D20070C39A /* InfoPlist.strings */, + 6003F599195388D20070C39A /* main.m */, + 6003F59B195388D20070C39A /* MWPhotoBrowser-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 6003F5B5195388D20070C39A /* Tests */ = { + isa = PBXGroup; + children = ( + 6003F5BB195388D20070C39A /* Tests.m */, + 6003F5B6195388D20070C39A /* Supporting Files */, + ); + path = Tests; + sourceTree = ""; + }; + 6003F5B6195388D20070C39A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 6003F5B7195388D20070C39A /* Tests-Info.plist */, + 6003F5B8195388D20070C39A /* InfoPlist.strings */, + 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6003F589195388D20070C39A /* MWPhotoBrowser_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "MWPhotoBrowser_Example" */; + buildPhases = ( + 81B3EFFED33BEA59184A897C /* [CP] Check Pods Manifest.lock */, + 6003F586195388D20070C39A /* Sources */, + 6003F587195388D20070C39A /* Frameworks */, + 6003F588195388D20070C39A /* Resources */, + 5FDE805C8BB47D59B5BCB5FA /* [CP] Copy Pods Resources */, + C7E06D0576A92A1C834427BE /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MWPhotoBrowser_Example; + productName = MWPhotoBrowser; + productReference = 6003F58A195388D20070C39A /* MWPhotoBrowser_Example.app */; + productType = "com.apple.product-type.application"; + }; + 6003F5AD195388D20070C39A /* MWPhotoBrowser_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "MWPhotoBrowser_Tests" */; + buildPhases = ( + F7D70421FEADB9922E5F26C7 /* [CP] Check Pods Manifest.lock */, + 6003F5AA195388D20070C39A /* Sources */, + 6003F5AB195388D20070C39A /* Frameworks */, + 6003F5AC195388D20070C39A /* Resources */, + 3CC5A2FF9CBF1B37D7CB6F91 /* [CP] Copy Pods Resources */, + 02040E41C46EB311FEA82F90 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6003F5B4195388D20070C39A /* PBXTargetDependency */, + ); + name = MWPhotoBrowser_Tests; + productName = MWPhotoBrowserTests; + productReference = 6003F5AE195388D20070C39A /* MWPhotoBrowser_Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 6003F582195388D10070C39A /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = MW; + LastUpgradeCheck = 0730; + ORGANIZATIONNAME = "Michael Waterfall"; + TargetAttributes = { + 6003F589195388D20070C39A = { + DevelopmentTeam = 5TZMCQZAF5; + }; + 6003F5AD195388D20070C39A = { + DevelopmentTeam = 5TZMCQZAF5; + TestTargetID = 6003F589195388D20070C39A; + }; + }; + }; + buildConfigurationList = 6003F585195388D10070C39A /* Build configuration list for PBXProject "MWPhotoBrowser" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 6003F581195388D10070C39A; + productRefGroup = 6003F58B195388D20070C39A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 6003F589195388D20070C39A /* MWPhotoBrowser_Example */, + 6003F5AD195388D20070C39A /* MWPhotoBrowser_Tests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 6003F588195388D20070C39A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0EC5D4B51B4C46E50092ACC1 /* photo1.jpg in Resources */, + 0EC5D4C31B4C46E50092ACC1 /* photo8.jpg in Resources */, + 0EC5D4B71B4C46E50092ACC1 /* photo2.jpg in Resources */, + 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */, + 6003F5A9195388D20070C39A /* Images.xcassets in Resources */, + 0EC5D4BD1B4C46E50092ACC1 /* photo5.jpg in Resources */, + 0EC5D4BF1B4C46E50092ACC1 /* photo6.jpg in Resources */, + 0EC5D4BE1B4C46E50092ACC1 /* photo5t.jpg in Resources */, + 6003F598195388D20070C39A /* InfoPlist.strings in Resources */, + 0EC5D4BB1B4C46E50092ACC1 /* photo4.jpg in Resources */, + 0EC5D4C41B4C46E50092ACC1 /* photo8t.jpg in Resources */, + 0EC5D4C51B4C46E50092ACC1 /* video.mp4 in Resources */, + 0EC5D4C21B4C46E50092ACC1 /* photo7t.jpg in Resources */, + 0EC5D4C01B4C46E50092ACC1 /* photo6t.jpg in Resources */, + 0EC5D4C11B4C46E50092ACC1 /* photo7.jpg in Resources */, + 0EC5D4B61B4C46E50092ACC1 /* photo1t.jpg in Resources */, + 0EC5D4C91B4C480E0092ACC1 /* video_thumb.jpg in Resources */, + 0EC5D4BC1B4C46E50092ACC1 /* photo4t.jpg in Resources */, + 0EC5D4BA1B4C46E50092ACC1 /* photo3t.jpg in Resources */, + 0EC5D4B91B4C46E50092ACC1 /* photo3.jpg in Resources */, + 0EC5D4B81B4C46E50092ACC1 /* photo2t.jpg in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6003F5AC195388D20070C39A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 02040E41C46EB311FEA82F90 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3CC5A2FF9CBF1B37D7CB6F91 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5FDE805C8BB47D59B5BCB5FA /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 81B3EFFED33BEA59184A897C /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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"; + showEnvVarsInLog = 0; + }; + C7E06D0576A92A1C834427BE /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + F7D70421FEADB9922E5F26C7 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 6003F586195388D20070C39A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C18E11B1B47E72800E3D63A /* AppDelegate.m in Sources */, + 6003F59A195388D20070C39A /* main.m in Sources */, + 4C18E11C1B47E72800E3D63A /* Menu.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6003F5AA195388D20070C39A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6003F5BC195388D20070C39A /* Tests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 6003F5B4195388D20070C39A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 6003F589195388D20070C39A /* MWPhotoBrowser_Example */; + targetProxy = 6003F5B3195388D20070C39A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 6003F596195388D20070C39A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 6003F597195388D20070C39A /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 6003F5B8195388D20070C39A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 6003F5B9195388D20070C39A /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 6003F5BD195388D20070C39A /* 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_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 6003F5BE195388D20070C39A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 6003F5C0195388D20070C39A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6E2C60685D353B336094E4E7 /* Pods-MWPhotoBrowser_Example.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + DEVELOPMENT_TEAM = 5TZMCQZAF5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "MWPhotoBrowser/MWPhotoBrowser-Prefix.pch"; + INFOPLIST_FILE = "MWPhotoBrowser/MWPhotoBrowser-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MODULE_NAME = ExampleApp; + PRODUCT_BUNDLE_IDENTIFIER = "com.demo.MWPhotoBrowser-Example"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 6003F5C1195388D20070C39A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4D7FBE8AC8249BBC4ADD838E /* Pods-MWPhotoBrowser_Example.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + DEVELOPMENT_TEAM = 5TZMCQZAF5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "MWPhotoBrowser/MWPhotoBrowser-Prefix.pch"; + INFOPLIST_FILE = "MWPhotoBrowser/MWPhotoBrowser-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MODULE_NAME = ExampleApp; + PRODUCT_BUNDLE_IDENTIFIER = "com.demo.MWPhotoBrowser-Example"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 6003F5C3195388D20070C39A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CA6EC4575DA50FD5A6F8685B /* Pods-MWPhotoBrowser_Tests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = 5TZMCQZAF5; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "Tests/Tests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MWPhotoBrowser_Example.app/MWPhotoBrowser_Example"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + 6003F5C4195388D20070C39A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 234A7CACC7671133BED1A091 /* Pods-MWPhotoBrowser_Tests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = 5TZMCQZAF5; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch"; + INFOPLIST_FILE = "Tests/Tests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MWPhotoBrowser_Example.app/MWPhotoBrowser_Example"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6003F585195388D10070C39A /* Build configuration list for PBXProject "MWPhotoBrowser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6003F5BD195388D20070C39A /* Debug */, + 6003F5BE195388D20070C39A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "MWPhotoBrowser_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6003F5C0195388D20070C39A /* Debug */, + 6003F5C1195388D20070C39A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "MWPhotoBrowser_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6003F5C3195388D20070C39A /* Debug */, + 6003F5C4195388D20070C39A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 6003F582195388D10070C39A /* Project object */; +} diff --git a/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist b/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist index f50f1277a..a5af4e62b 100644 --- a/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist +++ b/Example/MWPhotoBrowser/MWPhotoBrowser-Info.plist @@ -24,6 +24,8 @@ 1.0 LSRequiresIPhoneOS + NSPhotoLibraryUsageDescription + $(PRODUCT_NAME) uses photos UILaunchStoryboardName Main UIMainStoryboardFile @@ -49,7 +51,5 @@ UIViewControllerBasedStatusBarAppearance - NSPhotoLibraryUsageDescription - $(PRODUCT_NAME) uses photos diff --git a/Example/Podfile b/Example/Podfile index b67576b04..09ca0d6b2 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,10 +1,16 @@ source 'https://github.com/CocoaPods/Specs.git' -target 'MWPhotoBrowser_Example', :exclusive => true do +platform :ios, '7.0' +inhibit_all_warnings! + +project 'MWPhotoBrowser' +use_frameworks! + +target 'MWPhotoBrowser_Example' do pod "MWPhotoBrowser", :path => "../" end -target 'MWPhotoBrowser_Tests', :exclusive => true do +target 'MWPhotoBrowser_Tests' do pod "MWPhotoBrowser", :path => "../" pod 'Specta' diff --git a/Example/Podfile.lock b/Example/Podfile.lock index b2e52edfd..2cff598cf 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,19 +1,23 @@ PODS: - DACircularProgress (2.3.1) - - Expecta (1.0.0) - - Expecta+Snapshots (1.3.4): + - Expecta (1.0.6) + - Expecta+Snapshots (2.0.0): - Expecta (~> 1.0) - - FBSnapshotTestCase (~> 1.8) - - FBSnapshotTestCase (1.8.1) + - FBSnapshotTestCase/Core (~> 2.0.3) + - FBSnapshotTestCase (2.0.7): + - FBSnapshotTestCase/SwiftSupport (= 2.0.7) + - FBSnapshotTestCase/Core (2.0.7) + - FBSnapshotTestCase/SwiftSupport (2.0.7): + - FBSnapshotTestCase/Core - MBProgressHUD (0.9.2) - MWPhotoBrowser (2.1.2): - DACircularProgress (~> 2.3) - MBProgressHUD (~> 0.9) - SDWebImage (!= 3.7.2, ~> 3.7) - - SDWebImage (3.7.5): - - SDWebImage/Core (= 3.7.5) - - SDWebImage/Core (3.7.5) - - Specta (1.0.2) + - SDWebImage (3.8.2): + - SDWebImage/Core (= 3.8.2) + - SDWebImage/Core (3.8.2) + - Specta (1.0.7) DEPENDENCIES: - Expecta @@ -24,16 +28,18 @@ DEPENDENCIES: EXTERNAL SOURCES: MWPhotoBrowser: - :path: ../ + :path: "../" SPEC CHECKSUMS: DACircularProgress: 4dd437c0fc3da5161cb289e07ac449493d41db71 - Expecta: 32604574add2c46a36f8d2f716b6c5736eb75024 - Expecta+Snapshots: ca15bfb57e7a0f78f86c7699c2c54ffacfa4ad2a - FBSnapshotTestCase: 3dc3899168747a0319c5278f5b3445c13a6532dd + Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5 + Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba + FBSnapshotTestCase: 7e85180d0d141a0cf472352edda7e80d7eaeb547 MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1 MWPhotoBrowser: 5836d7aa041dc05a13de380c246826578adc5ea5 - SDWebImage: 69c6303e3348fba97e03f65d65d4fbc26740f461 - Specta: 9cec98310dca411f7c7ffd6943552b501622abfe + SDWebImage: '098e97e6176540799c27e804c96653ee0833d13c' + Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: 6ed06fde79f1d979c7f4f3d806f27bfd1fb61f80 + +COCOAPODS: 1.2.1 diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h index 37466e4d2..547e1f62a 100644 --- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h +++ b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h @@ -7,6 +7,7 @@ // #import +#import "ExpectaObject+FBSnapshotTest.h" @interface EXPExpectFBSnapshotTest : NSObject @end diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m index 230d448fa..8ca877f34 100644 --- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m +++ b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m @@ -32,6 +32,7 @@ + (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer snapshot:(NSString *)snapsh FBSnapshotTestController *snapshotController = [[FBSnapshotTestController alloc] initWithTestClass:[testCase class]]; snapshotController.recordMode = record; snapshotController.referenceImagesDirectory = referenceDirectory; + snapshotController.usesDrawViewHierarchyInRect = [Expecta usesDrawViewHierarchyInRect]; if (! snapshotController.referenceImagesDirectory) { [NSException raise:@"Missing value for referenceImagesDirectory" format:@"Call [[EXPExpectFBSnapshotTest instance] setReferenceImagesDirectory"]; @@ -40,6 +41,7 @@ + (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer snapshot:(NSString *)snapsh return [snapshotController compareSnapshotOfViewOrLayer:viewOrLayer selector:NSSelectorFromString(snapshot) identifier:nil + tolerance:0 error:error]; } diff --git a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h new file mode 100644 index 000000000..a3feec3c2 --- /dev/null +++ b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.h @@ -0,0 +1,17 @@ +// +// ExpectaObject+FBSnapshotTest.h +// Expecta+Snapshots +// +// Created by John Boiles on 8/3/15. +// Copyright (c) 2015 Expecta+Snapshots All rights reserved. +// + +#import + +@interface Expecta (FBSnapshotTest) + ++ (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect; + ++ (BOOL)usesDrawViewHierarchyInRect; + +@end diff --git a/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m new file mode 100644 index 000000000..698447aff --- /dev/null +++ b/Example/Pods/Expecta+Snapshots/ExpectaObject+FBSnapshotTest.m @@ -0,0 +1,25 @@ +// +// ExpectaObject+FBSnapshotTest.m +// Expecta+Snapshots +// +// Created by John Boiles on 8/3/15. +// Copyright (c) 2015 Expecta+Snapshots All rights reserved. +// + +#import "ExpectaObject+FBSnapshotTest.h" +#import + +static NSString const *kUsesDrawViewHierarchyInRectKey = @"ExpectaObject+FBSnapshotTest.usesDrawViewHierarchyInRect"; + +@implementation Expecta (FBSnapshotTest) + ++ (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect { + objc_setAssociatedObject(self, (__bridge const void *)(kUsesDrawViewHierarchyInRectKey), @(usesDrawViewHierarchyInRect), OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + ++ (BOOL)usesDrawViewHierarchyInRect { + NSNumber *usesDrawViewHierarchyInRect = objc_getAssociatedObject(self, (__bridge const void *)(kUsesDrawViewHierarchyInRectKey)); + return usesDrawViewHierarchyInRect.boolValue; +} + +@end diff --git a/Example/Pods/Expecta+Snapshots/README.md b/Example/Pods/Expecta+Snapshots/README.md index ada0015a7..07c526594 100644 --- a/Example/Pods/Expecta+Snapshots/README.md +++ b/Example/Pods/Expecta+Snapshots/README.md @@ -19,6 +19,8 @@ Use `expect(view).to.recordSnapshotNamed(@"unique snapshot name")` to record a s If you project was compiled with Specta included, you have two extra methods that use the spec hierarchy to generate the snapshot name for you: `recordSnapshot()` and `haveValidSnapshot()`. You should only call these once per `it()` block. +If you need the `usesDrawViewHierarchyInRect` property in order to correctly render UIVisualEffect, UIAppearance and Size Classes, call `[Expecta setUsesDrawViewHierarchyInRect:NO];` inside `beforeAll`. + ``` Objective-C #define EXP_SHORTHAND #include diff --git a/Example/Pods/Expecta/Expecta/EXPDefines.h b/Example/Pods/Expecta/Expecta/EXPDefines.h index 52af72191..f37f697fa 100644 --- a/Example/Pods/Expecta/Expecta/EXPDefines.h +++ b/Example/Pods/Expecta/Expecta/EXPDefines.h @@ -9,9 +9,9 @@ #ifndef Expecta_EXPDefines_h #define Expecta_EXPDefines_h -typedef void (^EXPBasicBlock)(); -typedef id (^EXPIdBlock)(); -typedef BOOL (^EXPBoolBlock)(); -typedef NSString *(^EXPStringBlock)(); +typedef void (^EXPBasicBlock)(void); +typedef id (^EXPIdBlock)(void); +typedef BOOL (^EXPBoolBlock)(void); +typedef NSString *(^EXPStringBlock)(void); #endif diff --git a/Example/Pods/Expecta/Expecta/EXPDoubleTuple.m b/Example/Pods/Expecta/Expecta/EXPDoubleTuple.m index 829e35422..9ebef5000 100644 --- a/Example/Pods/Expecta/Expecta/EXPDoubleTuple.m +++ b/Example/Pods/Expecta/Expecta/EXPDoubleTuple.m @@ -1,6 +1,9 @@ #import "EXPDoubleTuple.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" @implementation EXPDoubleTuple +#pragma clang diagnostic pop @synthesize values = _values, size = _size; diff --git a/Example/Pods/Expecta/Expecta/EXPExpect.m b/Example/Pods/Expecta/Expecta/EXPExpect.m index 729794d69..230e137f1 100644 --- a/Example/Pods/Expecta/Expecta/EXPExpect.m +++ b/Example/Pods/Expecta/Expecta/EXPExpect.m @@ -6,7 +6,10 @@ #import "EXPBlockDefinedMatcher.h" #import +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" @implementation EXPExpect +#pragma clang diagnostic pop @dynamic actual, @@ -42,6 +45,7 @@ - (instancetype)initWithActualBlock:(id)actualBlock testCase:(id)testCase lineNu - (void)dealloc { + [_actualBlock release]; _actualBlock = nil; [super dealloc]; } @@ -176,7 +180,10 @@ - (void)forwardInvocation:(NSInvocation *)anInvocation @end +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" @implementation EXPDynamicPredicateMatcher +#pragma clang diagnostic pop - (instancetype)initWithExpectation:(EXPExpect *)expectation selector:(SEL)selector { diff --git a/Example/Pods/Expecta/Expecta/EXPFloatTuple.m b/Example/Pods/Expecta/Expecta/EXPFloatTuple.m index 8e8505bca..b7ccf0856 100644 --- a/Example/Pods/Expecta/Expecta/EXPFloatTuple.m +++ b/Example/Pods/Expecta/Expecta/EXPFloatTuple.m @@ -1,6 +1,9 @@ #import "EXPFloatTuple.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" @implementation EXPFloatTuple +#pragma clang diagnostic pop @synthesize values = _values, size = _size; diff --git a/Example/Pods/Expecta/Expecta/EXPUnsupportedObject.m b/Example/Pods/Expecta/Expecta/EXPUnsupportedObject.m index 4312beff1..3d062e3ea 100644 --- a/Example/Pods/Expecta/Expecta/EXPUnsupportedObject.m +++ b/Example/Pods/Expecta/Expecta/EXPUnsupportedObject.m @@ -1,6 +1,9 @@ #import "EXPUnsupportedObject.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" @implementation EXPUnsupportedObject +#pragma clang diagnostic pop @synthesize type=_type; diff --git a/Example/Pods/Expecta/Expecta/Expecta.h b/Example/Pods/Expecta/Expecta/Expecta.h index 6e5188e62..066e98837 100644 --- a/Example/Pods/Expecta/Expecta/Expecta.h +++ b/Example/Pods/Expecta/Expecta/Expecta.h @@ -12,4 +12,4 @@ FOUNDATION_EXPORT const unsigned char ExpectaVersionString[]; // Enable shorthand by default #define expect(...) EXP_expect((__VA_ARGS__)) -#define failure(...) EXP_failure((__VA_ARGS__)) \ No newline at end of file +#define failure(...) EXP_failure((__VA_ARGS__)) diff --git a/Example/Pods/Expecta/Expecta/ExpectaObject.h b/Example/Pods/Expecta/Expecta/ExpectaObject.h index ef2a38aaf..e4277a9ae 100644 --- a/Example/Pods/Expecta/Expecta/ExpectaObject.h +++ b/Example/Pods/Expecta/Expecta/ExpectaObject.h @@ -1,7 +1,7 @@ #import #define EXPObjectify(value) _EXPObjectify(@encode(__typeof__((value))), (value)) -#define EXP_expect(actual) _EXP_expect(self, __LINE__, __FILE__, ^id{ return EXPObjectify((actual)); }) +#define EXP_expect(actual) _EXP_expect(self, __LINE__, __FILE__, ^id{ __typeof__((actual)) strongActual = (actual); return EXPObjectify(strongActual); }) #define EXPMatcherInterface(matcherName, matcherArguments) _EXPMatcherInterface(matcherName, matcherArguments) #define EXPMatcherImplementationBegin(matcherName, matcherArguments) _EXPMatcherImplementationBegin(matcherName, matcherArguments) #define EXPMatcherImplementationEnd _EXPMatcherImplementationEnd diff --git a/Example/Pods/Expecta/Expecta/ExpectaSupport.h b/Example/Pods/Expecta/Expecta/ExpectaSupport.h index fb0ef4f46..28fc5e0e4 100644 --- a/Example/Pods/Expecta/Expecta/ExpectaSupport.h +++ b/Example/Pods/Expecta/Expecta/ExpectaSupport.h @@ -53,6 +53,7 @@ EXPFixCategoriesBug(EXPMatcher##matcherName##Matcher); \ #define _EXPMatcherImplementationEnd \ } \ [self applyMatcher:matcher to:&actual]; \ + [[[NSThread currentThread] threadDictionary] removeObjectForKey:@"EXP_currentMatcher"]; \ } copy]; \ _EXP_release(matcher); \ return _EXP_autorelease(matcherBlock); \ diff --git a/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+equal.m b/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+equal.m index a610df029..0dc4d33d5 100644 --- a/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+equal.m +++ b/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+equal.m @@ -21,7 +21,14 @@ }); failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@, got: %@", EXPDescribeObject(expected), EXPDescribeObject(actual)]; + NSString *expectedDescription = EXPDescribeObject(expected); + NSString *actualDescription = EXPDescribeObject(actual); + + if (![expectedDescription isEqualToString:actualDescription]) { + return [NSString stringWithFormat:@"expected: %@, got: %@", EXPDescribeObject(expected), EXPDescribeObject(actual)]; + } else { + return [NSString stringWithFormat:@"expected (%@): %@, got (%@): %@", NSStringFromClass([expected class]), EXPDescribeObject(expected), NSStringFromClass([actual class]), EXPDescribeObject(actual)]; + } }); failureMessageForNotTo(^NSString *{ diff --git a/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m b/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m index d294113ff..597aeec49 100644 --- a/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m +++ b/Example/Pods/Expecta/Expecta/Matchers/EXPMatchers+respondTo.m @@ -4,12 +4,16 @@ EXPMatcherImplementationBegin(respondTo, (SEL expected)) { BOOL actualIsNil = (actual == nil); BOOL expectedIsNull = (expected == NULL); - + prerequisite (^BOOL { return !(actualIsNil || expectedIsNull); }); match(^BOOL { + if ([actual respondsToSelector:@selector(instancesRespondToSelector:)] && + [actual instancesRespondToSelector:expected]) { + return YES; + } return [actual respondsToSelector:expected]; }); diff --git a/Example/Pods/Expecta/README.md b/Example/Pods/Expecta/README.md index c3eb64862..afebcf259 100644 --- a/Example/Pods/Expecta/README.md +++ b/Example/Pods/Expecta/README.md @@ -1,13 +1,8 @@ -#Expecta - -[![Build Status](http://img.shields.io/travis/specta/expecta/master.svg?style=flat)](https://travis-ci.org/specta/expecta) -[![Pod Version](http://img.shields.io/cocoapods/v/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) -[![Pod Platform](http://img.shields.io/cocoapods/p/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) -[![Pod License](http://img.shields.io/cocoapods/l/Expecta.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0.html) +# Expecta [![Build Status](http://img.shields.io/travis/specta/expecta/master.svg?style=flat)](https://travis-ci.org/specta/expecta) [![Pod Version](http://img.shields.io/cocoapods/v/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) A matcher framework for Objective-C and Cocoa. -## Introduction +## FEATURES The main advantage of using Expecta over other matcher frameworks is that you do not have to specify the data types. Also, the syntax of Expecta matchers is much more readable and does not suffer from parenthesitis. @@ -18,63 +13,10 @@ expect([bar isBar]).to.equal(YES); expect(baz).to.equal(3.14159); ``` -Expecta is framework-agnostic: it works well with XCTest and XCTest-compatible test frameworks such as [Specta](http://github.com/petejkim/specta/). - - -## Setup - -You can setup Expecta using [Carthage](https://github.com/Carthage/Carthage), [CocoaPods](http://github.com/CocoaPods/CocoaPods) or [completely manually](#setting-up-manually). - -### Carthage +Expecta is framework-agnostic: it works well with XCTest and XCTest-compatible test frameworks such as [Specta](http://github.com/petejkim/specta/), or [Kiwi](https://github.com/kiwi-bdd/Kiwi/). -1. Add Expecta to your project's `Cartfile.private`: - ```ruby - github "specta/expecta" "master" - ``` - -2. Run `carthage update` in your project directory. -3. Drag the appropriate **Expecta.framework** for your platform (located in `Carthage/Build/`) into your application’s Xcode project, and add it to your test target(s). - -### CocoaPods - -1. Add Expecta to your project's `Podfile`: - - ```ruby - target :MyApp do - # Your app's dependencies - end - - target :MyAppTests do - pod 'Expecta', '~> 0.2.4' - end - ``` - -2. Run `pod update` or `pod install` in your project directory. - -### Setting Up Manually - -1. Clone Expecta from Github. -2. Run `rake` in your project directory to build the frameworks and libraries. -3. Add a Cocoa or Cocoa Touch Unit Testing Bundle target to your Xcode project if you don't already have one. -4. For **OS X projects**, copy and add `Expecta.framework` in the `Products/osx` folder to your project's test target. - - For **iOS projects**, copy and add `Expecta.framework` in the `Products/ios` folder to your project's test target. - - You can also use `libExpecta.a` if you prefer to link Expecta as a static library — iOS 7.x and below require this. - -6. Add `-ObjC` and `-all_load` to the **Other Linker Flags** build setting for the test target in your Xcode project. -7. You can now use Expecta in your test classes by adding the following import: - - ```objective-c - @import Expecta; // If you're using Expecta.framework - - // OR - - #import // If you're using the static library, or the framework - ``` - -## Built-in Matchers +## MATCHERS > `expect(x).to.equal(y);` compares objects or primitives x and y and passes if they are identical (==) or equivalent isEqual:). @@ -132,13 +74,13 @@ You can setup Expecta using [Carthage](https://github.com/Carthage/Carthage), [C > `expect(x).to.match(y);` passes if an instance of NSString `x` matches regular expression (given as NSString) `y` one or more times. -## Inverting Matchers +### Inverting Matchers Every matcher's criteria can be inverted by prepending `.notTo` or `.toNot`: >`expect(x).notTo.equal(y);` compares objects or primitives x and y and passes if they are *not* equivalent. -## Asynchronous Testing +### Asynchronous Testing Every matcher can be made to perform asynchronous testing by prepending `.will`, `.willNot` or `after(...)`: @@ -172,14 +114,14 @@ describe(@"Foo", ^{ }); ``` -## Forced Failing +### Forced Failing You can fail a test by using the `failure` attribute. This can be used to test branching. > `failure(@"This should not happen");` outright fails a test. -## Writing New Matchers +### WRITING NEW MATCHERS Writing a new matcher is easy with special macros provided by Expecta. Take a look at how `.beKindOf()` matcher is defined: @@ -246,7 +188,7 @@ EXPMatcherImplementationBegin(beKindOf, (Class expected)) { EXPMatcherImplementationEnd ``` -## Dynamic Predicate Matchers +## DYNAMIC PREDICATE MATCHERS It is possible to add predicate matchers by simply defining the matcher interface, with the matcher implementation being handled at runtime by delegating to the predicate method on your object. @@ -282,6 +224,68 @@ You can now write your assertion as follows: expect(lightSwitch).isTurnedOn(); ``` +## INSTALLATION + +You can setup Expecta using [CocoaPods](http://github.com/CocoaPods/CocoaPods), [Carthage](https://github.com/Carthage/Carthage) or [completely manually](#setting-up-manually). + +### CocoaPods + +1. Add Expecta to your project's `Podfile`: + +```ruby +target :MyApp do +# your app dependencies + + target :MyAppTests do + inherit! search_paths + + pod 'Expecta', '~> 1.0' + end +end +``` + +### Carthage + +1. Add Expecta to your project's `Cartfile.private`: + + ```ruby + github "specta/expecta" "master" + ``` + +2. Run `carthage update` in your project directory. +3. Drag the appropriate **Expecta.framework** for your platform (located in `Carthage/Build/`) into your application’s Xcode project, and add it to your test target(s). + + +2. Run `pod update` or `pod install` in your project directory. + +### Setting Up Manually + +1. Clone Expecta from Github. +2. Run `rake` in your project directory to build the frameworks and libraries. +3. Add a Cocoa or Cocoa Touch Unit Testing Bundle target to your Xcode project if you don't already have one. +4. For **OS X projects**, copy and add `Expecta.framework` in the `Products/osx` folder to your project's test target. + + For **iOS projects**, copy and add `Expecta.framework` in the `Products/ios` folder to your project's test target. + + You can also use `libExpecta.a` if you prefer to link Expecta as a static library — iOS 7.x and below require this. + +6. Add `-ObjC` and `-all_load` to the **Other Linker Flags** build setting for the test target in your Xcode project. +7. You can now use Expecta in your test classes by adding the following import: + + ```objective-c + @import Expecta; // If you're using Expecta.framework + + // OR + + #import // If you're using the static library, or the framework + ``` + +## STATUS + +Expecta, and Specta are considered done projects, there are no plans for _active_ development on the project at the moment aside from ensuring future Xcode compatability. +Therefore it is a stable dependency, but will not be moving into the Swift world. If you are looking for that, we recommend you consider [Quick](https://github.com/quick/quick) and [Nimble](https://github.com/quick/nimble). + + ## Contribution Guidelines * Please use only spaces and indent 2 spaces at a time. @@ -290,4 +294,4 @@ expect(lightSwitch).isTurnedOn(); ## License -Copyright (c) 2012-2015 [Specta Team](https://github.com/specta?tab=members). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). +Copyright (c) 2012-2016 [Specta Team](https://github.com/specta?tab=members). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap new file mode 100644 index 000000000..733e78b21 --- /dev/null +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase.modulemap @@ -0,0 +1,15 @@ +framework module FBSnapshotTestCase { + umbrella header "FBSnapshotTestCase.h" + + export * + module * { export * } + + header "FBSnapshotTestCase.h" + header "FBSnapshotTestCasePlatform.h" + header "FBSnapshotTestController.h" + + private header "UIImage+Compare.h" + private header "UIImage+Diff.h" + private header "UIImage+Snapshot.h" +} + diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h similarity index 95% rename from Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h rename to Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h index 11c6fa638..9091d62a2 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h @@ -32,6 +32,6 @@ @interface UIImage (Compare) -- (BOOL)compareWithImage:(UIImage *)image; +- (BOOL)fb_compareWithImage:(UIImage *)image tolerance:(CGFloat)tolerance; @end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.m similarity index 61% rename from Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m rename to Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.m index 2b26e029d..c997f578b 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.m @@ -28,17 +28,32 @@ // OTHER DEALINGS IN THE SOFTWARE. // -#import "UIImage+Compare.h" +#import + +// This makes debugging much more fun +typedef union { + uint32_t raw; + unsigned char bytes[4]; + struct { + char red; + char green; + char blue; + char alpha; + } __attribute__ ((packed)) pixels; +} FBComparePixel; @implementation UIImage (Compare) -- (BOOL)compareWithImage:(UIImage *)image +- (BOOL)fb_compareWithImage:(UIImage *)image tolerance:(CGFloat)tolerance { NSAssert(CGSizeEqualToSize(self.size, image.size), @"Images must be same size."); + + CGSize referenceImageSize = CGSizeMake(CGImageGetWidth(self.CGImage), CGImageGetHeight(self.CGImage)); + CGSize imageSize = CGSizeMake(CGImageGetWidth(image.CGImage), CGImageGetHeight(image.CGImage)); // The images have the equal size, so we could use the smallest amount of bytes because of byte padding size_t minBytesPerRow = MIN(CGImageGetBytesPerRow(self.CGImage), CGImageGetBytesPerRow(image.CGImage)); - size_t referenceImageSizeBytes = CGImageGetHeight(self.CGImage) * minBytesPerRow; + size_t referenceImageSizeBytes = referenceImageSize.height * minBytesPerRow; void *referenceImagePixels = calloc(1, referenceImageSizeBytes); void *imagePixels = calloc(1, referenceImageSizeBytes); @@ -47,28 +62,24 @@ - (BOOL)compareWithImage:(UIImage *)image free(imagePixels); return NO; } - + CGContextRef referenceImageContext = CGBitmapContextCreate(referenceImagePixels, - CGImageGetWidth(self.CGImage), - CGImageGetHeight(self.CGImage), + referenceImageSize.width, + referenceImageSize.height, CGImageGetBitsPerComponent(self.CGImage), minBytesPerRow, CGImageGetColorSpace(self.CGImage), (CGBitmapInfo)kCGImageAlphaPremultipliedLast ); CGContextRef imageContext = CGBitmapContextCreate(imagePixels, - CGImageGetWidth(image.CGImage), - CGImageGetHeight(image.CGImage), + imageSize.width, + imageSize.height, CGImageGetBitsPerComponent(image.CGImage), minBytesPerRow, CGImageGetColorSpace(image.CGImage), (CGBitmapInfo)kCGImageAlphaPremultipliedLast ); - - CGFloat scaleFactor = [[UIScreen mainScreen] scale]; - CGContextScaleCTM(referenceImageContext, scaleFactor, scaleFactor); - CGContextScaleCTM(imageContext, scaleFactor, scaleFactor); - + if (!referenceImageContext || !imageContext) { CGContextRelease(referenceImageContext); CGContextRelease(imageContext); @@ -76,15 +87,47 @@ - (BOOL)compareWithImage:(UIImage *)image free(imagePixels); return NO; } - - CGContextDrawImage(referenceImageContext, CGRectMake(0, 0, self.size.width, self.size.height), self.CGImage); - CGContextDrawImage(imageContext, CGRectMake(0, 0, image.size.width, image.size.height), image.CGImage); + + CGContextDrawImage(referenceImageContext, CGRectMake(0, 0, referenceImageSize.width, referenceImageSize.height), self.CGImage); + CGContextDrawImage(imageContext, CGRectMake(0, 0, imageSize.width, imageSize.height), image.CGImage); + CGContextRelease(referenceImageContext); CGContextRelease(imageContext); - - BOOL imageEqual = (memcmp(referenceImagePixels, imagePixels, referenceImageSizeBytes) == 0); + + BOOL imageEqual = YES; + + // Do a fast compare if we can + if (tolerance == 0) { + imageEqual = (memcmp(referenceImagePixels, imagePixels, referenceImageSizeBytes) == 0); + } else { + // Go through each pixel in turn and see if it is different + const NSInteger pixelCount = referenceImageSize.width * referenceImageSize.height; + + FBComparePixel *p1 = referenceImagePixels; + FBComparePixel *p2 = imagePixels; + + NSInteger numDiffPixels = 0; + for (int n = 0; n < pixelCount; ++n) { + // If this pixel is different, increment the pixel diff count and see + // if we have hit our limit. + if (p1->raw != p2->raw) { + numDiffPixels ++; + + CGFloat percent = (CGFloat)numDiffPixels / pixelCount; + if (percent > tolerance) { + imageEqual = NO; + break; + } + } + + p1++; + p2++; + } + } + free(referenceImagePixels); free(imagePixels); + return imageEqual; } diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h similarity index 96% rename from Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h rename to Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h index 35595843f..a0863f303 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h @@ -32,6 +32,6 @@ @interface UIImage (Diff) -- (UIImage *)diffWithImage:(UIImage *)image; +- (UIImage *)fb_diffWithImage:(UIImage *)image; @end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.m similarity index 96% rename from Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m rename to Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.m index cb3dae53a..ebb72fe3d 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.m @@ -28,11 +28,11 @@ // OTHER DEALINGS IN THE SOFTWARE. // -#import "UIImage+Diff.h" +#import @implementation UIImage (Diff) -- (UIImage *)diffWithImage:(UIImage *)image +- (UIImage *)fb_diffWithImage:(UIImage *)image { if (!image) { return nil; diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h new file mode 100644 index 000000000..b0d5b26b2 --- /dev/null +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + +#import + +@interface UIImage (Snapshot) + +/// Uses renderInContext: to get a snapshot of the layer. ++ (UIImage *)fb_imageForLayer:(CALayer *)layer; + +/// Uses renderInContext: to get a snapshot of the view layer. ++ (UIImage *)fb_imageForViewLayer:(UIView *)view; + +/// Uses drawViewHierarchyInRect: to get a snapshot of the view and adds the view into a window if needed. ++ (UIImage *)fb_imageForView:(UIView *)view; + +@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m new file mode 100644 index 000000000..c79207742 --- /dev/null +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + +#import + +@implementation UIImage (Snapshot) + ++ (UIImage *)fb_imageForLayer:(CALayer *)layer +{ + CGRect bounds = layer.bounds; + NSAssert1(CGRectGetWidth(bounds), @"Zero width for layer %@", layer); + NSAssert1(CGRectGetHeight(bounds), @"Zero height for layer %@", layer); + + UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0); + CGContextRef context = UIGraphicsGetCurrentContext(); + NSAssert1(context, @"Could not generate context for layer %@", layer); + CGContextSaveGState(context); + [layer layoutIfNeeded]; + [layer renderInContext:context]; + CGContextRestoreGState(context); + + UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return snapshot; +} + ++ (UIImage *)fb_imageForViewLayer:(UIView *)view +{ + [view layoutIfNeeded]; + return [self fb_imageForLayer:view.layer]; +} + ++ (UIImage *)fb_imageForView:(UIView *)view +{ + CGRect bounds = view.bounds; + NSAssert1(CGRectGetWidth(bounds), @"Zero width for view %@", view); + NSAssert1(CGRectGetHeight(bounds), @"Zero height for view %@", view); + + UIWindow *window = view.window; + if (window == nil) { + window = [[UIWindow alloc] initWithFrame:bounds]; + [window addSubview:view]; + [window makeKeyAndVisible]; + } + + UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0); + [view layoutIfNeeded]; + [view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES]; + + UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return snapshot; +} + +@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h index 9fd2e54af..54e301e50 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Facebook, Inc. + * Copyright (c) 2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the @@ -16,8 +16,19 @@ #import +/* + There are three ways of setting reference image directories. + + 1. Set the preprocessor macro FB_REFERENCE_IMAGE_DIR to a double quoted + c-string with the path. + 2. Set an environment variable named FB_REFERENCE_IMAGE_DIR with the path. This + takes precedence over the preprocessor macro to allow for run-time override. + 3. Keep everything unset, which will cause the reference images to be looked up + inside the bundle holding the current test, in the + Resources/ReferenceImages_* directories. + */ #ifndef FB_REFERENCE_IMAGE_DIR -#define FB_REFERENCE_IMAGE_DIR "\"$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages\"" +#define FB_REFERENCE_IMAGE_DIR "" #endif /** @@ -25,57 +36,81 @@ @param view The view to snapshot @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. @param suffixes An NSOrderedSet of strings for the different suffixes + @param tolerance The percentage of pixels that can differ and still count as an 'identical' view */ -#define FBSnapshotVerifyViewWithOptions(view__, identifier__, suffixes__) \ -{ \ -NSError *error__ = nil; \ -BOOL comparisonSuccess__; \ -XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ -for (NSString *suffix__ in suffixes__) { \ -NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%s%@", FB_REFERENCE_IMAGE_DIR, suffix__]; \ -comparisonSuccess__ = [self compareSnapshotOfView:(view__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) error:&error__]; \ -if (comparisonSuccess__ || self.recordMode) break; \ -} \ -XCTAssertTrue(comparisonSuccess__, @"Snapshot comparison failed: %@", error__); \ -XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ -} +#define FBSnapshotVerifyViewWithOptions(view__, identifier__, suffixes__, tolerance__) \ + FBSnapshotVerifyViewOrLayerWithOptions(View, view__, identifier__, suffixes__, tolerance__) #define FBSnapshotVerifyView(view__, identifier__) \ -{ \ -FBSnapshotVerifyViewWithOptions(view__, identifier__, FBSnapshotTestCaseDefaultSuffixes()); \ -} + FBSnapshotVerifyViewWithOptions(view__, identifier__, FBSnapshotTestCaseDefaultSuffixes(), 0) + /** Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though. @param layer The layer to snapshot @param identifier An optional identifier, used is there are multiple snapshot tests in a given -test method. @param suffixes An NSOrderedSet of strings for the different suffixes + @param tolerance The percentage of pixels that can differ and still count as an 'identical' layer */ -#define FBSnapshotVerifyLayerWithOptions(layer__, identifier__, suffixes__) \ -{ \ -NSError *error__ = nil; \ -BOOL comparisonSuccess__; \ -XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ -for (NSString *suffix__ in suffixes__) { \ -NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%s%@", FB_REFERENCE_IMAGE_DIR, suffix__]; \ -comparisonSuccess__ = [self compareSnapshotOfLayer:(layer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) error:&error__]; \ -if (comparisonSuccess__ || self.recordMode) break; \ -} \ -XCTAssertTrue(comparisonSuccess__, @"Snapshot comparison failed: %@", error__); \ -XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ -} +#define FBSnapshotVerifyLayerWithOptions(layer__, identifier__, suffixes__, tolerance__) \ + FBSnapshotVerifyViewOrLayerWithOptions(Layer, layer__, identifier__, suffixes__, tolerance__) #define FBSnapshotVerifyLayer(layer__, identifier__) \ + FBSnapshotVerifyLayerWithOptions(layer__, identifier__, FBSnapshotTestCaseDefaultSuffixes(), 0) + + +#define FBSnapshotVerifyViewOrLayerWithOptions(what__, viewOrLayer__, identifier__, suffixes__, tolerance__) \ { \ -FBSnapshotVerifyLayerWithOptions(layer__, identifier__, FBSnapshotTestCaseDefaultSuffixes()); \ + NSString *referenceImageDirectory = [self getReferenceImageDirectoryWithDefault:(@ FB_REFERENCE_IMAGE_DIR)]; \ + XCTAssertNotNil(referenceImageDirectory, @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.");\ + XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ + \ + BOOL testSuccess__ = NO; \ + NSError *error__ = nil; \ + NSMutableArray *errors__ = [NSMutableArray array]; \ + \ + if (self.recordMode) { \ + \ + NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffixes__.firstObject]; \ + BOOL referenceImageSaved__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ + if (!referenceImageSaved__) { \ + [errors__ addObject:error__]; \ + } \ + } else { \ + \ + for (NSString *suffix__ in suffixes__) { \ + NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix__]; \ + BOOL referenceImageAvailable = [self referenceImageRecordedInDirectory:referenceImagesDirectory__ identifier:(identifier__) error:&error__]; \ + \ + if (referenceImageAvailable) { \ + BOOL comparisonSuccess__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ + [errors__ removeAllObjects]; \ + if (comparisonSuccess__) { \ + testSuccess__ = YES; \ + break; \ + } else { \ + [errors__ addObject:error__]; \ + } \ + } else { \ + [errors__ addObject:error__]; \ + } \ + } \ + } \ + XCTAssertTrue(testSuccess__, @"Snapshot comparison failed: %@", errors__.firstObject); \ + XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ } + /** The base class of view snapshotting tests. If you have small UI component, it's often easier to configure it in a test and compare an image of the view to a reference image that write lots of complex layout-code tests. In order to flip the tests in your subclass to record the reference images set @c recordMode to @c YES. + @attention When recording, the reference image directory should be explicitly + set, otherwise the images may be written to somewhere inside the + simulator directory. + For example: @code - (void)setUp @@ -92,17 +127,39 @@ FBSnapshotVerifyLayerWithOptions(layer__, identifier__, FBSnapshotTestCaseDefaul */ @property (readwrite, nonatomic, assign) BOOL recordMode; +/** + When @c YES appends the name of the device model and OS to the snapshot file name. + The default value is @c NO. + */ +@property (readwrite, nonatomic, assign, getter=isDeviceAgnostic) BOOL deviceAgnostic; + +/** + When YES, renders a snapshot of the complete view hierarchy as visible onscreen. + There are several things that do not work if renderInContext: is used. + - UIVisualEffect #70 + - UIAppearance #91 + - Size Classes #92 + + @attention If the view does't belong to a UIWindow, it will create one and add the view as a subview. + */ +@property (readwrite, nonatomic, assign) BOOL usesDrawViewHierarchyInRect; + +- (void)setUp NS_REQUIRES_SUPER; +- (void)tearDown NS_REQUIRES_SUPER; + /** Performs the comparison or records a snapshot of the layer if recordMode is YES. @param layer The Layer to snapshot @param referenceImagesDirectory The directory in which reference images are stored. @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. + @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). @returns YES if the comparison (or saving of the reference image) succeeded. */ - (BOOL)compareSnapshotOfLayer:(CALayer *)layer referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr; /** @@ -110,12 +167,34 @@ FBSnapshotVerifyLayerWithOptions(layer__, identifier__, FBSnapshotTestCaseDefaul @param view The view to snapshot @param referenceImagesDirectory The directory in which reference images are stored. @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. + @param tolerance The percentage difference to still count as identical - 0 mean pixel perfect, 1 means I don't care @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). @returns YES if the comparison (or saving of the reference image) succeeded. */ - (BOOL)compareSnapshotOfView:(UIView *)view referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr; +/** + Checks if reference image with identifier based name exists in the reference images directory. + @param referenceImagesDirectory The directory in which reference images are stored. + @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. + @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). + @returns YES if reference image exists. + */ +- (BOOL)referenceImageRecordedInDirectory:(NSString *)referenceImagesDirectory + identifier:(NSString *)identifier + error:(NSError **)errorPtr; + +/** + Returns the reference image directory. + + Helper function used to implement the assert macros. + + @param dir directory to use if environment variable not specified. Ignored if null or empty. + */ +- (NSString *)getReferenceImageDirectoryWithDefault:(NSString *)dir; + @end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m index 4e840ce98..3ee351f4b 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Facebook, Inc. + * Copyright (c) 2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the @@ -8,15 +8,16 @@ * */ -#import "FBSnapshotTestCase.h" - -#import "FBSnapshotTestController.h" +#import +#import @implementation FBSnapshotTestCase { FBSnapshotTestController *_snapshotController; } +#pragma mark - Overrides + - (void)setUp { [super setUp]; @@ -40,40 +41,95 @@ - (void)setRecordMode:(BOOL)recordMode _snapshotController.recordMode = recordMode; } +- (BOOL)isDeviceAgnostic +{ + return _snapshotController.deviceAgnostic; +} + +- (void)setDeviceAgnostic:(BOOL)deviceAgnostic +{ + NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__); + _snapshotController.deviceAgnostic = deviceAgnostic; +} + +- (BOOL)usesDrawViewHierarchyInRect +{ + return _snapshotController.usesDrawViewHierarchyInRect; +} + +- (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect +{ + NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__); + _snapshotController.usesDrawViewHierarchyInRect = usesDrawViewHierarchyInRect; +} + +#pragma mark - Public API + - (BOOL)compareSnapshotOfLayer:(CALayer *)layer referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr { return [self _compareSnapshotOfViewOrLayer:layer referenceImagesDirectory:referenceImagesDirectory identifier:identifier + tolerance:tolerance error:errorPtr]; } - (BOOL)compareSnapshotOfView:(UIView *)view referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr { return [self _compareSnapshotOfViewOrLayer:view referenceImagesDirectory:referenceImagesDirectory identifier:identifier + tolerance:tolerance error:errorPtr]; } -#pragma mark - -#pragma mark Private API +- (BOOL)referenceImageRecordedInDirectory:(NSString *)referenceImagesDirectory + identifier:(NSString *)identifier + error:(NSError **)errorPtr +{ + NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__); + _snapshotController.referenceImagesDirectory = referenceImagesDirectory; + UIImage *referenceImage = [_snapshotController referenceImageForSelector:self.invocation.selector + identifier:identifier + error:errorPtr]; + + return (referenceImage != nil); +} + +- (NSString *)getReferenceImageDirectoryWithDefault:(NSString *)dir +{ + NSString *envReferenceImageDirectory = [NSProcessInfo processInfo].environment[@"FB_REFERENCE_IMAGE_DIR"]; + if (envReferenceImageDirectory) { + return envReferenceImageDirectory; + } + if (dir && dir.length > 0) { + return dir; + } + return [[NSBundle bundleForClass:self.class].resourcePath stringByAppendingPathComponent:@"ReferenceImages"]; +} + + +#pragma mark - Private API - (BOOL)_compareSnapshotOfViewOrLayer:(id)viewOrLayer referenceImagesDirectory:(NSString *)referenceImagesDirectory identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr { _snapshotController.referenceImagesDirectory = referenceImagesDirectory; return [_snapshotController compareSnapshotOfViewOrLayer:viewOrLayer selector:self.invocation.selector identifier:identifier + tolerance:tolerance error:errorPtr]; } diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h index 99f648052..e04acf2f3 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h @@ -30,6 +30,14 @@ BOOL FBSnapshotTestCaseIs64Bit(void); @returns An @c NSOrderedSet object containing strings that are appended to the reference images directory. */ NSOrderedSet *FBSnapshotTestCaseDefaultSuffixes(void); + +/** + Returns a fully «normalized» file name. + Strips punctuation and spaces and replaces them with @c _. Also appends the device model, running OS and screen size to the file name. + + @returns An @c NSString object containing the passed @c fileName with the device model, OS and screen size appended at the end. + */ +NSString *FBDeviceAgnosticNormalizedFileName(NSString *fileName); #ifdef __cplusplus } diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m index 95746c811..4f6fb01e8 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m @@ -9,6 +9,7 @@ */ #import +#import BOOL FBSnapshotTestCaseIs64Bit(void) { @@ -29,3 +30,20 @@ BOOL FBSnapshotTestCaseIs64Bit(void) } return [suffixesSet copy]; } + +NSString *FBDeviceAgnosticNormalizedFileName(NSString *fileName) +{ + UIDevice *device = [UIDevice currentDevice]; + CGSize screenSize = [[UIApplication sharedApplication] keyWindow].bounds.size; + NSString *os = device.systemVersion; + + fileName = [NSString stringWithFormat:@"%@_%@%@_%.0fx%.0f", fileName, device.model, os, screenSize.width, screenSize.height]; + + NSMutableCharacterSet *invalidCharacters = [NSMutableCharacterSet new]; + [invalidCharacters formUnionWithCharacterSet:[NSCharacterSet whitespaceCharacterSet]]; + [invalidCharacters formUnionWithCharacterSet:[NSCharacterSet punctuationCharacterSet]]; + NSArray *validComponents = [fileName componentsSeparatedByCharactersInSet:invalidCharacters]; + fileName = [validComponents componentsJoinedByString:@"_"]; + + return fileName; +} \ No newline at end of file diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h index f9b698464..5719abaca 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Facebook, Inc. + * Copyright (c) 2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the @@ -37,9 +37,25 @@ extern NSString *const FBReferenceImageFilePathKey; /** Record snapshots. - **/ + */ @property (readwrite, nonatomic, assign) BOOL recordMode; +/** + When @c YES appends the name of the device model and OS to the snapshot file name. + The default value is @c NO. + */ +@property (readwrite, nonatomic, assign, getter=isDeviceAgnostic) BOOL deviceAgnostic; + +/** + Uses drawViewHierarchyInRect:afterScreenUpdates: to draw the image instead of renderInContext: + */ +@property (readwrite, nonatomic, assign) BOOL usesDrawViewHierarchyInRect; + +/** + The directory in which referfence images are stored. + */ +@property (readwrite, nonatomic, copy) NSString *referenceImagesDirectory; + /** @param testClass The subclass of FBSnapshotTestCase that is using this controller. @returns An instance of FBSnapshotTestController. @@ -53,7 +69,6 @@ extern NSString *const FBReferenceImageFilePathKey; */ - (instancetype)initWithTestName:(NSString *)testName; - /** Performs the comparison of the layer. @param layer The Layer to snapshot. @@ -85,20 +100,16 @@ extern NSString *const FBReferenceImageFilePathKey; @param view The view or layer to snapshot. @param selector The test method being run. @param identifier An optional identifier, used is there are muliptle snapshot tests in a given -test method. + @param tolerance The percentage of pixels that can differ and still be considered 'identical' @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). @returns YES if the comparison (or saving of the reference image) succeeded. */ - (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer selector:(SEL)selector identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr; - -/** - The directory in which referfence images are stored. - */ -@property (readwrite, nonatomic, copy) NSString *referenceImagesDirectory; - /** Loads a reference image. @param selector The test method being run. @@ -111,26 +122,16 @@ extern NSString *const FBReferenceImageFilePathKey; error:(NSError **)errorPtr; /** - Saves a reference image. - @param selector The test method being run. - @param identifier The optional identifier, used when multiple images are tested in a single -test method. - @param errorPtr An error, if this methods returns NO, the error will be something useful. - @returns An image. - */ -- (BOOL)saveReferenceImage:(UIImage *)image - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr; - -/** - Performs a pixel-by-pixel comparison of the two images. + Performs a pixel-by-pixel comparison of the two images with an allowable margin of error. @param referenceImage The reference (correct) image. @param image The image to test against the reference. + @param tolerance The percentage of pixels that can differ and still be considered 'identical' @param errorPtr An error that indicates why the comparison failed if it does. - @returns YES if the comparison succeeded and the images are the same. + @returns YES if the comparison succeeded and the images are the same(ish). */ - (BOOL)compareReferenceImage:(UIImage *)referenceImage toImage:(UIImage *)image + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr; /** diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m index 125f15a6f..4cebe104c 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Facebook, Inc. + * Copyright (c) 2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the @@ -8,25 +8,31 @@ * */ -#import "FBSnapshotTestController.h" - -#import "UIImage+Compare.h" -#import "UIImage+Diff.h" +#import +#import +#import +#import +#import #import NSString *const FBSnapshotTestControllerErrorDomain = @"FBSnapshotTestControllerErrorDomain"; - NSString *const FBReferenceImageFilePathKey = @"FBReferenceImageFilePathKey"; +typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { + FBTestSnapshotFileNameTypeReference, + FBTestSnapshotFileNameTypeFailedReference, + FBTestSnapshotFileNameTypeFailedTest, + FBTestSnapshotFileNameTypeFailedTestDiff, +}; + @implementation FBSnapshotTestController { NSString *_testName; NSFileManager *_fileManager; } -#pragma mark - -#pragma mark Lifecycle +#pragma mark - Initializers - (instancetype)initWithTestClass:(Class)testClass; { @@ -35,23 +41,60 @@ - (instancetype)initWithTestClass:(Class)testClass; - (instancetype)initWithTestName:(NSString *)testName { - if ((self = [super init])) { + if (self = [super init]) { _testName = [testName copy]; + _deviceAgnostic = NO; + _fileManager = [[NSFileManager alloc] init]; } return self; } -#pragma mark - -#pragma mark Properties +#pragma mark - Overrides - (NSString *)description { return [NSString stringWithFormat:@"%@ %@", [super description], _referenceImagesDirectory]; } -#pragma mark - -#pragma mark Public API +#pragma mark - Public API + +- (BOOL)compareSnapshotOfLayer:(CALayer *)layer + selector:(SEL)selector + identifier:(NSString *)identifier + error:(NSError **)errorPtr +{ + return [self compareSnapshotOfViewOrLayer:layer + selector:selector + identifier:identifier + tolerance:0 + error:errorPtr]; +} + +- (BOOL)compareSnapshotOfView:(UIView *)view + selector:(SEL)selector + identifier:(NSString *)identifier + error:(NSError **)errorPtr +{ + return [self compareSnapshotOfViewOrLayer:view + selector:selector + identifier:identifier + tolerance:0 + error:errorPtr]; +} + +- (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer + selector:(SEL)selector + identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance + error:(NSError **)errorPtr +{ + if (self.recordMode) { + return [self _recordSnapshotOfViewOrLayer:viewOrLayer selector:selector identifier:identifier error:errorPtr]; + } else { + return [self _performPixelComparisonWithViewOrLayer:viewOrLayer selector:selector identifier:identifier tolerance:tolerance error:errorPtr]; + } +} - (UIImage *)referenceImageForSelector:(SEL)selector identifier:(NSString *)identifier @@ -78,42 +121,33 @@ - (UIImage *)referenceImageForSelector:(SEL)selector return image; } -- (BOOL)saveReferenceImage:(UIImage *)image - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr +- (BOOL)compareReferenceImage:(UIImage *)referenceImage + toImage:(UIImage *)image + tolerance:(CGFloat)tolerance + error:(NSError **)errorPtr { - BOOL didWrite = NO; - if (nil != image) { - NSString *filePath = [self _referenceFilePathForSelector:selector identifier:identifier]; - NSData *pngData = UIImagePNGRepresentation(image); - if (nil != pngData) { - NSError *creationError = nil; - BOOL didCreateDir = [_fileManager createDirectoryAtPath:[filePath stringByDeletingLastPathComponent] - withIntermediateDirectories:YES - attributes:nil - error:&creationError]; - if (!didCreateDir) { - if (NULL != errorPtr) { - *errorPtr = creationError; - } - return NO; - } - didWrite = [pngData writeToFile:filePath options:NSDataWritingAtomic error:errorPtr]; - if (didWrite) { - NSLog(@"Reference image save at: %@", filePath); - } - } else { - if (nil != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodePNGCreationFailed - userInfo:@{ - FBReferenceImageFilePathKey: filePath, - }]; - } + if (CGSizeEqualToSize(referenceImage.size, image.size)) { + BOOL imagesEqual = [referenceImage fb_compareWithImage:image tolerance:tolerance]; + if (NULL != errorPtr) { + *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain + code:FBSnapshotTestControllerErrorCodeImagesDifferent + userInfo:@{ + NSLocalizedDescriptionKey: @"Images different", + }]; } + return imagesEqual; } - return didWrite; + if (NULL != errorPtr) { + *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain + code:FBSnapshotTestControllerErrorCodeImagesDifferentSizes + userInfo:@{ + NSLocalizedDescriptionKey: @"Images different sizes", + NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:@"referenceImage:%@, image:%@", + NSStringFromCGSize(referenceImage.size), + NSStringFromCGSize(image.size)], + }]; + } + return NO; } - (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage @@ -157,7 +191,7 @@ - (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage identifier:identifier fileNameType:FBTestSnapshotFileNameTypeFailedTestDiff]; - UIImage *diffImage = [referenceImage diffWithImage:testImage]; + UIImage *diffImage = [referenceImage fb_diffWithImage:testImage]; NSData *diffImageData = UIImagePNGRepresentation(diffImage); if (![diffImageData writeToFile:diffPath options:NSDataWritingAtomic error:errorPtr]) { @@ -170,42 +204,7 @@ - (BOOL)saveFailedReferenceImage:(UIImage *)referenceImage return YES; } -- (BOOL)compareReferenceImage:(UIImage *)referenceImage toImage:(UIImage *)image error:(NSError **)errorPtr -{ - if (CGSizeEqualToSize(referenceImage.size, image.size)) { - - BOOL imagesEqual = [referenceImage compareWithImage:image]; - if (NULL != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferent - userInfo:@{ - NSLocalizedDescriptionKey: @"Images different", - }]; - } - return imagesEqual; - } - if (NULL != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferentSizes - userInfo:@{ - NSLocalizedDescriptionKey: @"Images different sizes", - NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:@"referenceImage:%@, image:%@", - NSStringFromCGSize(referenceImage.size), - NSStringFromCGSize(image.size)], - }]; - } - return NO; -} - -#pragma mark - -#pragma mark Private API - -typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { - FBTestSnapshotFileNameTypeReference, - FBTestSnapshotFileNameTypeFailedReference, - FBTestSnapshotFileNameTypeFailedTest, - FBTestSnapshotFileNameTypeFailedTestDiff, -}; +#pragma mark - Private API - (NSString *)_fileNameForSelector:(SEL)selector identifier:(NSString *)identifier @@ -230,6 +229,11 @@ - (NSString *)_fileNameForSelector:(SEL)selector if (0 < identifier.length) { fileName = [fileName stringByAppendingFormat:@"_%@", identifier]; } + + if (self.isDeviceAgnostic) { + fileName = FBDeviceAgnosticNormalizedFileName(fileName); + } + if ([[UIScreen mainScreen] scale] > 1) { fileName = [fileName stringByAppendingFormat:@"@%.fx", [[UIScreen mainScreen] scale]]; } @@ -237,7 +241,8 @@ - (NSString *)_fileNameForSelector:(SEL)selector return fileName; } -- (NSString *)_referenceFilePathForSelector:(SEL)selector identifier:(NSString *)identifier +- (NSString *)_referenceFilePathForSelector:(SEL)selector + identifier:(NSString *)identifier { NSString *fileName = [self _fileNameForSelector:selector identifier:identifier @@ -263,52 +268,16 @@ - (NSString *)_failedFilePathForSelector:(SEL)selector return filePath; } -- (BOOL)compareSnapshotOfLayer:(CALayer *)layer - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - return [self compareSnapshotOfViewOrLayer:layer - selector:selector - identifier:identifier - error:errorPtr]; -} - -- (BOOL)compareSnapshotOfView:(UIView *)view - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - return [self compareSnapshotOfViewOrLayer:view - selector:selector - identifier:identifier - error:errorPtr]; -} - -- (BOOL)compareSnapshotOfViewOrLayer:(id)viewOrLayer - selector:(SEL)selector - identifier:(NSString *)identifier - error:(NSError **)errorPtr -{ - if (self.recordMode) { - return [self _recordSnapshotOfViewOrLayer:viewOrLayer selector:selector identifier:identifier error:errorPtr]; - } else { - return [self _performPixelComparisonWithViewOrLayer:viewOrLayer selector:selector identifier:identifier error:errorPtr]; - } -} - -#pragma mark - -#pragma mark Private API - -- (BOOL)_performPixelComparisonWithViewOrLayer:(UIView *)viewOrLayer +- (BOOL)_performPixelComparisonWithViewOrLayer:(id)viewOrLayer selector:(SEL)selector identifier:(NSString *)identifier + tolerance:(CGFloat)tolerance error:(NSError **)errorPtr { UIImage *referenceImage = [self referenceImageForSelector:selector identifier:identifier error:errorPtr]; if (nil != referenceImage) { - UIImage *snapshot = [self _snapshotViewOrLayer:viewOrLayer]; - BOOL imagesSame = [self compareReferenceImage:referenceImage toImage:snapshot error:errorPtr]; + UIImage *snapshot = [self _imageForViewOrLayer:viewOrLayer]; + BOOL imagesSame = [self compareReferenceImage:referenceImage toImage:snapshot tolerance:tolerance error:errorPtr]; if (!imagesSame) { [self saveFailedReferenceImage:referenceImage testImage:snapshot @@ -326,53 +295,62 @@ - (BOOL)_recordSnapshotOfViewOrLayer:(id)viewOrLayer identifier:(NSString *)identifier error:(NSError **)errorPtr { - UIImage *snapshot = [self _snapshotViewOrLayer:viewOrLayer]; - return [self saveReferenceImage:snapshot selector:selector identifier:identifier error:errorPtr]; + UIImage *snapshot = [self _imageForViewOrLayer:viewOrLayer]; + return [self _saveReferenceImage:snapshot selector:selector identifier:identifier error:errorPtr]; } -- (UIImage *)_snapshotViewOrLayer:(id)viewOrLayer +- (BOOL)_saveReferenceImage:(UIImage *)image + selector:(SEL)selector + identifier:(NSString *)identifier + error:(NSError **)errorPtr +{ + BOOL didWrite = NO; + if (nil != image) { + NSString *filePath = [self _referenceFilePathForSelector:selector identifier:identifier]; + NSData *pngData = UIImagePNGRepresentation(image); + if (nil != pngData) { + NSError *creationError = nil; + BOOL didCreateDir = [_fileManager createDirectoryAtPath:[filePath stringByDeletingLastPathComponent] + withIntermediateDirectories:YES + attributes:nil + error:&creationError]; + if (!didCreateDir) { + if (NULL != errorPtr) { + *errorPtr = creationError; + } + return NO; + } + didWrite = [pngData writeToFile:filePath options:NSDataWritingAtomic error:errorPtr]; + if (didWrite) { + NSLog(@"Reference image save at: %@", filePath); + } + } else { + if (nil != errorPtr) { + *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain + code:FBSnapshotTestControllerErrorCodePNGCreationFailed + userInfo:@{ + FBReferenceImageFilePathKey: filePath, + }]; + } + } + } + return didWrite; +} + +- (UIImage *)_imageForViewOrLayer:(id)viewOrLayer { - CALayer *layer = nil; - if ([viewOrLayer isKindOfClass:[UIView class]]) { - return [self _renderView:viewOrLayer]; + if (_usesDrawViewHierarchyInRect) { + return [UIImage fb_imageForView:viewOrLayer]; + } else { + return [UIImage fb_imageForViewLayer:viewOrLayer]; + } } else if ([viewOrLayer isKindOfClass:[CALayer class]]) { - layer = (CALayer *)viewOrLayer; - [layer layoutIfNeeded]; - return [self _renderLayer:layer]; + return [UIImage fb_imageForLayer:viewOrLayer]; } else { [NSException raise:@"Only UIView and CALayer classes can be snapshotted" format:@"%@", viewOrLayer]; } return nil; } -- (UIImage *)_renderLayer:(CALayer *)layer -{ - CGRect bounds = layer.bounds; - - NSAssert1(CGRectGetWidth(bounds), @"Zero width for layer %@", layer); - NSAssert1(CGRectGetHeight(bounds), @"Zero height for layer %@", layer); - - UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0); - CGContextRef context = UIGraphicsGetCurrentContext(); - NSAssert1(context, @"Could not generate context for layer %@", layer); - - CGContextSaveGState(context); - { - [layer renderInContext:context]; - } - CGContextRestoreGState(context); - - UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - - return snapshot; -} - -- (UIImage *)_renderView:(UIView *)view -{ - [view layoutIfNeeded]; - return [self _renderLayer:view.layer]; -} - @end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift new file mode 100644 index 000000000..d3058fbc3 --- /dev/null +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift @@ -0,0 +1,66 @@ +/* +* Copyright (c) 2015, Facebook, Inc. +* All rights reserved. +* +* This source code is licensed under the BSD-style license found in the +* LICENSE file in the root directory of this source tree. An additional grant +* of patent rights can be found in the PATENTS file in the same directory. +* +*/ + +public extension FBSnapshotTestCase { + public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { + FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes) + } + + public func FBSnapshotVerifyLayer(layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { + FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes) + } + + private func FBSnapshotVerifyViewOrLayer(viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { + let envReferenceImageDirectory = self.getReferenceImageDirectoryWithDefault(FB_REFERENCE_IMAGE_DIR) + var error: NSError? + var comparisonSuccess = false + + if let envReferenceImageDirectory = envReferenceImageDirectory { + for suffix in suffixes { + let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" + if viewOrLayer.isKindOfClass(UIView) { + do { + try compareSnapshotOfView(viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else if viewOrLayer.isKindOfClass(CALayer) { + do { + try compareSnapshotOfLayer(viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else { + assertionFailure("Only UIView and CALayer classes can be snapshotted") + } + + assert(recordMode == false, message: "Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!", file: file, line: line) + + if comparisonSuccess || recordMode { + break + } + + assert(comparisonSuccess, message: "Snapshot comparison failed: \(error)", file: file, line: line) + } + } else { + XCTFail("Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.") + } + } + + func assert(assertion: Bool, message: String, file: String, line: UInt) { + if !assertion { + XCTFail(message, file: file, line: line) + } + } +} diff --git a/Example/Pods/FBSnapshotTestCase/README.md b/Example/Pods/FBSnapshotTestCase/README.md index 0a7c6256f..bc23b8378 100644 --- a/Example/Pods/FBSnapshotTestCase/README.md +++ b/Example/Pods/FBSnapshotTestCase/README.md @@ -1,7 +1,7 @@ FBSnapshotTestCase ====================== -[![Build Status](https://travis-ci.org/facebook/ios-snapshot-test-case.svg)](https://travis-ci.org/facebook/ios-snapshot-test-case) +[![Build Status](https://travis-ci.org/facebook/ios-snapshot-test-case.svg)](https://travis-ci.org/facebook/ios-snapshot-test-case) [![Cocoa Pod Version](https://cocoapod-badges.herokuapp.com/v/FBSnapshotTestCase/badge.svg)](http://cocoadocs.org/docsets/FBSnapshotTestCase/) What it does ------------ @@ -40,13 +40,18 @@ Installation with CocoaPods end ``` + If you support iOS 7 use `FBSnapshotTestCase/Core` instead, which doesn't contain Swift support. + Replace "Tests" with the name of your test project. -2. Define `FB_REFERENCE_IMAGE_DIR` in `GCC_PREPROCESSOR_DEFINITIONS`. This should - point to the directory where you want reference images to be stored. At Facebook, - we normally use this: +2. There are [three ways](https://github.com/facebook/ios-snapshot-test-case/blob/master/FBSnapshotTestCase/FBSnapshotTestCase.h#L19-L29) of setting reference image directories, the recommended one is to define `FB_REFERENCE_IMAGE_DIR` in your scheme. This should point to the directory where you want reference images to be stored. At Facebook, we normally use this: + +|Name|Value| +|:---|:----| +|`FB_REFERENCE_IMAGE_DIR`|`$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages`| + - `GCC_PREPROCESSOR_DEFINITIONS = $(inherited) FB_REFERENCE_IMAGE_DIR="\"$(SOURCE_ROOT)/$(PROJECT_NAME)Tests/ReferenceImages\""` +![](FBSnapshotTestCaseDemo/Scheme_FB_REFERENCE_IMAGE_DIR.png) Creating a snapshot test ------------------------ @@ -68,6 +73,8 @@ Features - Supply an optional "identifier" if you want to perform multiple snapshots in a single test method. - Support for `CALayer` via `FBSnapshotVerifyLayer`. +- `usesDrawViewHierarchyInRect` to handle cases like `UIVisualEffect`, `UIAppearance` and Size Classes. +- `isDeviceAgnostic` to allow appending the device model (`iPhone`, `iPad`, `iPod Touch`, etc), OS version and screen size to the images (allowing to have multiple tests for the same «snapshot» for different `OS`s and devices). Notes ----- diff --git a/Example/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h b/Example/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h deleted file mode 120000 index b67e984a6..000000000 --- a/Example/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h +++ /dev/null @@ -1 +0,0 @@ -../../../DACircularProgress/DACircularProgress/DACircularProgressView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/DACircularProgress/DALabeledCircularProgressView.h b/Example/Pods/Headers/Private/DACircularProgress/DALabeledCircularProgressView.h deleted file mode 120000 index 89a694f3e..000000000 --- a/Example/Pods/Headers/Private/DACircularProgress/DALabeledCircularProgressView.h +++ /dev/null @@ -1 +0,0 @@ -../../../DACircularProgress/DACircularProgress/DALabeledCircularProgressView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h deleted file mode 120000 index 93356db7f..000000000 --- a/Example/Pods/Headers/Private/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h b/Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h deleted file mode 120000 index ebefa87b1..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPDefines.h b/Example/Pods/Headers/Private/Expecta/EXPDefines.h deleted file mode 120000 index 22add0cdc..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPDefines.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h b/Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h deleted file mode 120000 index 54aa0b5e6..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPDoubleTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPDoubleTuple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPExpect.h b/Example/Pods/Headers/Private/Expecta/EXPExpect.h deleted file mode 120000 index a677bddfc..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPExpect.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPExpect.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h b/Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h deleted file mode 120000 index 2b405694a..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPFloatTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPFloatTuple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatcher.h b/Example/Pods/Headers/Private/Expecta/EXPMatcher.h deleted file mode 120000 index 3b20a122c..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPMatcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h b/Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h deleted file mode 120000 index 697385b07..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h deleted file mode 120000 index 0eed377cb..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h deleted file mode 120000 index 92643c49a..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h deleted file mode 120000 index 1ccc62b4a..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h deleted file mode 120000 index db5bf966a..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h deleted file mode 120000 index 6e17ea43e..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h deleted file mode 120000 index 362d8a7f6..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h deleted file mode 120000 index 4dd60632f..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h deleted file mode 120000 index 113c7d372..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h deleted file mode 120000 index 675e86a56..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h deleted file mode 120000 index c16df2f05..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h deleted file mode 120000 index 9f65a6c12..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h deleted file mode 120000 index 27aa7bea5..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h deleted file mode 120000 index ea3f770a1..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h deleted file mode 120000 index 192ac764e..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h deleted file mode 120000 index 2efba8fea..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h deleted file mode 120000 index 062fb51d7..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h deleted file mode 120000 index 3661fe5f3..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+contain.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h deleted file mode 120000 index 7e6c9cf1c..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h deleted file mode 120000 index 7bee78866..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+equal.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h deleted file mode 120000 index f46d23adf..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h deleted file mode 120000 index 18f995de6..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+match.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+match.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h deleted file mode 120000 index c9422e3e7..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+postNotification.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+postNotification.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h deleted file mode 120000 index 901e04c19..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raise.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h deleted file mode 120000 index 5b063b64e..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h deleted file mode 120000 index e7a5fad13..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPMatchers.h b/Example/Pods/Headers/Private/Expecta/EXPMatchers.h deleted file mode 120000 index a454dc408..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPMatchers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h b/Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h deleted file mode 120000 index 60fae89f1..000000000 --- a/Example/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/Expecta.h b/Example/Pods/Headers/Private/Expecta/Expecta.h deleted file mode 120000 index 45ef877d8..000000000 --- a/Example/Pods/Headers/Private/Expecta/Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/ExpectaObject.h b/Example/Pods/Headers/Private/Expecta/ExpectaObject.h deleted file mode 120000 index 36a99e13b..000000000 --- a/Example/Pods/Headers/Private/Expecta/ExpectaObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/ExpectaObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/ExpectaSupport.h b/Example/Pods/Headers/Private/Expecta/ExpectaSupport.h deleted file mode 120000 index c59d3fc60..000000000 --- a/Example/Pods/Headers/Private/Expecta/ExpectaSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/ExpectaSupport.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h b/Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h deleted file mode 120000 index 55c3635a6..000000000 --- a/Example/Pods/Headers/Private/Expecta/NSObject+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/NSObject+Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h b/Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h deleted file mode 120000 index ee557b848..000000000 --- a/Example/Pods/Headers/Private/Expecta/NSValue+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/NSValue+Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab14..000000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30c8..000000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea130..000000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index a68eafb67..000000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index f21e64d33..000000000 --- a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h b/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h deleted file mode 120000 index 19ed4db7d..000000000 --- a/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h +++ /dev/null @@ -1 +0,0 @@ -../../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h deleted file mode 120000 index a5887c667..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWCaptionView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWCommon.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWCommon.h deleted file mode 120000 index cd2ef983c..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWCommon.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWCommon.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWGridCell.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWGridCell.h deleted file mode 120000 index ed9f6936d..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWGridCell.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWGridCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWGridViewController.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWGridViewController.h deleted file mode 120000 index 463dc2a00..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWGridViewController.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWGridViewController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h deleted file mode 120000 index b7fe05294..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhoto.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h deleted file mode 120000 index 4cb1b8a96..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhotoBrowser.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowserPrivate.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowserPrivate.h deleted file mode 120000 index ad465d89b..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowserPrivate.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhotoBrowserPrivate.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h deleted file mode 120000 index fa3da5cc6..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhotoProtocol.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h deleted file mode 120000 index 0e7dfd8b1..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWTapDetectingImageView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h deleted file mode 120000 index 8203ed0f6..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWTapDetectingView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h b/Example/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h deleted file mode 120000 index 62ccefecc..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWZoomingScrollView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MWPhotoBrowser/UIImage+MWPhotoBrowser.h b/Example/Pods/Headers/Private/MWPhotoBrowser/UIImage+MWPhotoBrowser.h deleted file mode 120000 index 763285f35..000000000 --- a/Example/Pods/Headers/Private/MWPhotoBrowser/UIImage+MWPhotoBrowser.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/UIImage+MWPhotoBrowser.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h b/Example/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h deleted file mode 120000 index 84574987a..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDImageCache.h b/Example/Pods/Headers/Private/SDWebImage/SDImageCache.h deleted file mode 120000 index 0040b06a1..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDImageCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h deleted file mode 120000 index 6ca247842..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h deleted file mode 120000 index a2f3a683d..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h deleted file mode 120000 index 303b03b1e..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h deleted file mode 120000 index 99441c485..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImageManager.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImageManager.h deleted file mode 120000 index 1b8184856..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h deleted file mode 120000 index 20e5b89ef..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h b/Example/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h deleted file mode 120000 index 50585c6d0..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h b/Example/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h deleted file mode 120000 index 19d2d8e8c..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/UIImage+GIF.h b/Example/Pods/Headers/Private/SDWebImage/UIImage+GIF.h deleted file mode 120000 index 14d5aadd9..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/UIImage+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h b/Example/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h deleted file mode 120000 index 1fb965010..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h b/Example/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h deleted file mode 120000 index fd4dea41e..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h b/Example/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h deleted file mode 120000 index 0c53a47b8..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h b/Example/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h deleted file mode 120000 index f9890c406..000000000 --- a/Example/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTCallSite.h b/Example/Pods/Headers/Private/Specta/SPTCallSite.h deleted file mode 120000 index dbb535a60..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTCallSite.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTCallSite.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTCompiledExample.h b/Example/Pods/Headers/Private/Specta/SPTCompiledExample.h deleted file mode 120000 index 659770480..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTCompiledExample.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTCompiledExample.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTExample.h b/Example/Pods/Headers/Private/Specta/SPTExample.h deleted file mode 120000 index 79a18d4c5..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTExample.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExample.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTExampleGroup.h b/Example/Pods/Headers/Private/Specta/SPTExampleGroup.h deleted file mode 120000 index 1effac57b..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTExampleGroup.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExampleGroup.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h b/Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h deleted file mode 120000 index 64df73423..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTExcludeGlobalBeforeAfterEach.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h b/Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h deleted file mode 120000 index 7f83b65ff..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTGlobalBeforeAfterEach.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTGlobalBeforeAfterEach.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h b/Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h deleted file mode 120000 index 579d360e6..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTSharedExampleGroups.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTSharedExampleGroups.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTSpec.h b/Example/Pods/Headers/Private/Specta/SPTSpec.h deleted file mode 120000 index 3b1679ae8..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTSpec.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTSpec.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SPTTestSuite.h b/Example/Pods/Headers/Private/Specta/SPTTestSuite.h deleted file mode 120000 index 2f607e468..000000000 --- a/Example/Pods/Headers/Private/Specta/SPTTestSuite.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTTestSuite.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/Specta.h b/Example/Pods/Headers/Private/Specta/Specta.h deleted file mode 120000 index 111c968e9..000000000 --- a/Example/Pods/Headers/Private/Specta/Specta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/Specta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SpectaDSL.h b/Example/Pods/Headers/Private/Specta/SpectaDSL.h deleted file mode 120000 index fd1ad3756..000000000 --- a/Example/Pods/Headers/Private/Specta/SpectaDSL.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaDSL.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SpectaTypes.h b/Example/Pods/Headers/Private/Specta/SpectaTypes.h deleted file mode 120000 index 9428b1324..000000000 --- a/Example/Pods/Headers/Private/Specta/SpectaTypes.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaTypes.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/SpectaUtility.h b/Example/Pods/Headers/Private/Specta/SpectaUtility.h deleted file mode 120000 index 576248091..000000000 --- a/Example/Pods/Headers/Private/Specta/SpectaUtility.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaUtility.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/XCTest+Private.h b/Example/Pods/Headers/Private/Specta/XCTest+Private.h deleted file mode 120000 index bb4a8e026..000000000 --- a/Example/Pods/Headers/Private/Specta/XCTest+Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/XCTest+Private.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h b/Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h deleted file mode 120000 index 95f58cccd..000000000 --- a/Example/Pods/Headers/Private/Specta/XCTestCase+Specta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/XCTestCase+Specta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h b/Example/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h deleted file mode 120000 index b67e984a6..000000000 --- a/Example/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h +++ /dev/null @@ -1 +0,0 @@ -../../../DACircularProgress/DACircularProgress/DACircularProgressView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/DACircularProgress/DALabeledCircularProgressView.h b/Example/Pods/Headers/Public/DACircularProgress/DALabeledCircularProgressView.h deleted file mode 120000 index 89a694f3e..000000000 --- a/Example/Pods/Headers/Public/DACircularProgress/DALabeledCircularProgressView.h +++ /dev/null @@ -1 +0,0 @@ -../../../DACircularProgress/DACircularProgress/DALabeledCircularProgressView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Headers/Public/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h deleted file mode 120000 index 93356db7f..000000000 --- a/Example/Pods/Headers/Public/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h b/Example/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h deleted file mode 120000 index ebefa87b1..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPDefines.h b/Example/Pods/Headers/Public/Expecta/EXPDefines.h deleted file mode 120000 index 22add0cdc..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPDefines.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h b/Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h deleted file mode 120000 index 54aa0b5e6..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPDoubleTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPDoubleTuple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPExpect.h b/Example/Pods/Headers/Public/Expecta/EXPExpect.h deleted file mode 120000 index a677bddfc..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPExpect.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPExpect.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h b/Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h deleted file mode 120000 index 2b405694a..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPFloatTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPFloatTuple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatcher.h b/Example/Pods/Headers/Public/Expecta/EXPMatcher.h deleted file mode 120000 index 3b20a122c..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPMatcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h b/Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h deleted file mode 120000 index 697385b07..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h deleted file mode 120000 index 0eed377cb..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h deleted file mode 120000 index 92643c49a..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h deleted file mode 120000 index 1ccc62b4a..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h deleted file mode 120000 index db5bf966a..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h deleted file mode 120000 index 6e17ea43e..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h deleted file mode 120000 index 362d8a7f6..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h deleted file mode 120000 index 4dd60632f..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h deleted file mode 120000 index 113c7d372..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h deleted file mode 120000 index 675e86a56..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h deleted file mode 120000 index c16df2f05..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h deleted file mode 120000 index 9f65a6c12..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h deleted file mode 120000 index 27aa7bea5..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h deleted file mode 120000 index ea3f770a1..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h deleted file mode 120000 index 192ac764e..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h deleted file mode 120000 index 2efba8fea..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h deleted file mode 120000 index 062fb51d7..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h deleted file mode 120000 index 3661fe5f3..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+contain.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h deleted file mode 120000 index 7e6c9cf1c..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h deleted file mode 120000 index 7bee78866..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+equal.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h deleted file mode 120000 index f46d23adf..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h deleted file mode 120000 index 18f995de6..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+match.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+match.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h deleted file mode 120000 index c9422e3e7..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+postNotification.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+postNotification.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h deleted file mode 120000 index 901e04c19..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+raise.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h deleted file mode 120000 index 5b063b64e..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h deleted file mode 120000 index e7a5fad13..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPMatchers.h b/Example/Pods/Headers/Public/Expecta/EXPMatchers.h deleted file mode 120000 index a454dc408..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPMatchers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Matchers/EXPMatchers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h b/Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h deleted file mode 120000 index 60fae89f1..000000000 --- a/Example/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/Expecta.h b/Example/Pods/Headers/Public/Expecta/Expecta.h deleted file mode 120000 index 45ef877d8..000000000 --- a/Example/Pods/Headers/Public/Expecta/Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/ExpectaObject.h b/Example/Pods/Headers/Public/Expecta/ExpectaObject.h deleted file mode 120000 index 36a99e13b..000000000 --- a/Example/Pods/Headers/Public/Expecta/ExpectaObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/ExpectaObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/ExpectaSupport.h b/Example/Pods/Headers/Public/Expecta/ExpectaSupport.h deleted file mode 120000 index c59d3fc60..000000000 --- a/Example/Pods/Headers/Public/Expecta/ExpectaSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/ExpectaSupport.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h b/Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h deleted file mode 120000 index 55c3635a6..000000000 --- a/Example/Pods/Headers/Public/Expecta/NSObject+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/NSObject+Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h b/Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h deleted file mode 120000 index ee557b848..000000000 --- a/Example/Pods/Headers/Public/Expecta/NSValue+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/Expecta/NSValue+Expecta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab14..000000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30c8..000000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea130..000000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index a68eafb67..000000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Compare.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h b/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index f21e64d33..000000000 --- a/Example/Pods/Headers/Public/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/UIImage+Diff.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h b/Example/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h deleted file mode 120000 index 19ed4db7d..000000000 --- a/Example/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h +++ /dev/null @@ -1 +0,0 @@ -../../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h deleted file mode 120000 index a5887c667..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWCaptionView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWCommon.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWCommon.h deleted file mode 120000 index cd2ef983c..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWCommon.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWCommon.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWGridCell.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWGridCell.h deleted file mode 120000 index ed9f6936d..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWGridCell.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWGridCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWGridViewController.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWGridViewController.h deleted file mode 120000 index 463dc2a00..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWGridViewController.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWGridViewController.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h deleted file mode 120000 index b7fe05294..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhoto.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h deleted file mode 120000 index 4cb1b8a96..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhotoBrowser.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowserPrivate.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowserPrivate.h deleted file mode 120000 index ad465d89b..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowserPrivate.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhotoBrowserPrivate.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h deleted file mode 120000 index fa3da5cc6..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWPhotoProtocol.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h deleted file mode 120000 index 0e7dfd8b1..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWTapDetectingImageView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h deleted file mode 120000 index 8203ed0f6..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWTapDetectingView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h b/Example/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h deleted file mode 120000 index 62ccefecc..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/MWZoomingScrollView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/MWPhotoBrowser/UIImage+MWPhotoBrowser.h b/Example/Pods/Headers/Public/MWPhotoBrowser/UIImage+MWPhotoBrowser.h deleted file mode 120000 index 763285f35..000000000 --- a/Example/Pods/Headers/Public/MWPhotoBrowser/UIImage+MWPhotoBrowser.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/UIImage+MWPhotoBrowser.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h b/Example/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h deleted file mode 120000 index 84574987a..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDImageCache.h b/Example/Pods/Headers/Public/SDWebImage/SDImageCache.h deleted file mode 120000 index 0040b06a1..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDImageCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h deleted file mode 120000 index 6ca247842..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h deleted file mode 120000 index a2f3a683d..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h deleted file mode 120000 index 303b03b1e..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h deleted file mode 120000 index 99441c485..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImageManager.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImageManager.h deleted file mode 120000 index 1b8184856..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h deleted file mode 120000 index 20e5b89ef..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h b/Example/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h deleted file mode 120000 index 50585c6d0..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h b/Example/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h deleted file mode 120000 index 19d2d8e8c..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/UIImage+GIF.h b/Example/Pods/Headers/Public/SDWebImage/UIImage+GIF.h deleted file mode 120000 index 14d5aadd9..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/UIImage+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h b/Example/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h deleted file mode 120000 index 1fb965010..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h b/Example/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h deleted file mode 120000 index fd4dea41e..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h b/Example/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h deleted file mode 120000 index 0c53a47b8..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h b/Example/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h deleted file mode 120000 index f9890c406..000000000 --- a/Example/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTCallSite.h b/Example/Pods/Headers/Public/Specta/SPTCallSite.h deleted file mode 120000 index dbb535a60..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTCallSite.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTCallSite.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTCompiledExample.h b/Example/Pods/Headers/Public/Specta/SPTCompiledExample.h deleted file mode 120000 index 659770480..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTCompiledExample.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTCompiledExample.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTExample.h b/Example/Pods/Headers/Public/Specta/SPTExample.h deleted file mode 120000 index 79a18d4c5..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTExample.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExample.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTExampleGroup.h b/Example/Pods/Headers/Public/Specta/SPTExampleGroup.h deleted file mode 120000 index 1effac57b..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTExampleGroup.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExampleGroup.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h b/Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h deleted file mode 120000 index 64df73423..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTExcludeGlobalBeforeAfterEach.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h b/Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h deleted file mode 120000 index 7f83b65ff..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTGlobalBeforeAfterEach.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTGlobalBeforeAfterEach.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h b/Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h deleted file mode 120000 index 579d360e6..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTSharedExampleGroups.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTSharedExampleGroups.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTSpec.h b/Example/Pods/Headers/Public/Specta/SPTSpec.h deleted file mode 120000 index 3b1679ae8..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTSpec.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTSpec.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SPTTestSuite.h b/Example/Pods/Headers/Public/Specta/SPTTestSuite.h deleted file mode 120000 index 2f607e468..000000000 --- a/Example/Pods/Headers/Public/Specta/SPTTestSuite.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SPTTestSuite.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/Specta.h b/Example/Pods/Headers/Public/Specta/Specta.h deleted file mode 120000 index 111c968e9..000000000 --- a/Example/Pods/Headers/Public/Specta/Specta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/Specta.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SpectaDSL.h b/Example/Pods/Headers/Public/Specta/SpectaDSL.h deleted file mode 120000 index fd1ad3756..000000000 --- a/Example/Pods/Headers/Public/Specta/SpectaDSL.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaDSL.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SpectaTypes.h b/Example/Pods/Headers/Public/Specta/SpectaTypes.h deleted file mode 120000 index 9428b1324..000000000 --- a/Example/Pods/Headers/Public/Specta/SpectaTypes.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaTypes.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/SpectaUtility.h b/Example/Pods/Headers/Public/Specta/SpectaUtility.h deleted file mode 120000 index 576248091..000000000 --- a/Example/Pods/Headers/Public/Specta/SpectaUtility.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/SpectaUtility.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/XCTest+Private.h b/Example/Pods/Headers/Public/Specta/XCTest+Private.h deleted file mode 120000 index bb4a8e026..000000000 --- a/Example/Pods/Headers/Public/Specta/XCTest+Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/XCTest+Private.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h b/Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h deleted file mode 120000 index 95f58cccd..000000000 --- a/Example/Pods/Headers/Public/Specta/XCTestCase+Specta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Specta/Specta/Specta/XCTestCase+Specta.h \ No newline at end of file diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index b2e52edfd..2cff598cf 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,19 +1,23 @@ PODS: - DACircularProgress (2.3.1) - - Expecta (1.0.0) - - Expecta+Snapshots (1.3.4): + - Expecta (1.0.6) + - Expecta+Snapshots (2.0.0): - Expecta (~> 1.0) - - FBSnapshotTestCase (~> 1.8) - - FBSnapshotTestCase (1.8.1) + - FBSnapshotTestCase/Core (~> 2.0.3) + - FBSnapshotTestCase (2.0.7): + - FBSnapshotTestCase/SwiftSupport (= 2.0.7) + - FBSnapshotTestCase/Core (2.0.7) + - FBSnapshotTestCase/SwiftSupport (2.0.7): + - FBSnapshotTestCase/Core - MBProgressHUD (0.9.2) - MWPhotoBrowser (2.1.2): - DACircularProgress (~> 2.3) - MBProgressHUD (~> 0.9) - SDWebImage (!= 3.7.2, ~> 3.7) - - SDWebImage (3.7.5): - - SDWebImage/Core (= 3.7.5) - - SDWebImage/Core (3.7.5) - - Specta (1.0.2) + - SDWebImage (3.8.2): + - SDWebImage/Core (= 3.8.2) + - SDWebImage/Core (3.8.2) + - Specta (1.0.7) DEPENDENCIES: - Expecta @@ -24,16 +28,18 @@ DEPENDENCIES: EXTERNAL SOURCES: MWPhotoBrowser: - :path: ../ + :path: "../" SPEC CHECKSUMS: DACircularProgress: 4dd437c0fc3da5161cb289e07ac449493d41db71 - Expecta: 32604574add2c46a36f8d2f716b6c5736eb75024 - Expecta+Snapshots: ca15bfb57e7a0f78f86c7699c2c54ffacfa4ad2a - FBSnapshotTestCase: 3dc3899168747a0319c5278f5b3445c13a6532dd + Expecta: 3b6bd90a64b9a1dcb0b70aa0e10a7f8f631667d5 + Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba + FBSnapshotTestCase: 7e85180d0d141a0cf472352edda7e80d7eaeb547 MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1 MWPhotoBrowser: 5836d7aa041dc05a13de380c246826578adc5ea5 - SDWebImage: 69c6303e3348fba97e03f65d65d4fbc26740f461 - Specta: 9cec98310dca411f7c7ffd6943552b501622abfe + SDWebImage: '098e97e6176540799c27e804c96653ee0833d13c' + Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: 6ed06fde79f1d979c7f4f3d806f27bfd1fb61f80 + +COCOAPODS: 1.2.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 4009822f4..3c7c06aef 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -1,9232 +1,3040 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 0043FDF25F85C0B2C11CEAE6B1C54D87 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestController.m - path - FBSnapshotTestCase/FBSnapshotTestController.m - sourceTree - <group> - - 00518063767430EDC47FCC49F4409458 - - fileRef - 6CD3EC2C1FBF5655137A99638E9CC950 - isa - PBXBuildFile - - 00641C72D7132E5890F1F7098337C3B5 - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 01F58E863C79FB5A8433D92837FFE619 - - isa - PBXTargetDependency - name - MBProgressHUD - target - FE2F1D7B9D9FCEA148517E4657B243F4 - targetProxy - D47B0B4C04222F6784D38356F02BEB32 - - 021C50274FF43A6F07E119D572C3ACB6 - - fileRef - DA7F16221783A03C084D9BAAF7F404DB - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 02C7E3EC1E1DFDD7046BD26A67E92686 - - fileRef - 981F3EB0C06E97770D2421E673B013A1 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 033AB851ACA0C118D009F781287565DD - - fileRef - 1E360C94C47826C4CAEEDBFC04C36A42 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0364DCB58A865A2830638D2C0CCED41C - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 043124F225814F80E4ED4FF4BC40156A - - children - - 68F141757E1606330C04FEBE78CBCE4E - 9F19BCDE9BF6E330E14588598DFC6337 - C6FE69AE06A770FF76C19B8039EC0780 - BD56223A67203315C1B15E39E3B40934 - 9C95EBE1D39EEFE5E6404691C95BE2E2 - 6F1FCA0BD48258CDEC1B14D704BA3E5D - 1580BE8D870658FFFB9EF3D04B9213CC - - isa - PBXGroup - name - Pods-MWPhotoBrowser_Tests - path - Target Support Files/Pods-MWPhotoBrowser_Tests - sourceTree - <group> - - 0498B98EB393D71314953683060EFD58 - - fileRef - EC0223776620A3EA741C855D0211CB0A - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 04D4EDE1F05B96EE8BB9DCD368608620 - - baseConfigurationReference - 805AE44C01D7936BA8A238C6C5C4807D - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Specta/Specta-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 0515A6974CBAF0F2F6F72BF87921704B - - buildConfigurations - - F6045A7604731086F9E1A9412E290302 - 589E7F4856ABE929D7FC9F3A9E506FC9 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 051AA4E51A019933DD1E5CE99CD7352A - - fileRef - 0B92B054A2338462A743EB368F25A20B - isa - PBXBuildFile - - 05257CC76400D71826E603561A0F73E6 - - buildConfigurationList - 0515A6974CBAF0F2F6F72BF87921704B - buildPhases - - 26D004126E0DEF14D67843A444753FFF - 065410F935EC72489896726380B72CD0 - 9AF3FD4A822DCF644AB50D3967C43C14 - - buildRules - - dependencies - - F601833D09980E16136321674463BE81 - 0DB9AA4B919BA54CFBC8FC6FD7AFB3F6 - - isa - PBXNativeTarget - name - Expecta+Snapshots - productName - Expecta+Snapshots - productReference - 6CD36438CB08D280978CEE50363D8B8B - productType - com.apple.product-type.library.static - - 052A17875CB827423D627183396CEB60 - - 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 - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - 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 - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 0557FD60A45F62CD51B4972ECE5C2584 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - MBProgressHUD.xcconfig - sourceTree - <group> - - 05DA7841521B75C4D0C303F32E518117 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+respondTo.h - path - Expecta/Matchers/EXPMatchers+respondTo.h - sourceTree - <group> - - 060435B6E32CF028837E209B20E10639 - - fileRef - C6FE69AE06A770FF76C19B8039EC0780 - isa - PBXBuildFile - - 065410F935EC72489896726380B72CD0 - - buildActionMask - 2147483647 - files - - 866569443B7D10AB5D6DC7FC0830235B - 9933B0F6DA01EDF804C19260E9515E65 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0668957FEB1B3CAE2EABBC4AA9ABA7C3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTCallSite.m - path - Specta/Specta/SPTCallSite.m - sourceTree - <group> - - 0683DF2C9B7FC27B576AB4B7B3B146ED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beGreaterThan.h - path - Expecta/Matchers/EXPMatchers+beGreaterThan.h - sourceTree - <group> - - 07282695806D1DFBF187BFA004D80641 - - fileRef - 700F6F4AFED22AEAA1D8943236F94924 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 072C184628072EDE522629576F1716DE - - fileRef - 5E350F03F362C03BE32737DDE72D4632 - isa - PBXBuildFile - - 0732716566238BF76BBF762F85C8ABAF - - buildConfigurations - - 617F18A93D7ABF1322E3C027265893C2 - 85A6795A5CD0C6DEA1F648AD0E6D1248 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 079AA0CF857B4A46F161666C58867CE1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWPhotoBrowser-dummy.m - sourceTree - <group> - - 081F2104425CDCB0915354E2FBD7E24E - - fileRef - 1D536F869C3B7D603AC4630F3F6AB919 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 098439AB598DDF1AF51146A2E3E2E562 - - buildActionMask - 2147483647 - files - - FC214077677D4F02E03C6C85F774E028 - 82FC12F67E83874B93592218E9FB4CA0 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0A924BC847BA99EBCBD0588603448B05 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPBlockDefinedMatcher.h - path - Expecta/EXPBlockDefinedMatcher.h - sourceTree - <group> - - 0A9B8E3E35177F52A643739AC50B00FA - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemArrowLeft.png - sourceTree - <group> - - 0AB1B49E98BEDDFC8A45BB3C1FB54076 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beSubclassOf.m - path - Expecta/Matchers/EXPMatchers+beSubclassOf.m - sourceTree - <group> - - 0B3C605995BE46623C50E7658A1CBE96 - - fileRef - CA8230DE5C83368629EF3E62C4F0E7B7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 0B7E61991D03B44046913BF3B345F4DB - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - XCTest.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework - sourceTree - DEVELOPER_DIR - - 0B8D4914244FCBC9DCAF2B9AD09F3DD5 - - isa - PBXTargetDependency - name - DACircularProgress - target - 9775596B3CA16905FC8F66DA8E2A3C67 - targetProxy - 96AE2267633A27498E5D45052BDD5BBA - - 0B92B054A2338462A743EB368F25A20B - - includeInIndex - 1 - isa - PBXFileReference - path - PlayButtonOverlayLargeTap@2x.png - sourceTree - <group> - - 0C1A29BFF65C6F2801B1BE0058718A19 - - fileRef - 37E4F69B3E6AFDEE8D68A3430CEC8BF5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0DB9AA4B919BA54CFBC8FC6FD7AFB3F6 - - isa - PBXTargetDependency - name - FBSnapshotTestCase - target - 7D9E32DAA93E15CFCF77A5BCD2D4BAA2 - targetProxy - EE04EE8ADAB8F7DF7FCEFDDD1E801BE6 - - 0DC4183837552F23710F86F9A032C574 - - fileRef - 5D39CEB65ADB521B117CA181C2BB2C9C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0EAAE557DE1A2949F0793F1230D1D046 - - isa - PBXTargetDependency - name - Expecta - target - 2F501FE84845EAD97B9087DAFCBBEE0E - targetProxy - A6FD2A9ACF0632CB41BE9AF1A13BD166 - - 0EF1CB072B5DE5D0A4EE7053EB0E2364 - - fileRef - 574FFB37A8EF309B1A1EB265267DD353 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0F43FEACB0C18DD4C724B1655AF47728 - - fileRef - 60ECF290B248258F453088B6258302E6 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 104AFE24D01F1C4495926B40B53C5945 - - fileRef - 92F064516748B6AA4C6E303A38C3FE6A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 105B37778FEED1965C8D0AF4C9E4B4F1 - - fileRef - 487E0AD53E31FE34EC41B45FC09B9097 - isa - PBXBuildFile - - 10E446637EC5FF03088009E61B491E75 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageCompat.m - path - SDWebImage/SDWebImageCompat.m - sourceTree - <group> - - 10E68FD4A81F628778B6A4992DB9D952 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beTruthy.h - path - Expecta/Matchers/EXPMatchers+beTruthy.h - sourceTree - <group> - - 1181CB6FC2D63C42F19EAB56C604A71E - - fileRef - A09DD0AB6A512D74E5628070EBD56026 - isa - PBXBuildFile - - 1186EC1A35306EBBA8C3DE66F0973361 - - fileRef - B0DFED38A647950C79B13061F923258C - isa - PBXBuildFile - - 11CF0C44A36897A963C15B74C2AEC415 - - fileRef - 3DEC242716623D70F4CC9F4A1D32805C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 123355D7F0D268DB0998FFB1CDD859B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MBProgressHUD-prefix.pch - sourceTree - <group> - - 1246A1C00980422020A6884856143651 - - buildActionMask - 2147483647 - files - - 0C1A29BFF65C6F2801B1BE0058718A19 - 0F43FEACB0C18DD4C724B1655AF47728 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 1398D1B84667A17FCB66182F776EAC42 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTSharedExampleGroups.h - path - Specta/Specta/SPTSharedExampleGroups.h - sourceTree - <group> - - 13EA87F4C750EBB98261F8ED14EFE770 - - isa - PBXTargetDependency - name - Specta - target - E9AAC3590B391F4CFAF5F8348E6A8FE4 - targetProxy - 659BCA5950BB094273E9E83E7D5271CF - - 143C0831AA95D723669324010D835391 - - buildActionMask - 2147483647 - files - - CF95446EA555B49150EA7270096D78B2 - 487899F028C39C1A518547A1AB2F625A - FDF72740DBC37AFACFED73ED42282383 - 11CF0C44A36897A963C15B74C2AEC415 - 4383E0DB1B07B9EB3155EF5D5F27C7BA - 104AFE24D01F1C4495926B40B53C5945 - 779CFE8771E1EF63F1313ABEBCECAA4A - 49EFE75BAF060A33327F3CE8C18436F2 - 5F6D96E64F890BDC4A75B73C3D50A0DD - F1F4E65611F5567A86AF797EAC3E225B - A7141BC83638F4B38D4D312BAE3BDAC4 - CB08C9C83ABDBE55762A423ED48491EF - AD6791D14732A3C17164F61CC72FFB0D - A65C491577A425AF82C53F4A40A0A24B - 2F9D3747596E4E074C3B776949091047 - 7436C602BB1CA7C91560C28DE749357B - 63D0CD4F0FB5A6103E1DDB46E876CBB6 - C6671739E8C5904113586F8BEBBC9780 - 43A1104CA0C628C2F693902EADA32B8C - E06376455C1D5E45B97ACDC5438FC15B - BD30B724A71CF5D6E93805B7615EC79C - 6D37BEAA1FC469C3582CACB4E9766502 - 5E8F33E777456DA63CA2D902508A9058 - C2BFF99EB859FD7056CF72C4850693D1 - 46F312CBB94BAE62B58D3D7AE28E8DBD - B33234F432A72D5E8B65694AE937B78F - 8059E5674B08670B0A002D564FFABF44 - 562BE99A6F630E709218EB9B3CF36E90 - 2239B5E63C5D2C1323D66F489F075C42 - 69EBB956302554EA37775F4D806BC4DD - 7FEE0E8D094D7BCCAC7129473EE05ADC - A26F992E8831118311F3DB7CB830595A - E2EBD18BA89D3FF648947DF31FA12D44 - 40F505E69B8595361C2A7528DDA222B6 - 872948DAF79618AD725E0BF364E5DDD4 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 148F0DEDC306B5A6D48931EFD279E456 - - children - - EF5AC1222120F3BAB7481DA9615352B0 - 4594A9E3FFD6ABE129882E959BB04B5E - D5DEC16E7CEEFEABBFEBAC3A10358C5A - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/FBSnapshotTestCase - sourceTree - <group> - - 14BD3072FD1820402768B3D7F2E5B4A5 - - fileRef - 8952D588C0E5AD12FD9CF3747FD061F2 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 14C609D8F203FD45194E93997EFF744E - - fileRef - 71865C216F48AC822D486C8D9B03B13C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 15082EF0D1C2F7B77B63E0116BDA622C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPFloatTuple.m - path - Expecta/EXPFloatTuple.m - sourceTree - <group> - - 1580BE8D870658FFFB9EF3D04B9213CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MWPhotoBrowser_Tests.release.xcconfig - sourceTree - <group> - - 1629A676793A787618A75ABDA6E20C56 - - fileRef - 8C4EC29461A90C294949DAE717A1BEC5 - isa - PBXBuildFile - - 164BD2AFD03035E623A90DF1AA095C35 - - fileRef - 3B5A7151F8E4FBFE54BF6C2AC80958FA - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1684C2FDDE674F14B731CC940021D8C6 - - buildActionMask - 2147483647 - files - - 00641C72D7132E5890F1F7098337C3B5 - 8C4ECAE46CD3BCB39F38F4FF20D074F6 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 16A268BA14BC07320BB7FBE44EB37FB4 - - fileRef - 3CD608194F35F47CEC250368B43C48E9 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 18391089432560093C31CCA48ABB46AE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSValue+Expecta.h - path - Expecta/NSValue+Expecta.h - sourceTree - <group> - - 189B7D1A1C865073D7F999A759ACD292 - - buildConfigurations - - FD6FA76757975A1FC954269CE5739798 - 257A97CE59C7E5D5191DC00F15C261BE - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 199EF76AC47B3EE9FA80BE53835AB7B1 - - buildActionMask - 2147483647 - files - - 66081D3480D1FA028C4DE2344BF616D4 - 69363A59A4E2FF95D6A62AA88641A20A - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 1A0D2B172232171C3EB6DC4DFE575EE7 - - fileRef - 079AA0CF857B4A46F161666C58867CE1 - isa - PBXBuildFile - - 1A1E6F8D4C651A22BB8CCEF1226FB1EE - - includeInIndex - 1 - isa - PBXFileReference - path - PlayButtonOverlayLarge@2x.png - sourceTree - <group> - - 1A1E8E8494B9BFCEBBD8273148D44386 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+MultiFormat.h - path - SDWebImage/UIImage+MultiFormat.h - sourceTree - <group> - - 1AB26E75F7BCD415D6AD6B8BA5F03DDB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beIdenticalTo.m - path - Expecta/Matchers/EXPMatchers+beIdenticalTo.m - sourceTree - <group> - - 1AFDF0F0EF2A314336EACA38FCC6F784 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTExample.m - path - Specta/Specta/SPTExample.m - sourceTree - <group> - - 1B030B50B68FB0D602F2E4B1685FA9BA - - isa - PBXTargetDependency - name - MWPhotoBrowser - target - E2FE87384A67337831E53490EEA8BF11 - targetProxy - B6CE0371E70FB931CC99A90CEBFD6E83 - - 1B0ADBF8A991262A6DE5BD0CB101EEE0 - - children - - 0557FD60A45F62CD51B4972ECE5C2584 - FC1172043A5F0542D166D63AE9EBC260 - 123355D7F0D268DB0998FFB1CDD859B9 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/MBProgressHUD - sourceTree - <group> - - 1BB15402D8C2FB01A198273BA1991DED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beginWith.m - path - Expecta/Matchers/EXPMatchers+beginWith.m - sourceTree - <group> - - 1C1837DF96AE65F662773DF1956BFF09 - - baseConfigurationReference - 805AE44C01D7936BA8A238C6C5C4807D - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Specta/Specta-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 1CCE02DFD89EF9B58809C379D0496685 - - isa - PBXTargetDependency - name - Expecta+Snapshots - target - 05257CC76400D71826E603561A0F73E6 - targetProxy - FE4A445C1692178764D9C71EAC64ABAC - - 1D536F869C3B7D603AC4630F3F6AB919 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ExpectaObject.h - path - Expecta/ExpectaObject.h - sourceTree - <group> - - 1D772DC880BCFABF5028DA167DE6B119 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTExcludeGlobalBeforeAfterEach.h - path - Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h - sourceTree - <group> - - 1DD364708B768EB7C94DD9BB48F217F4 - - fileRef - D54993E311EDD8802711B01895286E4E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 1E08912939425D011D7C47713E6CDAF0 - - fileRef - BD4E094BE48FCAB50C0CEFC92B2C0B04 - isa - PBXBuildFile - - 1E360C94C47826C4CAEEDBFC04C36A42 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - XCTestCase+Specta.h - path - Specta/Specta/XCTestCase+Specta.h - sourceTree - <group> - - 1EF011C5AA1726984A1B50A46191CE9B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - XCTest+Private.h - path - Specta/Specta/XCTest+Private.h - sourceTree - <group> - - 20503FB88D4DCF32DC61DD92AA97A82B - - fileRef - 6C8B1153C440825B90681905FC2F85B9 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2055A9E17F10DAA3DD7884DDF96A0A50 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - MWPhotoBrowser.xcconfig - sourceTree - <group> - - 216490FDC8376C36DB920710C65B92F3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWTapDetectingImageView.m - sourceTree - <group> - - 216D98400141172993D43965B937A9C6 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - DE3B07ED7FF04F506B0C5E00F4973589 - remoteInfo - SDWebImage - - 222A85D6DAB7D3AC98EF6D7E68B13740 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageManager.h - path - SDWebImage/SDWebImageManager.h - sourceTree - <group> - - 2239B5E63C5D2C1323D66F489F075C42 - - fileRef - 7250BEF99A7686EAB50B17986FDCED3E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 232510EC13760470E86AABE302EF2B8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatcherHelpers.m - path - Expecta/Matchers/EXPMatcherHelpers.m - sourceTree - <group> - - 237FB063FB365119546C7B5006224F3B - - fileRef - AB8960E6933BD274C11AD9C15CF410AF - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 244F3301C3C77C58A95FA7864D67858D - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedSmallOff@2x.png - sourceTree - <group> - - 24FAEADA1249F6042B4B4B135CDD0DF9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+respondTo.m - path - Expecta/Matchers/EXPMatchers+respondTo.m - sourceTree - <group> - - 25003C5ED979935F9483683DD2350697 - - children - - FDEE1AFEA9C68977819B7D652EE1F6F2 - 2ECFFDC2A7A648A930A461436E2ECC2D - 6C92311B12AB812820A4267248D69CCB - - isa - PBXGroup - name - MWPhotoBrowser - path - ../.. - sourceTree - <group> - - 257A97CE59C7E5D5191DC00F15C261BE - - baseConfigurationReference - EF5AC1222120F3BAB7481DA9615352B0 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 2677C6B3B248613A05ABDFB423C9F02C - - children - - EB4DE2009B511D62CF6BFE67FA73E321 - 9374BBB3BA16684D1B858CCC9C3E2D8A - 523087C6D186A9F5BEE78D39F9A78F3F - 71BC183B1FB7AB5F8CF9A3383C6B354C - C9B97F514121309E4531C3439E206EC7 - D5EE5F7C5A846B01ACF225DE04E52196 - B83D4C05E77991780CA69BF68B431DD2 - - isa - PBXGroup - name - Pods-MWPhotoBrowser_Example - path - Target Support Files/Pods-MWPhotoBrowser_Example - sourceTree - <group> - - 26D004126E0DEF14D67843A444753FFF - - buildActionMask - 2147483647 - files - - 8B97E5CA574F06B315C5F1D27B25DEFB - 1629A676793A787618A75ABDA6E20C56 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 27499458B06BE275AED9ACF720F09853 - - fileRef - 1D772DC880BCFABF5028DA167DE6B119 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2779B434631901F1434BC316E3FB5AE9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beNil.h - path - Expecta/Matchers/EXPMatchers+beNil.h - sourceTree - <group> - - 28A20AE3D7A1F50CAD0D9D8B71205EC6 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedOn@2x.png - sourceTree - <group> - - 29062DA699B861B896758C5A677765BD - - children - - 2677C6B3B248613A05ABDFB423C9F02C - 043124F225814F80E4ED4FF4BC40156A - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - 2945FAA75C956DD6A541EB51E42E6899 - - fileRef - FDE2A8151D1FDB6749FB32276220BE7C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2989492A1A182744E36FD61DF1746D94 - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 299B50B04F45E1A2F52075C3B7A1AEB2 - - isa - PBXTargetDependency - name - SDWebImage - target - DE3B07ED7FF04F506B0C5E00F4973589 - targetProxy - 90C5595E0565CBEBB42EFEBB157FF619 - - 29B6CC3E1560257A444A209D97AC271E - - fileRef - 7599165E41821009340AA99FDAC29AE0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 29E4E0528D088AE8B2EE6D38E19D375E - - fileRef - 6C982719FDCF6684EB752A0153066FC3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 29E6F040DB8ACF8886F7FE628840C480 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beKindOf.h - path - Expecta/Matchers/EXPMatchers+beKindOf.h - sourceTree - <group> - - 2A17721E4A81DB608CA6D4FB6F0ADAFB - - fileRef - 3E7FFEF7BFB0350CE8FCC2D6D64D1396 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 2ACE82A15131DC569A786CB49EFD1804 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTCallSite.h - path - Specta/Specta/SPTCallSite.h - sourceTree - <group> - - 2BFB267A4274D5D4B277138F9D4EEDA1 - - fileRef - 2EDD6193448F7939784FDF1C8016F000 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 2D5EE41C6DDBA8F159EEA954F335387A - - isa - PBXTargetDependency - name - MBProgressHUD - target - FE2F1D7B9D9FCEA148517E4657B243F4 - targetProxy - FF6817E7D2D11A6D747BFAEA934D0FD1 - - 2D6EC33CA8D9BD953AD29E16068F2CBD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDImageCache.h - path - SDWebImage/SDImageCache.h - sourceTree - <group> - - 2D8E8EC45A3A1A1D94AE762CB5028504 - - buildConfigurations - - B37F0F91F85060E28F1DAAB522DC7EC1 - 052A17875CB827423D627183396CEB60 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2DE374580729793C277006A3481402A3 - - includeInIndex - 1 - isa - PBXFileReference - path - VideoOverlay@2x.png - sourceTree - <group> - - 2E7CBF297AA8A0E93C23BFAF1BE94DEE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beIdenticalTo.h - path - Expecta/Matchers/EXPMatchers+beIdenticalTo.h - sourceTree - <group> - - 2ECFFDC2A7A648A930A461436E2ECC2D - - children - - 37ACF2CCD5DA793FAF5F71CF8F469294 - - isa - PBXGroup - name - Resources - sourceTree - <group> - - 2EDD6193448F7939784FDF1C8016F000 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageManager.m - path - SDWebImage/SDWebImageManager.m - sourceTree - <group> - - 2F29BE2EDEBA2861368726A4772F4E8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTExample.h - path - Specta/Specta/SPTExample.h - sourceTree - <group> - - 2F501FE84845EAD97B9087DAFCBBEE0E - - buildConfigurationList - 57205495CF13B4EE93B13B7B0E3A1BD2 - buildPhases - - 143C0831AA95D723669324010D835391 - 199EF76AC47B3EE9FA80BE53835AB7B1 - C6AD7852D34E8A80DFF3B8376BDE812F - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Expecta - productName - Expecta - productReference - ADEAC9FE1270035973745D0EB3B84395 - productType - com.apple.product-type.library.static - - 2F9D3747596E4E074C3B776949091047 - - fileRef - 44D0D04C0DF98EC05B4909F397D6F7FF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2FD7E39AFBAB884FA64CFB5DBDFA1F7B - - children - - CBE0BF23E2B3F39D22B51BC93022DE7D - B73F44C64FD91479CFE63C882F1E5E70 - - isa - PBXGroup - name - SDWebImage - path - SDWebImage - sourceTree - <group> - - 311D5C7B166178CCB79CFD7E8DD4F641 - - fileRef - D91F4635A8EDF54921FC9B759BE009F6 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3173089CCB6C063D260C58DD7BA3ABF5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beKindOf.m - path - Expecta/Matchers/EXPMatchers+beKindOf.m - sourceTree - <group> - - 319D6926D1261EB1150D83F672CCA35E - - fileRef - A09DD0AB6A512D74E5628070EBD56026 - isa - PBXBuildFile - - 32A9515F32A6ACB0753681241864BABA - - fileRef - F1948E226356BF652752F9FA7317BC73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 33985216BF501EDD56E784D7CAD32FE7 - - fileRef - B1A8AF86363A5D8093FFE48748DC20A1 - isa - PBXBuildFile - - 339A0C1BFF72397A705959E03877DDDB - - fileRef - 5F878B29A406784703BC9F07FBFDD99F - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 341D7536159B52F41598F730CC45D548 - - fileRef - 8136A5BFC35DA48ABC2C0D94EA79B7F0 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 34B2272FAB199A0B69B898BFB9E733E1 - - fileRef - DE369A67A17A1EE2351376730BB039A4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 34F30E1314EC4C287E6B89477C2D0FB4 - - fileRef - 8E485F27A3C78223FB086075C2974A49 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3540CB186FE2EE9EE99381DA600738B8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - EXPMatchers+FBSnapshotTest.h - sourceTree - <group> - - 362D9038C23D156F9F055EDF5565A5F1 - - children - - 7D8198AD59277CB0379442369CF5247E - 730E6CDCF09A029F8976D82EB7DACCF2 - 69C3D12EC1F2F8AE628C05AC390D9D61 - C402F1446422CAB85FC53BD77E5E9018 - FCA01B035C5FC9AF0969977B2C54A7A9 - 5A531485C6A0D185C72E03CD91B49919 - A8B86384F8C46CE8544B59FEB6C657F5 - D8619A771228AD0402C4D464E3C6EE53 - C0A33FBAF4E7C28807891EC8D0B65204 - 9D6702575943BF5C71AD0E2299CB53E2 - AABA7597E19FD75C9F320BCD6BB2759E - C266061F84E4CFB93AF99D21EEB13401 - 564C3E7A9D55850E48FAC93F77A7F478 - 6C8B1153C440825B90681905FC2F85B9 - 216490FDC8376C36DB920710C65B92F3 - 8952D588C0E5AD12FD9CF3747FD061F2 - 94A310E9C2919B9904E9AFBD2837C2B9 - AE6C39B87AE391EC710DA8FB520ED3F5 - A1195ED094D0C8B66BB073959AA2ACCD - E7E794ADE2D5267DF8949DD0A42B935B - 5289709799A254B807701A658BD9D425 - - isa - PBXGroup - name - Classes - path - Classes - sourceTree - <group> - - 37726FF893DE97CB8E4497EED1D4F28E - - fileRef - 0668957FEB1B3CAE2EABBC4AA9ABA7C3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 37ACF2CCD5DA793FAF5F71CF8F469294 - - children - - 4F696B27FDAEF5BE2C52EFF1848239D6 - - isa - PBXGroup - name - Pod - path - Pod - sourceTree - <group> - - 37E4F69B3E6AFDEE8D68A3430CEC8BF5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - DACircularProgressView.h - path - DACircularProgress/DACircularProgressView.h - sourceTree - <group> - - 386634C7797B60DF71C8AD13DAAD315D - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9775596B3CA16905FC8F66DA8E2A3C67 - remoteInfo - DACircularProgress - - 38777F32EB3F13ED8D2047C1C9ED6D6D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIView+WebCacheOperation.m - path - SDWebImage/UIView+WebCacheOperation.m - sourceTree - <group> - - 3907B3A4464A3069E24142505C76338D - - buildActionMask - 2147483647 - files - - AAF71AC633AFEC1D271F81DA183E75F0 - 5116C7E5987E156AC4BAA9BF327459AD - 5728F0AC6D99470A4AF64DA015991D65 - 16A268BA14BC07320BB7FBE44EB37FB4 - 87A80C8B1F0C635DA56B74807AE426D9 - 45F8F3DCD4679DF7E346A6589E02123D - B2DE78D2D5A5CF173FEBFA2FE4B4023D - 7D56DF05F0071D94121A050CDB772D56 - 27499458B06BE275AED9ACF720F09853 - C2420EB9004B4667C6328B5C0D098C48 - E40400D97F14785D20A7A5594F0E2C56 - 904DB6CCA2AAC8D7B3245ED9628E865A - 4A0F7A4BC9D18113AABC29DECF4E51D1 - FEFA85FDDB15B89CF28DF12C1C2071E1 - 033AB851ACA0C118D009F781287565DD - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3939EE53B37025D6F0E05FF8A4C7DCF0 - - fileRef - AE1B7431EAFB4D89A49A9DAD35DBE790 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3A013F13122CDB8EE962F8CB7C6FCC8E - - fileRef - DFA142DA2A1E6AB454178652BAC9A075 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3B332CC633C291A7A96AD0922CFD8AB0 - - fileRef - 2D6EC33CA8D9BD953AD29E16068F2CBD - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3B5A7151F8E4FBFE54BF6C2AC80958FA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Diff.h - path - FBSnapshotTestCase/UIImage+Diff.h - sourceTree - <group> - - 3C5A51B8AE7322A210CF01AFBA648598 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beInstanceOf.h - path - Expecta/Matchers/EXPMatchers+beInstanceOf.h - sourceTree - <group> - - 3CAA21F3728659DC1B58A336233AEB79 - - includeInIndex - 1 - isa - PBXFileReference - path - PlayButtonOverlayLarge.png - sourceTree - <group> - - 3CD608194F35F47CEC250368B43C48E9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SpectaUtility.h - path - Specta/Specta/SpectaUtility.h - sourceTree - <group> - - 3DA2CF997A09E53F375CF0DEEF25AFCF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+postNotification.m - path - Expecta/Matchers/EXPMatchers+postNotification.m - sourceTree - <group> - - 3DEC242716623D70F4CC9F4A1D32805C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - ExpectaObject.m - path - Expecta/ExpectaObject.m - sourceTree - <group> - - 3E463E2B6917D9AA08A03BA8A8E74A18 - - fileRef - B5969E17FAFFDC548233DC602AAC6211 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 3E7FFEF7BFB0350CE8FCC2D6D64D1396 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPExpect.h - path - Expecta/EXPExpect.h - sourceTree - <group> - - 3EF2F2E1AF840BA0B6AD13D59AA5F80C - - includeInIndex - 1 - isa - PBXFileReference - path - PlayButtonOverlayLargeTap@3x.png - sourceTree - <group> - - 3F1E0CB31108E6E996D2E7418FE21D2E - - fileRef - 661962DFFB8F4AF681F8EA78582EE534 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 40D39B6435EEF47A85F4E3FB684E72FE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - DACircularProgressView.m - path - DACircularProgress/DACircularProgressView.m - sourceTree - <group> - - 40DAD22BCDD38D058B1C9A312C42DF49 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beNil.m - path - Expecta/Matchers/EXPMatchers+beNil.m - sourceTree - <group> - - 40F505E69B8595361C2A7528DDA222B6 - - fileRef - B23D9E49B5B3A5C76EAFFC9C7F40B4B9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4209F7E4332FDC16B4C407CA07C3E8E8 - - children - - 86A1ADA0F8A843FA09BFF9142BEF76D5 - A6A21F67B2A713138BF1A404E3460084 - 990C6F27E60B10F0E4BA0674D80F546B - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Expecta - sourceTree - <group> - - 4231743B6C143BDB4A5FBB032E6D3799 - - fileRef - 865FAF448207E691D600F40C4ACF7C58 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 427921605A450AEF67D129DACCD87BED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MBProgressHUD.m - sourceTree - <group> - - 430CE433DB59FE090A8CC6AFCFA43337 - - fileRef - D10BA2216A9B5F41557B4FC448EE865C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 4358F868C1553FF4273B0726E5AD2012 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageError.png - sourceTree - <group> - - 4383E0DB1B07B9EB3155EF5D5F27C7BA - - fileRef - 4BE4F23029A1EDB234CF7F2AEB043EB0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 439E7363C4854DD4D1E46F32C2EA2F3B - - fileRef - 8F2B443FA0D511403E4DA2A79DB3302A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 43A1104CA0C628C2F693902EADA32B8C - - fileRef - 746A80915CF52BE732D200BAA851FBAB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4463CD014E8C258B7F8BF0FD64901B8F - - fileRef - 63327617AD4F38D1236E71968B0991E5 - isa - PBXBuildFile - - 44D0D04C0DF98EC05B4909F397D6F7FF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beInstanceOf.m - path - Expecta/Matchers/EXPMatchers+beInstanceOf.m - sourceTree - <group> - - 453678659359A72C87495DDD6D9BD0C6 - - fileRef - 730E6CDCF09A029F8976D82EB7DACCF2 - isa - PBXBuildFile - - 45548268D1B9EE9D37731231D940A591 - - fileRef - 4594A9E3FFD6ABE129882E959BB04B5E - isa - PBXBuildFile - - 4594A9E3FFD6ABE129882E959BB04B5E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - FBSnapshotTestCase-dummy.m - sourceTree - <group> - - 45F8F3DCD4679DF7E346A6589E02123D - - fileRef - 569060A075537DFE6A4D25D96C98668B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 46A2CE1545DEBE5FE9DF073C8EBFE2F0 - - buildActionMask - 2147483647 - files - - F5F4D07451FB3E10EE7C16A83010425F - B8FC063009C06CE659C8CF168A9F8765 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 46F312CBB94BAE62B58D3D7AE28E8DBD - - fileRef - 9D5AE460F3B78B02A8AE8E5AD0DCC013 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 46F871A74D831312A633CCFC0A94F75D - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedSmallOn.png - sourceTree - <group> - - 47BC96C02F9C3E09817E3FEC2559E33B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDownloaderOperation.h - path - SDWebImage/SDWebImageDownloaderOperation.h - sourceTree - <group> - - 487899F028C39C1A518547A1AB2F625A - - fileRef - D70BED84191514A998A08D7F3B8BBB17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 487E0AD53E31FE34EC41B45FC09B9097 - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemArrowLeft@3x.png - sourceTree - <group> - - 49D43B7D98ABA386628BDA9FB6BA411B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTGlobalBeforeAfterEach.h - path - Specta/Specta/SPTGlobalBeforeAfterEach.h - sourceTree - <group> - - 49EFE75BAF060A33327F3CE8C18436F2 - - fileRef - 232510EC13760470E86AABE302EF2B8E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4A0F7A4BC9D18113AABC29DECF4E51D1 - - fileRef - EF75C10714B7CFF9071553F07D94A550 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 4B72A26F758BB4CA3663A7FB67696029 - - fileRef - DBE203B988A948E71FDDCAE62BA1F4CC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 4BE4F23029A1EDB234CF7F2AEB043EB0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - ExpectaSupport.m - path - Expecta/ExpectaSupport.m - sourceTree - <group> - - 4C9C7890ED44DBC3090EEDFD92749F0A - - buildActionMask - 2147483647 - files - - B733330A3935B54DE57E0503C1867DAE - 9C8319C4AFAB3CAE3C7314EAD8D1AB34 - 4B72A26F758BB4CA3663A7FB67696029 - 37726FF893DE97CB8E4497EED1D4F28E - EB75F515760C184B2ED65E8649DC5792 - 67BBF4202A90EC070C5EBE20B57A0255 - E127589B46F33617D24F341DBAE1E90D - 439E7363C4854DD4D1E46F32C2EA2F3B - 32A9515F32A6ACB0753681241864BABA - D9E225250B8DAA16A4D7B6A66EC6574A - 0B3C605995BE46623C50E7658A1CBE96 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 4CFA073D420411E3535ABA966BEE98CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+GIF.h - path - SDWebImage/UIImage+GIF.h - sourceTree - <group> - - 4CFCAA497A77475D017F781F8241A4C0 - - fileRef - 5E350F03F362C03BE32737DDE72D4632 - isa - PBXBuildFile - - 4D720BB8AE19E427E58843509B28FEB6 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libPods-MWPhotoBrowser_Example.a - path - libPods-MWPhotoBrowser_Example.a - sourceTree - BUILT_PRODUCTS_DIR - - 4DCDDE359E1F3BB419E0F7E9DD12CBB6 - - fileRef - 6CA9CE30C9B7FD5557F8DD0E06209E36 - isa - PBXBuildFile - - 4F696B27FDAEF5BE2C52EFF1848239D6 - - children - - 4358F868C1553FF4273B0726E5AD2012 - ABDF044BC66387B0E03E70BAC09D0AC8 - BA9181C8B2773795F2EACBDE286994AD - 6CA9CE30C9B7FD5557F8DD0E06209E36 - E6798A1D89E725C8EB02146EE4B0E31E - D2307EC60BB4D23E49C1420E6F192943 - F2334A461A36CF285AC6F7E96F8FE0DB - 28A20AE3D7A1F50CAD0D9D8B71205EC6 - C9BF70FB69B8740763B185C23C560434 - BD4E094BE48FCAB50C0CEFC92B2C0B04 - 244F3301C3C77C58A95FA7864D67858D - 60E1461AAED23D358B1A25A48F9DD77F - 46F871A74D831312A633CCFC0A94F75D - E4436D58F27EAC932F3CC2A7619D5FD3 - CB3EA5CC56581FD52BDBA0179D956E7B - 3CAA21F3728659DC1B58A336233AEB79 - 1A1E6F8D4C651A22BB8CCEF1226FB1EE - 75F83323F205A277BEC18AABDA0FA739 - 6D7C34F3A270979025E31A50FFFC7F28 - 0B92B054A2338462A743EB368F25A20B - 3EF2F2E1AF840BA0B6AD13D59AA5F80C - 0A9B8E3E35177F52A643739AC50B00FA - C36BB9623ECA2B27942B66986A784EC9 - 487E0AD53E31FE34EC41B45FC09B9097 - BDD78DD77E210708F222D40A2FDE75B1 - 8DC04A9EEA14F0D2300FB6C0CAEB9CAB - 7323B64F45BBE15A70D98D5E7FBF31C8 - C162177585DC8E186D24CADCC233B0EA - 8439940A3793CF65B24F4185E04317D8 - D64041D7A1004D2C8771C29362B59366 - 8F3064A5B520D1E4290AA240A05B7D6F - 2DE374580729793C277006A3481402A3 - 9604D510A96A637DD9AE0D304B68A5A2 - - isa - PBXGroup - name - Assets - path - Assets - sourceTree - <group> - - 5023A97277B66BB3E83DA779FEBAE80C - - fileRef - 94A310E9C2919B9904E9AFBD2837C2B9 - isa - PBXBuildFile - - 505D7B9189B81314EF02A1E9479972D0 - - children - - 3540CB186FE2EE9EE99381DA600738B8 - 8C4EC29461A90C294949DAE717A1BEC5 - 6772D2471C34E5B39F0D3E7D0E235DA0 - - isa - PBXGroup - name - Expecta+Snapshots - path - Expecta+Snapshots - sourceTree - <group> - - 50F87BFDC26A0B4CC6DE06D3ACBD0714 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libMWPhotoBrowser.a - path - libMWPhotoBrowser.a - sourceTree - BUILT_PRODUCTS_DIR - - 5116C7E5987E156AC4BAA9BF327459AD - - fileRef - 9BF2584F8D336EF737485D7396CFBAFF - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 518626B93DA6269F02901D111B4DBF26 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIButton+WebCache.h - path - SDWebImage/UIButton+WebCache.h - sourceTree - <group> - - 518937C0924DA3A3DD216697CED9205F - - fileRef - D615D83AA6E624C9EEFAB11B6DAB4612 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 523087C6D186A9F5BEE78D39F9A78F3F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-MWPhotoBrowser_Example-dummy.m - sourceTree - <group> - - 5289709799A254B807701A658BD9D425 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - UIImage+MWPhotoBrowser.m - sourceTree - <group> - - 53A65E3DDAAB4288F448625574686617 - - fileRef - A59CA631962D8BFBF1D8BA4BA8F1F223 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 53FA1A78374A52A66FBFD0691645BCB8 - - buildActionMask - 2147483647 - files - - B25B4A401CE0322E5FA936642D8E8A36 - E145A7E23B46A8C1E1549511735A041D - DD7BDEE57A8E95F9F327AC87B6A78256 - BEEAFC79B66B12E6D67D140381BE25F2 - 618AF4F15226C5AED0802286F3763EF4 - B52658FC373BA42C6DBF475CAEA30F09 - FFF549D1FBC0937A99BED40CC44BC155 - 760A4E328E68E43D12295FA08F7475FD - 20503FB88D4DCF32DC61DD92AA97A82B - 14BD3072FD1820402768B3D7F2E5B4A5 - FB42B2F11B39412F3015A082008F1782 - E54B859019C3D44B55F4723880F93D4D - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 53FB0CBA14BE53F79F4EB4E7B46C523B - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 56228B3CBF246784930BFE7B29EFDD04 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTCompiledExample.m - path - Specta/Specta/SPTCompiledExample.m - sourceTree - <group> - - 562BE99A6F630E709218EB9B3CF36E90 - - fileRef - 6CF3D336192327338965DC88856BDFCF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 564C3E7A9D55850E48FAC93F77A7F478 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWPhotoProtocol.h - sourceTree - <group> - - 567A47FABAD9EE8B7DF32295CC53F937 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+endWith.h - path - Expecta/Matchers/EXPMatchers+endWith.h - sourceTree - <group> - - 569060A075537DFE6A4D25D96C98668B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTCompiledExample.h - path - Specta/Specta/SPTCompiledExample.h - sourceTree - <group> - - 56BD615DEEA3BC153C0B73BAC8A60A13 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+endWith.m - path - Expecta/Matchers/EXPMatchers+endWith.m - sourceTree - <group> - - 571096112AA1AD00C10596D216783599 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTExampleGroup.m - path - Specta/Specta/SPTExampleGroup.m - sourceTree - <group> - - 57205495CF13B4EE93B13B7B0E3A1BD2 - - buildConfigurations - - F84C57B89A97BB8108482354FFD8E157 - 9D77DAC945EC22411297CBC957C966F0 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5728F0AC6D99470A4AF64DA015991D65 - - fileRef - 6347B71E8C22BA00F73AB093F101B7D4 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 5748A5F5926815AF7CCC45FA80943763 - - fileRef - B0329B325C97BC663835390843F985CE - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 574FFB37A8EF309B1A1EB265267DD353 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDownloader.h - path - SDWebImage/SDWebImageDownloader.h - sourceTree - <group> - - 5813251FEA21E4AEE97385709F1912DE - - buildConfigurationList - 9F1294BB80138FB7DEE240DF61EC1523 - buildPhases - - DE0797009C8330FFDB1FC0EB8D2DA9DD - F2BDF8E898C762EFB3844211CE201024 - 9987EAA3314FDCBDC6783C325695E1D8 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - MWPhotoBrowser-MWPhotoBrowser - productName - MWPhotoBrowser-MWPhotoBrowser - productReference - 8261C05543EA69BA5F136A06D5005C50 - productType - com.apple.product-type.bundle - - 589CDFB90C98BF58F34B688A2BEF2D04 - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 589E7F4856ABE929D7FC9F3A9E506FC9 - - baseConfigurationReference - FAF77DDAA41AC524C38F1D92F2EE01AB - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 59DA6D130464A9F97CD181877DD36CB7 - - fileRef - 6B1C830074F8BFC3AE3CB3A5278754A8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 59E65BF5E40AA0C59E0BBC07807714F1 - - baseConfigurationReference - D5EE5F7C5A846B01ACF225DE04E52196 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MACH_O_TYPE - staticlib - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 5A06D9F124A077FE3345C713135D7E6C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSValue+Expecta.m - path - Expecta/NSValue+Expecta.m - sourceTree - <group> - - 5A531485C6A0D185C72E03CD91B49919 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWGridViewController.h - sourceTree - <group> - - 5A859FF87C3507C937241DD78BD95EF3 - - fileRef - 6D7C34F3A270979025E31A50FFFC7F28 - isa - PBXBuildFile - - 5CD9AEB21836919899CDA3A9D9510998 - - buildConfigurations - - 59E65BF5E40AA0C59E0BBC07807714F1 - 5DBFCD132D088BC182C9B82D9A6F90D9 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5D39CEB65ADB521B117CA181C2BB2C9C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+HighlightedWebCache.h - path - SDWebImage/UIImageView+HighlightedWebCache.h - sourceTree - <group> - - 5DBFCD132D088BC182C9B82D9A6F90D9 - - baseConfigurationReference - B83D4C05E77991780CA69BF68B431DD2 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MACH_O_TYPE - staticlib - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 5E350F03F362C03BE32737DDE72D4632 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - QuartzCore.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework - sourceTree - DEVELOPER_DIR - - 5E8F33E777456DA63CA2D902508A9058 - - fileRef - C2CEB9C1175C4FC4D5BE5C6EF285E0A4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5EB4F27B76513AE918BA5AE0868E87C8 - - fileRef - EF4D256729962DC82677BF90E861294B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 5EB6A7FF5E92B3E2E96A92367BE4AA32 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7D9E32DAA93E15CFCF77A5BCD2D4BAA2 - remoteInfo - FBSnapshotTestCase - - 5F4AECEF356E35995112F9167B219AD6 - - fileRef - AF944A6486FDAD944BE766A70129E6D2 - isa - PBXBuildFile - - 5F6D96E64F890BDC4A75B73C3D50A0DD - - fileRef - D68BA9A93FD415E751DFA95CCF7DCB8D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5F878B29A406784703BC9F07FBFDD99F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+postNotification.h - path - Expecta/Matchers/EXPMatchers+postNotification.h - sourceTree - <group> - - 60262C4B68C1B0EF7D3E4FADACB10CD7 - - fileRef - 222A85D6DAB7D3AC98EF6D7E68B13740 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 60D3CCEB5B53542228790ABD8885AF42 - - fileRef - 18391089432560093C31CCA48ABB46AE - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 60E1461AAED23D358B1A25A48F9DD77F - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedSmallOff@3x.png - sourceTree - <group> - - 60ECF290B248258F453088B6258302E6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - DALabeledCircularProgressView.h - path - DACircularProgress/DALabeledCircularProgressView.h - sourceTree - <group> - - 617F18A93D7ABF1322E3C027265893C2 - - baseConfigurationReference - 2055A9E17F10DAA3DD7884DDF96A0A50 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 618AF4F15226C5AED0802286F3763EF4 - - fileRef - D8619A771228AD0402C4D464E3C6EE53 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 619B0B2F7ACD42F8EF700EAE6D1C95DA - - buildConfigurations - - CB7148E744A9D03AEDC9D4809248999F - 86334F1A4DF0160C4B098EF643AB6E07 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 63010FB3922AB3E2DDD6D8CDD2D10BFA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+conformTo.m - path - Expecta/Matchers/EXPMatchers+conformTo.m - sourceTree - <group> - - 63327617AD4F38D1236E71968B0991E5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestCase.m - path - FBSnapshotTestCase/FBSnapshotTestCase.m - sourceTree - <group> - - 6347B71E8C22BA00F73AB093F101B7D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SpectaTypes.h - path - Specta/Specta/SpectaTypes.h - sourceTree - <group> - - 63B3276116DCC036DC3FF64871C5B34A - - fileRef - 9BDA7CB400BA41525D0DAC5E267B2670 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 63D0CD4F0FB5A6103E1DDB46E876CBB6 - - fileRef - 3173089CCB6C063D260C58DD7BA3ABF5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 64734F2BA63DAFDA24F819EE71704665 - - fileRef - 7323B64F45BBE15A70D98D5E7FBF31C8 - isa - PBXBuildFile - - 659BCA5950BB094273E9E83E7D5271CF - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E9AAC3590B391F4CFAF5F8348E6A8FE4 - remoteInfo - Specta - - 65F75ED4B34CEDF568441FBC95BA1459 - - fileRef - 244F3301C3C77C58A95FA7864D67858D - isa - PBXBuildFile - - 66081D3480D1FA028C4DE2344BF616D4 - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 661962DFFB8F4AF681F8EA78582EE534 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIButton+WebCache.m - path - SDWebImage/UIButton+WebCache.m - sourceTree - <group> - - 664FB9826D0F046AB6CE15196CC120B7 - - fileRef - A1BF1E794449AF3F514B2EE3C85F4B10 - isa - PBXBuildFile - - 66D391F04A8D672C0D42510DE811E7B2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+Expecta.h - path - Expecta/NSObject+Expecta.h - sourceTree - <group> - - 6772D2471C34E5B39F0D3E7D0E235DA0 - - children - - FAF77DDAA41AC524C38F1D92F2EE01AB - 785A993DF42B3ABEF658B85E1F47663F - F5551459CFCB6B7914E9EC1783277D94 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Expecta+Snapshots - sourceTree - <group> - - 67BBF4202A90EC070C5EBE20B57A0255 - - fileRef - 1AFDF0F0EF2A314336EACA38FCC6F784 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 688EFB46F8559BD675FD06384ABA49E1 - - fileRef - C162177585DC8E186D24CADCC233B0EA - isa - PBXBuildFile - - 68F141757E1606330C04FEBE78CBCE4E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-MWPhotoBrowser_Tests-acknowledgements.markdown - sourceTree - <group> - - 691CE6B20E64762C98682B93B31435E7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTSpec.h - path - Specta/Specta/SPTSpec.h - sourceTree - <group> - - 6924E116731D7079958063A3EE0781ED - - fileRef - 6ED6BE9A61002A3AF6D4C834E2277D8C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 69363A59A4E2FF95D6A62AA88641A20A - - fileRef - 0B7E61991D03B44046913BF3B345F4DB - isa - PBXBuildFile - - 69C3D12EC1F2F8AE628C05AC390D9D61 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWCommon.h - sourceTree - <group> - - 69DC2FB163EAB23712D9C3C13C72518E - - fileRef - C77F8C54B4042EC0746E5D285E7D400A - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 69EBB956302554EA37775F4D806BC4DD - - fileRef - 3DA2CF997A09E53F375CF0DEEF25AFCF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6A4E3ACA285A21392936C110E7EC91F0 - - fileRef - 7AAD7709C9FF6828905D6A28E69C4221 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 6B1C830074F8BFC3AE3CB3A5278754A8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+GIF.m - path - SDWebImage/UIImage+GIF.m - sourceTree - <group> - - 6C8B1153C440825B90681905FC2F85B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWTapDetectingImageView.h - sourceTree - <group> - - 6C92311B12AB812820A4267248D69CCB - - children - - 2055A9E17F10DAA3DD7884DDF96A0A50 - 079AA0CF857B4A46F161666C58867CE1 - BA4C6CCE8BCEAFA07BB2679C87A008C5 - - isa - PBXGroup - name - Support Files - path - Example/Pods/Target Support Files/MWPhotoBrowser - sourceTree - <group> - - 6C982719FDCF6684EB752A0153066FC3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDecoder.m - path - SDWebImage/SDWebImageDecoder.m - sourceTree - <group> - - 6CA9CE30C9B7FD5557F8DD0E06209E36 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedOff.png - sourceTree - <group> - - 6CD36438CB08D280978CEE50363D8B8B - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libExpecta+Snapshots.a - path - libExpecta+Snapshots.a - sourceTree - BUILT_PRODUCTS_DIR - - 6CD3EC2C1FBF5655137A99638E9CC950 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - MediaPlayer.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/MediaPlayer.framework - sourceTree - DEVELOPER_DIR - - 6CF3D336192327338965DC88856BDFCF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+haveCountOf.m - path - Expecta/Matchers/EXPMatchers+haveCountOf.m - sourceTree - <group> - - 6D37BEAA1FC469C3582CACB4E9766502 - - fileRef - EC9E28E1F941952C6708902F41FD209D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6D7C34F3A270979025E31A50FFFC7F28 - - includeInIndex - 1 - isa - PBXFileReference - path - PlayButtonOverlayLargeTap.png - sourceTree - <group> - - 6D8154E68B3360EE1C8DA3A4443096F3 - - isa - PBXTargetDependency - name - SDWebImage - target - DE3B07ED7FF04F506B0C5E00F4973589 - targetProxy - 216D98400141172993D43965B937A9C6 - - 6E43863A0284BCD9B517C3AE49207A9D - - buildActionMask - 2147483647 - files - - 9D6E638E56BDAD3C2196ED9C28FAF857 - 1DD364708B768EB7C94DD9BB48F217F4 - 723DCD855EFE5AC009B1D2FFE88373C7 - 5748A5F5926815AF7CCC45FA80943763 - 164BD2AFD03035E623A90DF1AA095C35 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 6EB2498C2AFB1DF8555CB7C1EF89CA5C - - fileRef - F5963246D32249D4D198CE8A36B4DD12 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 6ED6BE9A61002A3AF6D4C834E2277D8C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers.h - path - Expecta/Matchers/EXPMatchers.h - sourceTree - <group> - - 6EEA87D8E87914D02AA319693371EE2C - - fileRef - AABA7597E19FD75C9F320BCD6BB2759E - isa - PBXBuildFile - - 6F1FCA0BD48258CDEC1B14D704BA3E5D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MWPhotoBrowser_Tests.debug.xcconfig - sourceTree - <group> - - 6FAC17B355970FC2EBFADA7C72544799 - - buildActionMask - 2147483647 - files - - D041545E1DB9D43FCBB294B7E9573AFF - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 700F6F4AFED22AEAA1D8943236F94924 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatcher.h - path - Expecta/EXPMatcher.h - sourceTree - <group> - - 70545E4EA86C6E593A2A9F6731DA8F6D - - fileRef - 10E68FD4A81F628778B6A4992DB9D952 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 70922EF029715CA28E814F87373F29C4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+equal.m - path - Expecta/Matchers/EXPMatchers+equal.m - sourceTree - <group> - - 70D801E0B95C23BCC270E4EC8659D463 - - fileRef - DB7D9B8599935A5FF3862B90E049CABD - isa - PBXBuildFile - - 717B38CC8B651B61F35E12EE4211DAF0 - - baseConfigurationReference - 2055A9E17F10DAA3DD7884DDF96A0A50 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - PRODUCT_NAME - MWPhotoBrowser - SDKROOT - iphoneos - SKIP_INSTALL - YES - WRAPPER_EXTENSION - bundle - - isa - XCBuildConfiguration - name - Debug - - 71865C216F48AC822D486C8D9B03B13C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beSubclassOf.h - path - Expecta/Matchers/EXPMatchers+beSubclassOf.h - sourceTree - <group> - - 719353E5F5BDD19B2D80B273F365F2BF - - children - - 25003C5ED979935F9483683DD2350697 - - isa - PBXGroup - name - Development Pods - sourceTree - <group> - - 71BC183B1FB7AB5F8CF9A3383C6B354C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-MWPhotoBrowser_Example-frameworks.sh - sourceTree - <group> - - 722090AAE01BA442E883E6F02AA8DF40 - - buildConfigurationList - 8BEDD694C8600B014302155F48FD5B08 - buildPhases - - A07F4B785B315E5B075218A988F05149 - 6FAC17B355970FC2EBFADA7C72544799 - - buildRules - - dependencies - - 0B8D4914244FCBC9DCAF2B9AD09F3DD5 - 0EAAE557DE1A2949F0793F1230D1D046 - 1CCE02DFD89EF9B58809C379D0496685 - 9F0508C4938477BDB11EAF1F3A6960E7 - 01F58E863C79FB5A8433D92837FFE619 - A815E988348FB8A8B609F012516ABD15 - D359D2CDD896874DAD7B6D2EF3FEE26D - 13EA87F4C750EBB98261F8ED14EFE770 - - isa - PBXNativeTarget - name - Pods-MWPhotoBrowser_Tests - productName - Pods-MWPhotoBrowser_Tests - productReference - E0EBF0357895E0C657A233A9D4D0E2C1 - productType - com.apple.product-type.library.static - - 723DCD855EFE5AC009B1D2FFE88373C7 - - fileRef - 8E108520195BF6568A4A53786EA7B6F0 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7250BEF99A7686EAB50B17986FDCED3E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+match.m - path - Expecta/Matchers/EXPMatchers+match.m - sourceTree - <group> - - 730E6CDCF09A029F8976D82EB7DACCF2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWCaptionView.m - sourceTree - <group> - - 7323B64F45BBE15A70D98D5E7FBF31C8 - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemArrowRight@3x.png - sourceTree - <group> - - 7357CD98F48585C602A75C901AD5E096 - - buildActionMask - 2147483647 - files - - 63B3276116DCC036DC3FF64871C5B34A - 34B2272FAB199A0B69B898BFB9E733E1 - 33985216BF501EDD56E784D7CAD32FE7 - EDDE097EFD40E9A4E32E4B44C97CE44B - 29E4E0528D088AE8B2EE6D38E19D375E - 53A65E3DDAAB4288F448625574686617 - 29B6CC3E1560257A444A209D97AC271E - 2BFB267A4274D5D4B277138F9D4EEDA1 - DC1F1DBD53679CB78C5967BA9DEC08CA - 3F1E0CB31108E6E996D2E7418FE21D2E - 59DA6D130464A9F97CD181877DD36CB7 - B28719F6B1978267C407032A2AE646F8 - DFAB389ECAD69BF8BE6357CFADABBF5C - 7D3B3786F1D6CED2CE141B2B1BDAE012 - F3BB0A963277282C6BF73E81250B6943 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7389D03E90A74E5A200DD5ADBB209885 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - DACircularProgress.xcconfig - sourceTree - <group> - - 7436C602BB1CA7C91560C28DE749357B - - fileRef - F9B2375A6E20F2774E7B3F08FB92909E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 746A80915CF52BE732D200BAA851FBAB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beLessThanOrEqualTo.m - path - Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m - sourceTree - <group> - - 74707D5ABEC55B3084F52C40A4227B06 - - fileRef - 2779B434631901F1434BC316E3FB5AE9 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 74A9CCFEBE692130454C41959EBA5254 - - fileRef - 8A00437F88A0C89CD672C2085CCCF62B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7599165E41821009340AA99FDAC29AE0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDownloaderOperation.m - path - SDWebImage/SDWebImageDownloaderOperation.m - sourceTree - <group> - - 75F83323F205A277BEC18AABDA0FA739 - - includeInIndex - 1 - isa - PBXFileReference - path - PlayButtonOverlayLarge@3x.png - sourceTree - <group> - - 760A4E328E68E43D12295FA08F7475FD - - fileRef - 564C3E7A9D55850E48FAC93F77A7F478 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 76331E71086C8CD5118A69B046D8F0FB - - fileRef - 567A47FABAD9EE8B7DF32295CC53F937 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 76C42C41A4B61435A3315770F58154B2 - - fileRef - 8F3064A5B520D1E4290AA240A05B7D6F - isa - PBXBuildFile - - 779CFE8771E1EF63F1313ABEBCECAA4A - - fileRef - 15082EF0D1C2F7B77B63E0116BDA622C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 785A993DF42B3ABEF658B85E1F47663F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Expecta+Snapshots-dummy.m - sourceTree - <group> - - 78759DF877B83416A90AA2BC606BF7ED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImagePrefetcher.m - path - SDWebImage/SDWebImagePrefetcher.m - sourceTree - <group> - - 788D548DE837CA2FA9D2D744D64FA847 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+raise.m - path - Expecta/Matchers/EXPMatchers+raise.m - sourceTree - <group> - - 79996E262256F57DB50CD16E5EBE5D52 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatcherHelpers.h - path - Expecta/Matchers/EXPMatcherHelpers.h - sourceTree - <group> - - 79D73FB4B6A3C92513B81243EA72E78C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+match.h - path - Expecta/Matchers/EXPMatchers+match.h - sourceTree - <group> - - 7AAD7709C9FF6828905D6A28E69C4221 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPDefines.h - path - Expecta/EXPDefines.h - sourceTree - <group> - - 7AC91F55DAAA2F0223A97BEFF8BCAF68 - - fileRef - D09A95F4452843967F4C8F3FA5EC1A68 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7CF892960748F43245AD2B5CD2AC41A5 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libSpecta.a - path - libSpecta.a - sourceTree - BUILT_PRODUCTS_DIR - - 7D3B3786F1D6CED2CE141B2B1BDAE012 - - fileRef - A2B692D3F450E25A5D8B17F524EA0720 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 7D56DF05F0071D94121A050CDB772D56 - - fileRef - 818AFFCC037C608492FAE59C7C3E85C0 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7D8198AD59277CB0379442369CF5247E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWCaptionView.h - sourceTree - <group> - - 7D901800D8324F9F338B54CA286AD771 - - fileRef - D2307EC60BB4D23E49C1420E6F192943 - isa - PBXBuildFile - - 7D9E32DAA93E15CFCF77A5BCD2D4BAA2 - - buildConfigurationList - 189B7D1A1C865073D7F999A759ACD292 - buildPhases - - 9C03752CBF78921009132B656CF36184 - 46A2CE1545DEBE5FE9DF073C8EBFE2F0 - 6E43863A0284BCD9B517C3AE49207A9D - - buildRules - - dependencies - - isa - PBXNativeTarget - name - FBSnapshotTestCase - productName - FBSnapshotTestCase - productReference - D52C083C7341E76797DB059849542613 - productType - com.apple.product-type.library.static - - 7DACEAF8582049D6EB8B4CFFB6CA48CD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beGreaterThan.m - path - Expecta/Matchers/EXPMatchers+beGreaterThan.m - sourceTree - <group> - - 7DB346D0F39D3F0E887471402A8071AB - - children - - BA6428E9F66FD5A23C0A2E06ED26CD2F - 719353E5F5BDD19B2D80B273F365F2BF - F4CDA5FA9197A41E0081E84F932906EB - 9D89C03F805626896F95FA71887D578C - 9142D907B715CE18385E00AB1972B1BD - 29062DA699B861B896758C5A677765BD - - isa - PBXGroup - sourceTree - <group> - - 7E05296687CBD4F8C77EA450EEAB7B60 - - fileRef - ABDF044BC66387B0E03E70BAC09D0AC8 - isa - PBXBuildFile - - 7FEE0E8D094D7BCCAC7129473EE05ADC - - fileRef - 788D548DE837CA2FA9D2D744D64FA847 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8059E5674B08670B0A002D564FFABF44 - - fileRef - 70922EF029715CA28E814F87373F29C4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 805AE44C01D7936BA8A238C6C5C4807D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Specta.xcconfig - sourceTree - <group> - - 809101940909F56A7B70CE17D447640B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beLessThanOrEqualTo.h - path - Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h - sourceTree - <group> - - 8136A5BFC35DA48ABC2C0D94EA79B7F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPFloatTuple.h - path - Expecta/EXPFloatTuple.h - sourceTree - <group> - - 818AFFCC037C608492FAE59C7C3E85C0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTExampleGroup.h - path - Specta/Specta/SPTExampleGroup.h - sourceTree - <group> - - 8261C05543EA69BA5F136A06D5005C50 - - explicitFileType - wrapper.cfbundle - includeInIndex - 0 - isa - PBXFileReference - name - MWPhotoBrowser.bundle - path - MWPhotoBrowser.bundle - sourceTree - BUILT_PRODUCTS_DIR - - 82AC9861A9FE0BEFEC04D31C3B05ABB2 - - fileRef - 40D39B6435EEF47A85F4E3FB684E72FE - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 82FC12F67E83874B93592218E9FB4CA0 - - fileRef - 427921605A450AEF67D129DACCD87BED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 8439940A3793CF65B24F4185E04317D8 - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemGrid@2x.png - sourceTree - <group> - - 85A6795A5CD0C6DEA1F648AD0E6D1248 - - baseConfigurationReference - 2055A9E17F10DAA3DD7884DDF96A0A50 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 862018A7CC10880108A2BDC5146C8F3F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beInTheRangeOf.h - path - Expecta/Matchers/EXPMatchers+beInTheRangeOf.h - sourceTree - <group> - - 86334F1A4DF0160C4B098EF643AB6E07 - - baseConfigurationReference - 7389D03E90A74E5A200DD5ADBB209885 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/DACircularProgress/DACircularProgress-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 865FAF448207E691D600F40C4ACF7C58 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPUnsupportedObject.h - path - Expecta/EXPUnsupportedObject.h - sourceTree - <group> - - 866569443B7D10AB5D6DC7FC0830235B - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - 86A1ADA0F8A843FA09BFF9142BEF76D5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Expecta.xcconfig - sourceTree - <group> - - 872948DAF79618AD725E0BF364E5DDD4 - - fileRef - 5A06D9F124A077FE3345C713135D7E6C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 87A80C8B1F0C635DA56B74807AE426D9 - - fileRef - 2ACE82A15131DC569A786CB49EFD1804 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 886428740DB164747FBA1935F65900DF - - buildActionMask - 2147483647 - files - - EFE77B95F063C96D9B07BC2A988AB403 - B6CB1D947CABAFFCEFC7F94006CB7AD4 - 319D6926D1261EB1150D83F672CCA35E - 00518063767430EDC47FCC49F4409458 - 4CFCAA497A77475D017F781F8241A4C0 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 8952D588C0E5AD12FD9CF3747FD061F2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWTapDetectingView.h - sourceTree - <group> - - 8A00437F88A0C89CD672C2085CCCF62B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageCompat.h - path - SDWebImage/SDWebImageCompat.h - sourceTree - <group> - - 8B2FFB12DD1404D98DCA25509B11611E - - fileRef - 1A1E6F8D4C651A22BB8CCEF1226FB1EE - isa - PBXBuildFile - - 8B97E5CA574F06B315C5F1D27B25DEFB - - fileRef - 785A993DF42B3ABEF658B85E1F47663F - isa - PBXBuildFile - - 8BEDD694C8600B014302155F48FD5B08 - - buildConfigurations - - ECE81C5981477AA7D254ACC70534BE23 - BFD984F9AF4C47EDD370C631057D40E8 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 8C4EC29461A90C294949DAE717A1BEC5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - EXPMatchers+FBSnapshotTest.m - sourceTree - <group> - - 8C4ECAE46CD3BCB39F38F4FF20D074F6 - - fileRef - 0B7E61991D03B44046913BF3B345F4DB - isa - PBXBuildFile - - 8D8B7C183B18D82F1958BB3115798433 - - buildConfigurations - - C0593046ABD536BD086B85302FA897DF - CC01A834786EDBE30D7011502AE0F9B3 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 8DC04A9EEA14F0D2300FB6C0CAEB9CAB - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemArrowRight@2x.png - sourceTree - <group> - - 8DF90D623F7F9015EEE9F1D7FEE7E053 - - fileRef - 0A924BC847BA99EBCBD0588603448B05 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 8E108520195BF6568A4A53786EA7B6F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestController.h - path - FBSnapshotTestCase/FBSnapshotTestController.h - sourceTree - <group> - - 8E485F27A3C78223FB086075C2974A49 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+ImageContentType.h - path - SDWebImage/NSData+ImageContentType.h - sourceTree - <group> - - 8EE5D8EDB6C595B190E81B76D3190EB3 - - isa - PBXTargetDependency - name - MBProgressHUD - target - FE2F1D7B9D9FCEA148517E4657B243F4 - targetProxy - D7B59E66FA2C765426650ADECEF955EF - - 8F2B443FA0D511403E4DA2A79DB3302A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTSharedExampleGroups.m - path - Specta/Specta/SPTSharedExampleGroups.m - sourceTree - <group> - - 8F3064A5B520D1E4290AA240A05B7D6F - - includeInIndex - 1 - isa - PBXFileReference - path - VideoOverlay.png - sourceTree - <group> - - 8F674582EE71972EE60EFD96C1F173D5 - - fileRef - 0683DF2C9B7FC27B576AB4B7B3B146ED - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 9019F9233E2A8B04A82C1B8D0274F09F - - fileRef - 9A9B45D988FA49FD87F8587C42403EC5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 904DB6CCA2AAC8D7B3245ED9628E865A - - fileRef - 691CE6B20E64762C98682B93B31435E7 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 90C5595E0565CBEBB42EFEBB157FF619 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - DE3B07ED7FF04F506B0C5E00F4973589 - remoteInfo - SDWebImage - - 9142D907B715CE18385E00AB1972B1BD - - children - - CEFDBDB8900789B0FFB86EBB7065BC62 - ADEAC9FE1270035973745D0EB3B84395 - 6CD36438CB08D280978CEE50363D8B8B - D52C083C7341E76797DB059849542613 - D7F1441E30E059AC17B4C1CE1464C07B - 50F87BFDC26A0B4CC6DE06D3ACBD0714 - 4D720BB8AE19E427E58843509B28FEB6 - E0EBF0357895E0C657A233A9D4D0E2C1 - C5284B0E2549CD42E31F469FB8B92DA8 - 7CF892960748F43245AD2B5CD2AC41A5 - 8261C05543EA69BA5F136A06D5005C50 - - isa - PBXGroup - name - Products - sourceTree - <group> - - 91E14C244388DE830AA1C4AE88415F76 - - fileRef - BA9181C8B2773795F2EACBDE286994AD - isa - PBXBuildFile - - 92F064516748B6AA4C6E303A38C3FE6A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPExpect.m - path - Expecta/EXPExpect.m - sourceTree - <group> - - 9374BBB3BA16684D1B858CCC9C3E2D8A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-MWPhotoBrowser_Example-acknowledgements.plist - sourceTree - <group> - - 93CF7F496E727D827BED2105B65D2073 - - fileRef - E4436D58F27EAC932F3CC2A7619D5FD3 - isa - PBXBuildFile - - 94A310E9C2919B9904E9AFBD2837C2B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWTapDetectingView.m - sourceTree - <group> - - 956FB3AB698AF3DA776A9F24AA79C229 - - fileRef - 66D391F04A8D672C0D42510DE811E7B2 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 9604D510A96A637DD9AE0D304B68A5A2 - - includeInIndex - 1 - isa - PBXFileReference - path - VideoOverlay@3x.png - sourceTree - <group> - - 96AE2267633A27498E5D45052BDD5BBA - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9775596B3CA16905FC8F66DA8E2A3C67 - remoteInfo - DACircularProgress - - 9775596B3CA16905FC8F66DA8E2A3C67 - - buildConfigurationList - 619B0B2F7ACD42F8EF700EAE6D1C95DA - buildPhases - - A6993E0B001E6EB572176DFCF9B87C6A - F2A9AAC03867BB4990470BAC5912E030 - 1246A1C00980422020A6884856143651 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - DACircularProgress - productName - DACircularProgress - productReference - CEFDBDB8900789B0FFB86EBB7065BC62 - productType - com.apple.product-type.library.static - - 97B5429A3CE99BA07086198F10CCE615 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E2FE87384A67337831E53490EEA8BF11 - remoteInfo - MWPhotoBrowser - - 97E91EC237B8623D895DBF6092034AD7 - - fileRef - 862018A7CC10880108A2BDC5146C8F3F - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 981F3EB0C06E97770D2421E673B013A1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+contain.h - path - Expecta/Matchers/EXPMatchers+contain.h - sourceTree - <group> - - 9839B551DAF141B99431C2238C8EEBC0 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - AssetsLibrary.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/AssetsLibrary.framework - sourceTree - DEVELOPER_DIR - - 990C6F27E60B10F0E4BA0674D80F546B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Expecta-prefix.pch - sourceTree - <group> - - 9933B0F6DA01EDF804C19260E9515E65 - - fileRef - 0B7E61991D03B44046913BF3B345F4DB - isa - PBXBuildFile - - 9987EAA3314FDCBDC6783C325695E1D8 - - buildActionMask - 2147483647 - files - - E287D744F886B15E1060AFEA475FC727 - 7E05296687CBD4F8C77EA450EEAB7B60 - 91E14C244388DE830AA1C4AE88415F76 - 4DCDDE359E1F3BB419E0F7E9DD12CBB6 - BE6668D2527C0063CE1C755190A7596F - 7D901800D8324F9F338B54CA286AD771 - F26631BB63543446C157972F2F6D1475 - FBADF2C12D471003AEB710314DA3FF49 - FAC85E18FE868D87FFB2E13C182F4DB9 - 1E08912939425D011D7C47713E6CDAF0 - 65F75ED4B34CEDF568441FBC95BA1459 - B9051EB6C3E749E2F0538ABF5076D0BE - EDC1E77817E2D0252126B98EB0206A62 - 93CF7F496E727D827BED2105B65D2073 - A14C97547283B618AE64053DD92BB395 - F2168F9F63056AC8BFB344608C4158BE - 8B2FFB12DD1404D98DCA25509B11611E - F314DFE6C76A8EEBC3D8CAF03EB89850 - 5A859FF87C3507C937241DD78BD95EF3 - 051AA4E51A019933DD1E5CE99CD7352A - A2406F04BC69905BAB01C77F8073B55D - E99804B4B10C0A5C7C08E5EF962804CE - FC1FB976E1C29A75089D2374BDFCCC44 - 105B37778FEED1965C8D0AF4C9E4B4F1 - AB0885F8524D9BE85FDEA8BF30520D43 - F88B870D7D0531FB54EAD23EB162DB70 - 64734F2BA63DAFDA24F819EE71704665 - 688EFB46F8559BD675FD06384ABA49E1 - C1814AA3C422738CF4B8DC63539CCD3E - BB3A5C6A66C23862172BF9BED9BC8200 - 76C42C41A4B61435A3315770F58154B2 - D3C785493044AF463085D75F2E9D4FEE - E97CDC7A1DFD18DAAD3C505929F32105 - - isa - PBXResourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 999D9522F4AD2757D76E2BC0D6606B4A - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 5813251FEA21E4AEE97385709F1912DE - remoteInfo - MWPhotoBrowser-MWPhotoBrowser - - 9A086D9BE521AADC7C972AE3D9CD5B48 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Specta.h - path - Specta/Specta/Specta.h - sourceTree - <group> - - 9A9B45D988FA49FD87F8587C42403EC5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beSupersetOf.h - path - Expecta/Matchers/EXPMatchers+beSupersetOf.h - sourceTree - <group> - - 9AF3FD4A822DCF644AB50D3967C43C14 - - buildActionMask - 2147483647 - files - - B6B32565B1C26404789EEFCF37B7C225 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9B546D0F895D9B5A8316B948CEE95C77 - - fileRef - 29E6F040DB8ACF8886F7FE628840C480 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 9BDA7CB400BA41525D0DAC5E267B2670 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSData+ImageContentType.m - path - SDWebImage/NSData+ImageContentType.m - sourceTree - <group> - - 9BF2584F8D336EF737485D7396CFBAFF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SpectaDSL.h - path - Specta/Specta/SpectaDSL.h - sourceTree - <group> - - 9C03752CBF78921009132B656CF36184 - - buildActionMask - 2147483647 - files - - 45548268D1B9EE9D37731231D940A591 - 4463CD014E8C258B7F8BF0FD64901B8F - 664FB9826D0F046AB6CE15196CC120B7 - A245A84584833A620D85A9C8285C71A1 - 1186EC1A35306EBBA8C3DE66F0973361 - AB5E9DFDA102BB04CB66FC61E01085B0 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9C8319C4AFAB3CAE3C7314EAD8D1AB34 - - fileRef - F3FAB75D28A2755E4F9F79FB9F2AF5DB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - 9C95EBE1D39EEFE5E6404691C95BE2E2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-MWPhotoBrowser_Tests-resources.sh - sourceTree - <group> - - 9D5AE460F3B78B02A8AE8E5AD0DCC013 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+contain.m - path - Expecta/Matchers/EXPMatchers+contain.m - sourceTree - <group> - - 9D6702575943BF5C71AD0E2299CB53E2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWPhotoBrowser.h - sourceTree - <group> - - 9D6E638E56BDAD3C2196ED9C28FAF857 - - fileRef - E348B132ABCC246013AE3A5532BC609F - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 9D77DAC945EC22411297CBC957C966F0 - - baseConfigurationReference - 86A1ADA0F8A843FA09BFF9142BEF76D5 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta/Expecta-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - 9D89C03F805626896F95FA71887D578C - - children - - F629BC640170D45C22A8048A42BAB040 - F6E655732BA75BED75FFACA472080CC4 - 505D7B9189B81314EF02A1E9479972D0 - A22495C61077EFF6CD10B8B82AFA964B - C833942945CF274906A18C8D4BAAE480 - 2FD7E39AFBAB884FA64CFB5DBDFA1F7B - D8BBE4506E8863FF1D2FA4058580F0C8 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 9E58B396BFA804075E0FCC2D7E764BA6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+HighlightedWebCache.m - path - SDWebImage/UIImageView+HighlightedWebCache.m - sourceTree - <group> - - 9E907D6C90793FF2CC5533F151827418 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - DE3B07ED7FF04F506B0C5E00F4973589 - remoteInfo - SDWebImage - - 9F0508C4938477BDB11EAF1F3A6960E7 - - isa - PBXTargetDependency - name - FBSnapshotTestCase - target - 7D9E32DAA93E15CFCF77A5BCD2D4BAA2 - targetProxy - 5EB6A7FF5E92B3E2E96A92367BE4AA32 - - 9F080C1D1A758D0A874B7345BE67EC81 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9775596B3CA16905FC8F66DA8E2A3C67 - remoteInfo - DACircularProgress - - 9F1294BB80138FB7DEE240DF61EC1523 - - buildConfigurations - - 717B38CC8B651B61F35E12EE4211DAF0 - B74838FB9BEB33B6489F58D787E2A6A4 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 9F19BCDE9BF6E330E14588598DFC6337 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-MWPhotoBrowser_Tests-acknowledgements.plist - sourceTree - <group> - - A07F4B785B315E5B075218A988F05149 - - buildActionMask - 2147483647 - files - - 060435B6E32CF028837E209B20E10639 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A09DD0AB6A512D74E5628070EBD56026 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - ImageIO.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/ImageIO.framework - sourceTree - DEVELOPER_DIR - - A0BA05DFEF00406DC4E8898D36D7418D - - fileRef - A8B86384F8C46CE8544B59FEB6C657F5 - isa - PBXBuildFile - - A0C76077A20E75ED950BF4F88A252F83 - - buildActionMask - 2147483647 - files - - 34F30E1314EC4C287E6B89477C2D0FB4 - 3B332CC633C291A7A96AD0922CFD8AB0 - 74A9CCFEBE692130454C41959EBA5254 - 69DC2FB163EAB23712D9C3C13C72518E - 0EF1CB072B5DE5D0A4EE7053EB0E2364 - C16C9E56CBDDE2AD1FCF3EFFF3127C20 - 60262C4B68C1B0EF7D3E4FADACB10CD7 - 518937C0924DA3A3DD216697CED9205F - 0498B98EB393D71314953683060EFD58 - D791C7B718024D8AED15BE84AA2FAAD0 - A14B4E9F94C0A0EC1EE0AE8BFE030787 - F9B0A541E338684F945B7539D802CF64 - 0DC4183837552F23710F86F9A032C574 - 3939EE53B37025D6F0E05FF8A4C7DCF0 - 311D5C7B166178CCB79CFD7E8DD4F641 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A1195ED094D0C8B66BB073959AA2ACCD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWZoomingScrollView.m - sourceTree - <group> - - A14B4E9F94C0A0EC1EE0AE8BFE030787 - - fileRef - 4CFA073D420411E3535ABA966BEE98CC - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - A14C97547283B618AE64053DD92BB395 - - fileRef - CB3EA5CC56581FD52BDBA0179D956E7B - isa - PBXBuildFile - - A1BF1E794449AF3F514B2EE3C85F4B10 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - FBSnapshotTestCasePlatform.m - path - FBSnapshotTestCase/FBSnapshotTestCasePlatform.m - sourceTree - <group> - - A2118778317DA37C36420E58FB3923B3 - - buildConfigurationList - 5CD9AEB21836919899CDA3A9D9510998 - buildPhases - - F0A8CE7CF766D19972CF0934C1652293 - A4AB49CB62EB99071274FD6937EE5352 - - buildRules - - dependencies - - B55362A439917186B971EF580B391A1B - 2D5EE41C6DDBA8F159EEA954F335387A - 1B030B50B68FB0D602F2E4B1685FA9BA - 6D8154E68B3360EE1C8DA3A4443096F3 - - isa - PBXNativeTarget - name - Pods-MWPhotoBrowser_Example - productName - Pods-MWPhotoBrowser_Example - productReference - 4D720BB8AE19E427E58843509B28FEB6 - productType - com.apple.product-type.library.static - - A22495C61077EFF6CD10B8B82AFA964B - - children - - E348B132ABCC246013AE3A5532BC609F - 63327617AD4F38D1236E71968B0991E5 - D54993E311EDD8802711B01895286E4E - A1BF1E794449AF3F514B2EE3C85F4B10 - 8E108520195BF6568A4A53786EA7B6F0 - 0043FDF25F85C0B2C11CEAE6B1C54D87 - B0329B325C97BC663835390843F985CE - B0DFED38A647950C79B13061F923258C - 3B5A7151F8E4FBFE54BF6C2AC80958FA - DD5F3D6C4044A157839220B037A055E8 - 148F0DEDC306B5A6D48931EFD279E456 - - isa - PBXGroup - name - FBSnapshotTestCase - path - FBSnapshotTestCase - sourceTree - <group> - - A2406F04BC69905BAB01C77F8073B55D - - fileRef - 3EF2F2E1AF840BA0B6AD13D59AA5F80C - isa - PBXBuildFile - - A245A84584833A620D85A9C8285C71A1 - - fileRef - 0043FDF25F85C0B2C11CEAE6B1C54D87 - isa - PBXBuildFile - - A26F992E8831118311F3DB7CB830595A - - fileRef - FFC94BC21DE6B02A85C4BA9B703D222D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A2B692D3F450E25A5D8B17F524EA0720 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+WebCache.m - path - SDWebImage/UIImageView+WebCache.m - sourceTree - <group> - - A4AB49CB62EB99071274FD6937EE5352 - - buildActionMask - 2147483647 - files - - 0364DCB58A865A2830638D2C0CCED41C - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A59CA631962D8BFBF1D8BA4BA8F1F223 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDownloader.m - path - SDWebImage/SDWebImageDownloader.m - sourceTree - <group> - - A65C491577A425AF82C53F4A40A0A24B - - fileRef - 1AB26E75F7BCD415D6AD6B8BA5F03DDB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A6854D311D55E2BBD8BFCE4E82DF3EA9 - - fileRef - BA9D20AF1E1E4CF225AA2D772049336D - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - A6993E0B001E6EB572176DFCF9B87C6A - - buildActionMask - 2147483647 - files - - 5F4AECEF356E35995112F9167B219AD6 - 82AC9861A9FE0BEFEC04D31C3B05ABB2 - EF9006327AFFDBED3FD589DA04E2D36A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A6A21F67B2A713138BF1A404E3460084 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Expecta-dummy.m - sourceTree - <group> - - A6FD2A9ACF0632CB41BE9AF1A13BD166 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 2F501FE84845EAD97B9087DAFCBBEE0E - remoteInfo - Expecta - - A7141BC83638F4B38D4D312BAE3BDAC4 - - fileRef - 1BB15402D8C2FB01A198273BA1991DED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A815E988348FB8A8B609F012516ABD15 - - isa - PBXTargetDependency - name - MWPhotoBrowser - target - E2FE87384A67337831E53490EEA8BF11 - targetProxy - 97B5429A3CE99BA07086198F10CCE615 - - A8490A46CB5206BCA5F90FCFBA2D731E - - fileRef - 79996E262256F57DB50CD16E5EBE5D52 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - A8B86384F8C46CE8544B59FEB6C657F5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWGridViewController.m - sourceTree - <group> - - AA7B402D31D86AE5E3DD083408311FF1 - - fileRef - E4AD00C4B132C99837C22CC9031DE9F8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - AABA7597E19FD75C9F320BCD6BB2759E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWPhotoBrowser.m - sourceTree - <group> - - AAE75938ED3DD46BC00352B82D7CA890 - - fileRef - B2CBEFFA54424B8FBBE1EB23EC879E69 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - AAF71AC633AFEC1D271F81DA183E75F0 - - fileRef - 9A086D9BE521AADC7C972AE3D9CD5B48 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - AB0885F8524D9BE85FDEA8BF30520D43 - - fileRef - BDD78DD77E210708F222D40A2FDE75B1 - isa - PBXBuildFile - - AB1D6408D48F6ECF3FCE553BE73961F5 - - fileRef - 2E7CBF297AA8A0E93C23BFAF1BE94DEE - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - AB5E9DFDA102BB04CB66FC61E01085B0 - - fileRef - DD5F3D6C4044A157839220B037A055E8 - isa - PBXBuildFile - - AB8960E6933BD274C11AD9C15CF410AF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+haveCountOf.h - path - Expecta/Matchers/EXPMatchers+haveCountOf.h - sourceTree - <group> - - ABDF044BC66387B0E03E70BAC09D0AC8 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageError@2x.png - sourceTree - <group> - - AD198F3513AFD6128A50C356DC253545 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Specta-dummy.m - sourceTree - <group> - - AD6791D14732A3C17164F61CC72FFB0D - - fileRef - AE917511985F6891AF3F8233B9D34001 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ADEAC9FE1270035973745D0EB3B84395 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libExpecta.a - path - libExpecta.a - sourceTree - BUILT_PRODUCTS_DIR - - AE1B7431EAFB4D89A49A9DAD35DBE790 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+WebCache.h - path - SDWebImage/UIImageView+WebCache.h - sourceTree - <group> - - AE6C39B87AE391EC710DA8FB520ED3F5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWZoomingScrollView.h - sourceTree - <group> - - AE917511985F6891AF3F8233B9D34001 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beGreaterThanOrEqualTo.m - path - Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m - sourceTree - <group> - - AF944A6486FDAD944BE766A70129E6D2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - DACircularProgress-dummy.m - sourceTree - <group> - - B0329B325C97BC663835390843F985CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Compare.h - path - FBSnapshotTestCase/UIImage+Compare.h - sourceTree - <group> - - B0D25391E290ADE1BF90E18B8281F5F3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beFalsy.m - path - Expecta/Matchers/EXPMatchers+beFalsy.m - sourceTree - <group> - - B0DFED38A647950C79B13061F923258C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Compare.m - path - FBSnapshotTestCase/UIImage+Compare.m - sourceTree - <group> - - B1A8AF86363A5D8093FFE48748DC20A1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - SDWebImage-dummy.m - sourceTree - <group> - - B23D9E49B5B3A5C76EAFFC9C7F40B4B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPUnsupportedObject.m - path - Expecta/EXPUnsupportedObject.m - sourceTree - <group> - - B25B4A401CE0322E5FA936642D8E8A36 - - fileRef - 7D8198AD59277CB0379442369CF5247E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B28719F6B1978267C407032A2AE646F8 - - fileRef - FE9D7A964178EF6E3CE5FC52134DF825 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - B2CBEFFA54424B8FBBE1EB23EC879E69 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+raise.h - path - Expecta/Matchers/EXPMatchers+raise.h - sourceTree - <group> - - B2DE78D2D5A5CF173FEBFA2FE4B4023D - - fileRef - 2F29BE2EDEBA2861368726A4772F4E8E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B33234F432A72D5E8B65694AE937B78F - - fileRef - 56BD615DEEA3BC153C0B73BAC8A60A13 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B37F0F91F85060E28F1DAAB522DC7EC1 - - 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 - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - 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 - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - - isa - XCBuildConfiguration - name - Debug - - B52658FC373BA42C6DBF475CAEA30F09 - - fileRef - 9D6702575943BF5C71AD0E2299CB53E2 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B55362A439917186B971EF580B391A1B - - isa - PBXTargetDependency - name - DACircularProgress - target - 9775596B3CA16905FC8F66DA8E2A3C67 - targetProxy - 9F080C1D1A758D0A874B7345BE67EC81 - - B5969E17FAFFDC548233DC602AAC6211 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beGreaterThanOrEqualTo.h - path - Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h - sourceTree - <group> - - B6B32565B1C26404789EEFCF37B7C225 - - fileRef - 3540CB186FE2EE9EE99381DA600738B8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B6CB1D947CABAFFCEFC7F94006CB7AD4 - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - B6CE0371E70FB931CC99A90CEBFD6E83 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E2FE87384A67337831E53490EEA8BF11 - remoteInfo - MWPhotoBrowser - - B733330A3935B54DE57E0503C1867DAE - - fileRef - AD198F3513AFD6128A50C356DC253545 - isa - PBXBuildFile - - B73F44C64FD91479CFE63C882F1E5E70 - - children - - CB09954F9727813F76DD0EC906DB781E - B1A8AF86363A5D8093FFE48748DC20A1 - DD16771750E90A2599B84EDB4AFF9B9E - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/SDWebImage - sourceTree - <group> - - B74838FB9BEB33B6489F58D787E2A6A4 - - baseConfigurationReference - 2055A9E17F10DAA3DD7884DDF96A0A50 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - PRODUCT_NAME - MWPhotoBrowser - SDKROOT - iphoneos - SKIP_INSTALL - YES - WRAPPER_EXTENSION - bundle - - isa - XCBuildConfiguration - name - Release - - B83D4C05E77991780CA69BF68B431DD2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MWPhotoBrowser_Example.release.xcconfig - sourceTree - <group> - - B8FC063009C06CE659C8CF168A9F8765 - - fileRef - 0B7E61991D03B44046913BF3B345F4DB - isa - PBXBuildFile - - B9051EB6C3E749E2F0538ABF5076D0BE - - fileRef - 60E1461AAED23D358B1A25A48F9DD77F - isa - PBXBuildFile - - B98B98DB394C072483E8066C6B594401 - - buildActionMask - 2147483647 - files - - 589CDFB90C98BF58F34B688A2BEF2D04 - 1181CB6FC2D63C42F19EAB56C604A71E - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - BA4C6CCE8BCEAFA07BB2679C87A008C5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWPhotoBrowser-prefix.pch - sourceTree - <group> - - BA6428E9F66FD5A23C0A2E06ED26CD2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - BA9181C8B2773795F2EACBDE286994AD - - includeInIndex - 1 - isa - PBXFileReference - path - ImageError@3x.png - sourceTree - <group> - - BA9D20AF1E1E4CF225AA2D772049336D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Expecta.h - path - Expecta/Expecta.h - sourceTree - <group> - - BB3A5C6A66C23862172BF9BED9BC8200 - - fileRef - D64041D7A1004D2C8771C29362B59366 - isa - PBXBuildFile - - BD30B724A71CF5D6E93805B7615EC79C - - fileRef - 0AB1B49E98BEDDFC8A45BB3C1FB54076 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BD4E094BE48FCAB50C0CEFC92B2C0B04 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedSmallOff.png - sourceTree - <group> - - BD56223A67203315C1B15E39E3B40934 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-MWPhotoBrowser_Tests-frameworks.sh - sourceTree - <group> - - BDD78DD77E210708F222D40A2FDE75B1 - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemArrowRight.png - sourceTree - <group> - - BE6668D2527C0063CE1C755190A7596F - - fileRef - E6798A1D89E725C8EB02146EE4B0E31E - isa - PBXBuildFile - - BEEAFC79B66B12E6D67D140381BE25F2 - - fileRef - 5A531485C6A0D185C72E03CD91B49919 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - BFD984F9AF4C47EDD370C631057D40E8 - - baseConfigurationReference - 1580BE8D870658FFFB9EF3D04B9213CC - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MACH_O_TYPE - staticlib - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - C0593046ABD536BD086B85302FA897DF - - baseConfigurationReference - CB09954F9727813F76DD0EC906DB781E - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/SDWebImage/SDWebImage-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - C0A33FBAF4E7C28807891EC8D0B65204 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWPhoto.m - sourceTree - <group> - - C162177585DC8E186D24CADCC233B0EA - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemGrid.png - sourceTree - <group> - - C16C9E56CBDDE2AD1FCF3EFFF3127C20 - - fileRef - 47BC96C02F9C3E09817E3FEC2559E33B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - C1814AA3C422738CF4B8DC63539CCD3E - - fileRef - 8439940A3793CF65B24F4185E04317D8 - isa - PBXBuildFile - - C2420EB9004B4667C6328B5C0D098C48 - - fileRef - 49D43B7D98ABA386628BDA9FB6BA411B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - C266061F84E4CFB93AF99D21EEB13401 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWPhotoBrowserPrivate.h - sourceTree - <group> - - C2909BC6E2528AB50ADD2B0E4FE78DA1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTTestSuite.m - path - Specta/Specta/SPTTestSuite.m - sourceTree - <group> - - C2BFF99EB859FD7056CF72C4850693D1 - - fileRef - 63010FB3922AB3E2DDD6D8CDD2D10BFA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C2CEB9C1175C4FC4D5BE5C6EF285E0A4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beTruthy.m - path - Expecta/Matchers/EXPMatchers+beTruthy.m - sourceTree - <group> - - C36BB9623ECA2B27942B66986A784EC9 - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemArrowLeft@2x.png - sourceTree - <group> - - C3D6913F5E4E594A29E40A526602BBB7 - - isa - PBXTargetDependency - name - MWPhotoBrowser-MWPhotoBrowser - target - 5813251FEA21E4AEE97385709F1912DE - targetProxy - 999D9522F4AD2757D76E2BC0D6606B4A - - C402F1446422CAB85FC53BD77E5E9018 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWGridCell.h - sourceTree - <group> - - C5284B0E2549CD42E31F469FB8B92DA8 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libSDWebImage.a - path - libSDWebImage.a - sourceTree - BUILT_PRODUCTS_DIR - - C5AFFFCB54FD9036E7BC9BA54ADAAF30 - - baseConfigurationReference - 0557FD60A45F62CD51B4972ECE5C2584 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - C5BD0A3729BF33E203724A88CFE727BC - - fileRef - FCA01B035C5FC9AF0969977B2C54A7A9 - isa - PBXBuildFile - - C655D4974F9982F0810618C9AC07216F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - DALabeledCircularProgressView.m - path - DACircularProgress/DALabeledCircularProgressView.m - sourceTree - <group> - - C6671739E8C5904113586F8BEBBC9780 - - fileRef - F40AD0DE1188AA331D98100B8766D6C8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C6AD7852D34E8A80DFF3B8376BDE812F - - buildActionMask - 2147483647 - files - - 8DF90D623F7F9015EEE9F1D7FEE7E053 - 6A4E3ACA285A21392936C110E7EC91F0 - 3A013F13122CDB8EE962F8CB7C6FCC8E - A6854D311D55E2BBD8BFCE4E82DF3EA9 - 081F2104425CDCB0915354E2FBD7E24E - 7AC91F55DAAA2F0223A97BEFF8BCAF68 - 2A17721E4A81DB608CA6D4FB6F0ADAFB - 341D7536159B52F41598F730CC45D548 - 07282695806D1DFBF187BFA004D80641 - A8490A46CB5206BCA5F90FCFBA2D731E - AA7B402D31D86AE5E3DD083408311FF1 - F4CA468B5A9F8FF2A4DB8B236A8E71BF - 021C50274FF43A6F07E119D572C3ACB6 - 8F674582EE71972EE60EFD96C1F173D5 - 3E463E2B6917D9AA08A03BA8A8E74A18 - AB1D6408D48F6ECF3FCE553BE73961F5 - D42799488F38F2DB8A580730CEE13CE6 - 97E91EC237B8623D895DBF6092034AD7 - 9B546D0F895D9B5A8316B948CEE95C77 - DFF580AE359407E841BA8D8DDCE6E299 - EE52A320EC3155B114104E06396D1B59 - 74707D5ABEC55B3084F52C40A4227B06 - 14C609D8F203FD45194E93997EFF744E - 9019F9233E2A8B04A82C1B8D0274F09F - 70545E4EA86C6E593A2A9F6731DA8F6D - 2945FAA75C956DD6A541EB51E42E6899 - 02C7E3EC1E1DFDD7046BD26A67E92686 - 76331E71086C8CD5118A69B046D8F0FB - 430CE433DB59FE090A8CC6AFCFA43337 - 237FB063FB365119546C7B5006224F3B - C98F5401E5C1AB6512BE50C3B7CEA9BF - 339A0C1BFF72397A705959E03877DDDB - AAE75938ED3DD46BC00352B82D7CA890 - 6EB2498C2AFB1DF8555CB7C1EF89CA5C - E867CBF850D20C314BF4BD790432455D - 6924E116731D7079958063A3EE0781ED - 4231743B6C143BDB4A5FBB032E6D3799 - 956FB3AB698AF3DA776A9F24AA79C229 - 60D3CCEB5B53542228790ABD8885AF42 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C6D58082433E54F547A343BCED70CA50 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Specta-prefix.pch - sourceTree - <group> - - C6FE69AE06A770FF76C19B8039EC0780 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-MWPhotoBrowser_Tests-dummy.m - sourceTree - <group> - - C77F8C54B4042EC0746E5D285E7D400A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDecoder.h - path - SDWebImage/SDWebImageDecoder.h - sourceTree - <group> - - C833942945CF274906A18C8D4BAAE480 - - children - - EF4D256729962DC82677BF90E861294B - 427921605A450AEF67D129DACCD87BED - 1B0ADBF8A991262A6DE5BD0CB101EEE0 - - isa - PBXGroup - name - MBProgressHUD - path - MBProgressHUD - sourceTree - <group> - - C98F5401E5C1AB6512BE50C3B7CEA9BF - - fileRef - 79D73FB4B6A3C92513B81243EA72E78C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - C9B5F86F6244D78D3F80384F609427C6 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 2F501FE84845EAD97B9087DAFCBBEE0E - remoteInfo - Expecta - - C9B97F514121309E4531C3439E206EC7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-MWPhotoBrowser_Example-resources.sh - sourceTree - <group> - - C9BF70FB69B8740763B185C23C560434 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedOn@3x.png - sourceTree - <group> - - CA0DFA401B2A45337DFC72F893A060EF - - fileRef - 523087C6D186A9F5BEE78D39F9A78F3F - isa - PBXBuildFile - - CA8230DE5C83368629EF3E62C4F0E7B7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - XCTestCase+Specta.m - path - Specta/Specta/XCTestCase+Specta.m - sourceTree - <group> - - CB08C9C83ABDBE55762A423ED48491EF - - fileRef - 7DACEAF8582049D6EB8B4CFFB6CA48CD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CB09954F9727813F76DD0EC906DB781E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - SDWebImage.xcconfig - sourceTree - <group> - - CB3EA5CC56581FD52BDBA0179D956E7B - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedSmallOn@3x.png - sourceTree - <group> - - CB7148E744A9D03AEDC9D4809248999F - - baseConfigurationReference - 7389D03E90A74E5A200DD5ADBB209885 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/DACircularProgress/DACircularProgress-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - CBE0BF23E2B3F39D22B51BC93022DE7D - - children - - 8E485F27A3C78223FB086075C2974A49 - 9BDA7CB400BA41525D0DAC5E267B2670 - 2D6EC33CA8D9BD953AD29E16068F2CBD - DE369A67A17A1EE2351376730BB039A4 - 8A00437F88A0C89CD672C2085CCCF62B - 10E446637EC5FF03088009E61B491E75 - C77F8C54B4042EC0746E5D285E7D400A - 6C982719FDCF6684EB752A0153066FC3 - 574FFB37A8EF309B1A1EB265267DD353 - A59CA631962D8BFBF1D8BA4BA8F1F223 - 47BC96C02F9C3E09817E3FEC2559E33B - 7599165E41821009340AA99FDAC29AE0 - 222A85D6DAB7D3AC98EF6D7E68B13740 - 2EDD6193448F7939784FDF1C8016F000 - D615D83AA6E624C9EEFAB11B6DAB4612 - EC0223776620A3EA741C855D0211CB0A - 78759DF877B83416A90AA2BC606BF7ED - 518626B93DA6269F02901D111B4DBF26 - 661962DFFB8F4AF681F8EA78582EE534 - 4CFA073D420411E3535ABA966BEE98CC - 6B1C830074F8BFC3AE3CB3A5278754A8 - 1A1E8E8494B9BFCEBBD8273148D44386 - FE9D7A964178EF6E3CE5FC52134DF825 - 5D39CEB65ADB521B117CA181C2BB2C9C - 9E58B396BFA804075E0FCC2D7E764BA6 - AE1B7431EAFB4D89A49A9DAD35DBE790 - A2B692D3F450E25A5D8B17F524EA0720 - D91F4635A8EDF54921FC9B759BE009F6 - 38777F32EB3F13ED8D2047C1C9ED6D6D - - isa - PBXGroup - name - Core - sourceTree - <group> - - CC01A834786EDBE30D7011502AE0F9B3 - - baseConfigurationReference - CB09954F9727813F76DD0EC906DB781E - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/SDWebImage/SDWebImage-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Release - - CD12BF87A360D901CFA6AC563638FED1 - - children - - 805AE44C01D7936BA8A238C6C5C4807D - AD198F3513AFD6128A50C356DC253545 - C6D58082433E54F547A343BCED70CA50 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Specta - sourceTree - <group> - - CEFDBDB8900789B0FFB86EBB7065BC62 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libDACircularProgress.a - path - libDACircularProgress.a - sourceTree - BUILT_PRODUCTS_DIR - - CF37F67F6269058934EB779D902EE7AB - - fileRef - C0A33FBAF4E7C28807891EC8D0B65204 - isa - PBXBuildFile - - CF95446EA555B49150EA7270096D78B2 - - fileRef - E906DDCC926C2EA5161E326AB04AC53F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D041545E1DB9D43FCBB294B7E9573AFF - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - D09A95F4452843967F4C8F3FA5EC1A68 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ExpectaSupport.h - path - Expecta/ExpectaSupport.h - sourceTree - <group> - - D10BA2216A9B5F41557B4FC448EE865C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+equal.h - path - Expecta/Matchers/EXPMatchers+equal.h - sourceTree - <group> - - D2307EC60BB4D23E49C1420E6F192943 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedOff@3x.png - sourceTree - <group> - - D351C08D4390F427D8E1BEC3CB8A57BD - - children - - 9839B551DAF141B99431C2238C8EEBC0 - DB7D9B8599935A5FF3862B90E049CABD - DF11024BF511A0D2225D4BA84770CED7 - A09DD0AB6A512D74E5628070EBD56026 - 6CD3EC2C1FBF5655137A99638E9CC950 - 5E350F03F362C03BE32737DDE72D4632 - 0B7E61991D03B44046913BF3B345F4DB - - isa - PBXGroup - name - iOS - sourceTree - <group> - - D359D2CDD896874DAD7B6D2EF3FEE26D - - isa - PBXTargetDependency - name - SDWebImage - target - DE3B07ED7FF04F506B0C5E00F4973589 - targetProxy - 9E907D6C90793FF2CC5533F151827418 - - D3C785493044AF463085D75F2E9D4FEE - - fileRef - 2DE374580729793C277006A3481402A3 - isa - PBXBuildFile - - D41D8CD98F00B204E9800998ECF8427E - - attributes - - LastSwiftUpdateCheck - 0700 - LastUpgradeCheck - 0700 - - buildConfigurationList - 2D8E8EC45A3A1A1D94AE762CB5028504 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - 7DB346D0F39D3F0E887471402A8071AB - productRefGroup - 9142D907B715CE18385E00AB1972B1BD - projectDirPath - - projectReferences - - projectRoot - - targets - - 9775596B3CA16905FC8F66DA8E2A3C67 - 2F501FE84845EAD97B9087DAFCBBEE0E - 05257CC76400D71826E603561A0F73E6 - 7D9E32DAA93E15CFCF77A5BCD2D4BAA2 - FE2F1D7B9D9FCEA148517E4657B243F4 - E2FE87384A67337831E53490EEA8BF11 - 5813251FEA21E4AEE97385709F1912DE - A2118778317DA37C36420E58FB3923B3 - 722090AAE01BA442E883E6F02AA8DF40 - DE3B07ED7FF04F506B0C5E00F4973589 - E9AAC3590B391F4CFAF5F8348E6A8FE4 - - - D42799488F38F2DB8A580730CEE13CE6 - - fileRef - 3C5A51B8AE7322A210CF01AFBA648598 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - D47B0B4C04222F6784D38356F02BEB32 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FE2F1D7B9D9FCEA148517E4657B243F4 - remoteInfo - MBProgressHUD - - D52C083C7341E76797DB059849542613 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libFBSnapshotTestCase.a - path - libFBSnapshotTestCase.a - sourceTree - BUILT_PRODUCTS_DIR - - D54993E311EDD8802711B01895286E4E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestCasePlatform.h - path - FBSnapshotTestCase/FBSnapshotTestCasePlatform.h - sourceTree - <group> - - D583D511354F609B73EB28F4CFA2C32A - - isa - PBXTargetDependency - name - DACircularProgress - target - 9775596B3CA16905FC8F66DA8E2A3C67 - targetProxy - 386634C7797B60DF71C8AD13DAAD315D - - D5DEC16E7CEEFEABBFEBAC3A10358C5A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - FBSnapshotTestCase-prefix.pch - sourceTree - <group> - - D5EE5F7C5A846B01ACF225DE04E52196 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MWPhotoBrowser_Example.debug.xcconfig - sourceTree - <group> - - D615D83AA6E624C9EEFAB11B6DAB4612 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageOperation.h - path - SDWebImage/SDWebImageOperation.h - sourceTree - <group> - - D64041D7A1004D2C8771C29362B59366 - - includeInIndex - 1 - isa - PBXFileReference - path - UIBarButtonItemGrid@3x.png - sourceTree - <group> - - D68BA9A93FD415E751DFA95CCF7DCB8D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beCloseTo.m - path - Expecta/Matchers/EXPMatchers+beCloseTo.m - sourceTree - <group> - - D70BED84191514A998A08D7F3B8BBB17 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPDoubleTuple.m - path - Expecta/EXPDoubleTuple.m - sourceTree - <group> - - D791C7B718024D8AED15BE84AA2FAAD0 - - fileRef - 518626B93DA6269F02901D111B4DBF26 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - D7A0524D2A055F825B4DF69A9DBBFF98 - - fileRef - A1195ED094D0C8B66BB073959AA2ACCD - isa - PBXBuildFile - - D7B59E66FA2C765426650ADECEF955EF - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FE2F1D7B9D9FCEA148517E4657B243F4 - remoteInfo - MBProgressHUD - - D7F1441E30E059AC17B4C1CE1464C07B - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libMBProgressHUD.a - path - libMBProgressHUD.a - sourceTree - BUILT_PRODUCTS_DIR - - D8619A771228AD0402C4D464E3C6EE53 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MWPhoto.h - sourceTree - <group> - - D8BBE4506E8863FF1D2FA4058580F0C8 - - children - - 9A086D9BE521AADC7C972AE3D9CD5B48 - 9BF2584F8D336EF737485D7396CFBAFF - F3FAB75D28A2755E4F9F79FB9F2AF5DB - 6347B71E8C22BA00F73AB093F101B7D4 - 3CD608194F35F47CEC250368B43C48E9 - DBE203B988A948E71FDDCAE62BA1F4CC - 2ACE82A15131DC569A786CB49EFD1804 - 0668957FEB1B3CAE2EABBC4AA9ABA7C3 - 569060A075537DFE6A4D25D96C98668B - 56228B3CBF246784930BFE7B29EFDD04 - 2F29BE2EDEBA2861368726A4772F4E8E - 1AFDF0F0EF2A314336EACA38FCC6F784 - 818AFFCC037C608492FAE59C7C3E85C0 - 571096112AA1AD00C10596D216783599 - 1D772DC880BCFABF5028DA167DE6B119 - 49D43B7D98ABA386628BDA9FB6BA411B - 1398D1B84667A17FCB66182F776EAC42 - 8F2B443FA0D511403E4DA2A79DB3302A - 691CE6B20E64762C98682B93B31435E7 - F1948E226356BF652752F9FA7317BC73 - EF75C10714B7CFF9071553F07D94A550 - C2909BC6E2528AB50ADD2B0E4FE78DA1 - 1EF011C5AA1726984A1B50A46191CE9B - 1E360C94C47826C4CAEEDBFC04C36A42 - CA8230DE5C83368629EF3E62C4F0E7B7 - CD12BF87A360D901CFA6AC563638FED1 - - isa - PBXGroup - name - Specta - path - Specta - sourceTree - <group> - - D91F4635A8EDF54921FC9B759BE009F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIView+WebCacheOperation.h - path - SDWebImage/UIView+WebCacheOperation.h - sourceTree - <group> - - D9E225250B8DAA16A4D7B6A66EC6574A - - fileRef - C2909BC6E2528AB50ADD2B0E4FE78DA1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - DA7F16221783A03C084D9BAAF7F404DB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beginWith.h - path - Expecta/Matchers/EXPMatchers+beginWith.h - sourceTree - <group> - - DB7D9B8599935A5FF3862B90E049CABD - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreGraphics.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreGraphics.framework - sourceTree - DEVELOPER_DIR - - DBE203B988A948E71FDDCAE62BA1F4CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SpectaUtility.m - path - Specta/Specta/SpectaUtility.m - sourceTree - <group> - - DC1F1DBD53679CB78C5967BA9DEC08CA - - fileRef - 78759DF877B83416A90AA2BC606BF7ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - DD16771750E90A2599B84EDB4AFF9B9E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - SDWebImage-prefix.pch - sourceTree - <group> - - DD5F3D6C4044A157839220B037A055E8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Diff.m - path - FBSnapshotTestCase/UIImage+Diff.m - sourceTree - <group> - - DD7BDEE57A8E95F9F327AC87B6A78256 - - fileRef - C402F1446422CAB85FC53BD77E5E9018 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - DDAA00E6C2E81A6C35534DD632143F09 - - children - - 7389D03E90A74E5A200DD5ADBB209885 - AF944A6486FDAD944BE766A70129E6D2 - E5EA159155EA435901485FBB8111088C - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/DACircularProgress - sourceTree - <group> - - DE0797009C8330FFDB1FC0EB8D2DA9DD - - buildActionMask - 2147483647 - files - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - DE369A67A17A1EE2351376730BB039A4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDImageCache.m - path - SDWebImage/SDImageCache.m - sourceTree - <group> - - DE3B07ED7FF04F506B0C5E00F4973589 - - buildConfigurationList - 8D8B7C183B18D82F1958BB3115798433 - buildPhases - - 7357CD98F48585C602A75C901AD5E096 - B98B98DB394C072483E8066C6B594401 - A0C76077A20E75ED950BF4F88A252F83 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - SDWebImage - productName - SDWebImage - productReference - C5284B0E2549CD42E31F469FB8B92DA8 - productType - com.apple.product-type.library.static - - DF11024BF511A0D2225D4BA84770CED7 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - DFA142DA2A1E6AB454178652BAC9A075 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPDoubleTuple.h - path - Expecta/EXPDoubleTuple.h - sourceTree - <group> - - DFAB389ECAD69BF8BE6357CFADABBF5C - - fileRef - 9E58B396BFA804075E0FCC2D7E764BA6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - DFF580AE359407E841BA8D8DDCE6E299 - - fileRef - ED1EC819236EDC3B337FCB044454FEB6 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E06376455C1D5E45B97ACDC5438FC15B - - fileRef - 40DAD22BCDD38D058B1C9A312C42DF49 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E0EBF0357895E0C657A233A9D4D0E2C1 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - name - libPods-MWPhotoBrowser_Tests.a - path - libPods-MWPhotoBrowser_Tests.a - sourceTree - BUILT_PRODUCTS_DIR - - E127589B46F33617D24F341DBAE1E90D - - fileRef - 571096112AA1AD00C10596D216783599 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - E145A7E23B46A8C1E1549511735A041D - - fileRef - 69C3D12EC1F2F8AE628C05AC390D9D61 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E287D744F886B15E1060AFEA475FC727 - - fileRef - 4358F868C1553FF4273B0726E5AD2012 - isa - PBXBuildFile - - E2EBD18BA89D3FF648947DF31FA12D44 - - fileRef - 24FAEADA1249F6042B4B4B135CDD0DF9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E2FE87384A67337831E53490EEA8BF11 - - buildConfigurationList - 0732716566238BF76BBF762F85C8ABAF - buildPhases - - F90E42BE0540AE823AEBE381B7F2AF8C - 886428740DB164747FBA1935F65900DF - 53FA1A78374A52A66FBFD0691645BCB8 - - buildRules - - dependencies - - D583D511354F609B73EB28F4CFA2C32A - 8EE5D8EDB6C595B190E81B76D3190EB3 - C3D6913F5E4E594A29E40A526602BBB7 - 299B50B04F45E1A2F52075C3B7A1AEB2 - - isa - PBXNativeTarget - name - MWPhotoBrowser - productName - MWPhotoBrowser - productReference - 50F87BFDC26A0B4CC6DE06D3ACBD0714 - productType - com.apple.product-type.library.static - - E348B132ABCC246013AE3A5532BC609F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - FBSnapshotTestCase.h - path - FBSnapshotTestCase/FBSnapshotTestCase.h - sourceTree - <group> - - E40400D97F14785D20A7A5594F0E2C56 - - fileRef - 1398D1B84667A17FCB66182F776EAC42 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E4436D58F27EAC932F3CC2A7619D5FD3 - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedSmallOn@2x.png - sourceTree - <group> - - E4AD00C4B132C99837C22CC9031DE9F8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beCloseTo.h - path - Expecta/Matchers/EXPMatchers+beCloseTo.h - sourceTree - <group> - - E54B859019C3D44B55F4723880F93D4D - - fileRef - E7E794ADE2D5267DF8949DD0A42B935B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E5EA159155EA435901485FBB8111088C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - DACircularProgress-prefix.pch - sourceTree - <group> - - E6798A1D89E725C8EB02146EE4B0E31E - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedOff@2x.png - sourceTree - <group> - - E7B8141DB24F5AA0D1F847AFEC0DB018 - - baseConfigurationReference - 0557FD60A45F62CD51B4972ECE5C2584 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - E7E794ADE2D5267DF8949DD0A42B935B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - UIImage+MWPhotoBrowser.h - sourceTree - <group> - - E81C08F5CCC0A5FBFF4559E2173164C7 - - buildActionMask - 2147483647 - files - - 70D801E0B95C23BCC270E4EC8659D463 - 2989492A1A182744E36FD61DF1746D94 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E867CBF850D20C314BF4BD790432455D - - fileRef - 05DA7841521B75C4D0C303F32E518117 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - E8709320B1728545E4889D6232A39109 - - fileRef - 216490FDC8376C36DB920710C65B92F3 - isa - PBXBuildFile - - E906DDCC926C2EA5161E326AB04AC53F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPBlockDefinedMatcher.m - path - Expecta/EXPBlockDefinedMatcher.m - sourceTree - <group> - - E97CDC7A1DFD18DAAD3C505929F32105 - - fileRef - 9604D510A96A637DD9AE0D304B68A5A2 - isa - PBXBuildFile - - E99804B4B10C0A5C7C08E5EF962804CE - - fileRef - 0A9B8E3E35177F52A643739AC50B00FA - isa - PBXBuildFile - - E9AAC3590B391F4CFAF5F8348E6A8FE4 - - buildConfigurationList - F4A25246330C837CF7FB43FCC4E2A63F - buildPhases - - 4C9C7890ED44DBC3090EEDFD92749F0A - 1684C2FDDE674F14B731CC940021D8C6 - 3907B3A4464A3069E24142505C76338D - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Specta - productName - Specta - productReference - 7CF892960748F43245AD2B5CD2AC41A5 - productType - com.apple.product-type.library.static - - EB4DE2009B511D62CF6BFE67FA73E321 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-MWPhotoBrowser_Example-acknowledgements.markdown - sourceTree - <group> - - EB75F515760C184B2ED65E8649DC5792 - - fileRef - 56228B3CBF246784930BFE7B29EFDD04 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - EB88EE844F8ADBE7E78B381D8832162D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beFalsy.h - path - Expecta/Matchers/EXPMatchers+beFalsy.h - sourceTree - <group> - - EC0223776620A3EA741C855D0211CB0A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImagePrefetcher.h - path - SDWebImage/SDWebImagePrefetcher.h - sourceTree - <group> - - EC9E28E1F941952C6708902F41FD209D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beSupersetOf.m - path - Expecta/Matchers/EXPMatchers+beSupersetOf.m - sourceTree - <group> - - ECE81C5981477AA7D254ACC70534BE23 - - baseConfigurationReference - 6F1FCA0BD48258CDEC1B14D704BA3E5D - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MACH_O_TYPE - staticlib - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - ED177B9B7FCFE4E41DCDCCFB49692E1D - - fileRef - 5289709799A254B807701A658BD9D425 - isa - PBXBuildFile - - ED1EC819236EDC3B337FCB044454FEB6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+beLessThan.h - path - Expecta/Matchers/EXPMatchers+beLessThan.h - sourceTree - <group> - - EDC1E77817E2D0252126B98EB0206A62 - - fileRef - 46F871A74D831312A633CCFC0A94F75D - isa - PBXBuildFile - - EDDE097EFD40E9A4E32E4B44C97CE44B - - fileRef - 10E446637EC5FF03088009E61B491E75 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - EE04EE8ADAB8F7DF7FCEFDDD1E801BE6 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7D9E32DAA93E15CFCF77A5BCD2D4BAA2 - remoteInfo - FBSnapshotTestCase - - EE52A320EC3155B114104E06396D1B59 - - fileRef - 809101940909F56A7B70CE17D447640B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - EF1C003613925663F17E023C73AF519C - - buildActionMask - 2147483647 - files - - 5EB4F27B76513AE918BA5AE0868E87C8 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EF4D256729962DC82677BF90E861294B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MBProgressHUD.h - sourceTree - <group> - - EF5AC1222120F3BAB7481DA9615352B0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - FBSnapshotTestCase.xcconfig - sourceTree - <group> - - EF75C10714B7CFF9071553F07D94A550 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SPTTestSuite.h - path - Specta/Specta/SPTTestSuite.h - sourceTree - <group> - - EF9006327AFFDBED3FD589DA04E2D36A - - fileRef - C655D4974F9982F0810618C9AC07216F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - EFE77B95F063C96D9B07BC2A988AB403 - - fileRef - 9839B551DAF141B99431C2238C8EEBC0 - isa - PBXBuildFile - - F0A8CE7CF766D19972CF0934C1652293 - - buildActionMask - 2147483647 - files - - CA0DFA401B2A45337DFC72F893A060EF - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F1948E226356BF652752F9FA7317BC73 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SPTSpec.m - path - Specta/Specta/SPTSpec.m - sourceTree - <group> - - F1F4E65611F5567A86AF797EAC3E225B - - fileRef - B0D25391E290ADE1BF90E18B8281F5F3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F2168F9F63056AC8BFB344608C4158BE - - fileRef - 3CAA21F3728659DC1B58A336233AEB79 - isa - PBXBuildFile - - F2334A461A36CF285AC6F7E96F8FE0DB - - includeInIndex - 1 - isa - PBXFileReference - path - ImageSelectedOn.png - sourceTree - <group> - - F26631BB63543446C157972F2F6D1475 - - fileRef - F2334A461A36CF285AC6F7E96F8FE0DB - isa - PBXBuildFile - - F2A9AAC03867BB4990470BAC5912E030 - - buildActionMask - 2147483647 - files - - 53FB0CBA14BE53F79F4EB4E7B46C523B - 072C184628072EDE522629576F1716DE - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F2BDF8E898C762EFB3844211CE201024 - - buildActionMask - 2147483647 - files - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F2F5671C4613023EE94A2E62DA06031D - - buildConfigurations - - E7B8141DB24F5AA0D1F847AFEC0DB018 - C5AFFFCB54FD9036E7BC9BA54ADAAF30 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F314DFE6C76A8EEBC3D8CAF03EB89850 - - fileRef - 75F83323F205A277BEC18AABDA0FA739 - isa - PBXBuildFile - - F3BB0A963277282C6BF73E81250B6943 - - fileRef - 38777F32EB3F13ED8D2047C1C9ED6D6D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -DOS_OBJECT_USE_OBJC=0 - - - F3FAB75D28A2755E4F9F79FB9F2AF5DB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SpectaDSL.m - path - Specta/Specta/SpectaDSL.m - sourceTree - <group> - - F40AD0DE1188AA331D98100B8766D6C8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beLessThan.m - path - Expecta/Matchers/EXPMatchers+beLessThan.m - sourceTree - <group> - - F4A25246330C837CF7FB43FCC4E2A63F - - buildConfigurations - - 1C1837DF96AE65F662773DF1956BFF09 - 04D4EDE1F05B96EE8BB9DCD368608620 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - F4CA468B5A9F8FF2A4DB8B236A8E71BF - - fileRef - EB88EE844F8ADBE7E78B381D8832162D - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - F4CDA5FA9197A41E0081E84F932906EB - - children - - D351C08D4390F427D8E1BEC3CB8A57BD - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - F5551459CFCB6B7914E9EC1783277D94 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Expecta+Snapshots-prefix.pch - sourceTree - <group> - - F5963246D32249D4D198CE8A36B4DD12 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+raiseWithReason.h - path - Expecta/Matchers/EXPMatchers+raiseWithReason.h - sourceTree - <group> - - F5F4D07451FB3E10EE7C16A83010425F - - fileRef - DF11024BF511A0D2225D4BA84770CED7 - isa - PBXBuildFile - - F601833D09980E16136321674463BE81 - - isa - PBXTargetDependency - name - Expecta - target - 2F501FE84845EAD97B9087DAFCBBEE0E - targetProxy - C9B5F86F6244D78D3F80384F609427C6 - - F6045A7604731086F9E1A9412E290302 - - baseConfigurationReference - FAF77DDAA41AC524C38F1D92F2EE01AB - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - F629BC640170D45C22A8048A42BAB040 - - children - - 37E4F69B3E6AFDEE8D68A3430CEC8BF5 - 40D39B6435EEF47A85F4E3FB684E72FE - 60ECF290B248258F453088B6258302E6 - C655D4974F9982F0810618C9AC07216F - DDAA00E6C2E81A6C35534DD632143F09 - - isa - PBXGroup - name - DACircularProgress - path - DACircularProgress - sourceTree - <group> - - F6E655732BA75BED75FFACA472080CC4 - - children - - 0A924BC847BA99EBCBD0588603448B05 - E906DDCC926C2EA5161E326AB04AC53F - 7AAD7709C9FF6828905D6A28E69C4221 - DFA142DA2A1E6AB454178652BAC9A075 - D70BED84191514A998A08D7F3B8BBB17 - BA9D20AF1E1E4CF225AA2D772049336D - 1D536F869C3B7D603AC4630F3F6AB919 - 3DEC242716623D70F4CC9F4A1D32805C - D09A95F4452843967F4C8F3FA5EC1A68 - 4BE4F23029A1EDB234CF7F2AEB043EB0 - 3E7FFEF7BFB0350CE8FCC2D6D64D1396 - 92F064516748B6AA4C6E303A38C3FE6A - 8136A5BFC35DA48ABC2C0D94EA79B7F0 - 15082EF0D1C2F7B77B63E0116BDA622C - 700F6F4AFED22AEAA1D8943236F94924 - 79996E262256F57DB50CD16E5EBE5D52 - 232510EC13760470E86AABE302EF2B8E - 6ED6BE9A61002A3AF6D4C834E2277D8C - E4AD00C4B132C99837C22CC9031DE9F8 - D68BA9A93FD415E751DFA95CCF7DCB8D - EB88EE844F8ADBE7E78B381D8832162D - B0D25391E290ADE1BF90E18B8281F5F3 - DA7F16221783A03C084D9BAAF7F404DB - 1BB15402D8C2FB01A198273BA1991DED - 0683DF2C9B7FC27B576AB4B7B3B146ED - 7DACEAF8582049D6EB8B4CFFB6CA48CD - B5969E17FAFFDC548233DC602AAC6211 - AE917511985F6891AF3F8233B9D34001 - 2E7CBF297AA8A0E93C23BFAF1BE94DEE - 1AB26E75F7BCD415D6AD6B8BA5F03DDB - 3C5A51B8AE7322A210CF01AFBA648598 - 44D0D04C0DF98EC05B4909F397D6F7FF - 862018A7CC10880108A2BDC5146C8F3F - F9B2375A6E20F2774E7B3F08FB92909E - 29E6F040DB8ACF8886F7FE628840C480 - 3173089CCB6C063D260C58DD7BA3ABF5 - ED1EC819236EDC3B337FCB044454FEB6 - F40AD0DE1188AA331D98100B8766D6C8 - 809101940909F56A7B70CE17D447640B - 746A80915CF52BE732D200BAA851FBAB - 2779B434631901F1434BC316E3FB5AE9 - 40DAD22BCDD38D058B1C9A312C42DF49 - 71865C216F48AC822D486C8D9B03B13C - 0AB1B49E98BEDDFC8A45BB3C1FB54076 - 9A9B45D988FA49FD87F8587C42403EC5 - EC9E28E1F941952C6708902F41FD209D - 10E68FD4A81F628778B6A4992DB9D952 - C2CEB9C1175C4FC4D5BE5C6EF285E0A4 - FDE2A8151D1FDB6749FB32276220BE7C - 63010FB3922AB3E2DDD6D8CDD2D10BFA - 981F3EB0C06E97770D2421E673B013A1 - 9D5AE460F3B78B02A8AE8E5AD0DCC013 - 567A47FABAD9EE8B7DF32295CC53F937 - 56BD615DEEA3BC153C0B73BAC8A60A13 - D10BA2216A9B5F41557B4FC448EE865C - 70922EF029715CA28E814F87373F29C4 - AB8960E6933BD274C11AD9C15CF410AF - 6CF3D336192327338965DC88856BDFCF - 79D73FB4B6A3C92513B81243EA72E78C - 7250BEF99A7686EAB50B17986FDCED3E - 5F878B29A406784703BC9F07FBFDD99F - 3DA2CF997A09E53F375CF0DEEF25AFCF - B2CBEFFA54424B8FBBE1EB23EC879E69 - 788D548DE837CA2FA9D2D744D64FA847 - F5963246D32249D4D198CE8A36B4DD12 - FFC94BC21DE6B02A85C4BA9B703D222D - 05DA7841521B75C4D0C303F32E518117 - 24FAEADA1249F6042B4B4B135CDD0DF9 - 865FAF448207E691D600F40C4ACF7C58 - B23D9E49B5B3A5C76EAFFC9C7F40B4B9 - 66D391F04A8D672C0D42510DE811E7B2 - 18391089432560093C31CCA48ABB46AE - 5A06D9F124A077FE3345C713135D7E6C - 4209F7E4332FDC16B4C407CA07C3E8E8 - - isa - PBXGroup - name - Expecta - path - Expecta - sourceTree - <group> - - F84C57B89A97BB8108482354FFD8E157 - - baseConfigurationReference - 86A1ADA0F8A843FA09BFF9142BEF76D5 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/Expecta/Expecta-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - F88B870D7D0531FB54EAD23EB162DB70 - - fileRef - 8DC04A9EEA14F0D2300FB6C0CAEB9CAB - isa - PBXBuildFile - - F90E42BE0540AE823AEBE381B7F2AF8C - - buildActionMask - 2147483647 - files - - 453678659359A72C87495DDD6D9BD0C6 - C5BD0A3729BF33E203724A88CFE727BC - A0BA05DFEF00406DC4E8898D36D7418D - CF37F67F6269058934EB779D902EE7AB - 1A0D2B172232171C3EB6DC4DFE575EE7 - 6EEA87D8E87914D02AA319693371EE2C - E8709320B1728545E4889D6232A39109 - 5023A97277B66BB3E83DA779FEBAE80C - D7A0524D2A055F825B4DF69A9DBBFF98 - ED177B9B7FCFE4E41DCDCCFB49692E1D - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F9B0A541E338684F945B7539D802CF64 - - fileRef - 1A1E8E8494B9BFCEBBD8273148D44386 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - F9B2375A6E20F2774E7B3F08FB92909E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+beInTheRangeOf.m - path - Expecta/Matchers/EXPMatchers+beInTheRangeOf.m - sourceTree - <group> - - FAC85E18FE868D87FFB2E13C182F4DB9 - - fileRef - C9BF70FB69B8740763B185C23C560434 - isa - PBXBuildFile - - FAF77DDAA41AC524C38F1D92F2EE01AB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Expecta+Snapshots.xcconfig - sourceTree - <group> - - FB42B2F11B39412F3015A082008F1782 - - fileRef - AE6C39B87AE391EC710DA8FB520ED3F5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - FBADF2C12D471003AEB710314DA3FF49 - - fileRef - 28A20AE3D7A1F50CAD0D9D8B71205EC6 - isa - PBXBuildFile - - FC1172043A5F0542D166D63AE9EBC260 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MBProgressHUD-dummy.m - sourceTree - <group> - - FC1FB976E1C29A75089D2374BDFCCC44 - - fileRef - C36BB9623ECA2B27942B66986A784EC9 - isa - PBXBuildFile - - FC214077677D4F02E03C6C85F774E028 - - fileRef - FC1172043A5F0542D166D63AE9EBC260 - isa - PBXBuildFile - - FCA01B035C5FC9AF0969977B2C54A7A9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MWGridCell.m - sourceTree - <group> - - FD6FA76757975A1FC954269CE5739798 - - baseConfigurationReference - EF5AC1222120F3BAB7481DA9615352B0 - buildSettings - - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRIVATE_HEADERS_FOLDER_PATH - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - FDE2A8151D1FDB6749FB32276220BE7C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - EXPMatchers+conformTo.h - path - Expecta/Matchers/EXPMatchers+conformTo.h - sourceTree - <group> - - FDEE1AFEA9C68977819B7D652EE1F6F2 - - children - - 362D9038C23D156F9F055EDF5565A5F1 - - isa - PBXGroup - name - Pod - path - Pod - sourceTree - <group> - - FDF72740DBC37AFACFED73ED42282383 - - fileRef - A6A21F67B2A713138BF1A404E3460084 - isa - PBXBuildFile - - FE2F1D7B9D9FCEA148517E4657B243F4 - - buildConfigurationList - F2F5671C4613023EE94A2E62DA06031D - buildPhases - - 098439AB598DDF1AF51146A2E3E2E562 - E81C08F5CCC0A5FBFF4559E2173164C7 - EF1C003613925663F17E023C73AF519C - - buildRules - - dependencies - - isa - PBXNativeTarget - name - MBProgressHUD - productName - MBProgressHUD - productReference - D7F1441E30E059AC17B4C1CE1464C07B - productType - com.apple.product-type.library.static - - FE4A445C1692178764D9C71EAC64ABAC - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 05257CC76400D71826E603561A0F73E6 - remoteInfo - Expecta+Snapshots - - FE9D7A964178EF6E3CE5FC52134DF825 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+MultiFormat.m - path - SDWebImage/UIImage+MultiFormat.m - sourceTree - <group> - - FEFA85FDDB15B89CF28DF12C1C2071E1 - - fileRef - 1EF011C5AA1726984A1B50A46191CE9B - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - FF6817E7D2D11A6D747BFAEA934D0FD1 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FE2F1D7B9D9FCEA148517E4657B243F4 - remoteInfo - MBProgressHUD - - FFC94BC21DE6B02A85C4BA9B703D222D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - EXPMatchers+raiseWithReason.m - path - Expecta/Matchers/EXPMatchers+raiseWithReason.m - sourceTree - <group> - - FFF549D1FBC0937A99BED40CC44BC155 - - fileRef - C266061F84E4CFB93AF99D21EEB13401 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - - rootObject - D41D8CD98F00B204E9800998ECF8427E - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 007B3AEEF08E19907B6F259249C91E6C /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = D0EADA2FD20C4F6D58A2AA521FB5D8A8 /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00A3162CFCF29FF07E1D086B9726C793 /* ImageSelectedSmallOff@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 217EA7C282BFC87A9F86810095C68740 /* ImageSelectedSmallOff@3x.png */; }; + 010C8FEBC03CCDB9B28DE65B0C6EE488 /* MWPhotoBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CE040623AC4C33C5CF1E8293607A135B /* MWPhotoBrowser-dummy.m */; }; + 018A80395B19D72EE8DE43CCE1F6E98C /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16D770F6E000E4D1D1842D027BD81F02 /* XCTest.framework */; }; + 0293829508280E8F11BFD9B273898E33 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CAFC3BAF261BD5212D8A5A825B377DC /* SDWebImage.framework */; }; + 04B0B72F773E555CFDC9DB90B717F819 /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35A586DE38363FFACF331CB496F158DA /* Specta-dummy.m */; }; + 04B5DB9D8F3C59EE97A19FD4197A0A0F /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F26B348642D8758493DF5F6AE054574C /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0545941627EE7C53CA4C102FE8732676 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = C652D8FEACC720A81CDE5D65704948A6 /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 077B3AF3F79A69B0EFAE9E86BD8D1326 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E4994982799249AA345272861A77DE /* MWTapDetectingView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 09B18A0AFD81C25D53BC3FC246DA2349 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + 0B002FB55E21B35851ED3A525C0A584C /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F2828C82D5149C6B0C4FF536BB9D13C /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0BEA7F752EDB1AA3F66DCC21AF5BFADE /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B0FD4C728E6B87B8794EDB79C9D3442 /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BFACD2DEA83DB73221341CC1C619C16 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 316D30A499AD5F06C53021AAE4EBAD06 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0D3CD30BB393AEAEC7E7CD85E6CA2DF0 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF030BC9AAF921200A86DCD65B62342 /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E86BBA3A65849769B47995A5E91C881 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 87264D327535C6660B9802E02A6A61F7 /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F0918A248613BC535B8751AFFF00BBE /* UIBarButtonItemGrid.png in Resources */ = {isa = PBXBuildFile; fileRef = F9AD04BCEA71C719768FD166A0468D28 /* UIBarButtonItemGrid.png */; }; + 1009851D0C0B3FCBC574C414CC4D31B0 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D00467EBD9CF0A8AF08018E55DFAB2A /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11948E16BF3548C7BABF77C532966B84 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16D770F6E000E4D1D1842D027BD81F02 /* XCTest.framework */; }; + 11C60F12686CC9DF8AA697253CC86DA0 /* ImageError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D04820A9DB542B1B4693AE92B6A3136E /* ImageError@2x.png */; }; + 1369F5C544AC4CBA865C2862F6B4FB81 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = B5AAAB6EF703FC482663F36230CB63F9 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 14BD509EF12412CD1C3E1F56ED33D6CE /* ImageSelectedOn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 059CB63178F992EABA7144214B7BD812 /* ImageSelectedOn@3x.png */; }; + 14D8987480667E957371118AAACFB254 /* Pods-MWPhotoBrowser_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C4A740F6713033F5DDB33EB3344E74 /* Pods-MWPhotoBrowser_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1625BA4680EEEB613560C2DE7C61D5DC /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB638B20CD4417EF8ECB7B3E0DAB514 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1770ECE823D9CD37FA87CE2F967F7EF4 /* ImageSelectedOff@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 66A0BD9349D94716837EE628627E8772 /* ImageSelectedOff@3x.png */; }; + 18363AC3B04E01019BBCFBBCF2C77C95 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = B8F74AD9993D30E41EDCA783147B8B6B /* SPTCompiledExample.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 194677607722B7F3EA9F1E8F2FB97E24 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FCCCB9F8574B379F19E935772C5E1A9 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 19BE0ACFA003109A318755906B173AAF /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = AD807933B83DDB019506E207B1F2939C /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AE608CD3E7CBCD0E07CAB35FA4BBE1C /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = DF23B765E87DBFED2780A8C33B91907A /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1BEB6D16F3449E41690AD50C95EFBBAF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + 1C2E057D877CF57E1BCF3A0E903A6350 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16D770F6E000E4D1D1842D027BD81F02 /* XCTest.framework */; }; + 1D58CB38E3A6A831F07EFFD1DA901B23 /* UIBarButtonItemArrowLeft@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B13B546BAA4AB812949962FA9751DB73 /* UIBarButtonItemArrowLeft@2x.png */; }; + 1E7C170EE30EFBA3ACFEEC5604618782 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A392CA93BE5FB2BB0CACEA09AE0314E /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F0B58090B93C6A7710D08EBD8062B77 /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = BEC03CC75B1E1D9B75591D02054D17A6 /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 209CFF7E4573C6B78CD274E811F03183 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 565DE1E59DC9A75AE27723F0944F0D4B /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 214F8D721940BD9AA4BAB0E5AE2E8A1C /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 22732D40FAB9CE5D8D565BAC25E3E054 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21884DE81190867AD2E5492636FB6D9B /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CF9281407DDBC5384A804867AD76C17 /* MWTapDetectingImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 21D0E02E5A27A35F550E99E8E536808E /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = C87A47ADD69B800C230AADF4AE98FCCD /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 245786D11B0E748F2451821FB222CA56 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + 24E47D2F0CEEA88F47231D1007978AF9 /* ImageSelectedOff.png in Resources */ = {isa = PBXBuildFile; fileRef = 3CA5451201E1544059BD5AFB7B3718AA /* ImageSelectedOff.png */; }; + 264BD5002135684A4911CCFB49D3AD35 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0511B12A1E400061568E579200FF818B /* MBProgressHUD.framework */; }; + 27E7912C8BDEF8F8AF9952A144894655 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2196A20778DF311CF844E69BED387A /* FBSnapshotTestCase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2851EAE4448BBC27BA7FB035E6105E6E /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = FAB691F09C8269243303BA57461BD48A /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 28FFE4AD2470C79486BE0CDCE7CA2833 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BE0993B11D2FB05D9A1CE71ECD7E5EBD /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 29871785E994719405A04433C12E2310 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 255294D3D950641EB8EF83A72E77F979 /* QuartzCore.framework */; }; + 29CA49A3EDC879889CB7A81ED34461A3 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A2A98A961303A04AD853C2598AEAEC5 /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C013A01C88DC36B5797393A497CCABD /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C493ACBC203FCD9AFB0238819B68CC4 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2DBC5AE7804EC9CA6CCEBDF024D9048F /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C21C7D06F30C14F4C7BF13BFDA9701E /* MWZoomingScrollView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2DD4690E4DA80BC3E7951B9EBC8FCD64 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04696074160E765EC47EC802E1B268F7 /* MWCaptionView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 32674DBD17108056A472E37E9950BFB8 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C82A2C90864E83C0C95FF464D01E8E2 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 337095C3C6D1F5BF75E11C6DE9AE28C5 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DBC11DB9510D382283655755B24CB36 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 33D39561F1D488342B32A959735AF224 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A53016758E5629655A91490B9AADDC9 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 33DCA4B1BEA25534C7E4EA8B6B06D2DD /* MWPhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C0A28173293A5A50BFFBFE1B4F7E8E9 /* MWPhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 345A3F8FD666C6F70A7BA48134093C10 /* DACircularProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = CD5630D69D657C9DB520AF7F80FB3809 /* DACircularProgressView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36B755ACFFD1DF55F8C506DC857DB6C3 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F15566B6C6408430BE84F8035FEA08FC /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 39461DAB3DE2637F4AE2BA94F19DCF2B /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = B866DA8CA73611978B4C992400C07240 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3ABEE83B4CB83EA2EF377B1CB5B20EB2 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6306FE07A4AB9D59AAB6CF3CB54772CF /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3B50D38AEF5806E83E1D3B2A48EAB663 /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 0731F201C993799479F1DADC1D813A4C /* SPTSpec.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3BD0326FB8D86B8BF83977B420424618 /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 28F0C49801CDFBF8844249A3988C5295 /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D6CB4164C778F5BA161E9B6058D932F /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DC17F90D8021ABE02D5F32F2C57E774 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E5A38F932F499799CC5F9A0D6E17B4F /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A00A8D909806C34D49752801517652CC /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E8F8EF0563DDFBAA8F70D0950FABED5 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D267E16EA71E32141E361E2EC68288 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3ED6E74AC67A68630895BB71E86CABFA /* ImageError.png in Resources */ = {isa = PBXBuildFile; fileRef = 05AFA297058DE3F0F5962A70F519789C /* ImageError.png */; }; + 3F1B65A91410AB86B04D08DCC43A9C1F /* DACircularProgress.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB4A6FE9738F33A4E66B78F9FAE078E8 /* DACircularProgress.framework */; }; + 4014157EEABAE455981CFB3AD36DE7AB /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 809B01DD6D788CC4DE6CE3D8683CEAC8 /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 407D76F1AADE32818418A2DD4ECFF70E /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A2964C88220F0B11E8221D76E8441E0A /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41CC214541946B82A25CE427BB81ABEA /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DDB8D6EF387FAB3FFC10A311DD88F79 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41E982D98402A2399BF43EF5FBA3A147 /* UIImage+MWPhotoBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = E5EC0633EC3E8816DFBD3E82AA5AABF0 /* UIImage+MWPhotoBrowser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42473D3B3EFD72E8F3CD30947DA1AADF /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 621288C60703BF58641AAF6E53EAA820 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 425C4DFD1FAB011D70F825631144BC4C /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 117F5FC781B96DF14B29FA69C6A896A8 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43500B4B34076917889C5269059E145D /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F70076042AE80F3F21FA3D362DA76BE /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 480E99B8BFC3450BE12529A6B0D65A16 /* PlayButtonOverlayLargeTap@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8888C3E545A9286CC9AF21DF0615A961 /* PlayButtonOverlayLargeTap@3x.png */; }; + 481C960893507AAE02D758C645B2DE14 /* ImageSelectedSmallOn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9A770E4A6DE62882578AD060B8FFAA8E /* ImageSelectedSmallOn@2x.png */; }; + 4823FBE69407F1B0C8F0F234ED10F7CE /* PlayButtonOverlayLargeTap.png in Resources */ = {isa = PBXBuildFile; fileRef = F601CEEEF239F8FB6110D292356EBA11 /* PlayButtonOverlayLargeTap.png */; }; + 4861F2FFD5A4306E7B7BD3CD0D8199AC /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6C97DBB83F8B48AAB8B190DE7093F0 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48F108D631EA16507EF446B1B5BE6588 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16D770F6E000E4D1D1842D027BD81F02 /* XCTest.framework */; }; + 494D88E59A28F2DC8C2666794E787290 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 074A7C20B1B79A42CB5724228D81E20D /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 496185D4886B84E8EC92AAD1BF7072CE /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 432721D9B40D009FAEE0E0BEF81F5BA2 /* UIImage+Compare.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 49753D3AB503BBFF178389255800653C /* ImageSelectedOff@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7C3F6B9EC7E16EC68F8465DFD6B54699 /* ImageSelectedOff@2x.png */; }; + 49E73902C648624E970D39A3A806C8F4 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C4061EDC77B7592EA581255852AAEF /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4C37F1B9C3A0738607C604F388F3FAA2 /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C2A7186EAB1A4A92D2B96E5B3BCD58A /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4CA4F8F64565882DCFA174872749C0EF /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = C451A8A5427AA5AB5D37DAF272985642 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D415E806BC3E9B5DA8952E083205679 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D8151059CB1B1D1F79BC03D0662937D /* SPTTestSuite.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4E4F0BE0BD9B2B4E9FA8AFC052850E4E /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = E6091C17BE2A26D28B7694E9CCA662BC /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E78833990728CCCC3FD8E31BF446E61 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 15074E8E7A13C65A7B35330CAE0CED53 /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4F2D89E3085146596A82BFC6DA07F300 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 6146C03BF01FE943E82B62DE0441E3DA /* SpectaDSL.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 509C2427D2BE25923B534ECF3BFBBBCF /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D67BD1EC44A795A8FFF3F1F94B718241 /* ImageIO.framework */; }; + 5127BADF65DFA6ADA23F6105F99F9DFC /* PlayButtonOverlayLarge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 62EE635FE81EA1337829246199262FD8 /* PlayButtonOverlayLarge@3x.png */; }; + 533272E026FD4BC34856977B7CAC2733 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 7520F969D83D565967BC37C62D9C0269 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 558684EBCC297EC0305B3EF992331FB2 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE72111A5AD0EADFB7B8DC1DE697665 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5791A4953CC58DFE0C46A12824D32EF5 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 255294D3D950641EB8EF83A72E77F979 /* QuartzCore.framework */; }; + 57E9B041CC1D8988C38DDC97CAEFCD76 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B40A7D029165A2E184A47000A747706C /* MBProgressHUD-dummy.m */; }; + 58991BDA95717E65D44101E4AFA6E055 /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C44CD9469A82DEE114A0CD555A81503 /* SPTSharedExampleGroups.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 58F91FF6AABA726146AA4E19BBDF7104 /* MWPhotoBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = A83458C07679A19E4F592C6D7F117C1C /* MWPhotoBrowser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5922E3B61E351E2A21095BD92E4FE8AC /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 133C062D8A3470E7E3A31CC5B1245C91 /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 593809C5CE26CA5D27D8C2FF436CDA8A /* MWGridCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 9356A0A666A40BFBD13206F65C0291EE /* MWGridCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 597E5A323FD0306B81C3F7E9C8E5580D /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 36881DE5708AB45D349333D57A549DD2 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59FEC84FC127D810237296FF06C13F13 /* MWCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = F4202ECE4111DA3F7D39199C85FCC978 /* MWCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A9EAA8FEADDBD772B630A1775822966 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DDEED64250B01682B1BE1FB764EB7F0 /* FBSnapshotTestController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5B278B545E0EEA54114ED078230F84E3 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 882378EC56E7C88E965E4F404DD574C7 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B2FF8DE2323F53F94BC4EF12DD8A77B /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = 91783B9420BCC1412C3AC0E957CC7BFA /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5D4700451D6C9DFC6D5FFB86671EA2AC /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 59855D452B1691B0EFE5A4CDD0F46111 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F160713BF583BCBC136CE95E62F9C2F /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DA914C011B86B96B4658CA65D4D412F /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60CD83FA1B2BF6E93B59834C1E0CBEF0 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 23675A50B660DEE1479E920EF997A3C9 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 614AB3DD0102340E66E8EA798232A73C /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 114A01CDC0494DC6A3A32A595993B557 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 63C3AA076E1D6D84DC34DB492EFADDBA /* MWTapDetectingImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 26CF72B5E89367A611BE69FC7C8F7E01 /* MWTapDetectingImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64C46AF200F2347115A0DF2799D6E403 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = E57960341D745BC57C9E6318C645FF9D /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 651902D71B79AF8A839A70F138B08DDA /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 63237272B2DC6D7DA8ACB7208DC177F4 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 65806239BABD50ACB12AEC48EDC346E8 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 0835394C1027EEA7CF74B01022AEE6A7 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 661972A0AF68C18802136F3798B3BD70 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 258A3F8EA96DF52EA6A64B9CB18FF7FE /* MWPhotoBrowser.bundle */; }; + 66DA36DCCCCD4B048252C7F8BC591C6A /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 840EDD2DF7E0C5CB3ABC1BCAB18BC452 /* FBSnapshotTestCase-dummy.m */; }; + 6B73AA14666321DC15769ABAF0A71B82 /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1218DF70FF7BD8F0081E852D09136CB2 /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6BD0DB673FA1CBB2C62AAB834DCE7BC3 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF48658FC924181143EB6D19431735BC /* SDWebImage-dummy.m */; }; + 6BFD8EAD3870C8D986CFFE1A2EF461AD /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA5689F3B708CF2BFC79166110B6718 /* MBProgressHUD.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6CDD5511619A71A8CD76DBB98262A5CF /* VideoOverlay.png in Resources */ = {isa = PBXBuildFile; fileRef = 498ABB847ACE51B3DD4D7E1F71294C6A /* VideoOverlay.png */; }; + 6D53119FBA2B20421A143AEF69E57A4A /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = EF671C7AED8A9E9CDB735F9F9177720D /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E257DE8F01BA7F40AA83F92F4B1A025 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FB8481DA2DECBBE33F85B00B9D6A124 /* UIImage+Snapshot.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6E36EE9D3BEAA19EB908A7FA86564142 /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1006A143ABEAE635384868F805CF06D1 /* EXPMatchers+FBSnapshotTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 743243F267F6722BD65B4CF77AFE8020 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 06063E4D33D167891E208141A1A1D1BF /* MWPhotoBrowser.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 74DC7B5EF2C1C8A0F9020FE553D990C0 /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 04AE040895A8927552BA4F1016DFB727 /* UIImage+Diff.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 75AADEDB7E96C5DA2627A0BF0E512343 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = E370CD6BB7B4232C2AD20D1C7331F24A /* UIImage+MWPhotoBrowser.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7841685188348A9C520295036938E9CC /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A147DDFBFCF11B4DF3C7AEAF2BCAAE9 /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AB1485FB84A3A1DA6A3192CCBE182F5 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1AAE331EDAD0ACD6734590DAF841DB /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7AEEF2E4DF7A636FA00B60ADF5AE004F /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 44147E3CF601C3736E75184BA25D282F /* SPTExampleGroup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7B6E9A8280999054264BF2707182A37C /* UIBarButtonItemGrid@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C56EF00FE6F51C816FF399D0067020F /* UIBarButtonItemGrid@3x.png */; }; + 7D25F4C0387EE832AE90CA68D17E7951 /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = D2FB2778304D37283FB300F73ACB11A4 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7E81176499F06E523CE3039B08AB5051 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2DFF2FEA074CD23F4E09CC2A887CFE /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EAA6F004BEA0FFB0E3F9B80789146EC /* ImageSelectedOn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B1FB360F6407CBA417B847F6D6E3271 /* ImageSelectedOn@2x.png */; }; + 83756F87D303511BB5A71210219E1C80 /* UIBarButtonItemArrowLeft.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B454881A1A47107FE175831CA8AC66F /* UIBarButtonItemArrowLeft.png */; }; + 84EB36B30741958C90AF1084AA589185 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A4A06D95E07CF6EC0EB36644FD69C3 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8660CDE53C241B4CFBD2C968ADA12F5D /* MWPhotoProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AA4822CF3035EE901AB1B3DEDF1A2012 /* MWPhotoProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87AE70A44BD8E8676B2A3EDB6E334138 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 86A48661FDE5A93BEA9BFD780AE90643 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88B0953CA71C6BC2B31CC0B1EAB043E4 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B4A2DF225ADB573B9C339D09D96E5B9 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8961CD87DA1F209BCDF00937F4626946 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 62CDD7010048F7EE7CBD11C966FBCB55 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8971E4EBC13B5291700F13A331D7F001 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DFD6CBBD6171E40931770E7C6D431B9 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89B7DF4E3FDEA6D466770103E570CDF3 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D67BD1EC44A795A8FFF3F1F94B718241 /* ImageIO.framework */; }; + 8A551FDC7BFD61BAE67B6AA50F7F0A88 /* DACircularProgress-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D4265DA6049B970DE63EFCB9408C4B /* DACircularProgress-dummy.m */; }; + 8A8E20D30886B208B42A7E3A18049EC5 /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FF5C54475EEBB986E91CC4BAA0EE773 /* Expecta.framework */; }; + 8B0A34DADDB56E70CF4A5177E65AA081 /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B5D403B5BE5D54A9EE6F4479896D3D7 /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B3A10DD472ABC0541F442F76659BAED /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 099996A1996DEC8F8659BF0210BC281D /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8B8C4B3E28E6FC6D26037EFC282BE4C5 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D003368303182745E99374A21D62C1 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B9DF299F13262C7EBFCC7C7CA1EB61D /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ED918F155B39972DB1AE9E01F5C9B18 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BBD055397911CF981128E27B1B8EB60 /* PlayButtonOverlayLarge.png in Resources */ = {isa = PBXBuildFile; fileRef = E3A9CEAE7FAF0137C25719A5F0A36DED /* PlayButtonOverlayLarge.png */; }; + 8C14546CF091E0A5B1F0F37F576990B8 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A6CF90DC84BA072D5BEAC9173755DE3 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D169D0B962150CDA199CE61C2B67C91 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3668E9560C54BD256F0021F18C18ACB5 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8E885347ED4E974636918548411FAC73 /* DALabeledCircularProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E31FD373C20C8647ABA7656A2881C1 /* DALabeledCircularProgressView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F990515E868D90C15D2148DD1A22403 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 36DADE10787374104D3ABF3841464B3A /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F9F08F7A9E1686D2ED657FB8D1A9F97 /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A8CC1ABE45D1A7C45D1288212E7D4DF /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 928A34928B49DD958C4EC813C68F408D /* UIBarButtonItemGrid@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D5850651DE9BCEA0BD2A10DA90A49619 /* UIBarButtonItemGrid@2x.png */; }; + 953AA9B4B3E02D08B1BEDB9A1B3031B4 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D9572B8A00B5B5F552205E6F06DBF0 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 95426FA0BD197599FD7FB7F2746E5FF6 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B613BB199F148085BEC759A6A752F73 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 957A33A25E5BE436D576C6785EF7E2A5 /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = D815CA878914C766C6F913D25D009FC9 /* XCTestCase+Specta.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 95FDCB29A3623EF73C181EC1EFAB9CFE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14B02369516BE1D669083BB38BE6557B /* UIKit.framework */; }; + 987B71AF2B872DFC9AC5B4753E5E0A78 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + 98ACC7F0AD7FE12E3D8FFC1D72408B97 /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 1335A5F1E3192FE4694565E118ABC030 /* FBSnapshotTestCasePlatform.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9981EE51E9548D217B8FE1A73CCE728F /* MWZoomingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E9CCB3C5514995FCC2DF23D3675E08 /* MWZoomingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99B79D3A9CDFB4A2A8B8E2B2ED2DA004 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 182FFF95733A8B5B824B8FD4D908F0E0 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B39A04B2272711DBB820DBE6312D12C /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 34DBAA598BE5C9B7181E1FD937DC3CD9 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CAFC7DAE2E661FC92393E5CC55D1D61 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = F90E2C86D4DE89B798B2A773E0AB24B6 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E385BE4CC2EAF59FE6E95108EE48197 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + A009A5959BDE92B62C551E9E14663C72 /* Pods-MWPhotoBrowser_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D308582103A2B045845F926457CBB3 /* Pods-MWPhotoBrowser_Tests-dummy.m */; }; + A0B36C4898CD3A75ED692AE1B945EFED /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = A83824C00FE40362D5C2FD7FEB662600 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2D3CFFEBD3AEA2164A535192492F3B8 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB93064C829F8FAB8F4A5E8E9295162 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A472ABF0FCEA823AA608BF5D836094E6 /* MWGridViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 720AB8DF6AB44383BAD3E66023CBFC2C /* MWGridViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A493BA295313044D76C284FD04BCA55F /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = C7A440B19A0BEE8010C8A7B6F1970C97 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A53380C9E87FF80408E3F74B57768277 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B74E801A11314F9D452821A4917DA1B /* SpectaUtility.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A7BE0E9D49F9A914CDDB56860549A0D8 /* UIBarButtonItemArrowRight.png in Resources */ = {isa = PBXBuildFile; fileRef = 70932D9A0083A0A0D0B4BDDBFA0BAA7F /* UIBarButtonItemArrowRight.png */; }; + A8446D8224F103BE7F4A5237A60F0EFB /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = BDCE3A65B104C0E6EB56B0AF777AABBE /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A941B4088EB85DFDC70B3CC0CECD9D0D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + AA5060419F1307F5F03ECBEA70DB186C /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = D4AC7DC72202714817B462FC055B6A86 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAD913D4F4F1BBB83D0013DA97C75C3D /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40B7D5AB132172A5C6FDA47A25FF4439 /* MediaPlayer.framework */; }; + AB0C65BD80DA7948D93BC0BD4B35B91B /* VideoOverlay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A142114B43877CFB761D48E75415F0E9 /* VideoOverlay@2x.png */; }; + ABBDD0372C687211E68EDCE0166F3632 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 440A375070FFF1900D674B874709F6A7 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADD1D893E68022C006C7D7EA6FD78CD0 /* ImageError@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 17BB92CAFA7A5869B64E1AA4EFBB2A34 /* ImageError@3x.png */; }; + B055A6A0FFC24C37AA1F336FDEAAC1E3 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55AC427D9AEACE873218302EDD7A2971 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B1487AC2DD502CCE46631C123E047D28 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 18A4E0975383B04248AB6DE13608A1B7 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B26F46C6F08664DB71A42C283D5BB0E3 /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 46C3270F36FBF036B9F9B2E213207DC6 /* SPTExample.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B32B474EE82ECAB16EFAA1D536975DDD /* MWCaptionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD8E99CD3E3120F4BD3976EB5213AE0 /* MWCaptionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B351EB9E4F008A66591A061FB86541C9 /* MWPhotoBrowser-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94ACD47F66B9BA3C42064DC4CC6CE8E0 /* MWPhotoBrowser-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3D72E30DCD432BF9239472581F55479 /* Pods-MWPhotoBrowser_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 26FA810E2A02A5F4F6EE39C42F8C385C /* Pods-MWPhotoBrowser_Example-dummy.m */; }; + B3F189747A7A3CEDA9200CB2749AC7D8 /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F63BA1E1E1A51693416153BA5625F7 /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4888DF7E762A9D32F5DE8917A798853 /* ImageSelectedSmallOff.png in Resources */ = {isa = PBXBuildFile; fileRef = A8F1F9160EDCBCFF9A2DF4593F06B460 /* ImageSelectedSmallOff.png */; }; + B4997840124F3806072ABE8506D3C648 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + B646C96E2D7DF54445B3719F800D79E9 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 828E89420AFD3CCAF5EB391EEB75A3BE /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6ECE8F057A6C460E0A2AAC9D470A1B1 /* PlayButtonOverlayLargeTap@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527FC10B489B4975D1CC220FE0997123 /* PlayButtonOverlayLargeTap@2x.png */; }; + BA19BF6D6C88058D6167499EDABA2DA6 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ED41414772842E9E4C2D38AB57815465 /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BBC7D292529B7E5DB953171190E321AF /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD5A8ADDC0284FCCFAD5C839D41614D /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBD3673784A37E7C4155094E0599740E /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B38601BC529836E3D2915143D8FCEA /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BCFB7A3127C9307C58159F36C7FE1F2D /* ImageSelectedSmallOn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = BA64DEC38A347F891F6EB56BD77C78F6 /* ImageSelectedSmallOn@3x.png */; }; + BD555C21B9898FEDCEB6A64FCB60F52C /* ImageSelectedSmallOn.png in Resources */ = {isa = PBXBuildFile; fileRef = 340A44B6E3AD9CF1A14F33E645D183A2 /* ImageSelectedSmallOn.png */; }; + C0DCAD35245EB537FFCDCA0953C6A3C1 /* DACircularProgress-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC4D020A6A897666CA2C86E776CA1A16 /* DACircularProgress-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0FD42FE6CBF88639555E8D3E5A7C9A9 /* UIBarButtonItemArrowRight@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D1AAC14ED0485311D44B5BA6C418DD04 /* UIBarButtonItemArrowRight@3x.png */; }; + C210C3CF421B78D6B35331EE8FC86DB1 /* PlayButtonOverlayLarge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 44E17DD8DC7ABE6E6BBD9B543F072F04 /* PlayButtonOverlayLarge@2x.png */; }; + C230E763B55ADE85008ED1A0D9D25004 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 47383816963C2CBE9632979386AF280C /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2DD93E7F0AA10F03ED59C95CFB39956 /* ImageSelectedSmallOff@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF4F402EA119681F791200056E0CDC82 /* ImageSelectedSmallOff@2x.png */; }; + C5AFB3D572FA23F39C3F650E7D69A2DB /* Pods-MWPhotoBrowser_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A47FBCFF4A4B34204C1E749AAF832CD /* Pods-MWPhotoBrowser_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5FAF77375B3BFB307079B1C23126F0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + C6F45FA36D7622B1AE46880B1CB2FBC6 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A43D1B46B5F564514230591EC88283B /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7554D19CA133A210133C400EDFC952A /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 60566A9393CCE1B79FDD9A97A994715D /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CA50112BF7C9A355E24CEBE9BDDCE9EE /* DALabeledCircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA061AC711C8988714ACBB642758FFA /* DALabeledCircularProgressView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CA7C6C38BB457E5AA66206E95C5FDBA8 /* MWTapDetectingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CB9CBFBB203F322DACDEF5BE660899A /* MWTapDetectingView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB99A2D7D003745153A564346DF8ABA8 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = BC27C0E65FAEBC9A5CBA59297FBEFF9A /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBA4CCF6E75ADA00899A6B1925E71BB8 /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF92CB0F0037B094129E75406C0CA75F /* Expecta+Snapshots-dummy.m */; }; + CBD6461CCAB653DB367D94F31C090902 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 867BC09C36605E525BFEE9F304CB23A4 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CE121E5E25D0C4E3D840D0562C82500A /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 26EF99D2377EE7BB49E4CDEDCE92AC59 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CE1A494EC03701196E58A9238C814A3D /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = E03FDF3E06E3C298C006BEC707758548 /* SPTCallSite.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CED61BA09F34806E48C0C6C7696B487B /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 797655B7DD15A4A04A3FC69BF91B88AA /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1768C977F0CD5B420D1A1D2375CDBD4 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E6F4D03788C075A861F0A8104BD014 /* Expecta-dummy.m */; }; + D206EDC84CE44D5DC711ADD087BC4B17 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F3A8B988E3752E4C7B2A37A1BB3C9A8 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D45F051A45E18426FB0F66EA496EB37B /* MWPhotoBrowserPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7D7E8545EA14856F46151716F15F34 /* MWPhotoBrowserPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5254E2DCC6D59494BA990E51849268A /* UIBarButtonItemArrowLeft@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E7558C252A587FE161212B3B1F0AC5C /* UIBarButtonItemArrowLeft@3x.png */; }; + D637C57396D9CECD12B84E7621293639 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = BED291B15C0FB8A6BE3216FA76108586 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D84402A464AF62B54B4546A593B3C101 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4759958786EDA3BDEF4776DB9D48FB55 /* MWGridCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DB8F3665E9E382DF52E0DCB4DECE5EAE /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B5E615299B1FFDC70004FD355415EC /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC423A980C991970F4D637AC4C47D863 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC7EBF6A13683BE80A35DBFDFAC0B80 /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC906232B7D1441B626D2D6F71C46B6F /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BE048BC0D5AF9A2870E13BC86C0C996 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DD374B5307D9366153DE2C74E3BB012E /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D060AB469072DA52FE915E78E30EF5 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD3FA25B7D60F272666163B72A1FFE4E /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 84FF34EA56F7E1939382389042F07474 /* ExpectaObject+FBSnapshotTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DD534E73A8C2823586D4F5CAB48AD0C4 /* VideoOverlay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8FE698E868B8135DEE94235E02741EFA /* VideoOverlay@3x.png */; }; + DDBF017AEE0464719B3FB669CF2484AE /* UIBarButtonItemArrowRight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B00531054F0CB836A77400F3B7F7BF9E /* UIBarButtonItemArrowRight@2x.png */; }; + DED9AE33B24B462D4B44FE94383B35F4 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0DCEB511C0665C030B6E0AF11E428E /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1813C2FD868AD6AC75F818B4767815D /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 93EAF203FD8AD724CF3C53F26C25275A /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1E3A28CBE42D9E9D4D72E79B6B6A1B3 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 33603B08E54FF1A7C4E272EBBB04A7F9 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E233F5CF4BF16CFB539804C4E995C355 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6AC3586C92B1C1B3A230A27256C44C /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3355DB3F63F6FE79FD8DD6188B0B3A4 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D05908208B1C850BD4599CA9A15878 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4AC26FB387427964538FA5FCEA4A8A3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E21018571F9DF834D142C417D54EA3A4 /* CoreGraphics.framework */; }; + E53C32AD234F4F0ABA8138FDFB9988E0 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41E203F2310BE281B53EC9C04A74621 /* AssetsLibrary.framework */; }; + E61E28B50602F353D95914765667969F /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = EF7DF26E419A2B6172DB415BE639A715 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7315984A14F4D494A8D6B58E6B1CE19 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B025F3EE5103387D7C86EB3E4C68515 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E868E88ACE80A53B51DD58CF5FC69BC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + EB28D5E332283859B1BD58CEEE92E0CA /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = C04FF82E7C7D995F8A2D6601E58AAF3F /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECBA1F4D70AF4600563FD39112D5997B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */; }; + EDDD1F415CFC6ACB05BB0E16F5964F2A /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 8552E4A6EFBA1F2CE59AB8126AFCBA4B /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE228C68C67B112C48D2116541BC9654 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8938CBC04B1FB63CEACF81EB7C078E24 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFA094ADEBD4D61CDFC32B9879B137CA /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = AA04530E5A4C427FE174F265A392E94A /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0CB2FB73970CCA300CCE0CE411E440A /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 912D5B88E52D2D88FAE97F666503854B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1718666EB2C4CBB3245D1A2A17B35F3 /* ImageSelectedOn.png in Resources */ = {isa = PBXBuildFile; fileRef = 4BE9EAD28DF9EB92E0806A176A8B2101 /* ImageSelectedOn.png */; }; + F175B342C068B120C12334A7709083B3 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D87BA005AA17881C2328FAF85141EB96 /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F256321B0E84B6B74F90C5C1832650BF /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 806B2D8235499FE3299D8CAE5DEE855F /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F3C1F251B13FBC5627902930B7C636E8 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 03F8835ADA1197DCACDA9420BCE4F323 /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F52EF55B645CD86CE5D63915C43105AE /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C91B5C1B8A96C359C786AD6AF1D31D0 /* MWGridViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F63D073A0A250434036B9D760E73EC23 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2B1CAC3A19C117564E6EDA3F01EB07 /* SwiftSupport.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F74F0174B426B7EAB501A3788E5D381F /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = BA89F9B93C4AC91381DB6935D58F621D /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F805E3A214355EED6C6D494F7DB34F48 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 762EBEB3BED7DFAFBA9266CC854FDD6C /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB7016E8E0E6AB89FB5ADFF4CFE03956 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF916A8B245A7108990862A98BB34E7 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC223395BCEE46EB920CECD38AFD4402 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA65574957875AED7CC2A77AE076E79 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC6474103AA989EBD5368772037BE0BB /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = DD0A9D8DD1F9CCD8C14848964A513FAE /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD0C637E6B7568C6E9128E0F8CCEA804 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 5949428F024135FA6AFDDAF85BEE6A92 /* MWPhoto.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FD39ACDEA6F0B6D6DBB730547CE18BA6 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D3876C6F7E9C982CD3D03A89F6D160 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD3B3A7C2576C490DA99B784FC9733B5 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 255294D3D950641EB8EF83A72E77F979 /* QuartzCore.framework */; }; + FDB5D957432FCD9030159AD854F8CF6E /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89A9D93EDDC12FFF643EF6BE6F14889B /* FBSnapshotTestCase.framework */; }; + FDB96CB5BF1B450BEBC39F3A63923760 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E64F4B2AB145CC06C316F5ED53F566B /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FF38D6F2D679A2874E8039AF6B3F16BE /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 688D02B178EAB6E4661B89049063847C /* DACircularProgressView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 03EB80621CEB225BEA239E9623849733 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 05569F3C10FD91BB981D7CEE83CBC732; + remoteInfo = MWPhotoBrowser; + }; + 075141F448EFB579B366C68246BD1AF1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5D161BA711701D7E41E02A5702FD024E; + remoteInfo = Expecta; + }; + 0966BD41990B2A71AF82C35CCEF7911F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17CEAD1B3EC4E80098DF5F8AA00BE966; + remoteInfo = DACircularProgress; + }; + 1AFBD1DC253BEA76E504E622132408E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = B3CE224A1D3481FC396D6138B309F607; + remoteInfo = FBSnapshotTestCase; + }; + 1F6DD810089C72A7179A4B3BDBA6E49C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B1714E816AE794962516E2ECBB40A5A; + remoteInfo = MBProgressHUD; + }; + 2A81FB5B047EE166484F1879FD229B2F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = C1C346A3E0914D5A823C4DD92DFADDAF; + remoteInfo = "Expecta+Snapshots"; + }; + 3C2283D612FC9F555C705D6059F59F56 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 05569F3C10FD91BB981D7CEE83CBC732; + remoteInfo = MWPhotoBrowser; + }; + 470FBED368D7B28B1DF448F968586FFD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7BAAEC1386420288825150BB5315CA52; + remoteInfo = SDWebImage; + }; + 55F0B33DD3CF11AC83898A8627EA4078 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7BAAEC1386420288825150BB5315CA52; + remoteInfo = SDWebImage; + }; + 5691182EE16CF19CD17AC03BA1ECC78F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17CEAD1B3EC4E80098DF5F8AA00BE966; + remoteInfo = DACircularProgress; + }; + 61E2D7E929E7CEBDFD6EB9EC4C564E56 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17CEAD1B3EC4E80098DF5F8AA00BE966; + remoteInfo = DACircularProgress; + }; + 6498C4415296B48D93DF763C5D7880C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7BAAEC1386420288825150BB5315CA52; + remoteInfo = SDWebImage; + }; + 76A699103153BB8DE333AD621BEC7BCB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B1714E816AE794962516E2ECBB40A5A; + remoteInfo = MBProgressHUD; + }; + A398874A851C46B1227DA91D7607B4BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B1714E816AE794962516E2ECBB40A5A; + remoteInfo = MBProgressHUD; + }; + A3DF348633BAB87AFCA05AC79FD4E3E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = A3B3CA69641375F94D39F255650BF877; + remoteInfo = "MWPhotoBrowser-MWPhotoBrowser"; + }; + B0C7310B0D73D2996B893E271DCFD125 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5D161BA711701D7E41E02A5702FD024E; + remoteInfo = Expecta; + }; + B7AA50E41A2CADC36D73C7FB3C98A6B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6A9D38EAD720C328D84B362BEF4D42C2; + remoteInfo = Specta; + }; + F92296F3E8B4AA054C1F63692E6A6646 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = B3CE224A1D3481FC396D6138B309F607; + remoteInfo = FBSnapshotTestCase; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00422B9DBAFA21666530462D57859904 /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Expecta.modulemap; sourceTree = ""; }; + 03F8835ADA1197DCACDA9420BCE4F323 /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; + 04696074160E765EC47EC802E1B268F7 /* MWCaptionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWCaptionView.m; sourceTree = ""; }; + 048E86459068955C6E6699C1F4622A41 /* ResourceBundle-MWPhotoBrowser-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MWPhotoBrowser-Info.plist"; sourceTree = ""; }; + 04A025C31DCF111D8642D68830B16DD9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 04AE040895A8927552BA4F1016DFB727 /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; + 0511B12A1E400061568E579200FF818B /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 055C82A444FECD10271FF4FB17D39ACC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 059CB63178F992EABA7144214B7BD812 /* ImageSelectedOn@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedOn@3x.png"; sourceTree = ""; }; + 05AFA297058DE3F0F5962A70F519789C /* ImageError.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = ImageError.png; sourceTree = ""; }; + 06063E4D33D167891E208141A1A1D1BF /* MWPhotoBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWPhotoBrowser.m; sourceTree = ""; }; + 0731F201C993799479F1DADC1D813A4C /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; + 074A7C20B1B79A42CB5724228D81E20D /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 0835394C1027EEA7CF74B01022AEE6A7 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; + 099996A1996DEC8F8659BF0210BC281D /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; + 0A43D1B46B5F564514230591EC88283B /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; + 0B1EDC6485D086DE0384F25B4CD8E9F8 /* DACircularProgress-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DACircularProgress-prefix.pch"; sourceTree = ""; }; + 0C2A7186EAB1A4A92D2B96E5B3BCD58A /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; + 0FC026F4E28F2EF812F48B90E0451894 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; + 1006A143ABEAE635384868F805CF06D1 /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; + 114A01CDC0494DC6A3A32A595993B557 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; + 117F5FC781B96DF14B29FA69C6A896A8 /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; + 11D4265DA6049B970DE63EFCB9408C4B /* DACircularProgress-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DACircularProgress-dummy.m"; sourceTree = ""; }; + 1218DF70FF7BD8F0081E852D09136CB2 /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; + 12436E69F3E71FBB1E04A9672F21F7FC /* MWPhotoBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MWPhotoBrowser.xcconfig; sourceTree = ""; }; + 1335A5F1E3192FE4694565E118ABC030 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; + 133C062D8A3470E7E3A31CC5B1245C91 /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; + 145504C14503A6685E92B9E36CD2F7B8 /* DACircularProgress.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DACircularProgress.xcconfig; sourceTree = ""; }; + 145D16B8AAA1DF328532C5A6C8A46E6B /* Pods-MWPhotoBrowser_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MWPhotoBrowser_Tests.debug.xcconfig"; sourceTree = ""; }; + 14B02369516BE1D669083BB38BE6557B /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 15074E8E7A13C65A7B35330CAE0CED53 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + 15E6F4D03788C075A861F0A8104BD014 /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; + 16D770F6E000E4D1D1842D027BD81F02 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 16D8E1AB77D6A8AC529ADA31B697E780 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 17BB92CAFA7A5869B64E1AA4EFBB2A34 /* ImageError@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageError@3x.png"; sourceTree = ""; }; + 182FFF95733A8B5B824B8FD4D908F0E0 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + 18A4E0975383B04248AB6DE13608A1B7 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; + 1B0FD4C728E6B87B8794EDB79C9D3442 /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; + 1D7A80F4D42B011F098474460BD62770 /* Pods-MWPhotoBrowser_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MWPhotoBrowser_Tests.modulemap"; sourceTree = ""; }; + 1E020B67EFD974F1CBF855142B5354C1 /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; + 1FCCCB9F8574B379F19E935772C5E1A9 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; + 217EA7C282BFC87A9F86810095C68740 /* ImageSelectedSmallOff@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedSmallOff@3x.png"; sourceTree = ""; }; + 21D003368303182745E99374A21D62C1 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; + 22732D40FAB9CE5D8D565BAC25E3E054 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; + 23675A50B660DEE1479E920EF997A3C9 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; + 23860FEE5C673FDF6D607191791CF3FA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 255294D3D950641EB8EF83A72E77F979 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 258A3F8EA96DF52EA6A64B9CB18FF7FE /* MWPhotoBrowser.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = MWPhotoBrowser.bundle; path = MWPhotoBrowser.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 25D05908208B1C850BD4599CA9A15878 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; + 26CF72B5E89367A611BE69FC7C8F7E01 /* MWTapDetectingImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWTapDetectingImageView.h; sourceTree = ""; }; + 26EF99D2377EE7BB49E4CDEDCE92AC59 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; + 26FA810E2A02A5F4F6EE39C42F8C385C /* Pods-MWPhotoBrowser_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MWPhotoBrowser_Example-dummy.m"; sourceTree = ""; }; + 28F0C49801CDFBF8844249A3988C5295 /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; + 29D870B6A4157EA9EE55918FE055EA83 /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage.framework; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2A47FBCFF4A4B34204C1E749AAF832CD /* Pods-MWPhotoBrowser_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MWPhotoBrowser_Example-umbrella.h"; sourceTree = ""; }; + 2AD8E99CD3E3120F4BD3976EB5213AE0 /* MWCaptionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWCaptionView.h; sourceTree = ""; }; + 2B454881A1A47107FE175831CA8AC66F /* UIBarButtonItemArrowLeft.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = UIBarButtonItemArrowLeft.png; sourceTree = ""; }; + 2CC7EBF6A13683BE80A35DBFDFAC0B80 /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; + 2D00467EBD9CF0A8AF08018E55DFAB2A /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; + 2D246A493538332EA0FC4962E3A9E3C5 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; + 2DC17F90D8021ABE02D5F32F2C57E774 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + 2E64F4B2AB145CC06C316F5ED53F566B /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; + 2ED918F155B39972DB1AE9E01F5C9B18 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + 2F5F8C635654B2734F03436955BA983F /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; + 2FB8481DA2DECBBE33F85B00B9D6A124 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; + 312AFD90588C4B426976F85455102F07 /* Pods-MWPhotoBrowser_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MWPhotoBrowser_Example-acknowledgements.plist"; sourceTree = ""; }; + 316D30A499AD5F06C53021AAE4EBAD06 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; + 33603B08E54FF1A7C4E272EBBB04A7F9 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 33F63BA1E1E1A51693416153BA5625F7 /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; + 340A44B6E3AD9CF1A14F33E645D183A2 /* ImageSelectedSmallOn.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = ImageSelectedSmallOn.png; sourceTree = ""; }; + 34DBAA598BE5C9B7181E1FD937DC3CD9 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; + 351D2A03E857FA6ABE1D79453983F546 /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Specta.framework; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 35A586DE38363FFACF331CB496F158DA /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; + 3668E9560C54BD256F0021F18C18ACB5 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; + 36881DE5708AB45D349333D57A549DD2 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; + 36DADE10787374104D3ABF3841464B3A /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; + 3A147DDFBFCF11B4DF3C7AEAF2BCAAE9 /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; + 3B4A2DF225ADB573B9C339D09D96E5B9 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; + 3C493ACBC203FCD9AFB0238819B68CC4 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + 3CA5451201E1544059BD5AFB7B3718AA /* ImageSelectedOff.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = ImageSelectedOff.png; sourceTree = ""; }; + 3D8151059CB1B1D1F79BC03D0662937D /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; + 3DFD6CBBD6171E40931770E7C6D431B9 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; + 40B7D5AB132172A5C6FDA47A25FF4439 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; }; + 432721D9B40D009FAEE0E0BEF81F5BA2 /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; + 440A375070FFF1900D674B874709F6A7 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; + 44147E3CF601C3736E75184BA25D282F /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; + 44E17DD8DC7ABE6E6BBD9B543F072F04 /* PlayButtonOverlayLarge@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "PlayButtonOverlayLarge@2x.png"; sourceTree = ""; }; + 45BE2064369212474678ECA15F549D74 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 46C3270F36FBF036B9F9B2E213207DC6 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; + 47383816963C2CBE9632979386AF280C /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 4759958786EDA3BDEF4776DB9D48FB55 /* MWGridCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWGridCell.m; sourceTree = ""; }; + 498ABB847ACE51B3DD4D7E1F71294C6A /* VideoOverlay.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = VideoOverlay.png; sourceTree = ""; }; + 4A2A98A961303A04AD853C2598AEAEC5 /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; + 4A8CC1ABE45D1A7C45D1288212E7D4DF /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; + 4BAF5E7EBDC65548B916482AF2B350E0 /* Pods-MWPhotoBrowser_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MWPhotoBrowser_Tests-acknowledgements.plist"; sourceTree = ""; }; + 4BE9EAD28DF9EB92E0806A176A8B2101 /* ImageSelectedOn.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = ImageSelectedOn.png; sourceTree = ""; }; + 4CB9CBFBB203F322DACDEF5BE660899A /* MWTapDetectingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWTapDetectingView.h; sourceTree = ""; }; + 4DDB8D6EF387FAB3FFC10A311DD88F79 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; + 4F0BC9914899CBCDBA12D12A6AFA4179 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4F3A8B988E3752E4C7B2A37A1BB3C9A8 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + 527FC10B489B4975D1CC220FE0997123 /* PlayButtonOverlayLargeTap@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "PlayButtonOverlayLargeTap@2x.png"; sourceTree = ""; }; + 55AC427D9AEACE873218302EDD7A2971 /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; + 55C4A740F6713033F5DDB33EB3344E74 /* Pods-MWPhotoBrowser_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MWPhotoBrowser_Tests-umbrella.h"; sourceTree = ""; }; + 565DE1E59DC9A75AE27723F0944F0D4B /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; + 57E4994982799249AA345272861A77DE /* MWTapDetectingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWTapDetectingView.m; sourceTree = ""; }; + 5949428F024135FA6AFDDAF85BEE6A92 /* MWPhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWPhoto.m; sourceTree = ""; }; + 59855D452B1691B0EFE5A4CDD0F46111 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; + 5B613BB199F148085BEC759A6A752F73 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; + 5C0DCEB511C0665C030B6E0AF11E428E /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; + 5C21C7D06F30C14F4C7BF13BFDA9701E /* MWZoomingScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWZoomingScrollView.m; sourceTree = ""; }; + 5C56EF00FE6F51C816FF399D0067020F /* UIBarButtonItemGrid@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "UIBarButtonItemGrid@3x.png"; sourceTree = ""; }; + 5C82A2C90864E83C0C95FF464D01E8E2 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; + 5CF9281407DDBC5384A804867AD76C17 /* MWTapDetectingImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWTapDetectingImageView.m; sourceTree = ""; }; + 5DA914C011B86B96B4658CA65D4D412F /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; + 6053C23169734C3B47608287467F3A21 /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; + 60566A9393CCE1B79FDD9A97A994715D /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; + 6146C03BF01FE943E82B62DE0441E3DA /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; + 621288C60703BF58641AAF6E53EAA820 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; + 62CDD7010048F7EE7CBD11C966FBCB55 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; + 62EE635FE81EA1337829246199262FD8 /* PlayButtonOverlayLarge@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "PlayButtonOverlayLarge@3x.png"; sourceTree = ""; }; + 6306FE07A4AB9D59AAB6CF3CB54772CF /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; + 63237272B2DC6D7DA8ACB7208DC177F4 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; + 66A0BD9349D94716837EE628627E8772 /* ImageSelectedOff@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedOff@3x.png"; sourceTree = ""; }; + 688D02B178EAB6E4661B89049063847C /* DACircularProgressView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DACircularProgressView.m; path = DACircularProgress/DACircularProgressView.m; sourceTree = ""; }; + 6B1FB360F6407CBA417B847F6D6E3271 /* ImageSelectedOn@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedOn@2x.png"; sourceTree = ""; }; + 6BB9A57510381E2457D94ACE7E2D914B /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; + 6BE048BC0D5AF9A2870E13BC86C0C996 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; + 6C2B1CAC3A19C117564E6EDA3F01EB07 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; + 6CAFC3BAF261BD5212D8A5A825B377DC /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6DA65574957875AED7CC2A77AE076E79 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; + 6DBC11DB9510D382283655755B24CB36 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + 6DDEED64250B01682B1BE1FB764EB7F0 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 6E7558C252A587FE161212B3B1F0AC5C /* UIBarButtonItemArrowLeft@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "UIBarButtonItemArrowLeft@3x.png"; sourceTree = ""; }; + 6EF916A8B245A7108990862A98BB34E7 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + 6FF5C54475EEBB986E91CC4BAA0EE773 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 70932D9A0083A0A0D0B4BDDBFA0BAA7F /* UIBarButtonItemArrowRight.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = UIBarButtonItemArrowRight.png; sourceTree = ""; }; + 720AB8DF6AB44383BAD3E66023CBFC2C /* MWGridViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWGridViewController.h; sourceTree = ""; }; + 724BD7C8D4F7B718573F73C3386AC66C /* DACircularProgress.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DACircularProgress.framework; path = DACircularProgress.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 742C0DD336D50500B2EC790D16C470B6 /* DACircularProgress.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = DACircularProgress.modulemap; sourceTree = ""; }; + 74E31FD373C20C8647ABA7656A2881C1 /* DALabeledCircularProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DALabeledCircularProgressView.h; path = DACircularProgress/DALabeledCircularProgressView.h; sourceTree = ""; }; + 7520F969D83D565967BC37C62D9C0269 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; + 75A72CA7E9E6ADE06FC5D35752027F35 /* Pods-MWPhotoBrowser_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MWPhotoBrowser_Tests-frameworks.sh"; sourceTree = ""; }; + 762EBEB3BED7DFAFBA9266CC854FDD6C /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 797655B7DD15A4A04A3FC69BF91B88AA /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; + 7A53016758E5629655A91490B9AADDC9 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 7B025F3EE5103387D7C86EB3E4C68515 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; + 7B5D403B5BE5D54A9EE6F4479896D3D7 /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; + 7C0A28173293A5A50BFFBFE1B4F7E8E9 /* MWPhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWPhoto.h; sourceTree = ""; }; + 7C3F6B9EC7E16EC68F8465DFD6B54699 /* ImageSelectedOff@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedOff@2x.png"; sourceTree = ""; }; + 7F6C97DBB83F8B48AAB8B190DE7093F0 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; + 7FB93064C829F8FAB8F4A5E8E9295162 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; + 804DAB9B253702D1E0559A0F2D06343E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 806B2D8235499FE3299D8CAE5DEE855F /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; + 809B01DD6D788CC4DE6CE3D8683CEAC8 /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; + 828E89420AFD3CCAF5EB391EEB75A3BE /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; + 840EDD2DF7E0C5CB3ABC1BCAB18BC452 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; + 84FF34EA56F7E1939382389042F07474 /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; + 8552E4A6EFBA1F2CE59AB8126AFCBA4B /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; }; + 867BC09C36605E525BFEE9F304CB23A4 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; + 86A48661FDE5A93BEA9BFD780AE90643 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; + 87264D327535C6660B9802E02A6A61F7 /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; + 882378EC56E7C88E965E4F404DD574C7 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; + 8888C3E545A9286CC9AF21DF0615A961 /* PlayButtonOverlayLargeTap@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "PlayButtonOverlayLargeTap@3x.png"; sourceTree = ""; }; + 8938CBC04B1FB63CEACF81EB7C078E24 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; + 89A9D93EDDC12FFF643EF6BE6F14889B /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8A6CF90DC84BA072D5BEAC9173755DE3 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; + 8B74E801A11314F9D452821A4917DA1B /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; + 8B7D7E8545EA14856F46151716F15F34 /* MWPhotoBrowserPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWPhotoBrowserPrivate.h; sourceTree = ""; }; + 8C91B5C1B8A96C359C786AD6AF1D31D0 /* MWGridViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MWGridViewController.m; sourceTree = ""; }; + 8F2828C82D5149C6B0C4FF536BB9D13C /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; + 8FE698E868B8135DEE94235E02741EFA /* VideoOverlay@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "VideoOverlay@3x.png"; sourceTree = ""; }; + 90A4A06D95E07CF6EC0EB36644FD69C3 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; + 912D5B88E52D2D88FAE97F666503854B /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + 91783B9420BCC1412C3AC0E957CC7BFA /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; + 92DD7D1D465226C7614CF6A0C89F0060 /* MWPhotoBrowser.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = MWPhotoBrowser.modulemap; sourceTree = ""; }; + 9356A0A666A40BFBD13206F65C0291EE /* MWGridCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWGridCell.h; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93EAF203FD8AD724CF3C53F26C25275A /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; + 94ACD47F66B9BA3C42064DC4CC6CE8E0 /* MWPhotoBrowser-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MWPhotoBrowser-umbrella.h"; sourceTree = ""; }; + 97BE65DDD288E7BBE0078DD66D7F6C92 /* Pods-MWPhotoBrowser_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MWPhotoBrowser_Tests-resources.sh"; sourceTree = ""; }; + 988A6D0F24D80733639A524D7EBC7F4D /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SDWebImage.modulemap; sourceTree = ""; }; + 9A392CA93BE5FB2BB0CACEA09AE0314E /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; + 9A770E4A6DE62882578AD060B8FFAA8E /* ImageSelectedSmallOn@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedSmallOn@2x.png"; sourceTree = ""; }; + 9C335BF44A4FFD8556281669B456880A /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; + 9C44CD9469A82DEE114A0CD555A81503 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; + 9F70076042AE80F3F21FA3D362DA76BE /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; + A00A8D909806C34D49752801517652CC /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; + A08F7EC7461EE6300BA2548CC7B4FA06 /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; + A142114B43877CFB761D48E75415F0E9 /* VideoOverlay@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "VideoOverlay@2x.png"; sourceTree = ""; }; + A243D2992AD2D85A4E1D2F565ED5314B /* MWPhotoBrowser.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MWPhotoBrowser.framework; path = MWPhotoBrowser.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A2964C88220F0B11E8221D76E8441E0A /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; + A63F64801A1BC07667D59EEC3F3DED45 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A6FA52D7E614071B008864D8A2E42CF2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A701B314AB0DF1AE979C8FE8CEC33AD1 /* Pods-MWPhotoBrowser_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MWPhotoBrowser_Tests.release.xcconfig"; sourceTree = ""; }; + A83458C07679A19E4F592C6D7F117C1C /* MWPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWPhotoBrowser.h; sourceTree = ""; }; + A83824C00FE40362D5C2FD7FEB662600 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; + A8F1F9160EDCBCFF9A2DF4593F06B460 /* ImageSelectedSmallOff.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = ImageSelectedSmallOff.png; sourceTree = ""; }; + AA04530E5A4C427FE174F265A392E94A /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; + AA4822CF3035EE901AB1B3DEDF1A2012 /* MWPhotoProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWPhotoProtocol.h; sourceTree = ""; }; + AA9E18743C351AA1E50C8DC88D6EAD81 /* Expecta_Snapshots.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta_Snapshots.framework; path = "Expecta+Snapshots.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + AAF030BC9AAF921200A86DCD65B62342 /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; + AB512B085EB3CEE4006E9DFB31CA5654 /* Pods-MWPhotoBrowser_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MWPhotoBrowser_Example.debug.xcconfig"; sourceTree = ""; }; + AD807933B83DDB019506E207B1F2939C /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; + B00531054F0CB836A77400F3B7F7BF9E /* UIBarButtonItemArrowRight@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "UIBarButtonItemArrowRight@2x.png"; sourceTree = ""; }; + B13B546BAA4AB812949962FA9751DB73 /* UIBarButtonItemArrowLeft@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "UIBarButtonItemArrowLeft@2x.png"; sourceTree = ""; }; + B40A7D029165A2E184A47000A747706C /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + B4D060AB469072DA52FE915E78E30EF5 /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; + B5AAAB6EF703FC482663F36230CB63F9 /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; + B7CFC40770B9EB8D96779BE2BC33D73B /* Pods_MWPhotoBrowser_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MWPhotoBrowser_Tests.framework; path = "Pods-MWPhotoBrowser_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + B866DA8CA73611978B4C992400C07240 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; + B8E80C0E382E3A4F86A2B3DAFD1743D2 /* MWPhotoBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MWPhotoBrowser-prefix.pch"; sourceTree = ""; }; + B8F74AD9993D30E41EDCA783147B8B6B /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; + BA64DEC38A347F891F6EB56BD77C78F6 /* ImageSelectedSmallOn@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedSmallOn@3x.png"; sourceTree = ""; }; + BA89F9B93C4AC91381DB6935D58F621D /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; + BB5B3FF6A34ABEAD2D59AAE709FB06BC /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD.framework; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BC27C0E65FAEBC9A5CBA59297FBEFF9A /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; + BD6AC3586C92B1C1B3A230A27256C44C /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; + BDCE3A65B104C0E6EB56B0AF777AABBE /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; + BE0993B11D2FB05D9A1CE71ECD7E5EBD /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + BEC03CC75B1E1D9B75591D02054D17A6 /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; + BED291B15C0FB8A6BE3216FA76108586 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; + BF1AAE331EDAD0ACD6734590DAF841DB /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; + C04FF82E7C7D995F8A2D6601E58AAF3F /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; + C0F616D883A7444DEB7BB3DE6DDD5294 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FBSnapshotTestCase.framework; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C34C952BF4CC10D30E08BB3F51AC1C8E /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Expecta.framework; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C41B18182CF0390E0CAD79371D52ABA4 /* Pods-MWPhotoBrowser_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MWPhotoBrowser_Example-frameworks.sh"; sourceTree = ""; }; + C451A8A5427AA5AB5D37DAF272985642 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; + C4D3876C6F7E9C982CD3D03A89F6D160 /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; + C652D8FEACC720A81CDE5D65704948A6 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; + C7A440B19A0BEE8010C8A7B6F1970C97 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; + C87A47ADD69B800C230AADF4AE98FCCD /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; + C95A9C2F7DC210C9359319C653C147BF /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Specta.modulemap; sourceTree = ""; }; + C9B5E615299B1FFDC70004FD355415EC /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; + CA74C43AA7C799FCE8B6AC11289964C0 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = MBProgressHUD.modulemap; sourceTree = ""; }; + CD5630D69D657C9DB520AF7F80FB3809 /* DACircularProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DACircularProgressView.h; path = DACircularProgress/DACircularProgressView.h; sourceTree = ""; }; + CE040623AC4C33C5CF1E8293607A135B /* MWPhotoBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MWPhotoBrowser-dummy.m"; sourceTree = ""; }; + CEA5689F3B708CF2BFC79166110B6718 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + CF48658FC924181143EB6D19431735BC /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + CF4F402EA119681F791200056E0CDC82 /* ImageSelectedSmallOff@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageSelectedSmallOff@2x.png"; sourceTree = ""; }; + D04820A9DB542B1B4693AE92B6A3136E /* ImageError@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "ImageError@2x.png"; sourceTree = ""; }; + D0E8B83AB52702501AA49181E9709A60 /* Pods-MWPhotoBrowser_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MWPhotoBrowser_Tests-acknowledgements.markdown"; sourceTree = ""; }; + D0EADA2FD20C4F6D58A2AA521FB5D8A8 /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; + D1AAC14ED0485311D44B5BA6C418DD04 /* UIBarButtonItemArrowRight@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "UIBarButtonItemArrowRight@3x.png"; sourceTree = ""; }; + D2B38601BC529836E3D2915143D8FCEA /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + D2FB2778304D37283FB300F73ACB11A4 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + D33AB238D91F5AE4E645E91CAE1887E0 /* Pods-MWPhotoBrowser_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MWPhotoBrowser_Example.release.xcconfig"; sourceTree = ""; }; + D4AC7DC72202714817B462FC055B6A86 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; + D4D267E16EA71E32141E361E2EC68288 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; + D5850651DE9BCEA0BD2A10DA90A49619 /* UIBarButtonItemGrid@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "UIBarButtonItemGrid@2x.png"; sourceTree = ""; }; + D67BD1EC44A795A8FFF3F1F94B718241 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; + D815CA878914C766C6F913D25D009FC9 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; + D87BA005AA17881C2328FAF85141EB96 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + DAB638B20CD4417EF8ECB7B3E0DAB514 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; + DB4A6FE9738F33A4E66B78F9FAE078E8 /* DACircularProgress.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DACircularProgress.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DD0A9D8DD1F9CCD8C14848964A513FAE /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; + DEA061AC711C8988714ACBB642758FFA /* DALabeledCircularProgressView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DALabeledCircularProgressView.m; path = DACircularProgress/DALabeledCircularProgressView.m; sourceTree = ""; }; + DF23B765E87DBFED2780A8C33B91907A /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; + DF2DFF2FEA074CD23F4E09CC2A887CFE /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; + DF92CB0F0037B094129E75406C0CA75F /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; + E03FDF3E06E3C298C006BEC707758548 /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + E1E9CCB3C5514995FCC2DF23D3675E08 /* MWZoomingScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWZoomingScrollView.h; sourceTree = ""; }; + E1EC5D184A4723F71F9B2A90D0AB7C30 /* Pods-MWPhotoBrowser_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MWPhotoBrowser_Example-acknowledgements.markdown"; sourceTree = ""; }; + E21018571F9DF834D142C417D54EA3A4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + E370CD6BB7B4232C2AD20D1C7331F24A /* UIImage+MWPhotoBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+MWPhotoBrowser.m"; sourceTree = ""; }; + E3A9CEAE7FAF0137C25719A5F0A36DED /* PlayButtonOverlayLarge.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = PlayButtonOverlayLarge.png; sourceTree = ""; }; + E41E203F2310BE281B53EC9C04A74621 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; + E57960341D745BC57C9E6318C645FF9D /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; + E5D308582103A2B045845F926457CBB3 /* Pods-MWPhotoBrowser_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MWPhotoBrowser_Tests-dummy.m"; sourceTree = ""; }; + E5EC0633EC3E8816DFBD3E82AA5AABF0 /* UIImage+MWPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+MWPhotoBrowser.h"; sourceTree = ""; }; + E6091C17BE2A26D28B7694E9CCA662BC /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + E9DC961588A53054B30975AF3B52C9C1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + EA03591C70AC382C7CB263470D74121F /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; + EAD5A8ADDC0284FCCFAD5C839D41614D /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; + EC4D020A6A897666CA2C86E776CA1A16 /* DACircularProgress-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DACircularProgress-umbrella.h"; sourceTree = ""; }; + ED41414772842E9E4C2D38AB57815465 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; + EF671C7AED8A9E9CDB735F9F9177720D /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; + EF749F898C296933E7982AB53A9CD844 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; + EF7DF26E419A2B6172DB415BE639A715 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; + F0A15D85317DEC0696D1995FC9449385 /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; + F15566B6C6408430BE84F8035FEA08FC /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; + F1B87ABBF2348F5E9CDB662D36FE572D /* MBProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.xcconfig; sourceTree = ""; }; + F26B348642D8758493DF5F6AE054574C /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; + F4202ECE4111DA3F7D39199C85FCC978 /* MWCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MWCommon.h; sourceTree = ""; }; + F4D9572B8A00B5B5F552205E6F06DBF0 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; + F601CEEEF239F8FB6110D292356EBA11 /* PlayButtonOverlayLargeTap.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = PlayButtonOverlayLargeTap.png; sourceTree = ""; }; + F90E2C86D4DE89B798B2A773E0AB24B6 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; + F9665CC1C8486D8C4FCFBAE322E5C9FB /* Pods_MWPhotoBrowser_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MWPhotoBrowser_Example.framework; path = "Pods-MWPhotoBrowser_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + F9974BEE4E1AB1F7AC51414F2575B0D0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F9AD04BCEA71C719768FD166A0468D28 /* UIBarButtonItemGrid.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = UIBarButtonItemGrid.png; sourceTree = ""; }; + F9C4061EDC77B7592EA581255852AAEF /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; + FA2196A20778DF311CF844E69BED387A /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; + FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + FAB691F09C8269243303BA57461BD48A /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; + FB15C7DA25F0A8562531A7819185AB38 /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; + FD75A71D1DA5FF99CA8DDBA0E962B6C6 /* Pods-MWPhotoBrowser_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MWPhotoBrowser_Example.modulemap"; sourceTree = ""; }; + FDBC2B5330B72DD9C0BA297BC40B29A3 /* Pods-MWPhotoBrowser_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MWPhotoBrowser_Example-resources.sh"; sourceTree = ""; }; + FFE72111A5AD0EADFB7B8DC1DE697665 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 12AB273A0BA7DB506138E066B8165FA9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8A8E20D30886B208B42A7E3A18049EC5 /* Expecta.framework in Frameworks */, + FDB5D957432FCD9030159AD854F8CF6E /* FBSnapshotTestCase.framework in Frameworks */, + B4997840124F3806072ABE8506D3C648 /* Foundation.framework in Frameworks */, + 018A80395B19D72EE8DE43CCE1F6E98C /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 42FFB9953A2EFCD92A0221996ED6A647 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A941B4088EB85DFDC70B3CC0CECD9D0D /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 53D50179135F230705CE4C7F4C0C5E6A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E385BE4CC2EAF59FE6E95108EE48197 /* Foundation.framework in Frameworks */, + 5791A4953CC58DFE0C46A12824D32EF5 /* QuartzCore.framework in Frameworks */, + 95FDCB29A3623EF73C181EC1EFAB9CFE /* UIKit.framework in Frameworks */, + 48F108D631EA16507EF446B1B5BE6588 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5E4390C84A2DB75B3F210723EE9D9DFD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 245786D11B0E748F2451821FB222CA56 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6F73CD37F5955C20F2E0FAD2F6EAAC52 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E868E88ACE80A53B51DD58CF5FC69BC2 /* Foundation.framework in Frameworks */, + FD3B3A7C2576C490DA99B784FC9733B5 /* QuartzCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B21FFD2B88CF5A85EDBFE5178A8DABE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1BEB6D16F3449E41690AD50C95EFBBAF /* Foundation.framework in Frameworks */, + 1C2E057D877CF57E1BCF3A0E903A6350 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9FE6CEF1763E05FB90653801CE3E2B5B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4AC26FB387427964538FA5FCEA4A8A3 /* CoreGraphics.framework in Frameworks */, + ECBA1F4D70AF4600563FD39112D5997B /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AE6960CD279CB1C687E755305AF5007D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E53C32AD234F4F0ABA8138FDFB9988E0 /* AssetsLibrary.framework in Frameworks */, + 3F1B65A91410AB86B04D08DCC43A9C1F /* DACircularProgress.framework in Frameworks */, + C5FAF77375B3BFB307079B1C23126F0E /* Foundation.framework in Frameworks */, + 509C2427D2BE25923B534ECF3BFBBBCF /* ImageIO.framework in Frameworks */, + 264BD5002135684A4911CCFB49D3AD35 /* MBProgressHUD.framework in Frameworks */, + AAD913D4F4F1BBB83D0013DA97C75C3D /* MediaPlayer.framework in Frameworks */, + 29871785E994719405A04433C12E2310 /* QuartzCore.framework in Frameworks */, + 0293829508280E8F11BFD9B273898E33 /* SDWebImage.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B98A9F8FBAD747531D69A90AEEA779DB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 09B18A0AFD81C25D53BC3FC246DA2349 /* Foundation.framework in Frameworks */, + 11948E16BF3548C7BABF77C532966B84 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D88C806F697542EB2CF51F7CAF3AA92C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 987B71AF2B872DFC9AC5B4753E5E0A78 /* Foundation.framework in Frameworks */, + 89B7DF4E3FDEA6D466770103E570CDF3 /* ImageIO.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE6DD1672B9F594EED3C512FCE2D414E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0DD7C110C877E5012AB6A10F27DA8F97 /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + 6C2B1CAC3A19C117564E6EDA3F01EB07 /* SwiftSupport.swift */, + ); + name = SwiftSupport; + sourceTree = ""; + }; + 0F79814D4BD61C6882A8C7BFE2F83620 /* Pods-MWPhotoBrowser_Tests */ = { + isa = PBXGroup; + children = ( + 4F0BC9914899CBCDBA12D12A6AFA4179 /* Info.plist */, + 1D7A80F4D42B011F098474460BD62770 /* Pods-MWPhotoBrowser_Tests.modulemap */, + D0E8B83AB52702501AA49181E9709A60 /* Pods-MWPhotoBrowser_Tests-acknowledgements.markdown */, + 4BAF5E7EBDC65548B916482AF2B350E0 /* Pods-MWPhotoBrowser_Tests-acknowledgements.plist */, + E5D308582103A2B045845F926457CBB3 /* Pods-MWPhotoBrowser_Tests-dummy.m */, + 75A72CA7E9E6ADE06FC5D35752027F35 /* Pods-MWPhotoBrowser_Tests-frameworks.sh */, + 97BE65DDD288E7BBE0078DD66D7F6C92 /* Pods-MWPhotoBrowser_Tests-resources.sh */, + 55C4A740F6713033F5DDB33EB3344E74 /* Pods-MWPhotoBrowser_Tests-umbrella.h */, + 145D16B8AAA1DF328532C5A6C8A46E6B /* Pods-MWPhotoBrowser_Tests.debug.xcconfig */, + A701B314AB0DF1AE979C8FE8CEC33AD1 /* Pods-MWPhotoBrowser_Tests.release.xcconfig */, + ); + name = "Pods-MWPhotoBrowser_Tests"; + path = "Target Support Files/Pods-MWPhotoBrowser_Tests"; + sourceTree = ""; + }; + 0F8423F34B57629E908AF86EE019774F /* Pods */ = { + isa = PBXGroup; + children = ( + A1204B2C7F25F241EFCE35E32B8537C5 /* DACircularProgress */, + 1E6876FAE30968C52679C858EDF89670 /* Expecta */, + BE5604475722A829C3AEF471DFEC1AB6 /* Expecta+Snapshots */, + A0F6AC05F89D4F96352D2494F92FCF87 /* FBSnapshotTestCase */, + 5405E13DD2DC34ADDBE9F15D7C9373E6 /* MBProgressHUD */, + D9EC6172FAF32AB25500A1E8A373DCF7 /* SDWebImage */, + AF4DE19390B1A279D1C1DD2A7FA30E65 /* Specta */, + ); + name = Pods; + sourceTree = ""; + }; + 1B68B5CE03ACF8C25EF78581B5500775 /* Resources */ = { + isa = PBXGroup; + children = ( + 22B594A40CD9373ED277BB55CCA9B13E /* Pod */, + ); + name = Resources; + sourceTree = ""; + }; + 1E6876FAE30968C52679C858EDF89670 /* Expecta */ = { + isa = PBXGroup; + children = ( + 22732D40FAB9CE5D8D565BAC25E3E054 /* EXPBlockDefinedMatcher.h */, + 7520F969D83D565967BC37C62D9C0269 /* EXPBlockDefinedMatcher.m */, + 59855D452B1691B0EFE5A4CDD0F46111 /* EXPDefines.h */, + B866DA8CA73611978B4C992400C07240 /* EXPDoubleTuple.h */, + 34DBAA598BE5C9B7181E1FD937DC3CD9 /* EXPDoubleTuple.m */, + A83824C00FE40362D5C2FD7FEB662600 /* Expecta.h */, + 7B5D403B5BE5D54A9EE6F4479896D3D7 /* ExpectaObject.h */, + 1218DF70FF7BD8F0081E852D09136CB2 /* ExpectaObject.m */, + 440A375070FFF1900D674B874709F6A7 /* ExpectaSupport.h */, + F9C4061EDC77B7592EA581255852AAEF /* ExpectaSupport.m */, + C4D3876C6F7E9C982CD3D03A89F6D160 /* EXPExpect.h */, + 91783B9420BCC1412C3AC0E957CC7BFA /* EXPExpect.m */, + C451A8A5427AA5AB5D37DAF272985642 /* EXPFloatTuple.h */, + DF23B765E87DBFED2780A8C33B91907A /* EXPFloatTuple.m */, + 2D00467EBD9CF0A8AF08018E55DFAB2A /* EXPMatcher.h */, + EF7DF26E419A2B6172DB415BE639A715 /* EXPMatcherHelpers.h */, + F4D9572B8A00B5B5F552205E6F06DBF0 /* EXPMatcherHelpers.m */, + F90E2C86D4DE89B798B2A773E0AB24B6 /* EXPMatchers.h */, + 7F6C97DBB83F8B48AAB8B190DE7093F0 /* EXPMatchers+beCloseTo.h */, + 03F8835ADA1197DCACDA9420BCE4F323 /* EXPMatchers+beCloseTo.m */, + 18A4E0975383B04248AB6DE13608A1B7 /* EXPMatchers+beFalsy.h */, + 55AC427D9AEACE873218302EDD7A2971 /* EXPMatchers+beFalsy.m */, + 8A6CF90DC84BA072D5BEAC9173755DE3 /* EXPMatchers+beginWith.h */, + 0C2A7186EAB1A4A92D2B96E5B3BCD58A /* EXPMatchers+beginWith.m */, + DF2DFF2FEA074CD23F4E09CC2A887CFE /* EXPMatchers+beGreaterThan.h */, + 2E64F4B2AB145CC06C316F5ED53F566B /* EXPMatchers+beGreaterThan.m */, + EAD5A8ADDC0284FCCFAD5C839D41614D /* EXPMatchers+beGreaterThanOrEqualTo.h */, + 316D30A499AD5F06C53021AAE4EBAD06 /* EXPMatchers+beGreaterThanOrEqualTo.m */, + 21D003368303182745E99374A21D62C1 /* EXPMatchers+beIdenticalTo.h */, + FFE72111A5AD0EADFB7B8DC1DE697665 /* EXPMatchers+beIdenticalTo.m */, + 5DA914C011B86B96B4658CA65D4D412F /* EXPMatchers+beInstanceOf.h */, + 0835394C1027EEA7CF74B01022AEE6A7 /* EXPMatchers+beInstanceOf.m */, + 6DA65574957875AED7CC2A77AE076E79 /* EXPMatchers+beInTheRangeOf.h */, + 7B025F3EE5103387D7C86EB3E4C68515 /* EXPMatchers+beInTheRangeOf.m */, + 4DDB8D6EF387FAB3FFC10A311DD88F79 /* EXPMatchers+beKindOf.h */, + 5C82A2C90864E83C0C95FF464D01E8E2 /* EXPMatchers+beKindOf.m */, + BD6AC3586C92B1C1B3A230A27256C44C /* EXPMatchers+beLessThan.h */, + 63237272B2DC6D7DA8ACB7208DC177F4 /* EXPMatchers+beLessThan.m */, + D4AC7DC72202714817B462FC055B6A86 /* EXPMatchers+beLessThanOrEqualTo.h */, + 3668E9560C54BD256F0021F18C18ACB5 /* EXPMatchers+beLessThanOrEqualTo.m */, + E57960341D745BC57C9E6318C645FF9D /* EXPMatchers+beNil.h */, + 806B2D8235499FE3299D8CAE5DEE855F /* EXPMatchers+beNil.m */, + BC27C0E65FAEBC9A5CBA59297FBEFF9A /* EXPMatchers+beSubclassOf.h */, + FAB691F09C8269243303BA57461BD48A /* EXPMatchers+beSubclassOf.m */, + DD0A9D8DD1F9CCD8C14848964A513FAE /* EXPMatchers+beSupersetOf.h */, + C87A47ADD69B800C230AADF4AE98FCCD /* EXPMatchers+beSupersetOf.m */, + BA89F9B93C4AC91381DB6935D58F621D /* EXPMatchers+beTruthy.h */, + D2FB2778304D37283FB300F73ACB11A4 /* EXPMatchers+beTruthy.m */, + 2CC7EBF6A13683BE80A35DBFDFAC0B80 /* EXPMatchers+conformTo.h */, + 6BE048BC0D5AF9A2870E13BC86C0C996 /* EXPMatchers+conformTo.m */, + 25D05908208B1C850BD4599CA9A15878 /* EXPMatchers+contain.h */, + 60566A9393CCE1B79FDD9A97A994715D /* EXPMatchers+contain.m */, + 86A48661FDE5A93BEA9BFD780AE90643 /* EXPMatchers+endWith.h */, + 1FCCCB9F8574B379F19E935772C5E1A9 /* EXPMatchers+endWith.m */, + 117F5FC781B96DF14B29FA69C6A896A8 /* EXPMatchers+equal.h */, + D4D267E16EA71E32141E361E2EC68288 /* EXPMatchers+equal.m */, + 36DADE10787374104D3ABF3841464B3A /* EXPMatchers+haveCountOf.h */, + 099996A1996DEC8F8659BF0210BC281D /* EXPMatchers+haveCountOf.m */, + 36881DE5708AB45D349333D57A549DD2 /* EXPMatchers+match.h */, + BF1AAE331EDAD0ACD6734590DAF841DB /* EXPMatchers+match.m */, + 7FB93064C829F8FAB8F4A5E8E9295162 /* EXPMatchers+postNotification.h */, + 8552E4A6EFBA1F2CE59AB8126AFCBA4B /* EXPMatchers+postNotification.m */, + BDCE3A65B104C0E6EB56B0AF777AABBE /* EXPMatchers+raise.h */, + B5AAAB6EF703FC482663F36230CB63F9 /* EXPMatchers+raise.m */, + 33F63BA1E1E1A51693416153BA5625F7 /* EXPMatchers+raiseWithReason.h */, + 4A8CC1ABE45D1A7C45D1288212E7D4DF /* EXPMatchers+raiseWithReason.m */, + 5C0DCEB511C0665C030B6E0AF11E428E /* EXPMatchers+respondTo.h */, + 62CDD7010048F7EE7CBD11C966FBCB55 /* EXPMatchers+respondTo.m */, + 23675A50B660DEE1479E920EF997A3C9 /* EXPUnsupportedObject.h */, + BED291B15C0FB8A6BE3216FA76108586 /* EXPUnsupportedObject.m */, + C9B5E615299B1FFDC70004FD355415EC /* NSObject+Expecta.h */, + 133C062D8A3470E7E3A31CC5B1245C91 /* NSValue+Expecta.h */, + 8F2828C82D5149C6B0C4FF536BB9D13C /* NSValue+Expecta.m */, + D202A55AF0F6F3C6BE3F4779B2FC0D3D /* Support Files */, + ); + name = Expecta; + path = Expecta; + sourceTree = ""; + }; + 22B594A40CD9373ED277BB55CCA9B13E /* Pod */ = { + isa = PBXGroup; + children = ( + 9F5CE82F20939E2B5DE9190E345440DE /* Assets */, + ); + name = Pod; + path = Pod; + sourceTree = ""; + }; + 2594AF2526AE9E2BD4287C4349D188E1 /* Core */ = { + isa = PBXGroup; + children = ( + 2ED918F155B39972DB1AE9E01F5C9B18 /* NSData+ImageContentType.h */, + 15074E8E7A13C65A7B35330CAE0CED53 /* NSData+ImageContentType.m */, + 9A392CA93BE5FB2BB0CACEA09AE0314E /* SDImageCache.h */, + 6306FE07A4AB9D59AAB6CF3CB54772CF /* SDImageCache.m */, + AA04530E5A4C427FE174F265A392E94A /* SDWebImageCompat.h */, + 114A01CDC0494DC6A3A32A595993B557 /* SDWebImageCompat.m */, + 6EF916A8B245A7108990862A98BB34E7 /* SDWebImageDecoder.h */, + D2B38601BC529836E3D2915143D8FCEA /* SDWebImageDecoder.m */, + E6091C17BE2A26D28B7694E9CCA662BC /* SDWebImageDownloader.h */, + 26EF99D2377EE7BB49E4CDEDCE92AC59 /* SDWebImageDownloader.m */, + 33603B08E54FF1A7C4E272EBBB04A7F9 /* SDWebImageDownloaderOperation.h */, + 7A53016758E5629655A91490B9AADDC9 /* SDWebImageDownloaderOperation.m */, + 912D5B88E52D2D88FAE97F666503854B /* SDWebImageManager.h */, + BE0993B11D2FB05D9A1CE71ECD7E5EBD /* SDWebImageManager.m */, + 182FFF95733A8B5B824B8FD4D908F0E0 /* SDWebImageOperation.h */, + 5B613BB199F148085BEC759A6A752F73 /* SDWebImagePrefetcher.h */, + F15566B6C6408430BE84F8035FEA08FC /* SDWebImagePrefetcher.m */, + 2DC17F90D8021ABE02D5F32F2C57E774 /* UIButton+WebCache.h */, + ED41414772842E9E4C2D38AB57815465 /* UIButton+WebCache.m */, + DAB638B20CD4417EF8ECB7B3E0DAB514 /* UIImage+GIF.h */, + 3C493ACBC203FCD9AFB0238819B68CC4 /* UIImage+GIF.m */, + A2964C88220F0B11E8221D76E8441E0A /* UIImage+MultiFormat.h */, + 6DBC11DB9510D382283655755B24CB36 /* UIImage+MultiFormat.m */, + 47383816963C2CBE9632979386AF280C /* UIImageView+HighlightedWebCache.h */, + 074A7C20B1B79A42CB5724228D81E20D /* UIImageView+HighlightedWebCache.m */, + F26B348642D8758493DF5F6AE054574C /* UIImageView+WebCache.h */, + D87BA005AA17881C2328FAF85141EB96 /* UIImageView+WebCache.m */, + 762EBEB3BED7DFAFBA9266CC854FDD6C /* UIView+WebCacheOperation.h */, + A00A8D909806C34D49752801517652CC /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; + 3C07BED151BBF6B01606A5CB15654501 /* Support Files */ = { + isa = PBXGroup; + children = ( + 804DAB9B253702D1E0559A0F2D06343E /* Info.plist */, + CA74C43AA7C799FCE8B6AC11289964C0 /* MBProgressHUD.modulemap */, + F1B87ABBF2348F5E9CDB662D36FE572D /* MBProgressHUD.xcconfig */, + B40A7D029165A2E184A47000A747706C /* MBProgressHUD-dummy.m */, + 2D246A493538332EA0FC4962E3A9E3C5 /* MBProgressHUD-prefix.pch */, + 828E89420AFD3CCAF5EB391EEB75A3BE /* MBProgressHUD-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/MBProgressHUD"; + sourceTree = ""; + }; + 3E44F5A5D5BDCCE5430C13B26D8BCE34 /* Classes */ = { + isa = PBXGroup; + children = ( + 2AD8E99CD3E3120F4BD3976EB5213AE0 /* MWCaptionView.h */, + 04696074160E765EC47EC802E1B268F7 /* MWCaptionView.m */, + F4202ECE4111DA3F7D39199C85FCC978 /* MWCommon.h */, + 9356A0A666A40BFBD13206F65C0291EE /* MWGridCell.h */, + 4759958786EDA3BDEF4776DB9D48FB55 /* MWGridCell.m */, + 720AB8DF6AB44383BAD3E66023CBFC2C /* MWGridViewController.h */, + 8C91B5C1B8A96C359C786AD6AF1D31D0 /* MWGridViewController.m */, + 7C0A28173293A5A50BFFBFE1B4F7E8E9 /* MWPhoto.h */, + 5949428F024135FA6AFDDAF85BEE6A92 /* MWPhoto.m */, + A83458C07679A19E4F592C6D7F117C1C /* MWPhotoBrowser.h */, + 06063E4D33D167891E208141A1A1D1BF /* MWPhotoBrowser.m */, + 8B7D7E8545EA14856F46151716F15F34 /* MWPhotoBrowserPrivate.h */, + AA4822CF3035EE901AB1B3DEDF1A2012 /* MWPhotoProtocol.h */, + 26CF72B5E89367A611BE69FC7C8F7E01 /* MWTapDetectingImageView.h */, + 5CF9281407DDBC5384A804867AD76C17 /* MWTapDetectingImageView.m */, + 4CB9CBFBB203F322DACDEF5BE660899A /* MWTapDetectingView.h */, + 57E4994982799249AA345272861A77DE /* MWTapDetectingView.m */, + E1E9CCB3C5514995FCC2DF23D3675E08 /* MWZoomingScrollView.h */, + 5C21C7D06F30C14F4C7BF13BFDA9701E /* MWZoomingScrollView.m */, + E5EC0633EC3E8816DFBD3E82AA5AABF0 /* UIImage+MWPhotoBrowser.h */, + E370CD6BB7B4232C2AD20D1C7331F24A /* UIImage+MWPhotoBrowser.m */, + ); + name = Classes; + path = Classes; + sourceTree = ""; + }; + 439BD9DAB9FC5912900221EF39E2C131 /* Frameworks */ = { + isa = PBXGroup; + children = ( + DB4A6FE9738F33A4E66B78F9FAE078E8 /* DACircularProgress.framework */, + 6FF5C54475EEBB986E91CC4BAA0EE773 /* Expecta.framework */, + 89A9D93EDDC12FFF643EF6BE6F14889B /* FBSnapshotTestCase.framework */, + 0511B12A1E400061568E579200FF818B /* MBProgressHUD.framework */, + 6CAFC3BAF261BD5212D8A5A825B377DC /* SDWebImage.framework */, + 93CE60F44F2D9EAB63D428E89CDB2E95 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 4E7AB4B7AE4709DB9B191E2950E649C4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 742C0DD336D50500B2EC790D16C470B6 /* DACircularProgress.modulemap */, + 145504C14503A6685E92B9E36CD2F7B8 /* DACircularProgress.xcconfig */, + 11D4265DA6049B970DE63EFCB9408C4B /* DACircularProgress-dummy.m */, + 0B1EDC6485D086DE0384F25B4CD8E9F8 /* DACircularProgress-prefix.pch */, + EC4D020A6A897666CA2C86E776CA1A16 /* DACircularProgress-umbrella.h */, + A6FA52D7E614071B008864D8A2E42CF2 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/DACircularProgress"; + sourceTree = ""; + }; + 5405E13DD2DC34ADDBE9F15D7C9373E6 /* MBProgressHUD */ = { + isa = PBXGroup; + children = ( + 4F3A8B988E3752E4C7B2A37A1BB3C9A8 /* MBProgressHUD.h */, + CEA5689F3B708CF2BFC79166110B6718 /* MBProgressHUD.m */, + 3C07BED151BBF6B01606A5CB15654501 /* Support Files */, + ); + name = MBProgressHUD; + path = MBProgressHUD; + sourceTree = ""; + }; + 585A9D3C66F3560DCF0D9C0319F96C8B /* Pods-MWPhotoBrowser_Example */ = { + isa = PBXGroup; + children = ( + A63F64801A1BC07667D59EEC3F3DED45 /* Info.plist */, + FD75A71D1DA5FF99CA8DDBA0E962B6C6 /* Pods-MWPhotoBrowser_Example.modulemap */, + E1EC5D184A4723F71F9B2A90D0AB7C30 /* Pods-MWPhotoBrowser_Example-acknowledgements.markdown */, + 312AFD90588C4B426976F85455102F07 /* Pods-MWPhotoBrowser_Example-acknowledgements.plist */, + 26FA810E2A02A5F4F6EE39C42F8C385C /* Pods-MWPhotoBrowser_Example-dummy.m */, + C41B18182CF0390E0CAD79371D52ABA4 /* Pods-MWPhotoBrowser_Example-frameworks.sh */, + FDBC2B5330B72DD9C0BA297BC40B29A3 /* Pods-MWPhotoBrowser_Example-resources.sh */, + 2A47FBCFF4A4B34204C1E749AAF832CD /* Pods-MWPhotoBrowser_Example-umbrella.h */, + AB512B085EB3CEE4006E9DFB31CA5654 /* Pods-MWPhotoBrowser_Example.debug.xcconfig */, + D33AB238D91F5AE4E645E91CAE1887E0 /* Pods-MWPhotoBrowser_Example.release.xcconfig */, + ); + name = "Pods-MWPhotoBrowser_Example"; + path = "Target Support Files/Pods-MWPhotoBrowser_Example"; + sourceTree = ""; + }; + 5FD4E065ED3DEA92011C126C940D37D2 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 585A9D3C66F3560DCF0D9C0319F96C8B /* Pods-MWPhotoBrowser_Example */, + 0F79814D4BD61C6882A8C7BFE2F83620 /* Pods-MWPhotoBrowser_Tests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 719353E5F5BDD19B2D80B273F365F2BF /* Development Pods */ = { + isa = PBXGroup; + children = ( + D9C40C093FF2C225B737F3F48B787B35 /* MWPhotoBrowser */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 719353E5F5BDD19B2D80B273F365F2BF /* Development Pods */, + 439BD9DAB9FC5912900221EF39E2C131 /* Frameworks */, + 0F8423F34B57629E908AF86EE019774F /* Pods */, + 8AB3449E3DBC944F730DB1CC1F9B0753 /* Products */, + 5FD4E065ED3DEA92011C126C940D37D2 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 82112E0CA0256E93511B423AF635271E /* Core */ = { + isa = PBXGroup; + children = ( + 565DE1E59DC9A75AE27723F0944F0D4B /* FBSnapshotTestCase.h */, + FA2196A20778DF311CF844E69BED387A /* FBSnapshotTestCase.m */, + 621288C60703BF58641AAF6E53EAA820 /* FBSnapshotTestCasePlatform.h */, + 1335A5F1E3192FE4694565E118ABC030 /* FBSnapshotTestCasePlatform.m */, + 93EAF203FD8AD724CF3C53F26C25275A /* FBSnapshotTestController.h */, + 6DDEED64250B01682B1BE1FB764EB7F0 /* FBSnapshotTestController.m */, + 90A4A06D95E07CF6EC0EB36644FD69C3 /* UIImage+Compare.h */, + 432721D9B40D009FAEE0E0BEF81F5BA2 /* UIImage+Compare.m */, + 867BC09C36605E525BFEE9F304CB23A4 /* UIImage+Diff.h */, + 04AE040895A8927552BA4F1016DFB727 /* UIImage+Diff.m */, + 9F70076042AE80F3F21FA3D362DA76BE /* UIImage+Snapshot.h */, + 2FB8481DA2DECBBE33F85B00B9D6A124 /* UIImage+Snapshot.m */, + ); + name = Core; + sourceTree = ""; + }; + 8AB3449E3DBC944F730DB1CC1F9B0753 /* Products */ = { + isa = PBXGroup; + children = ( + 724BD7C8D4F7B718573F73C3386AC66C /* DACircularProgress.framework */, + C34C952BF4CC10D30E08BB3F51AC1C8E /* Expecta.framework */, + AA9E18743C351AA1E50C8DC88D6EAD81 /* Expecta_Snapshots.framework */, + C0F616D883A7444DEB7BB3DE6DDD5294 /* FBSnapshotTestCase.framework */, + BB5B3FF6A34ABEAD2D59AAE709FB06BC /* MBProgressHUD.framework */, + 258A3F8EA96DF52EA6A64B9CB18FF7FE /* MWPhotoBrowser.bundle */, + A243D2992AD2D85A4E1D2F565ED5314B /* MWPhotoBrowser.framework */, + F9665CC1C8486D8C4FCFBAE322E5C9FB /* Pods_MWPhotoBrowser_Example.framework */, + B7CFC40770B9EB8D96779BE2BC33D73B /* Pods_MWPhotoBrowser_Tests.framework */, + 29D870B6A4157EA9EE55918FE055EA83 /* SDWebImage.framework */, + 351D2A03E857FA6ABE1D79453983F546 /* Specta.framework */, + ); + name = Products; + sourceTree = ""; + }; + 8BDF3DDE2488A98CFC5B18E5448C46E9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 16D8E1AB77D6A8AC529ADA31B697E780 /* Info.plist */, + C95A9C2F7DC210C9359319C653C147BF /* Specta.modulemap */, + 9C335BF44A4FFD8556281669B456880A /* Specta.xcconfig */, + 35A586DE38363FFACF331CB496F158DA /* Specta-dummy.m */, + 6BB9A57510381E2457D94ACE7E2D914B /* Specta-prefix.pch */, + 3A147DDFBFCF11B4DF3C7AEAF2BCAAE9 /* Specta-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Specta"; + sourceTree = ""; + }; + 93CE60F44F2D9EAB63D428E89CDB2E95 /* iOS */ = { + isa = PBXGroup; + children = ( + E41E203F2310BE281B53EC9C04A74621 /* AssetsLibrary.framework */, + E21018571F9DF834D142C417D54EA3A4 /* CoreGraphics.framework */, + FA22F199984C61179D99B0AE5C569525 /* Foundation.framework */, + D67BD1EC44A795A8FFF3F1F94B718241 /* ImageIO.framework */, + 40B7D5AB132172A5C6FDA47A25FF4439 /* MediaPlayer.framework */, + 255294D3D950641EB8EF83A72E77F979 /* QuartzCore.framework */, + 14B02369516BE1D669083BB38BE6557B /* UIKit.framework */, + 16D770F6E000E4D1D1842D027BD81F02 /* XCTest.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 9495E6B2228915CCB3782BE4B90734E0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1E020B67EFD974F1CBF855142B5354C1 /* Expecta+Snapshots.modulemap */, + 2F5F8C635654B2734F03436955BA983F /* Expecta+Snapshots.xcconfig */, + DF92CB0F0037B094129E75406C0CA75F /* Expecta+Snapshots-dummy.m */, + 6053C23169734C3B47608287467F3A21 /* Expecta+Snapshots-prefix.pch */, + B4D060AB469072DA52FE915E78E30EF5 /* Expecta+Snapshots-umbrella.h */, + E9DC961588A53054B30975AF3B52C9C1 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta+Snapshots"; + sourceTree = ""; + }; + 986F5C91056EC3E395214F52B5601E03 /* Support Files */ = { + isa = PBXGroup; + children = ( + F9974BEE4E1AB1F7AC51414F2575B0D0 /* Info.plist */, + 92DD7D1D465226C7614CF6A0C89F0060 /* MWPhotoBrowser.modulemap */, + 12436E69F3E71FBB1E04A9672F21F7FC /* MWPhotoBrowser.xcconfig */, + CE040623AC4C33C5CF1E8293607A135B /* MWPhotoBrowser-dummy.m */, + B8E80C0E382E3A4F86A2B3DAFD1743D2 /* MWPhotoBrowser-prefix.pch */, + 94ACD47F66B9BA3C42064DC4CC6CE8E0 /* MWPhotoBrowser-umbrella.h */, + 048E86459068955C6E6699C1F4622A41 /* ResourceBundle-MWPhotoBrowser-Info.plist */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/MWPhotoBrowser"; + sourceTree = ""; + }; + 9F5CE82F20939E2B5DE9190E345440DE /* Assets */ = { + isa = PBXGroup; + children = ( + 05AFA297058DE3F0F5962A70F519789C /* ImageError.png */, + D04820A9DB542B1B4693AE92B6A3136E /* ImageError@2x.png */, + 17BB92CAFA7A5869B64E1AA4EFBB2A34 /* ImageError@3x.png */, + 3CA5451201E1544059BD5AFB7B3718AA /* ImageSelectedOff.png */, + 7C3F6B9EC7E16EC68F8465DFD6B54699 /* ImageSelectedOff@2x.png */, + 66A0BD9349D94716837EE628627E8772 /* ImageSelectedOff@3x.png */, + 4BE9EAD28DF9EB92E0806A176A8B2101 /* ImageSelectedOn.png */, + 6B1FB360F6407CBA417B847F6D6E3271 /* ImageSelectedOn@2x.png */, + 059CB63178F992EABA7144214B7BD812 /* ImageSelectedOn@3x.png */, + A8F1F9160EDCBCFF9A2DF4593F06B460 /* ImageSelectedSmallOff.png */, + CF4F402EA119681F791200056E0CDC82 /* ImageSelectedSmallOff@2x.png */, + 217EA7C282BFC87A9F86810095C68740 /* ImageSelectedSmallOff@3x.png */, + 340A44B6E3AD9CF1A14F33E645D183A2 /* ImageSelectedSmallOn.png */, + 9A770E4A6DE62882578AD060B8FFAA8E /* ImageSelectedSmallOn@2x.png */, + BA64DEC38A347F891F6EB56BD77C78F6 /* ImageSelectedSmallOn@3x.png */, + E3A9CEAE7FAF0137C25719A5F0A36DED /* PlayButtonOverlayLarge.png */, + 44E17DD8DC7ABE6E6BBD9B543F072F04 /* PlayButtonOverlayLarge@2x.png */, + 62EE635FE81EA1337829246199262FD8 /* PlayButtonOverlayLarge@3x.png */, + F601CEEEF239F8FB6110D292356EBA11 /* PlayButtonOverlayLargeTap.png */, + 527FC10B489B4975D1CC220FE0997123 /* PlayButtonOverlayLargeTap@2x.png */, + 8888C3E545A9286CC9AF21DF0615A961 /* PlayButtonOverlayLargeTap@3x.png */, + 2B454881A1A47107FE175831CA8AC66F /* UIBarButtonItemArrowLeft.png */, + B13B546BAA4AB812949962FA9751DB73 /* UIBarButtonItemArrowLeft@2x.png */, + 6E7558C252A587FE161212B3B1F0AC5C /* UIBarButtonItemArrowLeft@3x.png */, + 70932D9A0083A0A0D0B4BDDBFA0BAA7F /* UIBarButtonItemArrowRight.png */, + B00531054F0CB836A77400F3B7F7BF9E /* UIBarButtonItemArrowRight@2x.png */, + D1AAC14ED0485311D44B5BA6C418DD04 /* UIBarButtonItemArrowRight@3x.png */, + F9AD04BCEA71C719768FD166A0468D28 /* UIBarButtonItemGrid.png */, + D5850651DE9BCEA0BD2A10DA90A49619 /* UIBarButtonItemGrid@2x.png */, + 5C56EF00FE6F51C816FF399D0067020F /* UIBarButtonItemGrid@3x.png */, + 498ABB847ACE51B3DD4D7E1F71294C6A /* VideoOverlay.png */, + A142114B43877CFB761D48E75415F0E9 /* VideoOverlay@2x.png */, + 8FE698E868B8135DEE94235E02741EFA /* VideoOverlay@3x.png */, + ); + name = Assets; + path = Assets; + sourceTree = ""; + }; + A0F6AC05F89D4F96352D2494F92FCF87 /* FBSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + 82112E0CA0256E93511B423AF635271E /* Core */, + E819C4B141724106814F17D4A394ADE7 /* Support Files */, + 0DD7C110C877E5012AB6A10F27DA8F97 /* SwiftSupport */, + ); + name = FBSnapshotTestCase; + path = FBSnapshotTestCase; + sourceTree = ""; + }; + A1204B2C7F25F241EFCE35E32B8537C5 /* DACircularProgress */ = { + isa = PBXGroup; + children = ( + CD5630D69D657C9DB520AF7F80FB3809 /* DACircularProgressView.h */, + 688D02B178EAB6E4661B89049063847C /* DACircularProgressView.m */, + 74E31FD373C20C8647ABA7656A2881C1 /* DALabeledCircularProgressView.h */, + DEA061AC711C8988714ACBB642758FFA /* DALabeledCircularProgressView.m */, + 4E7AB4B7AE4709DB9B191E2950E649C4 /* Support Files */, + ); + name = DACircularProgress; + path = DACircularProgress; + sourceTree = ""; + }; + A4AFF22EF37B213103DB1F91A8941D87 /* Support Files */ = { + isa = PBXGroup; + children = ( + 055C82A444FECD10271FF4FB17D39ACC /* Info.plist */, + 988A6D0F24D80733639A524D7EBC7F4D /* SDWebImage.modulemap */, + 0FC026F4E28F2EF812F48B90E0451894 /* SDWebImage.xcconfig */, + CF48658FC924181143EB6D19431735BC /* SDWebImage-dummy.m */, + 45BE2064369212474678ECA15F549D74 /* SDWebImage-prefix.pch */, + 8938CBC04B1FB63CEACF81EB7C078E24 /* SDWebImage-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; + AF4DE19390B1A279D1C1DD2A7FA30E65 /* Specta */ = { + isa = PBXGroup; + children = ( + 4A2A98A961303A04AD853C2598AEAEC5 /* Specta.h */, + 0A43D1B46B5F564514230591EC88283B /* SpectaDSL.h */, + 6146C03BF01FE943E82B62DE0441E3DA /* SpectaDSL.m */, + 882378EC56E7C88E965E4F404DD574C7 /* SpectaTypes.h */, + AAF030BC9AAF921200A86DCD65B62342 /* SpectaUtility.h */, + 8B74E801A11314F9D452821A4917DA1B /* SpectaUtility.m */, + D0EADA2FD20C4F6D58A2AA521FB5D8A8 /* SPTCallSite.h */, + E03FDF3E06E3C298C006BEC707758548 /* SPTCallSite.m */, + BEC03CC75B1E1D9B75591D02054D17A6 /* SPTCompiledExample.h */, + B8F74AD9993D30E41EDCA783147B8B6B /* SPTCompiledExample.m */, + C652D8FEACC720A81CDE5D65704948A6 /* SPTExample.h */, + 46C3270F36FBF036B9F9B2E213207DC6 /* SPTExample.m */, + 1B0FD4C728E6B87B8794EDB79C9D3442 /* SPTExampleGroup.h */, + 44147E3CF601C3736E75184BA25D282F /* SPTExampleGroup.m */, + 3DFD6CBBD6171E40931770E7C6D431B9 /* SPTExcludeGlobalBeforeAfterEach.h */, + 797655B7DD15A4A04A3FC69BF91B88AA /* SPTGlobalBeforeAfterEach.h */, + 809B01DD6D788CC4DE6CE3D8683CEAC8 /* SPTSharedExampleGroups.h */, + 9C44CD9469A82DEE114A0CD555A81503 /* SPTSharedExampleGroups.m */, + C7A440B19A0BEE8010C8A7B6F1970C97 /* SPTSpec.h */, + 0731F201C993799479F1DADC1D813A4C /* SPTSpec.m */, + C04FF82E7C7D995F8A2D6601E58AAF3F /* SPTTestSuite.h */, + 3D8151059CB1B1D1F79BC03D0662937D /* SPTTestSuite.m */, + 3B4A2DF225ADB573B9C339D09D96E5B9 /* XCTest+Private.h */, + AD807933B83DDB019506E207B1F2939C /* XCTestCase+Specta.h */, + D815CA878914C766C6F913D25D009FC9 /* XCTestCase+Specta.m */, + 8BDF3DDE2488A98CFC5B18E5448C46E9 /* Support Files */, + ); + name = Specta; + path = Specta; + sourceTree = ""; + }; + BE5604475722A829C3AEF471DFEC1AB6 /* Expecta+Snapshots */ = { + isa = PBXGroup; + children = ( + EF671C7AED8A9E9CDB735F9F9177720D /* ExpectaObject+FBSnapshotTest.h */, + 84FF34EA56F7E1939382389042F07474 /* ExpectaObject+FBSnapshotTest.m */, + 28F0C49801CDFBF8844249A3988C5295 /* EXPMatchers+FBSnapshotTest.h */, + 1006A143ABEAE635384868F805CF06D1 /* EXPMatchers+FBSnapshotTest.m */, + 9495E6B2228915CCB3782BE4B90734E0 /* Support Files */, + ); + name = "Expecta+Snapshots"; + path = "Expecta+Snapshots"; + sourceTree = ""; + }; + CE1637D701F88AAA16CD53628D37FC41 /* Pod */ = { + isa = PBXGroup; + children = ( + 3E44F5A5D5BDCCE5430C13B26D8BCE34 /* Classes */, + ); + name = Pod; + path = Pod; + sourceTree = ""; + }; + D202A55AF0F6F3C6BE3F4779B2FC0D3D /* Support Files */ = { + isa = PBXGroup; + children = ( + 00422B9DBAFA21666530462D57859904 /* Expecta.modulemap */, + F0A15D85317DEC0696D1995FC9449385 /* Expecta.xcconfig */, + 15E6F4D03788C075A861F0A8104BD014 /* Expecta-dummy.m */, + A08F7EC7461EE6300BA2548CC7B4FA06 /* Expecta-prefix.pch */, + 87264D327535C6660B9802E02A6A61F7 /* Expecta-umbrella.h */, + 23860FEE5C673FDF6D607191791CF3FA /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta"; + sourceTree = ""; + }; + D9C40C093FF2C225B737F3F48B787B35 /* MWPhotoBrowser */ = { + isa = PBXGroup; + children = ( + CE1637D701F88AAA16CD53628D37FC41 /* Pod */, + 1B68B5CE03ACF8C25EF78581B5500775 /* Resources */, + 986F5C91056EC3E395214F52B5601E03 /* Support Files */, + ); + name = MWPhotoBrowser; + path = ../..; + sourceTree = ""; + }; + D9EC6172FAF32AB25500A1E8A373DCF7 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + 2594AF2526AE9E2BD4287C4349D188E1 /* Core */, + A4AFF22EF37B213103DB1F91A8941D87 /* Support Files */, + ); + name = SDWebImage; + path = SDWebImage; + sourceTree = ""; + }; + E819C4B141724106814F17D4A394ADE7 /* Support Files */ = { + isa = PBXGroup; + children = ( + EF749F898C296933E7982AB53A9CD844 /* FBSnapshotTestCase.modulemap */, + FB15C7DA25F0A8562531A7819185AB38 /* FBSnapshotTestCase.xcconfig */, + 840EDD2DF7E0C5CB3ABC1BCAB18BC452 /* FBSnapshotTestCase-dummy.m */, + EA03591C70AC382C7CB263470D74121F /* FBSnapshotTestCase-prefix.pch */, + 04A025C31DCF111D8642D68830B16DD9 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FBSnapshotTestCase"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 1A8025A1A4F0A81AF63251B66C153F89 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C0DCAD35245EB537FFCDCA0953C6A3C1 /* DACircularProgress-umbrella.h in Headers */, + 345A3F8FD666C6F70A7BA48134093C10 /* DACircularProgressView.h in Headers */, + 8E885347ED4E974636918548411FAC73 /* DALabeledCircularProgressView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5D979D658FF6DF5A6287BC91A217CE42 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + DD374B5307D9366153DE2C74E3BB012E /* Expecta+Snapshots-umbrella.h in Headers */, + 6D53119FBA2B20421A143AEF69E57A4A /* ExpectaObject+FBSnapshotTest.h in Headers */, + 3BD0326FB8D86B8BF83977B420424618 /* EXPMatchers+FBSnapshotTest.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6B5BEE3821DF589A007840160CB79668 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C5AFB3D572FA23F39C3F650E7D69A2DB /* Pods-MWPhotoBrowser_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8B8EB91B3474CC93D58F8A12D47A30CE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 14D8987480667E957371118AAACFB254 /* Pods-MWPhotoBrowser_Tests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 92CF8202607080A615609E18CB36CCF1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 214F8D721940BD9AA4BAB0E5AE2E8A1C /* EXPBlockDefinedMatcher.h in Headers */, + 5D4700451D6C9DFC6D5FFB86671EA2AC /* EXPDefines.h in Headers */, + 39461DAB3DE2637F4AE2BA94F19DCF2B /* EXPDoubleTuple.h in Headers */, + 0E86BBA3A65849769B47995A5E91C881 /* Expecta-umbrella.h in Headers */, + A0B36C4898CD3A75ED692AE1B945EFED /* Expecta.h in Headers */, + 8B0A34DADDB56E70CF4A5177E65AA081 /* ExpectaObject.h in Headers */, + ABBDD0372C687211E68EDCE0166F3632 /* ExpectaSupport.h in Headers */, + FD39ACDEA6F0B6D6DBB730547CE18BA6 /* EXPExpect.h in Headers */, + 4CA4F8F64565882DCFA174872749C0EF /* EXPFloatTuple.h in Headers */, + 1009851D0C0B3FCBC574C414CC4D31B0 /* EXPMatcher.h in Headers */, + E61E28B50602F353D95914765667969F /* EXPMatcherHelpers.h in Headers */, + 4861F2FFD5A4306E7B7BD3CD0D8199AC /* EXPMatchers+beCloseTo.h in Headers */, + B1487AC2DD502CCE46631C123E047D28 /* EXPMatchers+beFalsy.h in Headers */, + 8C14546CF091E0A5B1F0F37F576990B8 /* EXPMatchers+beginWith.h in Headers */, + 7E81176499F06E523CE3039B08AB5051 /* EXPMatchers+beGreaterThan.h in Headers */, + BBC7D292529B7E5DB953171190E321AF /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, + 8B8C4B3E28E6FC6D26037EFC282BE4C5 /* EXPMatchers+beIdenticalTo.h in Headers */, + 5F160713BF583BCBC136CE95E62F9C2F /* EXPMatchers+beInstanceOf.h in Headers */, + FC223395BCEE46EB920CECD38AFD4402 /* EXPMatchers+beInTheRangeOf.h in Headers */, + 41CC214541946B82A25CE427BB81ABEA /* EXPMatchers+beKindOf.h in Headers */, + E233F5CF4BF16CFB539804C4E995C355 /* EXPMatchers+beLessThan.h in Headers */, + AA5060419F1307F5F03ECBEA70DB186C /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, + 64C46AF200F2347115A0DF2799D6E403 /* EXPMatchers+beNil.h in Headers */, + CB99A2D7D003745153A564346DF8ABA8 /* EXPMatchers+beSubclassOf.h in Headers */, + FC6474103AA989EBD5368772037BE0BB /* EXPMatchers+beSupersetOf.h in Headers */, + F74F0174B426B7EAB501A3788E5D381F /* EXPMatchers+beTruthy.h in Headers */, + DC423A980C991970F4D637AC4C47D863 /* EXPMatchers+conformTo.h in Headers */, + E3355DB3F63F6FE79FD8DD6188B0B3A4 /* EXPMatchers+contain.h in Headers */, + 87AE70A44BD8E8676B2A3EDB6E334138 /* EXPMatchers+endWith.h in Headers */, + 425C4DFD1FAB011D70F825631144BC4C /* EXPMatchers+equal.h in Headers */, + 8F990515E868D90C15D2148DD1A22403 /* EXPMatchers+haveCountOf.h in Headers */, + 597E5A323FD0306B81C3F7E9C8E5580D /* EXPMatchers+match.h in Headers */, + A2D3CFFEBD3AEA2164A535192492F3B8 /* EXPMatchers+postNotification.h in Headers */, + A8446D8224F103BE7F4A5237A60F0EFB /* EXPMatchers+raise.h in Headers */, + B3F189747A7A3CEDA9200CB2749AC7D8 /* EXPMatchers+raiseWithReason.h in Headers */, + DED9AE33B24B462D4B44FE94383B35F4 /* EXPMatchers+respondTo.h in Headers */, + 9CAFC7DAE2E661FC92393E5CC55D1D61 /* EXPMatchers.h in Headers */, + 60CD83FA1B2BF6E93B59834C1E0CBEF0 /* EXPUnsupportedObject.h in Headers */, + DB8F3665E9E382DF52E0DCB4DECE5EAE /* NSObject+Expecta.h in Headers */, + 5922E3B61E351E2A21095BD92E4FE8AC /* NSValue+Expecta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9E677BD2017F57561616FD4911D35952 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B32B474EE82ECAB16EFAA1D536975DDD /* MWCaptionView.h in Headers */, + 59FEC84FC127D810237296FF06C13F13 /* MWCommon.h in Headers */, + 593809C5CE26CA5D27D8C2FF436CDA8A /* MWGridCell.h in Headers */, + A472ABF0FCEA823AA608BF5D836094E6 /* MWGridViewController.h in Headers */, + 33DCA4B1BEA25534C7E4EA8B6B06D2DD /* MWPhoto.h in Headers */, + B351EB9E4F008A66591A061FB86541C9 /* MWPhotoBrowser-umbrella.h in Headers */, + 58F91FF6AABA726146AA4E19BBDF7104 /* MWPhotoBrowser.h in Headers */, + D45F051A45E18426FB0F66EA496EB37B /* MWPhotoBrowserPrivate.h in Headers */, + 8660CDE53C241B4CFBD2C968ADA12F5D /* MWPhotoProtocol.h in Headers */, + 63C3AA076E1D6D84DC34DB492EFADDBA /* MWTapDetectingImageView.h in Headers */, + CA7C6C38BB457E5AA66206E95C5FDBA8 /* MWTapDetectingView.h in Headers */, + 9981EE51E9548D217B8FE1A73CCE728F /* MWZoomingScrollView.h in Headers */, + 41E982D98402A2399BF43EF5FBA3A147 /* UIImage+MWPhotoBrowser.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BBF5635595D7D212E7B05E92CB13A3FA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 209CFF7E4573C6B78CD274E811F03183 /* FBSnapshotTestCase.h in Headers */, + 42473D3B3EFD72E8F3CD30947DA1AADF /* FBSnapshotTestCasePlatform.h in Headers */, + E1813C2FD868AD6AC75F818B4767815D /* FBSnapshotTestController.h in Headers */, + 84EB36B30741958C90AF1084AA589185 /* UIImage+Compare.h in Headers */, + CBD6461CCAB653DB367D94F31C090902 /* UIImage+Diff.h in Headers */, + 43500B4B34076917889C5269059E145D /* UIImage+Snapshot.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C241B08B43102ABAF3C9F171D2100470 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7841685188348A9C520295036938E9CC /* Specta-umbrella.h in Headers */, + 29CA49A3EDC879889CB7A81ED34461A3 /* Specta.h in Headers */, + C6F45FA36D7622B1AE46880B1CB2FBC6 /* SpectaDSL.h in Headers */, + 5B278B545E0EEA54114ED078230F84E3 /* SpectaTypes.h in Headers */, + 0D3CD30BB393AEAEC7E7CD85E6CA2DF0 /* SpectaUtility.h in Headers */, + 007B3AEEF08E19907B6F259249C91E6C /* SPTCallSite.h in Headers */, + 1F0B58090B93C6A7710D08EBD8062B77 /* SPTCompiledExample.h in Headers */, + 0545941627EE7C53CA4C102FE8732676 /* SPTExample.h in Headers */, + 0BEA7F752EDB1AA3F66DCC21AF5BFADE /* SPTExampleGroup.h in Headers */, + 8971E4EBC13B5291700F13A331D7F001 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, + CED61BA09F34806E48C0C6C7696B487B /* SPTGlobalBeforeAfterEach.h in Headers */, + 4014157EEABAE455981CFB3AD36DE7AB /* SPTSharedExampleGroups.h in Headers */, + A493BA295313044D76C284FD04BCA55F /* SPTSpec.h in Headers */, + EB28D5E332283859B1BD58CEEE92E0CA /* SPTTestSuite.h in Headers */, + 88B0953CA71C6BC2B31CC0B1EAB043E4 /* XCTest+Private.h in Headers */, + 19BE0ACFA003109A318755906B173AAF /* XCTestCase+Specta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D015B3F3E2F85391AA3B395B5B1ADCE5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B646C96E2D7DF54445B3719F800D79E9 /* MBProgressHUD-umbrella.h in Headers */, + D206EDC84CE44D5DC711ADD087BC4B17 /* MBProgressHUD.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F819D5574CA0FBD891621E0F662DB8D5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B9DF299F13262C7EBFCC7C7CA1EB61D /* NSData+ImageContentType.h in Headers */, + 1E7C170EE30EFBA3ACFEEC5604618782 /* SDImageCache.h in Headers */, + EE228C68C67B112C48D2116541BC9654 /* SDWebImage-umbrella.h in Headers */, + EFA094ADEBD4D61CDFC32B9879B137CA /* SDWebImageCompat.h in Headers */, + FB7016E8E0E6AB89FB5ADFF4CFE03956 /* SDWebImageDecoder.h in Headers */, + 4E4F0BE0BD9B2B4E9FA8AFC052850E4E /* SDWebImageDownloader.h in Headers */, + E1E3A28CBE42D9E9D4D72E79B6B6A1B3 /* SDWebImageDownloaderOperation.h in Headers */, + F0CB2FB73970CCA300CCE0CE411E440A /* SDWebImageManager.h in Headers */, + 99B79D3A9CDFB4A2A8B8E2B2ED2DA004 /* SDWebImageOperation.h in Headers */, + 95426FA0BD197599FD7FB7F2746E5FF6 /* SDWebImagePrefetcher.h in Headers */, + 3D6CB4164C778F5BA161E9B6058D932F /* UIButton+WebCache.h in Headers */, + 1625BA4680EEEB613560C2DE7C61D5DC /* UIImage+GIF.h in Headers */, + 407D76F1AADE32818418A2DD4ECFF70E /* UIImage+MultiFormat.h in Headers */, + C230E763B55ADE85008ED1A0D9D25004 /* UIImageView+HighlightedWebCache.h in Headers */, + 04B5DB9D8F3C59EE97A19FD4197A0A0F /* UIImageView+WebCache.h in Headers */, + F805E3A214355EED6C6D494F7DB34F48 /* UIView+WebCacheOperation.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 05569F3C10FD91BB981D7CEE83CBC732 /* MWPhotoBrowser */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3DCD776C4FCAC02D7F3B7B11415A4F04 /* Build configuration list for PBXNativeTarget "MWPhotoBrowser" */; + buildPhases = ( + FFACAE971FDE39A3B6A10B9FF4FA4401 /* Sources */, + AE6960CD279CB1C687E755305AF5007D /* Frameworks */, + 6B103A813DF17DE8AA4F8410FEC78E2A /* Resources */, + 9E677BD2017F57561616FD4911D35952 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + F5172C96CE1DBDD27578C97D62BB0882 /* PBXTargetDependency */, + EB669DFB4714DECDFE1F793A4A2ED127 /* PBXTargetDependency */, + C3A231CC60666CD2D7000BF0C19C9D5F /* PBXTargetDependency */, + 917A3DBF9D95A3F368D2D722E42C9095 /* PBXTargetDependency */, + ); + name = MWPhotoBrowser; + productName = MWPhotoBrowser; + productReference = A243D2992AD2D85A4E1D2F565ED5314B /* MWPhotoBrowser.framework */; + productType = "com.apple.product-type.framework"; + }; + 17CEAD1B3EC4E80098DF5F8AA00BE966 /* DACircularProgress */ = { + isa = PBXNativeTarget; + buildConfigurationList = 934CDBA1E9BBC7B9EC5126D03A885FB8 /* Build configuration list for PBXNativeTarget "DACircularProgress" */; + buildPhases = ( + 18C33FA1A83AD375FD7343B1770CB345 /* Sources */, + 6F73CD37F5955C20F2E0FAD2F6EAAC52 /* Frameworks */, + 1A8025A1A4F0A81AF63251B66C153F89 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DACircularProgress; + productName = DACircularProgress; + productReference = 724BD7C8D4F7B718573F73C3386AC66C /* DACircularProgress.framework */; + productType = "com.apple.product-type.framework"; + }; + 5D161BA711701D7E41E02A5702FD024E /* Expecta */ = { + isa = PBXNativeTarget; + buildConfigurationList = 09381A9A84A0A8E73577B2BF10E583E5 /* Build configuration list for PBXNativeTarget "Expecta" */; + buildPhases = ( + E77C9AEACFFDF679958B3B297B98FBD1 /* Sources */, + B98A9F8FBAD747531D69A90AEEA779DB /* Frameworks */, + 92CF8202607080A615609E18CB36CCF1 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Expecta; + productName = Expecta; + productReference = C34C952BF4CC10D30E08BB3F51AC1C8E /* Expecta.framework */; + productType = "com.apple.product-type.framework"; + }; + 6A9D38EAD720C328D84B362BEF4D42C2 /* Specta */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33D6C676F8337D89F73733F139897F05 /* Build configuration list for PBXNativeTarget "Specta" */; + buildPhases = ( + A834B25E72C0F473E6005DFC5D633982 /* Sources */, + 7B21FFD2B88CF5A85EDBFE5178A8DABE /* Frameworks */, + C241B08B43102ABAF3C9F171D2100470 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Specta; + productName = Specta; + productReference = 351D2A03E857FA6ABE1D79453983F546 /* Specta.framework */; + productType = "com.apple.product-type.framework"; + }; + 6AFDE82F938198A1CC8A6509F91B686D /* Pods-MWPhotoBrowser_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2ABB931174E90374B4EA85A8D195F4D3 /* Build configuration list for PBXNativeTarget "Pods-MWPhotoBrowser_Tests" */; + buildPhases = ( + AD0E87FEB471BF632EBDA49BEDC6CD8A /* Sources */, + 42FFB9953A2EFCD92A0221996ED6A647 /* Frameworks */, + 8B8EB91B3474CC93D58F8A12D47A30CE /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 5915A9761726115C01979D4451551F4D /* PBXTargetDependency */, + 8FE6B1925E614B7ECCF9036E8EE1FD6D /* PBXTargetDependency */, + 810F7F91194C0A3324D6BA9EFAFB5FD0 /* PBXTargetDependency */, + 6B3E490A58F37DF76B546A13A2150925 /* PBXTargetDependency */, + A76CB2177D1C2DEF694F09B9E93AD23F /* PBXTargetDependency */, + 11C91CC62C94BED3CC32DF7F85B407C6 /* PBXTargetDependency */, + 8D216A50DAFACA9FEBCAE8DE3FD904C0 /* PBXTargetDependency */, + 91B5D7B94C40823B6E74DB0090C2581C /* PBXTargetDependency */, + ); + name = "Pods-MWPhotoBrowser_Tests"; + productName = "Pods-MWPhotoBrowser_Tests"; + productReference = B7CFC40770B9EB8D96779BE2BC33D73B /* Pods_MWPhotoBrowser_Tests.framework */; + productType = "com.apple.product-type.framework"; + }; + 6B1714E816AE794962516E2ECBB40A5A /* MBProgressHUD */ = { + isa = PBXNativeTarget; + buildConfigurationList = 28A1BDB3CE3F2F1CB0931DFEEDBA7936 /* Build configuration list for PBXNativeTarget "MBProgressHUD" */; + buildPhases = ( + 5D9F4A386169F298C8544D099324BB28 /* Sources */, + 9FE6CEF1763E05FB90653801CE3E2B5B /* Frameworks */, + D015B3F3E2F85391AA3B395B5B1ADCE5 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MBProgressHUD; + productName = MBProgressHUD; + productReference = BB5B3FF6A34ABEAD2D59AAE709FB06BC /* MBProgressHUD.framework */; + productType = "com.apple.product-type.framework"; + }; + 7BAAEC1386420288825150BB5315CA52 /* SDWebImage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 94D7A15645E89B0F9CBCBECFBDC919E7 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildPhases = ( + 53944956803D9D94C2FC1578FF550A9E /* Sources */, + D88C806F697542EB2CF51F7CAF3AA92C /* Frameworks */, + F819D5574CA0FBD891621E0F662DB8D5 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SDWebImage; + productName = SDWebImage; + productReference = 29D870B6A4157EA9EE55918FE055EA83 /* SDWebImage.framework */; + productType = "com.apple.product-type.framework"; + }; + 89E0E487C3DF64355E632DD3E08DC27C /* Pods-MWPhotoBrowser_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = A009476FDC313FD25B9FCE42C41F528A /* Build configuration list for PBXNativeTarget "Pods-MWPhotoBrowser_Example" */; + buildPhases = ( + 8E7523B560DDDFFE8824269EDA5C1EB8 /* Sources */, + 5E4390C84A2DB75B3F210723EE9D9DFD /* Frameworks */, + 6B5BEE3821DF589A007840160CB79668 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 044F58ACAFCA198C7C9173D53F65EF7D /* PBXTargetDependency */, + 0AF4159E1E92B14F808555F246BB8FE7 /* PBXTargetDependency */, + 19915B124D0AA498BB8CBDA2DA80E435 /* PBXTargetDependency */, + A63640CE871302B3D7984E243DFD9259 /* PBXTargetDependency */, + ); + name = "Pods-MWPhotoBrowser_Example"; + productName = "Pods-MWPhotoBrowser_Example"; + productReference = F9665CC1C8486D8C4FCFBAE322E5C9FB /* Pods_MWPhotoBrowser_Example.framework */; + productType = "com.apple.product-type.framework"; + }; + A3B3CA69641375F94D39F255650BF877 /* MWPhotoBrowser-MWPhotoBrowser */ = { + isa = PBXNativeTarget; + buildConfigurationList = 45625B5235A7184365DEDE72FF861BD5 /* Build configuration list for PBXNativeTarget "MWPhotoBrowser-MWPhotoBrowser" */; + buildPhases = ( + 4CE391FAE8E4C06F56E9729F6B2A5F99 /* Sources */, + FE6DD1672B9F594EED3C512FCE2D414E /* Frameworks */, + 1A6CAD8BD02B2982C7EAB6E50BAD58F2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "MWPhotoBrowser-MWPhotoBrowser"; + productName = "MWPhotoBrowser-MWPhotoBrowser"; + productReference = 258A3F8EA96DF52EA6A64B9CB18FF7FE /* MWPhotoBrowser.bundle */; + productType = "com.apple.product-type.bundle"; + }; + B3CE224A1D3481FC396D6138B309F607 /* FBSnapshotTestCase */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5360EDA0B3A507DF8800951C417CB230 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; + buildPhases = ( + 3FCC71C64010771F482B03E9359EE380 /* Sources */, + 53D50179135F230705CE4C7F4C0C5E6A /* Frameworks */, + BBF5635595D7D212E7B05E92CB13A3FA /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FBSnapshotTestCase; + productName = FBSnapshotTestCase; + productReference = C0F616D883A7444DEB7BB3DE6DDD5294 /* FBSnapshotTestCase.framework */; + productType = "com.apple.product-type.framework"; + }; + C1C346A3E0914D5A823C4DD92DFADDAF /* Expecta+Snapshots */ = { + isa = PBXNativeTarget; + buildConfigurationList = 18821C3843EABFA8119A4E4869DA59EA /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */; + buildPhases = ( + 8E07809663CC75C33E76C1290B6D9D37 /* Sources */, + 12AB273A0BA7DB506138E066B8165FA9 /* Frameworks */, + 5D979D658FF6DF5A6287BC91A217CE42 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + BA6C084055978EFB9BA106D7C633CEC6 /* PBXTargetDependency */, + C0D64C32257E15B5323FD8C48B612ED3 /* PBXTargetDependency */, + ); + name = "Expecta+Snapshots"; + productName = "Expecta+Snapshots"; + productReference = AA9E18743C351AA1E50C8DC88D6EAD81 /* Expecta_Snapshots.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0830; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = 8AB3449E3DBC944F730DB1CC1F9B0753 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 17CEAD1B3EC4E80098DF5F8AA00BE966 /* DACircularProgress */, + 5D161BA711701D7E41E02A5702FD024E /* Expecta */, + C1C346A3E0914D5A823C4DD92DFADDAF /* Expecta+Snapshots */, + B3CE224A1D3481FC396D6138B309F607 /* FBSnapshotTestCase */, + 6B1714E816AE794962516E2ECBB40A5A /* MBProgressHUD */, + 05569F3C10FD91BB981D7CEE83CBC732 /* MWPhotoBrowser */, + A3B3CA69641375F94D39F255650BF877 /* MWPhotoBrowser-MWPhotoBrowser */, + 89E0E487C3DF64355E632DD3E08DC27C /* Pods-MWPhotoBrowser_Example */, + 6AFDE82F938198A1CC8A6509F91B686D /* Pods-MWPhotoBrowser_Tests */, + 7BAAEC1386420288825150BB5315CA52 /* SDWebImage */, + 6A9D38EAD720C328D84B362BEF4D42C2 /* Specta */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1A6CAD8BD02B2982C7EAB6E50BAD58F2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3ED6E74AC67A68630895BB71E86CABFA /* ImageError.png in Resources */, + 11C60F12686CC9DF8AA697253CC86DA0 /* ImageError@2x.png in Resources */, + ADD1D893E68022C006C7D7EA6FD78CD0 /* ImageError@3x.png in Resources */, + 24E47D2F0CEEA88F47231D1007978AF9 /* ImageSelectedOff.png in Resources */, + 49753D3AB503BBFF178389255800653C /* ImageSelectedOff@2x.png in Resources */, + 1770ECE823D9CD37FA87CE2F967F7EF4 /* ImageSelectedOff@3x.png in Resources */, + F1718666EB2C4CBB3245D1A2A17B35F3 /* ImageSelectedOn.png in Resources */, + 7EAA6F004BEA0FFB0E3F9B80789146EC /* ImageSelectedOn@2x.png in Resources */, + 14BD509EF12412CD1C3E1F56ED33D6CE /* ImageSelectedOn@3x.png in Resources */, + B4888DF7E762A9D32F5DE8917A798853 /* ImageSelectedSmallOff.png in Resources */, + C2DD93E7F0AA10F03ED59C95CFB39956 /* ImageSelectedSmallOff@2x.png in Resources */, + 00A3162CFCF29FF07E1D086B9726C793 /* ImageSelectedSmallOff@3x.png in Resources */, + BD555C21B9898FEDCEB6A64FCB60F52C /* ImageSelectedSmallOn.png in Resources */, + 481C960893507AAE02D758C645B2DE14 /* ImageSelectedSmallOn@2x.png in Resources */, + BCFB7A3127C9307C58159F36C7FE1F2D /* ImageSelectedSmallOn@3x.png in Resources */, + 8BBD055397911CF981128E27B1B8EB60 /* PlayButtonOverlayLarge.png in Resources */, + C210C3CF421B78D6B35331EE8FC86DB1 /* PlayButtonOverlayLarge@2x.png in Resources */, + 5127BADF65DFA6ADA23F6105F99F9DFC /* PlayButtonOverlayLarge@3x.png in Resources */, + 4823FBE69407F1B0C8F0F234ED10F7CE /* PlayButtonOverlayLargeTap.png in Resources */, + B6ECE8F057A6C460E0A2AAC9D470A1B1 /* PlayButtonOverlayLargeTap@2x.png in Resources */, + 480E99B8BFC3450BE12529A6B0D65A16 /* PlayButtonOverlayLargeTap@3x.png in Resources */, + 83756F87D303511BB5A71210219E1C80 /* UIBarButtonItemArrowLeft.png in Resources */, + 1D58CB38E3A6A831F07EFFD1DA901B23 /* UIBarButtonItemArrowLeft@2x.png in Resources */, + D5254E2DCC6D59494BA990E51849268A /* UIBarButtonItemArrowLeft@3x.png in Resources */, + A7BE0E9D49F9A914CDDB56860549A0D8 /* UIBarButtonItemArrowRight.png in Resources */, + DDBF017AEE0464719B3FB669CF2484AE /* UIBarButtonItemArrowRight@2x.png in Resources */, + C0FD42FE6CBF88639555E8D3E5A7C9A9 /* UIBarButtonItemArrowRight@3x.png in Resources */, + 0F0918A248613BC535B8751AFFF00BBE /* UIBarButtonItemGrid.png in Resources */, + 928A34928B49DD958C4EC813C68F408D /* UIBarButtonItemGrid@2x.png in Resources */, + 7B6E9A8280999054264BF2707182A37C /* UIBarButtonItemGrid@3x.png in Resources */, + 6CDD5511619A71A8CD76DBB98262A5CF /* VideoOverlay.png in Resources */, + AB0C65BD80DA7948D93BC0BD4B35B91B /* VideoOverlay@2x.png in Resources */, + DD534E73A8C2823586D4F5CAB48AD0C4 /* VideoOverlay@3x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6B103A813DF17DE8AA4F8410FEC78E2A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 661972A0AF68C18802136F3798B3BD70 /* MWPhotoBrowser.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 18C33FA1A83AD375FD7343B1770CB345 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8A551FDC7BFD61BAE67B6AA50F7F0A88 /* DACircularProgress-dummy.m in Sources */, + FF38D6F2D679A2874E8039AF6B3F16BE /* DACircularProgressView.m in Sources */, + CA50112BF7C9A355E24CEBE9BDDCE9EE /* DALabeledCircularProgressView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3FCC71C64010771F482B03E9359EE380 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 66DA36DCCCCD4B048252C7F8BC591C6A /* FBSnapshotTestCase-dummy.m in Sources */, + 27E7912C8BDEF8F8AF9952A144894655 /* FBSnapshotTestCase.m in Sources */, + 98ACC7F0AD7FE12E3D8FFC1D72408B97 /* FBSnapshotTestCasePlatform.m in Sources */, + 5A9EAA8FEADDBD772B630A1775822966 /* FBSnapshotTestController.m in Sources */, + F63D073A0A250434036B9D760E73EC23 /* SwiftSupport.swift in Sources */, + 496185D4886B84E8EC92AAD1BF7072CE /* UIImage+Compare.m in Sources */, + 74DC7B5EF2C1C8A0F9020FE553D990C0 /* UIImage+Diff.m in Sources */, + 6E257DE8F01BA7F40AA83F92F4B1A025 /* UIImage+Snapshot.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CE391FAE8E4C06F56E9729F6B2A5F99 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 53944956803D9D94C2FC1578FF550A9E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E78833990728CCCC3FD8E31BF446E61 /* NSData+ImageContentType.m in Sources */, + 3ABEE83B4CB83EA2EF377B1CB5B20EB2 /* SDImageCache.m in Sources */, + 6BD0DB673FA1CBB2C62AAB834DCE7BC3 /* SDWebImage-dummy.m in Sources */, + 614AB3DD0102340E66E8EA798232A73C /* SDWebImageCompat.m in Sources */, + BBD3673784A37E7C4155094E0599740E /* SDWebImageDecoder.m in Sources */, + CE121E5E25D0C4E3D840D0562C82500A /* SDWebImageDownloader.m in Sources */, + 33D39561F1D488342B32A959735AF224 /* SDWebImageDownloaderOperation.m in Sources */, + 28FFE4AD2470C79486BE0CDCE7CA2833 /* SDWebImageManager.m in Sources */, + 36B755ACFFD1DF55F8C506DC857DB6C3 /* SDWebImagePrefetcher.m in Sources */, + BA19BF6D6C88058D6167499EDABA2DA6 /* UIButton+WebCache.m in Sources */, + 2C013A01C88DC36B5797393A497CCABD /* UIImage+GIF.m in Sources */, + 337095C3C6D1F5BF75E11C6DE9AE28C5 /* UIImage+MultiFormat.m in Sources */, + 494D88E59A28F2DC8C2666794E787290 /* UIImageView+HighlightedWebCache.m in Sources */, + F175B342C068B120C12334A7709083B3 /* UIImageView+WebCache.m in Sources */, + 3E5A38F932F499799CC5F9A0D6E17B4F /* UIView+WebCacheOperation.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5D9F4A386169F298C8544D099324BB28 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57E9B041CC1D8988C38DDC97CAEFCD76 /* MBProgressHUD-dummy.m in Sources */, + 6BFD8EAD3870C8D986CFFE1A2EF461AD /* MBProgressHUD.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8E07809663CC75C33E76C1290B6D9D37 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CBA4CCF6E75ADA00899A6B1925E71BB8 /* Expecta+Snapshots-dummy.m in Sources */, + DD3FA25B7D60F272666163B72A1FFE4E /* ExpectaObject+FBSnapshotTest.m in Sources */, + 6E36EE9D3BEAA19EB908A7FA86564142 /* EXPMatchers+FBSnapshotTest.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8E7523B560DDDFFE8824269EDA5C1EB8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B3D72E30DCD432BF9239472581F55479 /* Pods-MWPhotoBrowser_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A834B25E72C0F473E6005DFC5D633982 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 04B0B72F773E555CFDC9DB90B717F819 /* Specta-dummy.m in Sources */, + 4F2D89E3085146596A82BFC6DA07F300 /* SpectaDSL.m in Sources */, + A53380C9E87FF80408E3F74B57768277 /* SpectaUtility.m in Sources */, + CE1A494EC03701196E58A9238C814A3D /* SPTCallSite.m in Sources */, + 18363AC3B04E01019BBCFBBCF2C77C95 /* SPTCompiledExample.m in Sources */, + B26F46C6F08664DB71A42C283D5BB0E3 /* SPTExample.m in Sources */, + 7AEEF2E4DF7A636FA00B60ADF5AE004F /* SPTExampleGroup.m in Sources */, + 58991BDA95717E65D44101E4AFA6E055 /* SPTSharedExampleGroups.m in Sources */, + 3B50D38AEF5806E83E1D3B2A48EAB663 /* SPTSpec.m in Sources */, + 4D415E806BC3E9B5DA8952E083205679 /* SPTTestSuite.m in Sources */, + 957A33A25E5BE436D576C6785EF7E2A5 /* XCTestCase+Specta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AD0E87FEB471BF632EBDA49BEDC6CD8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A009A5959BDE92B62C551E9E14663C72 /* Pods-MWPhotoBrowser_Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E77C9AEACFFDF679958B3B297B98FBD1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 533272E026FD4BC34856977B7CAC2733 /* EXPBlockDefinedMatcher.m in Sources */, + 9B39A04B2272711DBB820DBE6312D12C /* EXPDoubleTuple.m in Sources */, + D1768C977F0CD5B420D1A1D2375CDBD4 /* Expecta-dummy.m in Sources */, + 6B73AA14666321DC15769ABAF0A71B82 /* ExpectaObject.m in Sources */, + 49E73902C648624E970D39A3A806C8F4 /* ExpectaSupport.m in Sources */, + 5B2FF8DE2323F53F94BC4EF12DD8A77B /* EXPExpect.m in Sources */, + 1AE608CD3E7CBCD0E07CAB35FA4BBE1C /* EXPFloatTuple.m in Sources */, + 953AA9B4B3E02D08B1BEDB9A1B3031B4 /* EXPMatcherHelpers.m in Sources */, + F3C1F251B13FBC5627902930B7C636E8 /* EXPMatchers+beCloseTo.m in Sources */, + B055A6A0FFC24C37AA1F336FDEAAC1E3 /* EXPMatchers+beFalsy.m in Sources */, + 4C37F1B9C3A0738607C604F388F3FAA2 /* EXPMatchers+beginWith.m in Sources */, + FDB96CB5BF1B450BEBC39F3A63923760 /* EXPMatchers+beGreaterThan.m in Sources */, + 0BFACD2DEA83DB73221341CC1C619C16 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, + 558684EBCC297EC0305B3EF992331FB2 /* EXPMatchers+beIdenticalTo.m in Sources */, + 65806239BABD50ACB12AEC48EDC346E8 /* EXPMatchers+beInstanceOf.m in Sources */, + E7315984A14F4D494A8D6B58E6B1CE19 /* EXPMatchers+beInTheRangeOf.m in Sources */, + 32674DBD17108056A472E37E9950BFB8 /* EXPMatchers+beKindOf.m in Sources */, + 651902D71B79AF8A839A70F138B08DDA /* EXPMatchers+beLessThan.m in Sources */, + 8D169D0B962150CDA199CE61C2B67C91 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, + F256321B0E84B6B74F90C5C1832650BF /* EXPMatchers+beNil.m in Sources */, + 2851EAE4448BBC27BA7FB035E6105E6E /* EXPMatchers+beSubclassOf.m in Sources */, + 21D0E02E5A27A35F550E99E8E536808E /* EXPMatchers+beSupersetOf.m in Sources */, + 7D25F4C0387EE832AE90CA68D17E7951 /* EXPMatchers+beTruthy.m in Sources */, + DC906232B7D1441B626D2D6F71C46B6F /* EXPMatchers+conformTo.m in Sources */, + C7554D19CA133A210133C400EDFC952A /* EXPMatchers+contain.m in Sources */, + 194677607722B7F3EA9F1E8F2FB97E24 /* EXPMatchers+endWith.m in Sources */, + 3E8F8EF0563DDFBAA8F70D0950FABED5 /* EXPMatchers+equal.m in Sources */, + 8B3A10DD472ABC0541F442F76659BAED /* EXPMatchers+haveCountOf.m in Sources */, + 7AB1485FB84A3A1DA6A3192CCBE182F5 /* EXPMatchers+match.m in Sources */, + EDDD1F415CFC6ACB05BB0E16F5964F2A /* EXPMatchers+postNotification.m in Sources */, + 1369F5C544AC4CBA865C2862F6B4FB81 /* EXPMatchers+raise.m in Sources */, + 8F9F08F7A9E1686D2ED657FB8D1A9F97 /* EXPMatchers+raiseWithReason.m in Sources */, + 8961CD87DA1F209BCDF00937F4626946 /* EXPMatchers+respondTo.m in Sources */, + D637C57396D9CECD12B84E7621293639 /* EXPUnsupportedObject.m in Sources */, + 0B002FB55E21B35851ED3A525C0A584C /* NSValue+Expecta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FFACAE971FDE39A3B6A10B9FF4FA4401 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DD4690E4DA80BC3E7951B9EBC8FCD64 /* MWCaptionView.m in Sources */, + D84402A464AF62B54B4546A593B3C101 /* MWGridCell.m in Sources */, + F52EF55B645CD86CE5D63915C43105AE /* MWGridViewController.m in Sources */, + FD0C637E6B7568C6E9128E0F8CCEA804 /* MWPhoto.m in Sources */, + 010C8FEBC03CCDB9B28DE65B0C6EE488 /* MWPhotoBrowser-dummy.m in Sources */, + 743243F267F6722BD65B4CF77AFE8020 /* MWPhotoBrowser.m in Sources */, + 21884DE81190867AD2E5492636FB6D9B /* MWTapDetectingImageView.m in Sources */, + 077B3AF3F79A69B0EFAE9E86BD8D1326 /* MWTapDetectingView.m in Sources */, + 2DBC5AE7804EC9CA6CCEBDF024D9048F /* MWZoomingScrollView.m in Sources */, + 75AADEDB7E96C5DA2627A0BF0E512343 /* UIImage+MWPhotoBrowser.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 044F58ACAFCA198C7C9173D53F65EF7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DACircularProgress; + target = 17CEAD1B3EC4E80098DF5F8AA00BE966 /* DACircularProgress */; + targetProxy = 0966BD41990B2A71AF82C35CCEF7911F /* PBXContainerItemProxy */; + }; + 0AF4159E1E92B14F808555F246BB8FE7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MBProgressHUD; + target = 6B1714E816AE794962516E2ECBB40A5A /* MBProgressHUD */; + targetProxy = 1F6DD810089C72A7179A4B3BDBA6E49C /* PBXContainerItemProxy */; + }; + 11C91CC62C94BED3CC32DF7F85B407C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MWPhotoBrowser; + target = 05569F3C10FD91BB981D7CEE83CBC732 /* MWPhotoBrowser */; + targetProxy = 03EB80621CEB225BEA239E9623849733 /* PBXContainerItemProxy */; + }; + 19915B124D0AA498BB8CBDA2DA80E435 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MWPhotoBrowser; + target = 05569F3C10FD91BB981D7CEE83CBC732 /* MWPhotoBrowser */; + targetProxy = 3C2283D612FC9F555C705D6059F59F56 /* PBXContainerItemProxy */; + }; + 5915A9761726115C01979D4451551F4D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DACircularProgress; + target = 17CEAD1B3EC4E80098DF5F8AA00BE966 /* DACircularProgress */; + targetProxy = 5691182EE16CF19CD17AC03BA1ECC78F /* PBXContainerItemProxy */; + }; + 6B3E490A58F37DF76B546A13A2150925 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = B3CE224A1D3481FC396D6138B309F607 /* FBSnapshotTestCase */; + targetProxy = 1AFBD1DC253BEA76E504E622132408E4 /* PBXContainerItemProxy */; + }; + 810F7F91194C0A3324D6BA9EFAFB5FD0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Expecta+Snapshots"; + target = C1C346A3E0914D5A823C4DD92DFADDAF /* Expecta+Snapshots */; + targetProxy = 2A81FB5B047EE166484F1879FD229B2F /* PBXContainerItemProxy */; + }; + 8D216A50DAFACA9FEBCAE8DE3FD904C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 7BAAEC1386420288825150BB5315CA52 /* SDWebImage */; + targetProxy = 55F0B33DD3CF11AC83898A8627EA4078 /* PBXContainerItemProxy */; + }; + 8FE6B1925E614B7ECCF9036E8EE1FD6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + target = 5D161BA711701D7E41E02A5702FD024E /* Expecta */; + targetProxy = 075141F448EFB579B366C68246BD1AF1 /* PBXContainerItemProxy */; + }; + 917A3DBF9D95A3F368D2D722E42C9095 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 7BAAEC1386420288825150BB5315CA52 /* SDWebImage */; + targetProxy = 6498C4415296B48D93DF763C5D7880C4 /* PBXContainerItemProxy */; + }; + 91B5D7B94C40823B6E74DB0090C2581C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Specta; + target = 6A9D38EAD720C328D84B362BEF4D42C2 /* Specta */; + targetProxy = B7AA50E41A2CADC36D73C7FB3C98A6B2 /* PBXContainerItemProxy */; + }; + A63640CE871302B3D7984E243DFD9259 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 7BAAEC1386420288825150BB5315CA52 /* SDWebImage */; + targetProxy = 470FBED368D7B28B1DF448F968586FFD /* PBXContainerItemProxy */; + }; + A76CB2177D1C2DEF694F09B9E93AD23F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MBProgressHUD; + target = 6B1714E816AE794962516E2ECBB40A5A /* MBProgressHUD */; + targetProxy = A398874A851C46B1227DA91D7607B4BD /* PBXContainerItemProxy */; + }; + BA6C084055978EFB9BA106D7C633CEC6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + target = 5D161BA711701D7E41E02A5702FD024E /* Expecta */; + targetProxy = B0C7310B0D73D2996B893E271DCFD125 /* PBXContainerItemProxy */; + }; + C0D64C32257E15B5323FD8C48B612ED3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = B3CE224A1D3481FC396D6138B309F607 /* FBSnapshotTestCase */; + targetProxy = F92296F3E8B4AA054C1F63692E6A6646 /* PBXContainerItemProxy */; + }; + C3A231CC60666CD2D7000BF0C19C9D5F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MWPhotoBrowser-MWPhotoBrowser"; + target = A3B3CA69641375F94D39F255650BF877 /* MWPhotoBrowser-MWPhotoBrowser */; + targetProxy = A3DF348633BAB87AFCA05AC79FD4E3E1 /* PBXContainerItemProxy */; + }; + EB669DFB4714DECDFE1F793A4A2ED127 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MBProgressHUD; + target = 6B1714E816AE794962516E2ECBB40A5A /* MBProgressHUD */; + targetProxy = 76A699103153BB8DE333AD621BEC7BCB /* PBXContainerItemProxy */; + }; + F5172C96CE1DBDD27578C97D62BB0882 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DACircularProgress; + target = 17CEAD1B3EC4E80098DF5F8AA00BE966 /* DACircularProgress */; + targetProxy = 61E2D7E929E7CEBDFD6EB9EC4C564E56 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 17F690BEE2350DC9BBCC3B1B96933C8F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 12436E69F3E71FBB1E04A9672F21F7FC /* MWPhotoBrowser.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MWPhotoBrowser"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = MWPhotoBrowser; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 2083880A6ACB94165F9CE2A4FC40064E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 145504C14503A6685E92B9E36CD2F7B8 /* DACircularProgress.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/DACircularProgress/DACircularProgress-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/DACircularProgress/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/DACircularProgress/DACircularProgress.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = DACircularProgress; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2A7EDEA3EC9C98E461F6C7D5B931FF3C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FB15C7DA25F0A8562531A7819185AB38 /* FBSnapshotTestCase.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 37B22457D832016CB7532DCECDBE5F51 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A701B314AB0DF1AE979C8FE8CEC33AD1 /* Pods-MWPhotoBrowser_Tests.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-MWPhotoBrowser_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MWPhotoBrowser_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3890D7C92DE120C2BA762135796CFA80 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; + 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; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 3C7994664CA23128F5987A4166A74213 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 12436E69F3E71FBB1E04A9672F21F7FC /* MWPhotoBrowser.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MWPhotoBrowser; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 465C110336FE6FE6A21377BA5E71C87B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9C335BF44A4FFD8556281669B456880A /* Specta.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 587B8ECC28E3A9FF4796C121925DC113 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; + 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; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 59B7A1163D1E4A8D349D1040D1E5B467 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FC026F4E28F2EF812F48B90E0451894 /* SDWebImage.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5BBC68AC8D0C2C1532AE0CB519436A15 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D33AB238D91F5AE4E645E91CAE1887E0 /* Pods-MWPhotoBrowser_Example.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-MWPhotoBrowser_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MWPhotoBrowser_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 60B17C0BD94365054C2F7F4F8AE42464 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AB512B085EB3CEE4006E9DFB31CA5654 /* Pods-MWPhotoBrowser_Example.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-MWPhotoBrowser_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MWPhotoBrowser_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 67992B69D1A23B9CA862346A05A3D208 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9C335BF44A4FFD8556281669B456880A /* Specta.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8C8299DE65F409ED936B49418A228A14 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 145D16B8AAA1DF328532C5A6C8A46E6B /* Pods-MWPhotoBrowser_Tests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-MWPhotoBrowser_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MWPhotoBrowser_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8E1C0BA35D90147F67D3498E507B93E6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2F5F8C635654B2734F03436955BA983F /* Expecta+Snapshots.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 9010A788998DD69A9E78D04DC818D43C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 12436E69F3E71FBB1E04A9672F21F7FC /* MWPhotoBrowser.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MWPhotoBrowser"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = MWPhotoBrowser; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 94D7BD3F42014641DC7F1DEEF26626EB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 12436E69F3E71FBB1E04A9672F21F7FC /* MWPhotoBrowser.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = MWPhotoBrowser; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 95B6B35D7F9D9EAE100F2766884C90A6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FC026F4E28F2EF812F48B90E0451894 /* SDWebImage.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 98280E580502024492EAC06248F9AA07 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FB15C7DA25F0A8562531A7819185AB38 /* FBSnapshotTestCase.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 9F2A7CAA9D4B08399AC803575D067EBE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F1B87ABBF2348F5E9CDB662D36FE572D /* MBProgressHUD.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MBProgressHUD; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + E65D162DFF5DDF1810E38C38BE57DDF7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2F5F8C635654B2734F03436955BA983F /* Expecta+Snapshots.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + EC7AA00027434B6C060D01B5C0E834D5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F0A15D85317DEC0696D1995FC9449385 /* Expecta.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Expecta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F366A6942EEAD94F2E1D6C8ED13191B5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 145504C14503A6685E92B9E36CD2F7B8 /* DACircularProgress.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/DACircularProgress/DACircularProgress-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/DACircularProgress/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/DACircularProgress/DACircularProgress.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = DACircularProgress; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FAF38B6E94743F45DDC5CA3F190EE560 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F0A15D85317DEC0696D1995FC9449385 /* Expecta.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Expecta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FD400897CEA3F22E5CC276BAE40B2095 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F1B87ABBF2348F5E9CDB662D36FE572D /* MBProgressHUD.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = MBProgressHUD; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 09381A9A84A0A8E73577B2BF10E583E5 /* Build configuration list for PBXNativeTarget "Expecta" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EC7AA00027434B6C060D01B5C0E834D5 /* Debug */, + FAF38B6E94743F45DDC5CA3F190EE560 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 18821C3843EABFA8119A4E4869DA59EA /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E65D162DFF5DDF1810E38C38BE57DDF7 /* Debug */, + 8E1C0BA35D90147F67D3498E507B93E6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 28A1BDB3CE3F2F1CB0931DFEEDBA7936 /* Build configuration list for PBXNativeTarget "MBProgressHUD" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FD400897CEA3F22E5CC276BAE40B2095 /* Debug */, + 9F2A7CAA9D4B08399AC803575D067EBE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2ABB931174E90374B4EA85A8D195F4D3 /* Build configuration list for PBXNativeTarget "Pods-MWPhotoBrowser_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8C8299DE65F409ED936B49418A228A14 /* Debug */, + 37B22457D832016CB7532DCECDBE5F51 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 587B8ECC28E3A9FF4796C121925DC113 /* Debug */, + 3890D7C92DE120C2BA762135796CFA80 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33D6C676F8337D89F73733F139897F05 /* Build configuration list for PBXNativeTarget "Specta" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 67992B69D1A23B9CA862346A05A3D208 /* Debug */, + 465C110336FE6FE6A21377BA5E71C87B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3DCD776C4FCAC02D7F3B7B11415A4F04 /* Build configuration list for PBXNativeTarget "MWPhotoBrowser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 94D7BD3F42014641DC7F1DEEF26626EB /* Debug */, + 3C7994664CA23128F5987A4166A74213 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 45625B5235A7184365DEDE72FF861BD5 /* Build configuration list for PBXNativeTarget "MWPhotoBrowser-MWPhotoBrowser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17F690BEE2350DC9BBCC3B1B96933C8F /* Debug */, + 9010A788998DD69A9E78D04DC818D43C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5360EDA0B3A507DF8800951C417CB230 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2A7EDEA3EC9C98E461F6C7D5B931FF3C /* Debug */, + 98280E580502024492EAC06248F9AA07 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 934CDBA1E9BBC7B9EC5126D03A885FB8 /* Build configuration list for PBXNativeTarget "DACircularProgress" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2083880A6ACB94165F9CE2A4FC40064E /* Debug */, + F366A6942EEAD94F2E1D6C8ED13191B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 94D7A15645E89B0F9CBCBECFBDC919E7 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 95B6B35D7F9D9EAE100F2766884C90A6 /* Debug */, + 59B7A1163D1E4A8D349D1040D1E5B467 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A009476FDC313FD25B9FCE42C41F528A /* Build configuration list for PBXNativeTarget "Pods-MWPhotoBrowser_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 60B17C0BD94365054C2F7F4F8AE42464 /* Debug */, + 5BBC68AC8D0C2C1532AE0CB519436A15 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/MWPhotoBrowser.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/MWPhotoBrowser.xcscheme index a0b093cf0..9f7c88182 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/MWPhotoBrowser.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/MWPhotoBrowser.xcscheme @@ -7,48 +7,61 @@ buildImplicitDependencies = "YES"> + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + BuildableIdentifier = "primary" + BlueprintIdentifier = "05569F3C10FD91BB981D7CEE83CBC732" + BuildableName = "MWPhotoBrowser.framework" + BlueprintName = "MWPhotoBrowser" + ReferencedContainer = "container:Pods.xcodeproj"> + language = "" + shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + + debugDocumentVersioning = "YES"> diff --git a/Example/Pods/SDWebImage/LICENSE b/Example/Pods/SDWebImage/LICENSE index ae783e175..810cf88a0 100644 --- a/Example/Pods/SDWebImage/LICENSE +++ b/Example/Pods/SDWebImage/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2009 Olivier Poitrey +Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/SDWebImage/README.md b/Example/Pods/SDWebImage/README.md index 62628f99c..81afa6ac5 100644 --- a/Example/Pods/SDWebImage/README.md +++ b/Example/Pods/SDWebImage/README.md @@ -25,12 +25,12 @@ It provides: - Use GCD and ARC - Arm64 support -NOTE: The version 3.0 of SDWebImage isn't fully backward compatible with 2.0 and requires iOS 5.1.1 -minimum deployment version. If you need iOS < 5.0 support, please use the last [2.0 version](https://github.com/rs/SDWebImage/tree/2.0-compat). +NOTE: Version 3.8 of SDWebImage requires iOS 7 or later (because of NSURLSession). +Versions 3.7 to 3.0 requires iOS 5.1.1. If you need iOS < 5.0 support, please use the last [2.0 version](https://github.com/rs/SDWebImage/tree/2.0-compat). [How is SDWebImage better than X?](https://github.com/rs/SDWebImage/wiki/How-is-SDWebImage-better-than-X%3F) -Who Use It +Who Uses It ---------- Find out [who uses SDWebImage](https://github.com/rs/SDWebImage/wiki/Who-Uses-SDWebImage) and add your app to the list. @@ -213,7 +213,7 @@ Installation ------------ There are three ways to use SDWebImage in your project: -- using Cocoapods +- using CocoaPods - copying all the files into your project - importing the project as a static library @@ -223,8 +223,8 @@ There are three ways to use SDWebImage in your project: #### Podfile ``` -platform :ios, '6.1' -pod 'SDWebImage', '~>3.7' +platform :ios, '7.0' +pod 'SDWebImage', '~>3.8' ``` If you are using Swift, be sure to add `use_frameworks!` and set your target to iOS 8+: diff --git a/Example/Pods/SDWebImage/SDWebImage/SDImageCache.h b/Example/Pods/SDWebImage/SDWebImage/SDImageCache.h index 957772671..739bca860 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDImageCache.h +++ b/Example/Pods/SDWebImage/SDWebImage/SDImageCache.h @@ -134,6 +134,14 @@ typedef void(^SDWebImageCalculateSizeBlock)(NSUInteger fileCount, NSUInteger tot */ - (void)storeImage:(UIImage *)image recalculateFromImage:(BOOL)recalculate imageData:(NSData *)imageData forKey:(NSString *)key toDisk:(BOOL)toDisk; +/** + * Store image NSData into disk cache at the given key. + * + * @param imageData The image data to store + * @param key The unique image cache key, usually it's image absolute URL + */ +- (void)storeImageDataToDisk:(NSData *)imageData forKey:(NSString *)key; + /** * Query the disk cache asynchronously. * @@ -156,7 +164,7 @@ typedef void(^SDWebImageCalculateSizeBlock)(NSUInteger fileCount, NSUInteger tot - (UIImage *)imageFromDiskCacheForKey:(NSString *)key; /** - * Remove the image from memory and disk cache synchronously + * Remove the image from memory and disk cache asynchronously * * @param key The unique image cache key */ diff --git a/Example/Pods/SDWebImage/SDWebImage/SDImageCache.m b/Example/Pods/SDWebImage/SDWebImage/SDImageCache.m index aa0ff6c90..fe244824c 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDImageCache.m +++ b/Example/Pods/SDWebImage/SDWebImage/SDImageCache.m @@ -126,7 +126,7 @@ - (id)initWithNamespace:(NSString *)ns diskCacheDirectory:(NSString *)directory _fileManager = [NSFileManager new]; }); -#if TARGET_OS_IPHONE +#if TARGET_OS_IOS // Subscribe to app events [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(clearMemory) @@ -241,23 +241,7 @@ - (void)storeImage:(UIImage *)image recalculateFromImage:(BOOL)recalculate image #endif } - if (data) { - if (![_fileManager fileExistsAtPath:_diskCachePath]) { - [_fileManager createDirectoryAtPath:_diskCachePath withIntermediateDirectories:YES attributes:nil error:NULL]; - } - - // get cache Path for image key - NSString *cachePathForKey = [self defaultCachePathForKey:key]; - // transform to NSUrl - NSURL *fileURL = [NSURL fileURLWithPath:cachePathForKey]; - - [_fileManager createFileAtPath:cachePathForKey contents:data attributes:nil]; - - // disable iCloud backup - if (self.shouldDisableiCloud) { - [fileURL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:nil]; - } - } + [self storeImageDataToDisk:data forKey:key]; }); } } @@ -270,6 +254,29 @@ - (void)storeImage:(UIImage *)image forKey:(NSString *)key toDisk:(BOOL)toDisk { [self storeImage:image recalculateFromImage:YES imageData:nil forKey:key toDisk:toDisk]; } +- (void)storeImageDataToDisk:(NSData *)imageData forKey:(NSString *)key { + + if (!imageData) { + return; + } + + if (![_fileManager fileExistsAtPath:_diskCachePath]) { + [_fileManager createDirectoryAtPath:_diskCachePath withIntermediateDirectories:YES attributes:nil error:NULL]; + } + + // get cache Path for image key + NSString *cachePathForKey = [self defaultCachePathForKey:key]; + // transform to NSUrl + NSURL *fileURL = [NSURL fileURLWithPath:cachePathForKey]; + + [_fileManager createFileAtPath:cachePathForKey contents:imageData attributes:nil]; + + // disable iCloud backup + if (self.shouldDisableiCloud) { + [fileURL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:nil]; + } +} + - (BOOL)diskImageExistsWithKey:(NSString *)key { BOOL exists = NO; diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m b/Example/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m index 9a011bc02..57d941351 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m @@ -28,7 +28,7 @@ } else { if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) { - CGFloat scale = [UIScreen mainScreen].scale; + CGFloat scale = 1; if (key.length >= 8) { NSRange range = [key rangeOfString:@"@2x."]; if (range.location != NSNotFound) { diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.m b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.m index a7c02468b..2bb5472f1 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.m +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.m @@ -19,50 +19,73 @@ + (UIImage *)decodedImageWithImage:(UIImage *)image { // when there are memory warning. // on iOS7, do not forget to call // [[SDImageCache sharedImageCache] clearMemory]; + + if (image == nil) { // Prevent "CGBitmapContextCreateImage: invalid context 0x0" error + return nil; + } + @autoreleasepool{ // do not decode animated images - if (image.images) { return image; } - + if (image.images != nil) { + return image; + } + CGImageRef imageRef = image.CGImage; - + CGImageAlphaInfo alpha = CGImageGetAlphaInfo(imageRef); BOOL anyAlpha = (alpha == kCGImageAlphaFirst || alpha == kCGImageAlphaLast || alpha == kCGImageAlphaPremultipliedFirst || alpha == kCGImageAlphaPremultipliedLast); - - if (anyAlpha) { return image; } - - size_t width = CGImageGetWidth(imageRef); - size_t height = CGImageGetHeight(imageRef); - + if (anyAlpha) { + return image; + } + // current CGColorSpaceModel imageColorSpaceModel = CGColorSpaceGetModel(CGImageGetColorSpace(imageRef)); CGColorSpaceRef colorspaceRef = CGImageGetColorSpace(imageRef); - bool unsupportedColorSpace = (imageColorSpaceModel == 0 || imageColorSpaceModel == -1 || imageColorSpaceModel == kCGColorSpaceModelCMYK || imageColorSpaceModel == kCGColorSpaceModelIndexed); - if (unsupportedColorSpace) + BOOL unsupportedColorSpace = (imageColorSpaceModel == kCGColorSpaceModelUnknown || + imageColorSpaceModel == kCGColorSpaceModelMonochrome || + imageColorSpaceModel == kCGColorSpaceModelCMYK || + imageColorSpaceModel == kCGColorSpaceModelIndexed); + if (unsupportedColorSpace) { colorspaceRef = CGColorSpaceCreateDeviceRGB(); - - CGContextRef context = CGBitmapContextCreate(NULL, width, + } + + size_t width = CGImageGetWidth(imageRef); + size_t height = CGImageGetHeight(imageRef); + NSUInteger bytesPerPixel = 4; + NSUInteger bytesPerRow = bytesPerPixel * width; + NSUInteger bitsPerComponent = 8; + + + // kCGImageAlphaNone is not supported in CGBitmapContextCreate. + // Since the original image here has no alpha info, use kCGImageAlphaNoneSkipLast + // to create bitmap graphics contexts without alpha info. + CGContextRef context = CGBitmapContextCreate(NULL, + width, height, - CGImageGetBitsPerComponent(imageRef), - 0, + bitsPerComponent, + bytesPerRow, colorspaceRef, - kCGBitmapByteOrderDefault | kCGImageAlphaPremultipliedFirst); - - // Draw the image into the context and retrieve the new image, which will now have an alpha layer + kCGBitmapByteOrderDefault|kCGImageAlphaNoneSkipLast); + + // Draw the image into the context and retrieve the new bitmap image without alpha CGContextDrawImage(context, CGRectMake(0, 0, width, height), imageRef); - CGImageRef imageRefWithAlpha = CGBitmapContextCreateImage(context); - UIImage *imageWithAlpha = [UIImage imageWithCGImage:imageRefWithAlpha scale:image.scale orientation:image.imageOrientation]; - - if (unsupportedColorSpace) + CGImageRef imageRefWithoutAlpha = CGBitmapContextCreateImage(context); + UIImage *imageWithoutAlpha = [UIImage imageWithCGImage:imageRefWithoutAlpha + scale:image.scale + orientation:image.imageOrientation]; + + if (unsupportedColorSpace) { CGColorSpaceRelease(colorspaceRef); + } CGContextRelease(context); - CGImageRelease(imageRefWithAlpha); + CGImageRelease(imageRefWithoutAlpha); - return imageWithAlpha; + return imageWithoutAlpha; } } diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h index b64fb1300..d440e0438 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h @@ -15,7 +15,7 @@ typedef NS_OPTIONS(NSUInteger, SDWebImageDownloaderOptions) { SDWebImageDownloaderProgressiveDownload = 1 << 1, /** - * By default, request prevent the of NSURLCache. With this flag, NSURLCache + * By default, request prevent the use of NSURLCache. With this flag, NSURLCache * is used with default policies. */ SDWebImageDownloaderUseNSURLCache = 1 << 2, @@ -188,4 +188,9 @@ typedef NSDictionary *(^SDWebImageDownloaderHeadersFilterBlock)(NSURL *url, NSDi */ - (void)setSuspended:(BOOL)suspended; +/** + * Cancels all download operations in the queue + */ +- (void)cancelAllDownloads; + @end diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m index 1fdcfc92f..71ada1923 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m @@ -13,7 +13,7 @@ static NSString *const kProgressCallbackKey = @"progress"; static NSString *const kCompletedCallbackKey = @"completed"; -@interface SDWebImageDownloader () +@interface SDWebImageDownloader () @property (strong, nonatomic) NSOperationQueue *downloadQueue; @property (weak, nonatomic) NSOperation *lastAddedOperation; @@ -23,6 +23,9 @@ @interface SDWebImageDownloader () // This queue is used to serialize the handling of the network responses of all the download operation in a single queue @property (SDDispatchQueueSetterSementics, nonatomic) dispatch_queue_t barrierQueue; +// The session in which data tasks will run +@property (strong, nonatomic) NSURLSession *session; + @end @implementation SDWebImageDownloader @@ -66,6 +69,7 @@ - (id)init { _executionOrder = SDWebImageDownloaderFIFOExecutionOrder; _downloadQueue = [NSOperationQueue new]; _downloadQueue.maxConcurrentOperationCount = 6; + _downloadQueue.name = @"com.hackemist.SDWebImageDownloader"; _URLCallbacks = [NSMutableDictionary new]; #ifdef SD_WEBP _HTTPHeaders = [@{@"Accept": @"image/webp,image/*;q=0.8"} mutableCopy]; @@ -74,11 +78,26 @@ - (id)init { #endif _barrierQueue = dispatch_queue_create("com.hackemist.SDWebImageDownloaderBarrierQueue", DISPATCH_QUEUE_CONCURRENT); _downloadTimeout = 15.0; + + NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration]; + sessionConfig.timeoutIntervalForRequest = _downloadTimeout; + + /** + * Create the session for this task + * We send nil as delegate queue so that the session creates a serial operation queue for performing all delegate + * method calls and completion handler calls. + */ + self.session = [NSURLSession sessionWithConfiguration:sessionConfig + delegate:self + delegateQueue:nil]; } return self; } - (void)dealloc { + [self.session invalidateAndCancel]; + self.session = nil; + [self.downloadQueue cancelAllOperations]; SDDispatchQueueRelease(_barrierQueue); } @@ -133,6 +152,7 @@ - (void)setOperationClass:(Class)operationClass { request.allHTTPHeaderFields = wself.HTTPHeaders; } operation = [[wself.operationClass alloc] initWithRequest:request + inSession:self.session options:options progress:^(NSInteger receivedSize, NSInteger expectedSize) { SDWebImageDownloader *sself = wself; @@ -229,4 +249,70 @@ - (void)setSuspended:(BOOL)suspended { [self.downloadQueue setSuspended:suspended]; } +- (void)cancelAllDownloads { + [self.downloadQueue cancelAllOperations]; +} + +#pragma mark Helper methods + +- (SDWebImageDownloaderOperation *)operationWithTask:(NSURLSessionTask *)task { + SDWebImageDownloaderOperation *returnOperation = nil; + for (SDWebImageDownloaderOperation *operation in self.downloadQueue.operations) { + if (operation.dataTask.taskIdentifier == task.taskIdentifier) { + returnOperation = operation; + break; + } + } + return returnOperation; +} + +#pragma mark NSURLSessionDataDelegate + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))completionHandler { + + // Identify the operation that runs this task and pass it the delegate method + SDWebImageDownloaderOperation *dataOperation = [self operationWithTask:dataTask]; + + [dataOperation URLSession:session dataTask:dataTask didReceiveResponse:response completionHandler:completionHandler]; +} + +- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data { + + // Identify the operation that runs this task and pass it the delegate method + SDWebImageDownloaderOperation *dataOperation = [self operationWithTask:dataTask]; + + [dataOperation URLSession:session dataTask:dataTask didReceiveData:data]; +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + willCacheResponse:(NSCachedURLResponse *)proposedResponse + completionHandler:(void (^)(NSCachedURLResponse *cachedResponse))completionHandler { + + // Identify the operation that runs this task and pass it the delegate method + SDWebImageDownloaderOperation *dataOperation = [self operationWithTask:dataTask]; + + [dataOperation URLSession:session dataTask:dataTask willCacheResponse:proposedResponse completionHandler:completionHandler]; +} + +#pragma mark NSURLSessionTaskDelegate + +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { + // Identify the operation that runs this task and pass it the delegate method + SDWebImageDownloaderOperation *dataOperation = [self operationWithTask:task]; + + [dataOperation URLSession:session task:task didCompleteWithError:error]; +} + +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler { + + // Identify the operation that runs this task and pass it the delegate method + SDWebImageDownloaderOperation *dataOperation = [self operationWithTask:task]; + + [dataOperation URLSession:session task:task didReceiveChallenge:challenge completionHandler:completionHandler]; +} + @end diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h index dd48b2286..c6debc388 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h @@ -15,22 +15,26 @@ extern NSString *const SDWebImageDownloadReceiveResponseNotification; extern NSString *const SDWebImageDownloadStopNotification; extern NSString *const SDWebImageDownloadFinishNotification; -@interface SDWebImageDownloaderOperation : NSOperation +@interface SDWebImageDownloaderOperation : NSOperation /** - * The request used by the operation's connection. + * The request used by the operation's task. */ @property (strong, nonatomic, readonly) NSURLRequest *request; +/** + * The operation's task + */ +@property (strong, nonatomic, readonly) NSURLSessionTask *dataTask; + @property (assign, nonatomic) BOOL shouldDecompressImages; /** - * Whether the URL connection should consult the credential storage for authenticating the connection. `YES` by default. - * - * This is the value that is returned in the `NSURLConnectionDelegate` method `-connectionShouldUseCredentialStorage:`. + * Was used to determine whether the URL connection should consult the credential storage for authenticating the connection. + * @deprecated Not used for a couple of versions */ -@property (nonatomic, assign) BOOL shouldUseCredentialStorage; +@property (nonatomic, assign) BOOL shouldUseCredentialStorage __deprecated_msg("Property deprecated. Does nothing. Kept only for backwards compatibility"); /** * The credential used for authentication challenges in `-connection:didReceiveAuthenticationChallenge:`. @@ -60,6 +64,7 @@ extern NSString *const SDWebImageDownloadFinishNotification; * @see SDWebImageDownloaderOperation * * @param request the URL request + * @param session the URL session in which this operation will run * @param options downloader options * @param progressBlock the block executed when a new chunk of data arrives. * @note the progress block is executed on a background queue @@ -70,9 +75,32 @@ extern NSString *const SDWebImageDownloadFinishNotification; * @return the initialized instance */ - (id)initWithRequest:(NSURLRequest *)request + inSession:(NSURLSession *)session options:(SDWebImageDownloaderOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageDownloaderCompletedBlock)completedBlock cancelled:(SDWebImageNoParamsBlock)cancelBlock; +/** + * Initializes a `SDWebImageDownloaderOperation` object + * + * @see SDWebImageDownloaderOperation + * + * @param request the URL request + * @param options downloader options + * @param progressBlock the block executed when a new chunk of data arrives. + * @note the progress block is executed on a background queue + * @param completedBlock the block executed when the download is done. + * @note the completed block is executed on the main queue for success. If errors are found, there is a chance the block will be executed on a background queue + * @param cancelBlock the block executed if the download (operation) is cancelled + * + * @return the initialized instance. The operation will run in a separate session created for this operation + */ +- (id)initWithRequest:(NSURLRequest *)request + options:(SDWebImageDownloaderOptions)options + progress:(SDWebImageDownloaderProgressBlock)progressBlock + completed:(SDWebImageDownloaderCompletedBlock)completedBlock + cancelled:(SDWebImageNoParamsBlock)cancelBlock +__deprecated_msg("Method deprecated. Use `initWithRequest:inSession:options:progress:completed:cancelled`"); + @end diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m index 5a8bd11fc..b722d561d 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m @@ -17,7 +17,7 @@ NSString *const SDWebImageDownloadStopNotification = @"SDWebImageDownloadStopNotification"; NSString *const SDWebImageDownloadFinishNotification = @"SDWebImageDownloadFinishNotification"; -@interface SDWebImageDownloaderOperation () +@interface SDWebImageDownloaderOperation () @property (copy, nonatomic) SDWebImageDownloaderProgressBlock progressBlock; @property (copy, nonatomic) SDWebImageDownloaderCompletedBlock completedBlock; @@ -26,7 +26,15 @@ @interface SDWebImageDownloaderOperation () @property (assign, nonatomic, getter = isExecuting) BOOL executing; @property (assign, nonatomic, getter = isFinished) BOOL finished; @property (strong, nonatomic) NSMutableData *imageData; -@property (strong, nonatomic) NSURLConnection *connection; + +// This is weak because it is injected by whoever manages this session. If this gets nil-ed out, we won't be able to run +// the task associated with this operation +@property (weak, nonatomic) NSURLSession *unownedSession; +// This is set if we're using not using an injected NSURLSession. We're responsible of invalidating this one +@property (strong, nonatomic) NSURLSession *ownedSession; + +@property (strong, nonatomic, readwrite) NSURLSessionTask *dataTask; + @property (strong, atomic) NSThread *thread; #if TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_4_0 @@ -49,10 +57,24 @@ - (id)initWithRequest:(NSURLRequest *)request progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageDownloaderCompletedBlock)completedBlock cancelled:(SDWebImageNoParamsBlock)cancelBlock { + + return [self initWithRequest:request + inSession:nil + options:options + progress:progressBlock + completed:completedBlock + cancelled:cancelBlock]; +} + +- (id)initWithRequest:(NSURLRequest *)request + inSession:(NSURLSession *)session + options:(SDWebImageDownloaderOptions)options + progress:(SDWebImageDownloaderProgressBlock)progressBlock + completed:(SDWebImageDownloaderCompletedBlock)completedBlock + cancelled:(SDWebImageNoParamsBlock)cancelBlock { if ((self = [super init])) { - _request = request; + _request = [request copy]; _shouldDecompressImages = YES; - _shouldUseCredentialStorage = YES; _options = options; _progressBlock = [progressBlock copy]; _completedBlock = [completedBlock copy]; @@ -60,7 +82,8 @@ - (id)initWithRequest:(NSURLRequest *)request _executing = NO; _finished = NO; _expectedSize = 0; - responseFromCached = YES; // Initially wrong until `connection:willCacheResponse:` is called or not called + _unownedSession = session; + responseFromCached = YES; // Initially wrong until `- URLSession:dataTask:willCacheResponse:completionHandler: is called or not called } return self; } @@ -91,36 +114,36 @@ - (void)start { }]; } #endif - + NSURLSession *session = self.unownedSession; + if (!self.unownedSession) { + NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration]; + sessionConfig.timeoutIntervalForRequest = 15; + + /** + * Create the session for this task + * We send nil as delegate queue so that the session creates a serial operation queue for performing all delegate + * method calls and completion handler calls. + */ + self.ownedSession = [NSURLSession sessionWithConfiguration:sessionConfig + delegate:self + delegateQueue:nil]; + session = self.ownedSession; + } + + self.dataTask = [session dataTaskWithRequest:self.request]; self.executing = YES; - self.connection = [[NSURLConnection alloc] initWithRequest:self.request delegate:self startImmediately:NO]; self.thread = [NSThread currentThread]; } + + [self.dataTask resume]; - [self.connection start]; - - if (self.connection) { + if (self.dataTask) { if (self.progressBlock) { self.progressBlock(0, NSURLResponseUnknownLength); } dispatch_async(dispatch_get_main_queue(), ^{ [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStartNotification object:self]; }); - - if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_5_1) { - // Make sure to run the runloop in our background thread so it can process downloaded data - // Note: we use a timeout to work around an issue with NSURLConnection cancel under iOS 5 - // not waking up the runloop, leading to dead threads (see https://github.com/rs/SDWebImage/issues/466) - CFRunLoopRunInMode(kCFRunLoopDefaultMode, 10, false); - } - else { - CFRunLoopRun(); - } - - if (!self.isFinished) { - [self.connection cancel]; - [self connection:self.connection didFailWithError:[NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorTimedOut userInfo:@{NSURLErrorFailingURLErrorKey : self.request.URL}]]; - } } else { if (self.completedBlock) { @@ -155,7 +178,6 @@ - (void)cancel { - (void)cancelInternalAndStop { if (self.isFinished) return; [self cancelInternal]; - CFRunLoopStop(CFRunLoopGetCurrent()); } - (void)cancelInternal { @@ -163,8 +185,8 @@ - (void)cancelInternal { [super cancel]; if (self.cancelBlock) self.cancelBlock(); - if (self.connection) { - [self.connection cancel]; + if (self.dataTask) { + [self.dataTask cancel]; dispatch_async(dispatch_get_main_queue(), ^{ [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:self]; }); @@ -188,9 +210,13 @@ - (void)reset { self.cancelBlock = nil; self.completedBlock = nil; self.progressBlock = nil; - self.connection = nil; + self.dataTask = nil; self.imageData = nil; self.thread = nil; + if (self.ownedSession) { + [self.ownedSession invalidateAndCancel]; + self.ownedSession = nil; + } } - (void)setFinished:(BOOL)finished { @@ -209,9 +235,12 @@ - (BOOL)isConcurrent { return YES; } -#pragma mark NSURLConnection (delegate) +#pragma mark NSURLSessionDataDelegate -- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))completionHandler { //'304 Not Modified' is an exceptional one if (![response respondsToSelector:@selector(statusCode)] || ([((NSHTTPURLResponse *)response) statusCode] < 400 && [((NSHTTPURLResponse *)response) statusCode] != 304)) { @@ -220,7 +249,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon if (self.progressBlock) { self.progressBlock(0, expected); } - + self.imageData = [[NSMutableData alloc] initWithCapacity:expected]; self.response = response; dispatch_async(dispatch_get_main_queue(), ^{ @@ -235,21 +264,24 @@ - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLRespon if (code == 304) { [self cancelInternal]; } else { - [self.connection cancel]; + [self.dataTask cancel]; } dispatch_async(dispatch_get_main_queue(), ^{ [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:self]; }); - + if (self.completedBlock) { self.completedBlock(nil, nil, [NSError errorWithDomain:NSURLErrorDomain code:[((NSHTTPURLResponse *)response) statusCode] userInfo:nil], YES); } - CFRunLoopStop(CFRunLoopGetCurrent()); [self done]; } + + if (completionHandler) { + completionHandler(NSURLSessionResponseAllow); + } } -- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { +- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data { [self.imageData appendData:data]; if ((self.options & SDWebImageDownloaderProgressiveDownload) && self.expectedSize > 0 && self.completedBlock) { @@ -277,7 +309,7 @@ - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { // When we draw to Core Graphics, we lose orientation information, // which means the image below born of initWithCGIImage will be // oriented incorrectly sometimes. (Unlike the image born of initWithData - // in connectionDidFinishLoading.) So save it here and pass it on later. + // in didCompleteWithError.) So save it here and pass it on later. orientation = [[self class] orientationFromPropertyValue:(orientationValue == -1 ? 1 : orientationValue)]; } @@ -334,133 +366,141 @@ - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { } } -+ (UIImageOrientation)orientationFromPropertyValue:(NSInteger)value { - switch (value) { - case 1: - return UIImageOrientationUp; - case 3: - return UIImageOrientationDown; - case 8: - return UIImageOrientationLeft; - case 6: - return UIImageOrientationRight; - case 2: - return UIImageOrientationUpMirrored; - case 4: - return UIImageOrientationDownMirrored; - case 5: - return UIImageOrientationLeftMirrored; - case 7: - return UIImageOrientationRightMirrored; - default: - return UIImageOrientationUp; +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + willCacheResponse:(NSCachedURLResponse *)proposedResponse + completionHandler:(void (^)(NSCachedURLResponse *cachedResponse))completionHandler { + + responseFromCached = NO; // If this method is called, it means the response wasn't read from cache + NSCachedURLResponse *cachedResponse = proposedResponse; + + if (self.request.cachePolicy == NSURLRequestReloadIgnoringLocalCacheData) { + // Prevents caching of responses + cachedResponse = nil; + } + if (completionHandler) { + completionHandler(cachedResponse); } } -- (UIImage *)scaledImageForKey:(NSString *)key image:(UIImage *)image { - return SDScaledImageForKey(key, image); -} +#pragma mark NSURLSessionTaskDelegate -- (void)connectionDidFinishLoading:(NSURLConnection *)aConnection { - SDWebImageDownloaderCompletedBlock completionBlock = self.completedBlock; +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { @synchronized(self) { - CFRunLoopStop(CFRunLoopGetCurrent()); self.thread = nil; - self.connection = nil; + self.dataTask = nil; dispatch_async(dispatch_get_main_queue(), ^{ [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:self]; - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadFinishNotification object:self]; + if (!error) { + [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadFinishNotification object:self]; + } }); } - if (![[NSURLCache sharedURLCache] cachedResponseForRequest:_request]) { - responseFromCached = NO; - } - - if (completionBlock) { - if (self.options & SDWebImageDownloaderIgnoreCachedResponse && responseFromCached) { - completionBlock(nil, nil, nil, YES); - } else if (self.imageData) { - UIImage *image = [UIImage sd_imageWithData:self.imageData]; - NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:self.request.URL]; - image = [self scaledImageForKey:key image:image]; - - // Do not force decoding animated GIFs - if (!image.images) { - if (self.shouldDecompressImages) { - image = [UIImage decodedImageWithImage:image]; + if (error) { + if (self.completedBlock) { + self.completedBlock(nil, nil, error, YES); + } + } else { + SDWebImageDownloaderCompletedBlock completionBlock = self.completedBlock; + + if (completionBlock) { + /** + * See #1608 and #1623 - apparently, there is a race condition on `NSURLCache` that causes a crash + * Limited the calls to `cachedResponseForRequest:` only for cases where we should ignore the cached response + * and images for which responseFromCached is YES (only the ones that cannot be cached). + * Note: responseFromCached is set to NO inside `willCacheResponse:`. This method doesn't get called for large images or images behind authentication + */ + if (self.options & SDWebImageDownloaderIgnoreCachedResponse && responseFromCached && [[NSURLCache sharedURLCache] cachedResponseForRequest:self.request]) { + completionBlock(nil, nil, nil, YES); + } else if (self.imageData) { + UIImage *image = [UIImage sd_imageWithData:self.imageData]; + NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:self.request.URL]; + image = [self scaledImageForKey:key image:image]; + + // Do not force decoding animated GIFs + if (!image.images) { + if (self.shouldDecompressImages) { + image = [UIImage decodedImageWithImage:image]; + } } + if (CGSizeEqualToSize(image.size, CGSizeZero)) { + completionBlock(nil, nil, [NSError errorWithDomain:SDWebImageErrorDomain code:0 userInfo:@{NSLocalizedDescriptionKey : @"Downloaded image has 0 pixels"}], YES); + } + else { + completionBlock(image, self.imageData, nil, YES); + } + } else { + completionBlock(nil, nil, [NSError errorWithDomain:SDWebImageErrorDomain code:0 userInfo:@{NSLocalizedDescriptionKey : @"Image data is nil"}], YES); } - if (CGSizeEqualToSize(image.size, CGSizeZero)) { - completionBlock(nil, nil, [NSError errorWithDomain:SDWebImageErrorDomain code:0 userInfo:@{NSLocalizedDescriptionKey : @"Downloaded image has 0 pixels"}], YES); - } - else { - completionBlock(image, self.imageData, nil, YES); - } - } else { - completionBlock(nil, nil, [NSError errorWithDomain:SDWebImageErrorDomain code:0 userInfo:@{NSLocalizedDescriptionKey : @"Image data is nil"}], YES); } } + self.completionBlock = nil; [self done]; } -- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { - @synchronized(self) { - CFRunLoopStop(CFRunLoopGetCurrent()); - self.thread = nil; - self.connection = nil; - dispatch_async(dispatch_get_main_queue(), ^{ - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:self]; - }); - } - - if (self.completedBlock) { - self.completedBlock(nil, nil, error, YES); - } - self.completionBlock = nil; - [self done]; -} - -- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse { - responseFromCached = NO; // If this method is called, it means the response wasn't read from cache - if (self.request.cachePolicy == NSURLRequestReloadIgnoringLocalCacheData) { - // Prevents caching of responses - return nil; - } - else { - return cachedResponse; - } -} - -- (BOOL)shouldContinueWhenAppEntersBackground { - return self.options & SDWebImageDownloaderContinueInBackground; -} - -- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection __unused *)connection { - return self.shouldUseCredentialStorage; -} - -- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{ +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler { + + NSURLSessionAuthChallengeDisposition disposition = NSURLSessionAuthChallengePerformDefaultHandling; + __block NSURLCredential *credential = nil; + if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]) { - if (!(self.options & SDWebImageDownloaderAllowInvalidSSLCertificates) && - [challenge.sender respondsToSelector:@selector(performDefaultHandlingForAuthenticationChallenge:)]) { - [challenge.sender performDefaultHandlingForAuthenticationChallenge:challenge]; + if (!(self.options & SDWebImageDownloaderAllowInvalidSSLCertificates)) { + disposition = NSURLSessionAuthChallengePerformDefaultHandling; } else { - NSURLCredential *credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; - [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge]; + credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; + disposition = NSURLSessionAuthChallengeUseCredential; } } else { if ([challenge previousFailureCount] == 0) { if (self.credential) { - [[challenge sender] useCredential:self.credential forAuthenticationChallenge:challenge]; + credential = self.credential; + disposition = NSURLSessionAuthChallengeUseCredential; } else { - [[challenge sender] continueWithoutCredentialForAuthenticationChallenge:challenge]; + disposition = NSURLSessionAuthChallengeCancelAuthenticationChallenge; } } else { - [[challenge sender] continueWithoutCredentialForAuthenticationChallenge:challenge]; + disposition = NSURLSessionAuthChallengeCancelAuthenticationChallenge; } } + + if (completionHandler) { + completionHandler(disposition, credential); + } +} + +#pragma mark Helper methods + ++ (UIImageOrientation)orientationFromPropertyValue:(NSInteger)value { + switch (value) { + case 1: + return UIImageOrientationUp; + case 3: + return UIImageOrientationDown; + case 8: + return UIImageOrientationLeft; + case 6: + return UIImageOrientationRight; + case 2: + return UIImageOrientationUpMirrored; + case 4: + return UIImageOrientationDownMirrored; + case 5: + return UIImageOrientationLeftMirrored; + case 7: + return UIImageOrientationRightMirrored; + default: + return UIImageOrientationUp; + } +} + +- (UIImage *)scaledImageForKey:(NSString *)key image:(UIImage *)image { + return SDScaledImageForKey(key, image); +} + +- (BOOL)shouldContinueWhenAppEntersBackground { + return self.options & SDWebImageDownloaderContinueInBackground; } @end diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.h b/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.h index 18e578a3a..9848999c9 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.h +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.h @@ -64,9 +64,8 @@ typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) { SDWebImageAllowInvalidSSLCertificates = 1 << 7, /** - * By default, image are loaded in the order they were queued. This flag move them to - * the front of the queue and is loaded immediately instead of waiting for the current queue to be loaded (which - * could take a while). + * By default, images are loaded in the order in which they were queued. This flag moves them to + * the front of the queue. */ SDWebImageHighPriority = 1 << 8, @@ -182,6 +181,12 @@ SDWebImageManager *manager = [SDWebImageManager sharedManager]; */ + (SDWebImageManager *)sharedManager; +/** + * Allows to specify instance of cache and image downloader used with image manager. + * @return new instance of `SDWebImageManager` with specified cache and downloader. + */ +- (instancetype)initWithCache:(SDImageCache *)cache downloader:(SDWebImageDownloader *)downloader; + /** * Downloads the image at the given URL if not present in cache or return the cached version otherwise. * diff --git a/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.m b/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.m index c804ee9af..d331a4a5a 100644 --- a/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.m +++ b/Example/Pods/SDWebImage/SDWebImage/SDWebImageManager.m @@ -37,25 +37,30 @@ + (id)sharedManager { return instance; } -- (id)init { +- (instancetype)init { + SDImageCache *cache = [SDImageCache sharedImageCache]; + SDWebImageDownloader *downloader = [SDWebImageDownloader sharedDownloader]; + return [self initWithCache:cache downloader:downloader]; +} + +- (instancetype)initWithCache:(SDImageCache *)cache downloader:(SDWebImageDownloader *)downloader { if ((self = [super init])) { - _imageCache = [self createCache]; - _imageDownloader = [SDWebImageDownloader sharedDownloader]; + _imageCache = cache; + _imageDownloader = downloader; _failedURLs = [NSMutableSet new]; _runningOperations = [NSMutableArray new]; } return self; } -- (SDImageCache *)createCache { - return [SDImageCache sharedImageCache]; -} - - (NSString *)cacheKeyForURL:(NSURL *)url { + if (!url) { + return @""; + } + if (self.cacheKeyFilter) { return self.cacheKeyFilter(url); - } - else { + } else { return [url absoluteString]; } } diff --git a/Example/Pods/SDWebImage/SDWebImage/UIImage+GIF.m b/Example/Pods/SDWebImage/SDWebImage/UIImage+GIF.m index e1ded2aa8..bf74a3670 100755 --- a/Example/Pods/SDWebImage/SDWebImage/UIImage+GIF.m +++ b/Example/Pods/SDWebImage/SDWebImage/UIImage+GIF.m @@ -32,6 +32,9 @@ + (UIImage *)sd_animatedGIFWithData:(NSData *)data { for (size_t i = 0; i < count; i++) { CGImageRef image = CGImageSourceCreateImageAtIndex(source, i, NULL); + if (!image) { + continue; + } duration += [self sd_frameDurationAtIndex:i source:source]; diff --git a/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h b/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h index eeb7460d5..37ae1eb3a 100644 --- a/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h +++ b/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h @@ -204,6 +204,8 @@ - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options completed:(SDWebImageCompletedBlock)completedBlock __deprecated_msg("Method deprecated. Use `sd_setImageWithURL:placeholderImage:options:completed:`"); - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletedBlock)completedBlock __deprecated_msg("Method deprecated. Use `sd_setImageWithURL:placeholderImage:options:progress:completed:`"); +- (void)sd_setImageWithPreviousCachedImageWithURL:(NSURL *)url andPlaceholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock __deprecated_msg("Method deprecated. Use `sd_setImageWithPreviousCachedImageWithURL:placeholderImage:options:progress:completed:`"); + - (void)setAnimationImagesWithURLs:(NSArray *)arrayOfURLs __deprecated_msg("Use `sd_setAnimationImagesWithURLs:`"); - (void)cancelCurrentArrayLoad __deprecated_msg("Use `sd_cancelCurrentAnimationImagesLoad`"); diff --git a/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m b/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m index 14f425cc2..889305b27 100644 --- a/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m +++ b/Example/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m @@ -262,6 +262,10 @@ - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder opt }]; } +- (void)sd_setImageWithPreviousCachedImageWithURL:(NSURL *)url andPlaceholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock { + [self sd_setImageWithPreviousCachedImageWithURL:url placeholderImage:placeholder options:options progress:progressBlock completed:completedBlock]; +} + - (void)cancelCurrentArrayLoad { [self sd_cancelCurrentAnimationImagesLoad]; } diff --git a/Example/Pods/Specta/README.md b/Example/Pods/Specta/README.md index f453a2eb6..d9b59e277 100644 --- a/Example/Pods/Specta/README.md +++ b/Example/Pods/Specta/README.md @@ -1,11 +1,7 @@ -# Specta +# Specta [![Build Status](https://travis-ci.org/specta/specta.svg)](https://travis-ci.org/specta/specta) [![Coverage Status](https://coveralls.io/repos/specta/specta/badge.svg)](https://coveralls.io/r/specta/specta) A light-weight TDD / BDD framework for Objective-C. -### Status -[![Build Status](https://travis-ci.org/specta/specta.png)](https://travis-ci.org/specta/specta) -[![Coverage Status](https://coveralls.io/repos/specta/specta/badge.svg)](https://coveralls.io/r/specta/specta) - ## FEATURES * An Objective-C RSpec-like BDD DSL @@ -15,56 +11,7 @@ A light-weight TDD / BDD framework for Objective-C. ## SCREENSHOT -![Specta Screenshot](https://raw.githubusercontent.com/specta/specta/master/misc/specta_screenshot.jpg) - -## SETUP - -Use [CocoaPods](http://github.com/CocoaPods/CocoaPods), [Carthage](https://github.com/carthage/carthage) or [Set up manually](#setting-up-manually) - -### CocoaPods - -1. Add Specta to your project's `Podfile`: - - ```ruby - target :MyApp do - # your app dependencies - end - - target :MyAppTests do - pod 'Specta', '~> 0.5' - # pod 'Expecta', '~> 0.3' # expecta matchers - # pod 'OCMock', '~> 2.2' # OCMock - # pod 'OCHamcrest', '~> 3.0' # hamcrest matchers - # pod 'OCMockito', '~> 1.0' # OCMock - # pod 'LRMocky', '~> 0.9' # LRMocky - end - ``` - -2. Run `pod update` or `pod install` in your project directory. - -### Carthage - -1. Add Specta to your project's `Cartfile.private` - - ``` - github "specta/specta" ~> 0.5 - ``` - -2. Run `carthage update` in your project directory -3. Drag the appropriate `Specta.framework` for your platform (located in Carthage/Build/) into your application’s Xcode project, and add it to your test target(s). -4. If you are building for iOS, a new `Run Script Phase` must be added to copy the framework. The instructions can be found on [Carthage's getting started instructions](https://github.com/carthage/carthage#getting-started) - -### SETTING UP MANUALLY - -1. Clone from Github. -2. Run `rake` in project root to build. -3. Add a "Cocoa/Cocoa Touch Unit Testing Bundle" target if you don't already have one. -4. Copy and add all header files in `Products` folder to the Test target in your Xcode project. -5. For **OS X projects**, copy and add `Specta.framework` in `Products/osx` folder to the test target in your Xcode project. - For **iOS projects**, copy and add `Specta.framework` in `Products/ios` folder to the test target in your Xcode project. - You can alternatively use `libSpecta.a`, if you prefer to add it as a static library for your project. (iOS 7 and below require this) -6. Add `-ObjC` and `-all_load` to the "Other Linker Flags" build setting for the test target in your Xcode project. -7. If you encounter linking issues with `_llvm_*` symbols, ensure your target's "Generate Test Coverage Files" and "Instrument Program Flow" build settings are set to `Yes`. + ## EXAMPLE @@ -156,12 +103,17 @@ SpecEnd * Do `#define SPT_CEDAR_SYNTAX` before importing Specta if you prefer to write `SPEC_BEGIN` and `SPEC_END` instead of `SpecBegin` and `SpecEnd`. * Prepend `f` to your `describe`, `context`, `example`, `it`, and `specify` to set focus on examples or groups. When specs are focused, all unfocused specs are skipped. * To use original XCTest reporter, set an environment variable named `SPECTA_REPORTER_CLASS` to `SPTXCTestReporter` in your test scheme. -* Set an environment variable `SPECTA_NO_SHUFFLE` with value `1` to disable test shuffling. +* Set an environment variable `SPECTA_SHUFFLE` with value `1` to enable test shuffling. * Set an environment variable `SPECTA_SEED` to specify the random seed for test shuffling. -Standard XCTest matchers such as `XCTAssertEqualObjects` and `XCTAssertNil` work, but you probably want to add a nicer matcher framework - [Expecta](http://github.com/specta/expecta/) to your setup. Or if you really prefer, [OCHamcrest](https://github.com/jonreid/OCHamcrest) works fine too. Also, add a mocking framework: [OCMock](http://ocmock.org/). +Standard XCTest matchers such as `XCTAssertEqualObjects` and `XCTAssertNil` work, but you probably want to add a nicer matcher framework - [Expecta](https://github.com/specta/expecta/) to your setup. Or if you really prefer, [OCHamcrest](https://github.com/hamcrest/OCHamcrest) works fine too. Also, add a mocking framework: [OCMock](http://ocmock.org/). + +## STATUS -## RUNNING TESTS IN COMMAND LINE +Specta is considered a done project, there are no plans for _active_ development on the project at the moment aside from ensuring future Xcode compatability. +Therefore it is a stable dependency, but will not be moving into the Swift world. If you are looking for that, we recommend you consider [Quick](https://github.com/quick/quick). + +## RUNNING SPECTA'S TESTS IN COMMAND LINE * Run `rake test` in the cloned folder. @@ -171,6 +123,57 @@ Standard XCTest matchers such as `XCTAssertEqualObjects` and `XCTAssertNil` work * Please prefix instance variable names with a single underscore (`_`). * Please prefix custom classes and functions defined in the global scope with `SPT`. +## Installation + +Use [CocoaPods](https://github.com/CocoaPods/CocoaPods), [Carthage](https://github.com/carthage/carthage) or [Set up manually](#setting-up-manually) + +### CocoaPods + +1. Add Specta to your project's `Podfile`: + +```ruby +target :MyApp do +# your app dependencies + + target :MyAppTests do + inherit! :search_paths + + pod 'Specta', '~> 1.0' + # pod 'Expecta', '~> 1.0' # expecta matchers + # pod 'OCMock', '~> 2.2' # OCMock + # pod 'OCHamcrest', '~> 3.0' # hamcrest matchers + # pod 'OCMockito', '~> 1.0' # OCMock + # pod 'LRMocky', '~> 0.9' # LRMocky + end +end +``` + +2. Run `pod install` in your project directory. + +### Carthage + +1. Add Specta to your project's `Cartfile.private` + + ``` + github "specta/specta" ~> 1.0 + ``` + +2. Run `carthage update` in your project directory +3. Drag the appropriate `Specta.framework` for your platform (located in Carthage/Build/) into your application’s Xcode project, and add it to your test target(s). +4. If you are building for iOS, a new `Run Script Phase` must be added to copy the framework. The instructions can be found on [Carthage's getting started instructions](https://github.com/carthage/carthage#getting-started) + +### SETTING UP MANUALLY + +1. Clone from Github. +2. Run `rake` in project root to build. +3. Add a "Cocoa/Cocoa Touch Unit Testing Bundle" target if you don't already have one. +4. Copy and add all header files in `Products` folder to the Test target in your Xcode project. +5. For **OS X projects**, copy and add `Specta.framework` in `Products/osx` folder to the test target in your Xcode project. + For **iOS projects**, copy and add `Specta.framework` in `Products/ios` folder to the test target in your Xcode project. + You can alternatively use `libSpecta.a`, if you prefer to add it as a static library for your project. (iOS 7 and below require this) +6. Add `-ObjC` and `-all_load` to the "Other Linker Flags" build setting for the test target in your Xcode project. +7. If you encounter linking issues with `_llvm_*` symbols, ensure your target's "Generate Test Coverage Files" and "Instrument Program Flow" build settings are set to `Yes`. + ## LICENSE -Copyright (c) 2012-2015 [Specta Team](https://github.com/specta?tab=members). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). +Copyright (c) 2012-2016 [Specta Team](https://github.com/orgs/specta/people). This software is licensed under the [MIT License](http://github.com/specta/specta/raw/master/LICENSE). diff --git a/Example/Pods/Specta/Specta/Specta/SPTExampleGroup.h b/Example/Pods/Specta/Specta/Specta/SPTExampleGroup.h index f3d0060b5..dce3db62a 100644 --- a/Example/Pods/Specta/Specta/Specta/SPTExampleGroup.h +++ b/Example/Pods/Specta/Specta/Specta/SPTExampleGroup.h @@ -8,8 +8,8 @@ @interface SPTExampleGroup : NSObject @property (nonatomic, copy) NSString *name; -@property (nonatomic, strong) SPTExampleGroup *root; -@property (nonatomic, strong) SPTExampleGroup *parent; +@property (nonatomic, weak) SPTExampleGroup *root; +@property (nonatomic, weak) SPTExampleGroup *parent; @property (nonatomic, strong) NSMutableArray *children; @property (nonatomic, strong) NSMutableArray *beforeAllArray; @property (nonatomic, strong) NSMutableArray *afterAllArray; diff --git a/Example/Pods/Specta/Specta/Specta/SPTSpec.m b/Example/Pods/Specta/Specta/Specta/SPTSpec.m index 767178303..bda0d3f53 100644 --- a/Example/Pods/Specta/Specta/Specta/SPTSpec.m +++ b/Example/Pods/Specta/Specta/Specta/SPTSpec.m @@ -19,7 +19,7 @@ + (void)initialize { [spec spec]; } @catch (NSException *exception) { - fprintf(stderr, "%s: An exception has occured outside of tests, aborting.\n\n%s (%s) \n", [specName UTF8String], [[exception name] UTF8String], [[exception reason] UTF8String]); + fprintf(stderr, "%s: An exception has occurred outside of tests, aborting.\n\n%s (%s) \n", [specName UTF8String], [[exception name] UTF8String], [[exception reason] UTF8String]); if ([exception respondsToSelector:@selector(callStackSymbols)]) { NSArray *callStackSymbols = [exception callStackSymbols]; if (callStackSymbols) { @@ -33,6 +33,7 @@ + (void)initialize { [self spt_unsetCurrentTestSuite]; } [testSuite compile]; + [[self class] testInvocations]; [super initialize]; } @@ -144,6 +145,7 @@ - (void)spt_runExample:(SPTCompiledExample *)example { example.block(self); } else if (!example.pending) { self.spt_skipped = YES; + NSLog(@"Skipping '%@'", example.name); } [[[NSThread currentThread] threadDictionary] removeObjectForKey:spt_kCurrentSpecKey]; diff --git a/Example/Pods/Specta/Specta/Specta/SpectaDSL.h b/Example/Pods/Specta/Specta/Specta/SpectaDSL.h index 284d4f540..f7b7895f1 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaDSL.h +++ b/Example/Pods/Specta/Specta/Specta/SpectaDSL.h @@ -10,20 +10,20 @@ typedef void (^DoneCallback)(void); -OBJC_EXTERN void describe(NSString *name, void (^block)()); -OBJC_EXTERN void fdescribe(NSString *name, void (^block)()); +OBJC_EXTERN void describe(NSString *name, void (^block)(void)); +OBJC_EXTERN void fdescribe(NSString *name, void (^block)(void)); -OBJC_EXTERN void context(NSString *name, void (^block)()); -OBJC_EXTERN void fcontext(NSString *name, void (^block)()); +OBJC_EXTERN void context(NSString *name, void (^block)(void)); +OBJC_EXTERN void fcontext(NSString *name, void (^block)(void)); -OBJC_EXTERN void it(NSString *name, void (^block)()); -OBJC_EXTERN void fit(NSString *name, void (^block)()); +OBJC_EXTERN void it(NSString *name, void (^block)(void)); +OBJC_EXTERN void fit(NSString *name, void (^block)(void)); -OBJC_EXTERN void example(NSString *name, void (^block)()); -OBJC_EXTERN void fexample(NSString *name, void (^block)()); +OBJC_EXTERN void example(NSString *name, void (^block)(void)); +OBJC_EXTERN void fexample(NSString *name, void (^block)(void)); -OBJC_EXTERN void specify(NSString *name, void (^block)()); -OBJC_EXTERN void fspecify(NSString *name, void (^block)()); +OBJC_EXTERN void specify(NSString *name, void (^block)(void)); +OBJC_EXTERN void fspecify(NSString *name, void (^block)(void)); #define pending(...) spt_pending_(__VA_ARGS__, nil) #define xdescribe(...) spt_pending_(__VA_ARGS__, nil) @@ -32,14 +32,14 @@ OBJC_EXTERN void fspecify(NSString *name, void (^block)()); #define xit(...) spt_pending_(__VA_ARGS__, nil) #define xspecify(...) spt_pending_(__VA_ARGS__, nil) -OBJC_EXTERN void beforeAll(void (^block)()); -OBJC_EXTERN void afterAll(void (^block)()); +OBJC_EXTERN void beforeAll(void (^block)(void)); +OBJC_EXTERN void afterAll(void (^block)(void)); -OBJC_EXTERN void beforeEach(void (^block)()); -OBJC_EXTERN void afterEach(void (^block)()); +OBJC_EXTERN void beforeEach(void (^block)(void)); +OBJC_EXTERN void afterEach(void (^block)(void)); -OBJC_EXTERN void before(void (^block)()); -OBJC_EXTERN void after(void (^block)()); +OBJC_EXTERN void before(void (^block)(void)); +OBJC_EXTERN void after(void (^block)(void)); OBJC_EXTERN void sharedExamplesFor(NSString *name, void (^block)(NSDictionary *data)); OBJC_EXTERN void sharedExamples(NSString *name, void (^block)(NSDictionary *data)); @@ -54,7 +54,7 @@ OBJC_EXTERN void waitUntil(void (^block)(DoneCallback done)); * * @param timeout timeout for this @c block only; does not affect the global * timeout, as @c setAsyncSpecTimeout() does. - * @param ^block runs test code + * @param block runs test code */ OBJC_EXTERN void waitUntilTimeout(NSTimeInterval timeout, void (^block)(DoneCallback done)); @@ -83,8 +83,8 @@ OBJC_EXTERN void setAsyncSpecTimeout(NSTimeInterval timeout); } \ @end -OBJC_EXTERN void spt_it_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)()); -OBJC_EXTERN void spt_fit_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)()); +OBJC_EXTERN void spt_it_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)(void)); +OBJC_EXTERN void spt_fit_(NSString *name, NSString *fileName, NSUInteger lineNumber, void (^block)(void)); OBJC_EXTERN void spt_pending_(NSString *name, ...); OBJC_EXTERN void spt_itShouldBehaveLike_(NSString *fileName, NSUInteger lineNumber, NSString *name, id dictionaryOrBlock); -OBJC_EXTERN void spt_itShouldBehaveLike_block(NSString *fileName, NSUInteger lineNumber, NSString *name, NSDictionary *(^block)()); +OBJC_EXTERN void spt_itShouldBehaveLike_block(NSString *fileName, NSUInteger lineNumber, NSString *name, NSDictionary *(^block)(void)); diff --git a/Example/Pods/Specta/Specta/Specta/SpectaDSL.m b/Example/Pods/Specta/Specta/Specta/SpectaDSL.m index 10edcd56a..8012cdd38 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaDSL.m +++ b/Example/Pods/Specta/Specta/Specta/SpectaDSL.m @@ -52,12 +52,15 @@ void spt_itShouldBehaveLike_(NSString *fileName, NSUInteger lineNumber, NSString beforeEach(^{ NSDictionary *blockData = dataBlock(); - [dataDict removeAllObjects]; [dataDict addEntriesFromDictionary:blockData]; }); block(dataDict); + afterEach(^{ + [dataDict removeAllObjects]; + }); + afterAll(^{ dataDict = nil; }); diff --git a/Example/Pods/Specta/Specta/Specta/SpectaTypes.h b/Example/Pods/Specta/Specta/Specta/SpectaTypes.h index f1f0ae3ea..bbe55a085 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaTypes.h +++ b/Example/Pods/Specta/Specta/Specta/SpectaTypes.h @@ -1,5 +1,5 @@ @class SPTSpec; -typedef void (^SPTVoidBlock)(); +typedef void (^SPTVoidBlock)(void); typedef void (^SPTSpecBlock)(SPTSpec *spec); typedef void (^SPTDictionaryBlock)(NSDictionary *dictionary); diff --git a/Example/Pods/Specta/Specta/Specta/SpectaUtility.h b/Example/Pods/Specta/Specta/Specta/SpectaUtility.h index a3a8f071f..2d69009a2 100644 --- a/Example/Pods/Specta/Specta/Specta/SpectaUtility.h +++ b/Example/Pods/Specta/Specta/Specta/SpectaUtility.h @@ -15,4 +15,4 @@ BOOL spt_isSpecClass(Class aClass); NSString *spt_underscorize(NSString *string); NSArray *spt_map(NSArray *array, id (^block)(id obj, NSUInteger idx)); NSArray *spt_shuffle(NSArray *array); -unsigned int spt_seed(); +unsigned int spt_seed(void); diff --git a/Example/Pods/Specta/Specta/Specta/XCTest+Private.h b/Example/Pods/Specta/Specta/Specta/XCTest+Private.h index 0b83aeb21..c88fcc9ff 100644 --- a/Example/Pods/Specta/Specta/Specta/XCTest+Private.h +++ b/Example/Pods/Specta/Specta/Specta/XCTest+Private.h @@ -17,11 +17,12 @@ @end -#endif - @protocol XCTestObservation @end + +#endif + @interface _XCTestDriverTestObserver : NSObject - (void)stopObserving; diff --git a/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m b/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m index 4c503eec1..ff801a13c 100644 --- a/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m +++ b/Example/Pods/Specta/Specta/Specta/XCTestCase+Specta.m @@ -42,7 +42,10 @@ - (void)spt_dequeueFailures { [self spt_dequeueFailures]; }; - if ([NSThread isMainThread]) { + BOOL isMainThread = [NSThread isMainThread]; + BOOL isSpectaTest = [self isKindOfClass:[SPTSpec class]]; + + if (!isSpectaTest || isMainThread) { dequeueFailures(); } else { dispatch_sync(dispatch_get_main_queue(), dequeueFailures); diff --git a/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-prefix.pch b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-prefix.pch +++ b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-umbrella.h b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-umbrella.h new file mode 100644 index 000000000..5e397bb42 --- /dev/null +++ b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress-umbrella.h @@ -0,0 +1,18 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "DACircularProgressView.h" +#import "DALabeledCircularProgressView.h" + +FOUNDATION_EXPORT double DACircularProgressVersionNumber; +FOUNDATION_EXPORT const unsigned char DACircularProgressVersionString[]; + diff --git a/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.modulemap b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.modulemap new file mode 100644 index 000000000..33e7e45e5 --- /dev/null +++ b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.modulemap @@ -0,0 +1,6 @@ +framework module DACircularProgress { + umbrella header "DACircularProgress-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.xcconfig b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.xcconfig index fb750eded..885632e9d 100644 --- a/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.xcconfig +++ b/Example/Pods/Target Support Files/DACircularProgress/DACircularProgress.xcconfig @@ -1,5 +1,10 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/DACircularProgress GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/DACircularProgress" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "QuartzCore" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/DACircularProgress +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/DACircularProgress/Info.plist b/Example/Pods/Target Support Files/DACircularProgress/Info.plist new file mode 100644 index 000000000..a7b58ed3b --- /dev/null +++ b/Example/Pods/Target Support Files/DACircularProgress/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.3.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h new file mode 100644 index 000000000..09050521e --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots-umbrella.h @@ -0,0 +1,18 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "ExpectaObject+FBSnapshotTest.h" +#import "EXPMatchers+FBSnapshotTest.h" + +FOUNDATION_EXPORT double Expecta_SnapshotsVersionNumber; +FOUNDATION_EXPORT const unsigned char Expecta_SnapshotsVersionString[]; + diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap new file mode 100644 index 000000000..15f364a2f --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap @@ -0,0 +1,6 @@ +framework module Expecta_Snapshots { + umbrella header "Expecta+Snapshots-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig index a9e7d9865..eaa38abf5 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Expecta+Snapshots.xcconfig @@ -1,6 +1,11 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Expecta+Snapshots +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "$PODS_CONFIGURATION_BUILD_DIR/Expecta" "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta+Snapshots +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist new file mode 100644 index 000000000..0a12077e3 --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch b/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch +++ b/Example/Pods/Target Support Files/Expecta/Expecta-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h b/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h new file mode 100644 index 000000000..207ec6206 --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta/Expecta-umbrella.h @@ -0,0 +1,55 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "EXPBlockDefinedMatcher.h" +#import "EXPDefines.h" +#import "EXPDoubleTuple.h" +#import "Expecta.h" +#import "ExpectaObject.h" +#import "ExpectaSupport.h" +#import "EXPExpect.h" +#import "EXPFloatTuple.h" +#import "EXPMatcher.h" +#import "EXPUnsupportedObject.h" +#import "EXPMatcherHelpers.h" +#import "EXPMatchers+beCloseTo.h" +#import "EXPMatchers+beFalsy.h" +#import "EXPMatchers+beginWith.h" +#import "EXPMatchers+beGreaterThan.h" +#import "EXPMatchers+beGreaterThanOrEqualTo.h" +#import "EXPMatchers+beIdenticalTo.h" +#import "EXPMatchers+beInstanceOf.h" +#import "EXPMatchers+beInTheRangeOf.h" +#import "EXPMatchers+beKindOf.h" +#import "EXPMatchers+beLessThan.h" +#import "EXPMatchers+beLessThanOrEqualTo.h" +#import "EXPMatchers+beNil.h" +#import "EXPMatchers+beSubclassOf.h" +#import "EXPMatchers+beSupersetOf.h" +#import "EXPMatchers+beTruthy.h" +#import "EXPMatchers+conformTo.h" +#import "EXPMatchers+contain.h" +#import "EXPMatchers+endWith.h" +#import "EXPMatchers+equal.h" +#import "EXPMatchers+haveCountOf.h" +#import "EXPMatchers+match.h" +#import "EXPMatchers+postNotification.h" +#import "EXPMatchers+raise.h" +#import "EXPMatchers+raiseWithReason.h" +#import "EXPMatchers+respondTo.h" +#import "EXPMatchers.h" +#import "NSObject+Expecta.h" +#import "NSValue+Expecta.h" + +FOUNDATION_EXPORT double ExpectaVersionNumber; +FOUNDATION_EXPORT const unsigned char ExpectaVersionString[]; + diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.modulemap b/Example/Pods/Target Support Files/Expecta/Expecta.modulemap new file mode 100644 index 000000000..e06f902c8 --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta/Expecta.modulemap @@ -0,0 +1,6 @@ +framework module Expecta { + umbrella header "Expecta-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig b/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig index ad180d955..1358ae5c0 100644 --- a/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig +++ b/Example/Pods/Target Support Files/Expecta/Expecta.xcconfig @@ -1,6 +1,12 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" $(inherited) $(DEVELOPER_FRAMEWORKS_DIR) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Expecta +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Expecta/Info.plist b/Example/Pods/Target Support Files/Expecta/Info.plist new file mode 100644 index 000000000..995c8fefd --- /dev/null +++ b/Example/Pods/Target Support Files/Expecta/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.6 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap new file mode 100644 index 000000000..733e78b21 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap @@ -0,0 +1,15 @@ +framework module FBSnapshotTestCase { + umbrella header "FBSnapshotTestCase.h" + + export * + module * { export * } + + header "FBSnapshotTestCase.h" + header "FBSnapshotTestCasePlatform.h" + header "FBSnapshotTestController.h" + + private header "UIImage+Compare.h" + private header "UIImage+Diff.h" + private header "UIImage+Snapshot.h" +} + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig index cabe1b74a..d8bf592b5 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig @@ -1,6 +1,13 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase +ENABLE_BITCODE = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" -OTHER_LDFLAGS = -framework "XCTest" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FBSnapshotTestCase +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist new file mode 100644 index 000000000..4fcad82e3 --- /dev/null +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.7 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/MBProgressHUD/Info.plist b/Example/Pods/Target Support Files/MBProgressHUD/Info.plist new file mode 100644 index 000000000..68ac6e265 --- /dev/null +++ b/Example/Pods/Target Support Files/MBProgressHUD/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.9.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch +++ b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h new file mode 100644 index 000000000..8522a01f6 --- /dev/null +++ b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "MBProgressHUD.h" + +FOUNDATION_EXPORT double MBProgressHUDVersionNumber; +FOUNDATION_EXPORT const unsigned char MBProgressHUDVersionString[]; + diff --git a/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap new file mode 100644 index 000000000..dbb3f9466 --- /dev/null +++ b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap @@ -0,0 +1,6 @@ +framework module MBProgressHUD { + umbrella header "MBProgressHUD-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.xcconfig b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.xcconfig index a8e4ea6b6..eee875084 100644 --- a/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.xcconfig +++ b/Example/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.xcconfig @@ -1,5 +1,10 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MBProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "CoreGraphics" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/MBProgressHUD +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/MWPhotoBrowser/Info.plist b/Example/Pods/Target Support Files/MWPhotoBrowser/Info.plist new file mode 100644 index 000000000..9a86452c1 --- /dev/null +++ b/Example/Pods/Target Support Files/MWPhotoBrowser/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch +++ b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-umbrella.h b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-umbrella.h new file mode 100644 index 000000000..49b23e650 --- /dev/null +++ b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser-umbrella.h @@ -0,0 +1,28 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "MWCaptionView.h" +#import "MWCommon.h" +#import "MWGridCell.h" +#import "MWGridViewController.h" +#import "MWPhoto.h" +#import "MWPhotoBrowser.h" +#import "MWPhotoBrowserPrivate.h" +#import "MWPhotoProtocol.h" +#import "MWTapDetectingImageView.h" +#import "MWTapDetectingView.h" +#import "MWZoomingScrollView.h" +#import "UIImage+MWPhotoBrowser.h" + +FOUNDATION_EXPORT double MWPhotoBrowserVersionNumber; +FOUNDATION_EXPORT const unsigned char MWPhotoBrowserVersionString[]; + diff --git a/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.modulemap b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.modulemap new file mode 100644 index 000000000..98214ded3 --- /dev/null +++ b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.modulemap @@ -0,0 +1,6 @@ +framework module MWPhotoBrowser { + umbrella header "MWPhotoBrowser-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.xcconfig b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.xcconfig index dcaea7206..70b832a9d 100644 --- a/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.xcconfig +++ b/Example/Pods/Target Support Files/MWPhotoBrowser/MWPhotoBrowser.xcconfig @@ -1,5 +1,11 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "AssetsLibrary" -framework "ImageIO" -framework "MediaPlayer" -framework "QuartzCore" -weak_framework "Photos" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist b/Example/Pods/Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist new file mode 100644 index 000000000..456eea975 --- /dev/null +++ b/Example/Pods/Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 2.1.2 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Info.plist b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Info.plist new file mode 100644 index 000000000..2243fe6e2 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.markdown index 0091f313d..fd79d0a54 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.markdown @@ -74,7 +74,7 @@ THE SOFTWARE. ## SDWebImage -Copyright (c) 2009 Olivier Poitrey +Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -95,4 +95,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.plist index a3df3a933..4f31e9170 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-acknowledgements.plist @@ -37,6 +37,8 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title DACircularProgress Type @@ -63,6 +65,8 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title MBProgressHUD Type @@ -90,6 +94,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title MWPhotoBrowser Type @@ -97,7 +103,7 @@ THE SOFTWARE. FooterText - Copyright (c) 2009 Olivier Poitrey <rs@dailymotion.com> + Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -118,6 +124,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title SDWebImage Type @@ -125,7 +133,7 @@ THE SOFTWARE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-frameworks.sh index 6f7634435..aa74c317e 100755 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-frameworks.sh @@ -16,7 +16,7 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." @@ -59,8 +59,13 @@ code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } @@ -82,3 +87,19 @@ strip_invalid_archs() { fi } + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/DACircularProgress/DACircularProgress.framework" + install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework" + install_framework "$BUILT_PRODUCTS_DIR/MWPhotoBrowser/MWPhotoBrowser.framework" + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/DACircularProgress/DACircularProgress.framework" + install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework" + install_framework "$BUILT_PRODUCTS_DIR/MWPhotoBrowser/MWPhotoBrowser.framework" + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-resources.sh b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-resources.sh index 15c9b3eb0..aed060f04 100755 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-resources.sh +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-resources.sh @@ -1,71 +1,87 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_resource "${BUILT_PRODUCTS_DIR}/MWPhotoBrowser.bundle" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_resource "${BUILT_PRODUCTS_DIR}/MWPhotoBrowser.bundle" -fi -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -74,28 +90,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-umbrella.h new file mode 100644 index 000000000..536ed0b81 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_MWPhotoBrowser_ExampleVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_MWPhotoBrowser_ExampleVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.debug.xcconfig index 6472a0b4b..b51365de6 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.debug.xcconfig @@ -1,5 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DACircularProgress" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" -isystem "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/Specta" -OTHER_LDFLAGS = $(inherited) -ObjC -l"DACircularProgress" -l"MBProgressHUD" -l"MWPhotoBrowser" -l"SDWebImage" -framework "AssetsLibrary" -framework "CoreGraphics" -framework "ImageIO" -framework "MediaPlayer" -framework "QuartzCore" -weak_framework "Photos" -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "DACircularProgress" -framework "MBProgressHUD" -framework "MWPhotoBrowser" -framework "SDWebImage" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.modulemap b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.modulemap new file mode 100644 index 000000000..57d1ea416 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.modulemap @@ -0,0 +1,6 @@ +framework module Pods_MWPhotoBrowser_Example { + umbrella header "Pods-MWPhotoBrowser_Example-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.release.xcconfig index 6472a0b4b..b51365de6 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Example/Pods-MWPhotoBrowser_Example.release.xcconfig @@ -1,5 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DACircularProgress" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" -isystem "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/Specta" -OTHER_LDFLAGS = $(inherited) -ObjC -l"DACircularProgress" -l"MBProgressHUD" -l"MWPhotoBrowser" -l"SDWebImage" -framework "AssetsLibrary" -framework "CoreGraphics" -framework "ImageIO" -framework "MediaPlayer" -framework "QuartzCore" -weak_framework "Photos" -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "DACircularProgress" -framework "MBProgressHUD" -framework "MWPhotoBrowser" -framework "SDWebImage" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Info.plist new file mode 100644 index 000000000..2243fe6e2 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.markdown index 722cd587a..5def06fba 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.markdown @@ -74,7 +74,7 @@ THE SOFTWARE. ## SDWebImage -Copyright (c) 2009 Olivier Poitrey +Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -201,4 +201,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.plist index 4063b607d..e1b673342 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-acknowledgements.plist @@ -37,6 +37,8 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title DACircularProgress Type @@ -63,6 +65,8 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title MBProgressHUD Type @@ -90,6 +94,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title MWPhotoBrowser Type @@ -97,7 +103,7 @@ THE SOFTWARE. FooterText - Copyright (c) 2009 Olivier Poitrey <rs@dailymotion.com> + Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -118,6 +124,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title SDWebImage Type @@ -145,6 +153,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title Expecta Type @@ -175,6 +185,8 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title Expecta+Snapshots Type @@ -212,6 +224,8 @@ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + License + BSD Title FBSnapshotTestCase Type @@ -240,6 +254,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title Specta Type @@ -247,7 +263,7 @@ THE SOFTWARE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-frameworks.sh index 6f7634435..13191ef48 100755 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-frameworks.sh @@ -16,7 +16,7 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." @@ -59,8 +59,13 @@ code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } @@ -82,3 +87,27 @@ strip_invalid_archs() { fi } + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/DACircularProgress/DACircularProgress.framework" + install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework" + install_framework "$BUILT_PRODUCTS_DIR/MWPhotoBrowser/MWPhotoBrowser.framework" + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" + install_framework "$BUILT_PRODUCTS_DIR/Expecta/Expecta.framework" + install_framework "$BUILT_PRODUCTS_DIR/Expecta+Snapshots/Expecta_Snapshots.framework" + install_framework "$BUILT_PRODUCTS_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework" + install_framework "$BUILT_PRODUCTS_DIR/Specta/Specta.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/DACircularProgress/DACircularProgress.framework" + install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework" + install_framework "$BUILT_PRODUCTS_DIR/MWPhotoBrowser/MWPhotoBrowser.framework" + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" + install_framework "$BUILT_PRODUCTS_DIR/Expecta/Expecta.framework" + install_framework "$BUILT_PRODUCTS_DIR/Expecta+Snapshots/Expecta_Snapshots.framework" + install_framework "$BUILT_PRODUCTS_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework" + install_framework "$BUILT_PRODUCTS_DIR/Specta/Specta.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-resources.sh index 15c9b3eb0..aed060f04 100755 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-resources.sh +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-resources.sh @@ -1,71 +1,87 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_resource "${BUILT_PRODUCTS_DIR}/MWPhotoBrowser.bundle" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_resource "${BUILT_PRODUCTS_DIR}/MWPhotoBrowser.bundle" -fi -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -74,28 +90,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-umbrella.h new file mode 100644 index 000000000..ee35ebd00 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_MWPhotoBrowser_TestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_MWPhotoBrowser_TestsVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.debug.xcconfig index 61cb570bf..9f7a763d7 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.debug.xcconfig @@ -1,6 +1,11 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) $(inherited) $(DEVELOPER_FRAMEWORKS_DIR) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks" +EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress" "$PODS_CONFIGURATION_BUILD_DIR/Expecta" "$PODS_CONFIGURATION_BUILD_DIR/Expecta+Snapshots" "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "$PODS_CONFIGURATION_BUILD_DIR/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DACircularProgress" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" -isystem "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/Specta" -OTHER_LDFLAGS = $(inherited) -ObjC -l"DACircularProgress" -l"Expecta" -l"Expecta+Snapshots" -l"FBSnapshotTestCase" -l"MBProgressHUD" -l"MWPhotoBrowser" -l"SDWebImage" -l"Specta" -framework "AssetsLibrary" -framework "CoreGraphics" -framework "Foundation" -framework "ImageIO" -framework "MediaPlayer" -framework "QuartzCore" -framework "XCTest" -weak_framework "Photos" -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Expecta/Expecta.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Specta/Specta.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "DACircularProgress" -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "MBProgressHUD" -framework "MWPhotoBrowser" -framework "SDWebImage" -framework "Specta" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.modulemap b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.modulemap new file mode 100644 index 000000000..c9d2fcb75 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_MWPhotoBrowser_Tests { + umbrella header "Pods-MWPhotoBrowser_Tests-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.release.xcconfig index 61cb570bf..9f7a763d7 100644 --- a/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-MWPhotoBrowser_Tests/Pods-MWPhotoBrowser_Tests.release.xcconfig @@ -1,6 +1,11 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) $(inherited) $(DEVELOPER_FRAMEWORKS_DIR) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks" +EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress" "$PODS_CONFIGURATION_BUILD_DIR/Expecta" "$PODS_CONFIGURATION_BUILD_DIR/Expecta+Snapshots" "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "$PODS_CONFIGURATION_BUILD_DIR/Specta" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DACircularProgress" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" -isystem "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/Specta" -OTHER_LDFLAGS = $(inherited) -ObjC -l"DACircularProgress" -l"Expecta" -l"Expecta+Snapshots" -l"FBSnapshotTestCase" -l"MBProgressHUD" -l"MWPhotoBrowser" -l"SDWebImage" -l"Specta" -framework "AssetsLibrary" -framework "CoreGraphics" -framework "Foundation" -framework "ImageIO" -framework "MediaPlayer" -framework "QuartzCore" -framework "XCTest" -weak_framework "Photos" -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/DACircularProgress/DACircularProgress.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Expecta+Snapshots/Expecta_Snapshots.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Expecta/Expecta.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Specta/Specta.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "DACircularProgress" -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "MBProgressHUD" -framework "MWPhotoBrowser" -framework "SDWebImage" -framework "Specta" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/SDWebImage/Info.plist b/Example/Pods/Target Support Files/SDWebImage/Info.plist new file mode 100644 index 000000000..3891c3937 --- /dev/null +++ b/Example/Pods/Target Support Files/SDWebImage/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.8.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch b/Example/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch +++ b/Example/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h b/Example/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h new file mode 100644 index 000000000..01738a5cb --- /dev/null +++ b/Example/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h @@ -0,0 +1,31 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "NSData+ImageContentType.h" +#import "SDImageCache.h" +#import "SDWebImageCompat.h" +#import "SDWebImageDecoder.h" +#import "SDWebImageDownloader.h" +#import "SDWebImageDownloaderOperation.h" +#import "SDWebImageManager.h" +#import "SDWebImageOperation.h" +#import "SDWebImagePrefetcher.h" +#import "UIButton+WebCache.h" +#import "UIImage+GIF.h" +#import "UIImage+MultiFormat.h" +#import "UIImageView+HighlightedWebCache.h" +#import "UIImageView+WebCache.h" +#import "UIView+WebCacheOperation.h" + +FOUNDATION_EXPORT double SDWebImageVersionNumber; +FOUNDATION_EXPORT const unsigned char SDWebImageVersionString[]; + diff --git a/Example/Pods/Target Support Files/SDWebImage/SDWebImage.modulemap b/Example/Pods/Target Support Files/SDWebImage/SDWebImage.modulemap new file mode 100644 index 000000000..91545be65 --- /dev/null +++ b/Example/Pods/Target Support Files/SDWebImage/SDWebImage.modulemap @@ -0,0 +1,6 @@ +framework module SDWebImage { + umbrella header "SDWebImage-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig b/Example/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig index 99c5f03e0..60359db8e 100644 --- a/Example/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig +++ b/Example/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig @@ -1,5 +1,10 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SDWebImage GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "ImageIO" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImage +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Specta/Info.plist b/Example/Pods/Target Support Files/Specta/Info.plist new file mode 100644 index 000000000..1bd6a77a5 --- /dev/null +++ b/Example/Pods/Target Support Files/Specta/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.7 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Specta/Specta-prefix.pch b/Example/Pods/Target Support Files/Specta/Specta-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/Example/Pods/Target Support Files/Specta/Specta-prefix.pch +++ b/Example/Pods/Target Support Files/Specta/Specta-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/Specta/Specta-umbrella.h b/Example/Pods/Target Support Files/Specta/Specta-umbrella.h new file mode 100644 index 000000000..d25591fac --- /dev/null +++ b/Example/Pods/Target Support Files/Specta/Specta-umbrella.h @@ -0,0 +1,31 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "Specta.h" +#import "SpectaDSL.h" +#import "SpectaTypes.h" +#import "SpectaUtility.h" +#import "SPTCallSite.h" +#import "SPTCompiledExample.h" +#import "SPTExample.h" +#import "SPTExampleGroup.h" +#import "SPTExcludeGlobalBeforeAfterEach.h" +#import "SPTGlobalBeforeAfterEach.h" +#import "SPTSharedExampleGroups.h" +#import "SPTSpec.h" +#import "SPTTestSuite.h" +#import "XCTest+Private.h" +#import "XCTestCase+Specta.h" + +FOUNDATION_EXPORT double SpectaVersionNumber; +FOUNDATION_EXPORT const unsigned char SpectaVersionString[]; + diff --git a/Example/Pods/Target Support Files/Specta/Specta.modulemap b/Example/Pods/Target Support Files/Specta/Specta.modulemap new file mode 100644 index 000000000..c1629fb37 --- /dev/null +++ b/Example/Pods/Target Support Files/Specta/Specta.modulemap @@ -0,0 +1,6 @@ +framework module Specta { + umbrella header "Specta-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Specta/Specta.xcconfig b/Example/Pods/Target Support Files/Specta/Specta.xcconfig index 9293e9c92..36155b45c 100644 --- a/Example/Pods/Target Support Files/Specta/Specta.xcconfig +++ b/Example/Pods/Target Support Files/Specta/Specta.xcconfig @@ -1,6 +1,12 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" $(inherited) $(DEVELOPER_FRAMEWORKS_DIR) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Specta +ENABLE_BITCODE = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Specta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Expecta+Snapshots" "${PODS_ROOT}/Headers/Public/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/Specta" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "XCTest" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Specta +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES