diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4a0a171b..5c0d61ab 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -31,6 +31,9 @@ jobs: - name: Install ruby gems. run: bundle install + - name: Install pods. + run: pod install + - name: Run unit tests for macOS run: | set -o pipefail @@ -62,6 +65,9 @@ jobs: - name: Install ruby gems. run: bundle install + - name: Install pods. + run: pod install + - name: iOS - ${{ matrix.destination }} run: | set -o pipefail diff --git a/Examples/Examples-iOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata b/Examples/Examples-iOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 106ba5d0..00000000 --- a/Examples/Examples-iOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/Examples-iOS/IGListKitExamples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Examples/Examples-iOS/IGListKitExamples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Examples/Examples-iOS/IGListKitExamples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Examples/Examples-iOS/Podfile.lock b/Examples/Examples-iOS/Podfile.lock deleted file mode 100644 index 4e447db3..00000000 --- a/Examples/Examples-iOS/Podfile.lock +++ /dev/null @@ -1,28 +0,0 @@ -PODS: - - IGListDiffKit (4.1.0) - - IGListKit (4.1.0): - - IGListDiffKit (= 4.1.0) - - IGListSwiftKit (4.1.0): - - IGListKit (= 4.1.0) - -DEPENDENCIES: - - IGListDiffKit (from `../../IGListDiffKit.podspec`) - - IGListKit (from `../../IGListKit.podspec`) - - IGListSwiftKit (from `../../IGListSwiftKit.podspec`) - -EXTERNAL SOURCES: - IGListDiffKit: - :path: "../../IGListDiffKit.podspec" - IGListKit: - :path: "../../IGListKit.podspec" - IGListSwiftKit: - :path: "../../IGListSwiftKit.podspec" - -SPEC CHECKSUMS: - IGListDiffKit: 7d70583ef1f7883b23b40a21051844c6036128ca - IGListKit: a2345833762c4ebdf576ed6a51e35db701f0c2f0 - IGListSwiftKit: a2b846f2aa8a1440964b4bce2d97423d685d06b6 - -PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559 - -COCOAPODS: 1.8.4 diff --git a/Examples/Examples-iOS/Pods/Local Podspecs/IGListDiffKit.podspec.json b/Examples/Examples-iOS/Pods/Local Podspecs/IGListDiffKit.podspec.json deleted file mode 100644 index 75244bfe..00000000 --- a/Examples/Examples-iOS/Pods/Local Podspecs/IGListDiffKit.podspec.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "IGListDiffKit", - "version": "4.1.0", - "summary": "Diffing utilities for a data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "Diffing utilities for a data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "source_files": "Source/IGListDiffKit/**/*.{h,m,mm}", - "private_header_files": "Source/IGListDiffKit/Internal/*.h", - "requires_arc": true, - "platforms": { - "ios": "9.0", - "tvos": "9.0", - "osx": "10.11" - }, - "ios": { - "frameworks": "UIKit" - }, - "tvos": { - "frameworks": "UIKit" - }, - "osx": { - "frameworks": "Cocoa" - }, - "libraries": "c++", - "pod_target_xcconfig": { - "CLANG_CXX_LANGUAGE_STANDARD": "c++11", - "CLANG_CXX_LIBRARY": "libc++" - } -} diff --git a/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json b/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json deleted file mode 100644 index 0c09644e..00000000 --- a/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "IGListKit", - "version": "4.1.0", - "summary": "A data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "A data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "dependencies": { - "IGListDiffKit": [ - "= 4.1.0" - ] - }, - "ios": { - "source_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/**/*.{h,m,mm}" - ], - "private_header_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/Internal/*.h" - ], - "frameworks": "UIKit" - }, - "tvos": { - "source_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/**/*.{h,m,mm}" - ], - "private_header_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/Internal/*.h" - ], - "frameworks": "UIKit" - }, - "osx": { - "source_files": "Source/IGListKit/IGListKit.h", - "frameworks": "Cocoa" - }, - "requires_arc": true, - "platforms": { - "ios": "9.0", - "tvos": "9.0", - "osx": "10.11" - }, - "libraries": "c++", - "pod_target_xcconfig": { - "CLANG_CXX_LANGUAGE_STANDARD": "c++11", - "CLANG_CXX_LIBRARY": "libc++" - } -} diff --git a/Examples/Examples-iOS/Pods/Local Podspecs/IGListSwiftKit.podspec.json b/Examples/Examples-iOS/Pods/Local Podspecs/IGListSwiftKit.podspec.json deleted file mode 100644 index decb3c8a..00000000 --- a/Examples/Examples-iOS/Pods/Local Podspecs/IGListSwiftKit.podspec.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "IGListSwiftKit", - "version": "4.1.0", - "summary": "A data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "A data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "dependencies": { - "IGListKit": [ - "= 4.1.0" - ] - }, - "ios": { - "source_files": [ - "Source/IGListSwiftKit/**/*.{swift}" - ], - "frameworks": "UIKit" - }, - "tvos": { - "source_files": [ - "Source/IGListSwiftKit/**/*.{swift}" - ], - "frameworks": "UIKit" - }, - "requires_arc": true, - "swift_versions": [ - "4.0", - "5.0", - "5.1" - ], - "platforms": { - "ios": "9.0", - "tvos": "9.0" - }, - "swift_version": "5.1" -} diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock deleted file mode 100644 index 4e447db3..00000000 --- a/Examples/Examples-iOS/Pods/Manifest.lock +++ /dev/null @@ -1,28 +0,0 @@ -PODS: - - IGListDiffKit (4.1.0) - - IGListKit (4.1.0): - - IGListDiffKit (= 4.1.0) - - IGListSwiftKit (4.1.0): - - IGListKit (= 4.1.0) - -DEPENDENCIES: - - IGListDiffKit (from `../../IGListDiffKit.podspec`) - - IGListKit (from `../../IGListKit.podspec`) - - IGListSwiftKit (from `../../IGListSwiftKit.podspec`) - -EXTERNAL SOURCES: - IGListDiffKit: - :path: "../../IGListDiffKit.podspec" - IGListKit: - :path: "../../IGListKit.podspec" - IGListSwiftKit: - :path: "../../IGListSwiftKit.podspec" - -SPEC CHECKSUMS: - IGListDiffKit: 7d70583ef1f7883b23b40a21051844c6036128ca - IGListKit: a2345833762c4ebdf576ed6a51e35db701f0c2f0 - IGListSwiftKit: a2b846f2aa8a1440964b4bce2d97423d685d06b6 - -PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559 - -COCOAPODS: 1.8.4 diff --git a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index fca40476..00000000 --- a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1935 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 2304D658CB232B8132831D85696DC0F7 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD6FEDFC7E89039C21AAE1D6D7B6D74 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6EB63262CA96678D84F16038CAC369 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F84A1E19E9226F9CCBF6E2CA2655033 /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 05CDE7C4FEA0859D4411AEC4A32C79EF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A5D866E6A79D70B095707B2A9FA868 /* IGListReloadTransaction.m */; }; - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD4B515AD9AD3B918143D96A1503527 /* IGListDataSourceChangeTransaction.m */; }; - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C5A51AF863319234A29A96198D161A /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 32E461A4CD1238418591723CABC5D8AD /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 06500877C9F083DCE0EA6807FB863C1E /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C6F12B4A217D70B98FF2EE76E839F316 /* IGListBatchUpdateData.mm */; }; - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C2105FD2B1C0D7E6367E1EF4D9C07D /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1508B046659C7B44087D9C1809016825 /* Pods-IGListKitTodayExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 056D358102CE2C15CE742C70348CBFFC /* NSString+IGListDiffable.m */; }; - 16EFF060EE92D5681F3480C55827463F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 038E10CF55BF95CB0C73547010F2142D /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B9228C042B55AD7879884861B07485 /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 04205A66EBA0FECD180C94CE511CBAAC /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB6022F48642E9595B5E3ABDB4820AB /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = C818FE0CC577DCD87F54DD24062B0EFB /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 166AABDA0832F4C8666B91403DD58F39 /* IGListAdapterProxy.m */; }; - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F5A17D1D22711A4A409793C460FC37E /* IGListBindingSectionController.m */; }; - 2335F14C0A023DD1F179917264DF6C49 /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA108CDAFFC403FF5FCEC99FC5F0640 /* IGListCollectionContext+Refinements.swift */; }; - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 592A7425E415B5401014BC7010E922CC /* IGListBatchUpdates.m */; }; - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = B03840746DD79C09DBCDF4199165864E /* IGListMoveIndexPath.m */; }; - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8562BABAF34A64ED681782A0A6CEFE49 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 70609755271858399A87551338DCC5C1 /* UIScrollView+IGListKit.m */; }; - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7096A928FB0DB3C4EC7F43ED20B8BF21 /* IGListDebuggingUtilities.m */; }; - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4296B602924B1A2BEE5279B0257A4A06 /* IGListItemUpdatesCollector.m */; }; - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D08B11E1547C3F178532163182DC7F /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */; }; - 361A36F327EB9C7344DF8D5DE05A3D13 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */; }; - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 506F64B585038909BF1722736F62725B /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F663CFD0354F6835AFB2A84E19213C /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DBCBCBBF3819A86A746D1F2CEB4A7F9 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F3DC1C41A06D4395D54E7EA8C746457 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = A3260C9CF62CF984387BC2936A430540 /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 448F58FA8766AEE5F73AAA241212DA6C /* Pods-IGListKitTodayExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */; }; - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F657DF25B4B60353A9DAC0D23DFC57 /* IGListDiffKit-dummy.m */; }; - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 45268A329E69C95D6AF6F69305A44ABC /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D41D58FA4CB11E92A6A00E817F3A0D4 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5413AB35520479F80123C232573F7C11 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 508B8AFD911B9D324C68AE718806A8EC /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 53DF45459D6E20B0F2EAC148B149833D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C08A3F280962B39D956D1497925004ED /* IGListBatchUpdateTransaction.m */; }; - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 30727EAE20131A8FB4D983D1A0370564 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46A4BE15DAE75E8617413DD589864CDC /* IGListWorkingRangeHandler.mm */; }; - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F9887F0DB1F3850622FB10A1001DDD23 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = F1CF52303AC6C660A047E507A5C320F9 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E956F04BA509B58610893C3A8D8B743 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CD6ABD27B30B00EED2534478922661 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = AACABFEA334B51978248C9C13F1FDB5A /* IGListSectionMap+DebugDescription.m */; }; - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F167B2E12FD37384C1F1A0682A150B2 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 612D895CE17D05BF6A0A0C2CA9C03F1F /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = A1772FA645B239E573F0C28BE94E37D3 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = A822D7DBF3410C24FD721FA25AE5CE20 /* IGListAdapter+DebugDescription.m */; }; - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D35F44BB99AADB3A5044E9DB15196FC /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 72CEA80260C6198FB9CF217D659A0E83 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 70345015ED47CD005400283145617059 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F16D7928690C004774CC23945C132F60 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C33A3E1CF2AF69CAD36660EFE04B8CDF /* IGListCollectionView.m */; }; - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1682455E6609136EAD848BB1F486F40E /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7146D4142C77D925A5818228415660E2 /* IGListReloadDataUpdater.m */; }; - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B67433BA1218F70BD2A6E9A8C5C78DE /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4AA38578925563A00C894E21F2C1F9 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2A6E818D105030D27648B7A31EA8A2 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 25283DF3DEFCA1AB9E9D5012017A4BC9 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 27F41CEDC966E69F9DE3B03D748E83A6 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 590957D0B1484CAE2793EF0555E56D8F /* NSNumber+IGListDiffable.m */; }; - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CC2F48B1F6296A5304F262F0D924C90B /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9446D8414CC2627A64DD91FAE34B4213 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ACE57F6A1FFE0F38534490BFF977551 /* IGListAdapter.m */; }; - 7FA23FAEB2F8A3AC86D7E771FA3C3EC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 805835364A00CFBC6D269A823E0868A5 /* UICollectionView+IGListBatchUpdateData.m */; }; - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = E53DA1CE1C7133E4D615A5C8E7576CC1 /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 962D9F2E76169BA8E87E258588C60B4C /* IGListCollectionViewLayout.mm */; }; - 828D320C036FD2A0AE3B0E4F16ACB4AA /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9575B1B7CB68D17334298940E3FD0674 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5B48B96BDCB5D976C5A9F451854918 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC56D56E24375605362AA4F80867B34 /* IGListDisplayHandler.m */; }; - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 48DA3C2EE1B0D5AB40BCD8B29EA600B1 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8A2C2C556B162713B7381E9B5936012F /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883E2371BF0A3B5BFFC625C9B346D7DE /* ListIdentifiable.swift */; }; - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A23997549373B6D4BC183F4C14C1CD52 /* IGListUpdateTransactionBuilder.m */; }; - 8BE8BB8D1D9F6D21F3AC5EFCA71FEF67 /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F4E29D3BD28AEBB03ED66E86FA8BEEC /* ListValueSectionController.swift */; }; - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CD4DBFCA7CD38CA83483338583506CD /* IGListKit-dummy.m */; }; - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 20957A88CBFBD229B5F074016D0476AF /* IGListDebugger.m */; }; - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C9FC48914BDD5F35963B77F6291EA5 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C620A439298E9C8573667EBE3779CCD /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 08AE9AB7D2C45709529E7C95D62A88AE /* IGListBatchUpdateData+DebugDescription.m */; }; - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D6A97750ACC210AF52EF992C4FF9CC /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5707BCDA034BCEF747F9065363ACB1B3 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D379A2179EE92C05A1BDC6BBECC5EBD /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B77DACCA8FD3F3BD2F9F288B57D20E2 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */; }; - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = CA7BACDBA8CAD9A5CCB46ACDF0D53D47 /* IGListAdapterUpdater.m */; }; - 9D65040CC5F6E16E24AA23018E6A7F2E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2F3EC318DACF11C20A1B9A0D033122B6 /* IGListDiff.mm */; }; - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 179649B63D140813C918A384248DEB0A /* IGListBindingSectionController+DebugDescription.m */; }; - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E78805CFDBB4056D2752077DE97EC434 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC30FA3667149A9E9C678775D0DA4AD /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE7D0CD3E3A68F4B5E12D3FBFB0E57A /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A824B2412004C54CCD6DA655BC6E592E /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 700AC03179D17EDCB64BEAFB594411EC /* IGListSwiftKit-dummy.m */; }; - A848E835C5D33AE96023CE6A5E0CBE2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C8FDF44B122DFDC6992E2636F4729D6C /* IGListMoveIndex.m */; }; - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = E4586189293C4CEE0D74135B6E973F08 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 650C82FB4A3E5CFBCDEACCCE47DDB875 /* IGListGenericSectionController.m */; }; - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA64B840220B36B499F140D39DA11CB /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 013EF2F1E98B5D23D5CEBBF63D888574 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D1CC73E7BDE6E015280E27A51CC6656 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65943773339735BF20335E0CA2F6A97D /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 309DCA1F3011DC2E4E3DFE80F893F988 /* IGListIndexSetResult.m */; }; - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F63B058EE4697FDEAD096703633F13 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = CD9E39ACFD5C1B8BF5BAB437C74A5032 /* UICollectionViewLayout+InteractiveReordering.m */; }; - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = B59E8D489A63A527242040885FE6D52E /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F06B9F07793A75082FA8E7B85AE5C3 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 229FBC5E8E13E7B7BEC02FA6E1C234E3 /* IGListBindingSingleSectionController.m */; }; - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F29BC6D0BFDD2737DEB3C1876C0BF9AF /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 50F6CA31FF68B2F10CEF56C83A7ED9B5 /* IGListAdapter+UICollectionView.m */; }; - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1BD9091E0C5D47A396629424D3433B /* IGListSingleSectionController.m */; }; - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A55E31BAA383BEFBE3DE4A72F22D1B6 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 259D3320B26772893A0822C4C0322F86 /* IGListSectionController.m */; }; - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 975DA28B896FF9F92BF2DB43137B8C33 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7B997FE99E5F829B702490B3066FF4 /* IGListReloadIndexPath.m */; }; - D33BE062248135B9F351FBE951728831 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2236F83BFB22B788DB06FF21ED9C7D /* IGListAdapterUpdaterHelpers.m */; }; - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BACF706BF6884DC3425486DEAB26BFF /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AB4F4D4493A30753811E3A1226997261 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = C59D8D2619212CFB887CAFF1FA897938 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B9A668F10704A46804F5DDF050E2FCA /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DCF6A10EC8BEACD756A0D315FA5FB008 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */; }; - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = F318DE326C70C46C4A57833F07BF52D2 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CDCDA6F6450D2AA30A033C487391E063 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EAC5CA1C5B02AFD5319F9BE941CE3159 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 11BAE317B9BE19E158DE3C9AE3826D25 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 30501B927B797E40619516BD106165E2 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 851810589AA9C2096B06498BEF1D4061 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 587D4C331501408F7A72A3787A63E9FD /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 68D30BEE1C2A7C087ED9FD19E0C3903D /* IGListTransitionData.m */; }; - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1E26E8D8290BD33F9D710CB2733371 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 84431AC5C831DEBF803704798D97D888 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F00390FC1827F0729A7EC12BEF073723 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCF06C38BB6F64F6B7CAB896FC10E83 /* IGListSingleSectionController+Refinements.swift */; }; - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = E35F2ED975A4F8D3FA20068AFCA306B7 /* IGListIndexPathResult.m */; }; - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 206E3E0171FEAD10D830EA6BA08893C6 /* UICollectionView+DebugDescription.m */; }; - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = E49DD3A0FF2565D9DDAE258E0214CB28 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = AD5513AFE027D6DE29C15A9D43115BBC /* IGListSectionMap.m */; }; - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4952CF5C5703457EF79CB8F2A8C88FA0 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FC9099E38E7F449F49A06400BF9DA2F /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DB2F110BE55911A303E326460CB3F746 /* IGListAdapterUpdater+DebugDescription.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 034951A35F7BF56DBDA11E412CB49D55 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - 0472E7E5FEC68A3C18341D0E2CD62EC7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - 05D562B761BC28B3F6C10C0F78C93161 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; - }; - 0D9F3620AE13B5068F78B4ED6C98CA34 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; - }; - 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 7EC384DE58EAD76E177EA93C3C8802BA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 901078EC32C50D13666FEDC5225C904D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - 9034945E14C166BC0F82B449074D0A22 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; - }; - 93482118036A09F93E480A253B034625 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - CBAE665FD2F7A5021ED5CC877F117CA2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - EBEC2E4EB3325F49B534127428B33812 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 013EF2F1E98B5D23D5CEBBF63D888574 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - 01D08B11E1547C3F178532163182DC7F /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; - 02E483F7026C95FCFB0D1971440AC1DF /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; - 038E10CF55BF95CB0C73547010F2142D /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - 04205A66EBA0FECD180C94CE511CBAAC /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 056D358102CE2C15CE742C70348CBFFC /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; - 06500877C9F083DCE0EA6807FB863C1E /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; - 08AE9AB7D2C45709529E7C95D62A88AE /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; - 0A55E31BAA383BEFBE3DE4A72F22D1B6 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0F167B2E12FD37384C1F1A0682A150B2 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - 0F842E17D76038DEA036D9D0D37BE0B7 /* Pods-IGListKitTodayExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitTodayExample.modulemap"; sourceTree = ""; }; - 0FC9099E38E7F449F49A06400BF9DA2F /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; - 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - 10642A3757FD86CA717DF39C62BC0BB5 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; - 11BAE317B9BE19E158DE3C9AE3826D25 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; - 166AABDA0832F4C8666B91403DD58F39 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; - 1682455E6609136EAD848BB1F486F40E /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; - 179649B63D140813C918A384248DEB0A /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; - 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1967799F4EE34E50A2BCA37018E48919 /* Pods-IGListKitMessageExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitMessageExample.modulemap"; sourceTree = ""; }; - 1EA108CDAFFC403FF5FCEC99FC5F0640 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; - 206E3E0171FEAD10D830EA6BA08893C6 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; - 20957A88CBFBD229B5F074016D0476AF /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - 20C2105FD2B1C0D7E6367E1EF4D9C07D /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; - 229FBC5E8E13E7B7BEC02FA6E1C234E3 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; - 22BFA5C2F26AE4C068E873AB06EBD337 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = ""; }; - 2304D658CB232B8132831D85696DC0F7 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - 232C3FD2A2148165726C3638A8C84EB7 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 24F9E6A6420DB467E50ECDFCC07C4C82 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - 25283DF3DEFCA1AB9E9D5012017A4BC9 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; - 259D3320B26772893A0822C4C0322F86 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; }; - 27F41CEDC966E69F9DE3B03D748E83A6 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - 2B9A668F10704A46804F5DDF050E2FCA /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - 2EA299D8E97B5BE506FA5295DB526339 /* Pods_IGListKitMessageExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitMessageExample.framework; path = "Pods-IGListKitMessageExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2F3EC318DACF11C20A1B9A0D033122B6 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - 30501B927B797E40619516BD106165E2 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; - 30727EAE20131A8FB4D983D1A0370564 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; - 309DCA1F3011DC2E4E3DFE80F893F988 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - 32E461A4CD1238418591723CABC5D8AD /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; sourceTree = ""; }; - 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 3E2A6E818D105030D27648B7A31EA8A2 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; - 3F1E26E8D8290BD33F9D710CB2733371 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - 3F2236F83BFB22B788DB06FF21ED9C7D /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - 3F4E29D3BD28AEBB03ED66E86FA8BEEC /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; - 4296B602924B1A2BEE5279B0257A4A06 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; - 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = ""; }; - 45268A329E69C95D6AF6F69305A44ABC /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; - 46A4BE15DAE75E8617413DD589864CDC /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 48DA3C2EE1B0D5AB40BCD8B29EA600B1 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; - 4952CF5C5703457EF79CB8F2A8C88FA0 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - 49C5A51AF863319234A29A96198D161A /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; - 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.xcconfig; sourceTree = ""; }; - 506F64B585038909BF1722736F62725B /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; - 508B8AFD911B9D324C68AE718806A8EC /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; - 50F6CA31FF68B2F10CEF56C83A7ED9B5 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; - 5413AB35520479F80123C232573F7C11 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - 54C9FC48914BDD5F35963B77F6291EA5 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; - 5707BCDA034BCEF747F9065363ACB1B3 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; - 5725F42A6B32814F1090E8189DA4C93B /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; sourceTree = ""; }; - 587D4C331501408F7A72A3787A63E9FD /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 590957D0B1484CAE2793EF0555E56D8F /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - 592A7425E415B5401014BC7010E922CC /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; - 59E50C92BF4B7D46F9B288808273FE1A /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - 5ACE57F6A1FFE0F38534490BFF977551 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; - 5D1CC73E7BDE6E015280E27A51CC6656 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - 5D35F44BB99AADB3A5044E9DB15196FC /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; - 5EDC618BAC29231BF6CCC66BB9D6BECB /* Pods-IGListKitTodayExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-Info.plist"; sourceTree = ""; }; - 5FC30FA3667149A9E9C678775D0DA4AD /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; - 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitMessageExample-dummy.m"; sourceTree = ""; }; - 6011EBEAF4F48DFC7D7128A3D10B4E24 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; - 612D895CE17D05BF6A0A0C2CA9C03F1F /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - 61F06B9F07793A75082FA8E7B85AE5C3 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; - 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 650C82FB4A3E5CFBCDEACCCE47DDB875 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; - 65943773339735BF20335E0CA2F6A97D /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - 65F663CFD0354F6835AFB2A84E19213C /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - 68D30BEE1C2A7C087ED9FD19E0C3903D /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; - 6AC56D56E24375605362AA4F80867B34 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; - 6BD4B515AD9AD3B918143D96A1503527 /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; - 6CFB9E04C751635D67CB5910AC35799F /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = ""; }; - 6DD6FEDFC7E89039C21AAE1D6D7B6D74 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; - 6DE7D0CD3E3A68F4B5E12D3FBFB0E57A /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 6E956F04BA509B58610893C3A8D8B743 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - 6F993499D2D97F923A081D0E0A710F7C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 700AC03179D17EDCB64BEAFB594411EC /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; - 70609755271858399A87551338DCC5C1 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - 7096A928FB0DB3C4EC7F43ED20B8BF21 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - 7146D4142C77D925A5818228415660E2 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - 72C7ABC8ED51F56D0BF3583094BB8ECE /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; - 72CEA80260C6198FB9CF217D659A0E83 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; - 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - 79B7145954AAC3AA5B5ACA877E7DAEAD /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7B67433BA1218F70BD2A6E9A8C5C78DE /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; - 7D379A2179EE92C05A1BDC6BBECC5EBD /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; - 7E6EB63262CA96678D84F16038CAC369 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 7F2DFCA82DD1FA3AD307A52286041048 /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F84A1E19E9226F9CCBF6E2CA2655033 /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; - 805835364A00CFBC6D269A823E0868A5 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - 807D84B9F17B4ADC930E59B6E3A5193F /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; - 80AA5706013EDD6BA5DFAD8098239CCE /* Pods-IGListKitMessageExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-Info.plist"; sourceTree = ""; }; - 82ECCFA86E0037A64DABBE83F00A0121 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 84431AC5C831DEBF803704798D97D888 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; - 851810589AA9C2096B06498BEF1D4061 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; - 8562BABAF34A64ED681782A0A6CEFE49 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; - 883E2371BF0A3B5BFFC625C9B346D7DE /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; - 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; sourceTree = ""; }; - 8C620A439298E9C8573667EBE3779CCD /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; - 8D7B997FE99E5F829B702490B3066FF4 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - 8DA64B840220B36B499F140D39DA11CB /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; - 8DCF06C38BB6F64F6B7CAB896FC10E83 /* IGListSingleSectionController+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListSingleSectionController+Refinements.swift"; path = "Source/IGListSwiftKit/IGListSingleSectionController+Refinements.swift"; sourceTree = ""; }; - 8F5A17D1D22711A4A409793C460FC37E /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - 9446D8414CC2627A64DD91FAE34B4213 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - 9476386916237F8A9C679A3FC6E76569 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9575B1B7CB68D17334298940E3FD0674 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; - 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; - 962D9F2E76169BA8E87E258588C60B4C /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - 9723AC0542204CCB15215142908BD947 /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; sourceTree = ""; }; - 975DA28B896FF9F92BF2DB43137B8C33 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; - 9A76BC721368254F7A9FFB37EEE81A1C /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; - 9BACF706BF6884DC3425486DEAB26BFF /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - 9C5B48B96BDCB5D976C5A9F451854918 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 9CD4DBFCA7CD38CA83483338583506CD /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; - 9D41D58FA4CB11E92A6A00E817F3A0D4 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DBCBCBBF3819A86A746D1F2CEB4A7F9 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - 9E4AA38578925563A00C894E21F2C1F9 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; - A1772FA645B239E573F0C28BE94E37D3 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - A23997549373B6D4BC183F4C14C1CD52 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; - A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; - A3260C9CF62CF984387BC2936A430540 /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; - A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - A822D7DBF3410C24FD721FA25AE5CE20 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - AACABFEA334B51978248C9C13F1FDB5A /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - AB4F4D4493A30753811E3A1226997261 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - AD5513AFE027D6DE29C15A9D43115BBC /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; - AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitMessageExample-umbrella.h"; sourceTree = ""; }; - AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.release.xcconfig"; sourceTree = ""; }; - B03840746DD79C09DBCDF4199165864E /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; - B1C31B7481CD1101235F9472A6394E95 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B59E8D489A63A527242040885FE6D52E /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - B5CD6ABD27B30B00EED2534478922661 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; - BC1BD9091E0C5D47A396629424D3433B /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; - C08A3F280962B39D956D1497925004ED /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; - C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; sourceTree = ""; }; - C33A3E1CF2AF69CAD36660EFE04B8CDF /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; - C59D8D2619212CFB887CAFF1FA897938 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - C5F657DF25B4B60353A9DAC0D23DFC57 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; - C6F12B4A217D70B98FF2EE76E839F316 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - C818FE0CC577DCD87F54DD24062B0EFB /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - C8FDF44B122DFDC6992E2636F4729D6C /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - CA7BACDBA8CAD9A5CCB46ACDF0D53D47 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; - CAB6022F48642E9595B5E3ABDB4820AB /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - CC2F48B1F6296A5304F262F0D924C90B /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - CCB11F57D4FC15E16BC71C4A3669D4F5 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; - CD9E39ACFD5C1B8BF5BAB437C74A5032 /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - CDCDA6F6450D2AA30A033C487391E063 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; - D0A50CEB42C3DC2CBD6B6AC24F6528A2 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - D0B9228C042B55AD7879884861B07485 /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - D10DAC6F9BDB5D3B7D2E530584832D98 /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - D8D6A97750ACC210AF52EF992C4FF9CC /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; - DB2F110BE55911A303E326460CB3F746 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; - E35F2ED975A4F8D3FA20068AFCA306B7 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - E4586189293C4CEE0D74135B6E973F08 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; - E49DD3A0FF2565D9DDAE258E0214CB28 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; - E53DA1CE1C7133E4D615A5C8E7576CC1 /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; - E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E78805CFDBB4056D2752077DE97EC434 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - EAC5CA1C5B02AFD5319F9BE941CE3159 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; - F16D7928690C004774CC23945C132F60 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - F1CF52303AC6C660A047E507A5C320F9 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - F29BC6D0BFDD2737DEB3C1876C0BF9AF /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; - F318DE326C70C46C4A57833F07BF52D2 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - F3F63B058EE4697FDEAD096703633F13 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - F5A5D866E6A79D70B095707B2A9FA868 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; - F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - F9887F0DB1F3850622FB10A1001DDD23 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; - FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4275221616C4BB65DDE5F4CB89D071D8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 16EFF060EE92D5681F3480C55827463F /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 600AE64279D572B5C839D933AC7203EF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9D65040CC5F6E16E24AA23018E6A7F2E /* Foundation.framework in Frameworks */, - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */, - 05CDE7C4FEA0859D4411AEC4A32C79EF /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7FA23FAEB2F8A3AC86D7E771FA3C3EC2 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8B6D0DDD7A8887378044BE34CC7E4CA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 53DF45459D6E20B0F2EAC148B149833D /* Foundation.framework in Frameworks */, - 3F3DC1C41A06D4395D54E7EA8C746457 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F73421DD673124F0B3B6E86744A34CA0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 361A36F327EB9C7344DF8D5DE05A3D13 /* Foundation.framework in Frameworks */, - 9B77DACCA8FD3F3BD2F9F288B57D20E2 /* IGListKit.framework in Frameworks */, - D33BE062248135B9F351FBE951728831 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FEFBE4DE2EFFC34983A91EBACCE7D6EB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A848E835C5D33AE96023CE6A5E0CBE2A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 01A2494C5D4ED1E6599221ABC2B4AB0B /* IGListKit */ = { - isa = PBXGroup; - children = ( - 276CEC4A230CDAE4BF486843309B61CF /* IGListKit */, - F9302CAB95B359CB6DC008FF859ED1F9 /* Pod */, - 24C1F458558AEBCA5E1130B37082B122 /* Support Files */, - ); - name = IGListKit; - path = ../../..; - sourceTree = ""; - }; - 0A91BA7A33648232AEE6E76AEE9D39E7 /* iOS */ = { - isa = PBXGroup; - children = ( - F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */, - 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 1435D741B0FCC549EF00EE1DB0D85DFC /* Internal */ = { - isa = PBXGroup; - children = ( - 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */, - 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */, - A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */, - BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */, - ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; - 1C7AD797E97CC19EF0D53BFE78E4AD04 /* Pods-IGListKitMessageExample */ = { - isa = PBXGroup; - children = ( - 1967799F4EE34E50A2BCA37018E48919 /* Pods-IGListKitMessageExample.modulemap */, - 6CFB9E04C751635D67CB5910AC35799F /* Pods-IGListKitMessageExample-acknowledgements.markdown */, - 9723AC0542204CCB15215142908BD947 /* Pods-IGListKitMessageExample-acknowledgements.plist */, - 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */, - 80AA5706013EDD6BA5DFAD8098239CCE /* Pods-IGListKitMessageExample-Info.plist */, - AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */, - C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */, - 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */, - ); - name = "Pods-IGListKitMessageExample"; - path = "Target Support Files/Pods-IGListKitMessageExample"; - sourceTree = ""; - }; - 24C1F458558AEBCA5E1130B37082B122 /* Support Files */ = { - isa = PBXGroup; - children = ( - CCB11F57D4FC15E16BC71C4A3669D4F5 /* IGListKit.modulemap */, - 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */, - 9CD4DBFCA7CD38CA83483338583506CD /* IGListKit-dummy.m */, - 9A76BC721368254F7A9FFB37EEE81A1C /* IGListKit-Info.plist */, - 02E483F7026C95FCFB0D1971440AC1DF /* IGListKit-prefix.pch */, - 8C620A439298E9C8573667EBE3779CCD /* IGListKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit"; - sourceTree = ""; - }; - 2645FE348EFE1212BBF8271E985E2100 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 7413E422185E532053339B2B06BB4D21 /* Pods-IGListKitExamples */, - 1C7AD797E97CC19EF0D53BFE78E4AD04 /* Pods-IGListKitMessageExample */, - B57FAF36255E5D389458526DCB803718 /* Pods-IGListKitTodayExample */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 276CEC4A230CDAE4BF486843309B61CF /* IGListKit */ = { - isa = PBXGroup; - children = ( - 7E6EB63262CA96678D84F16038CAC369 /* IGListAdapter.h */, - 5ACE57F6A1FFE0F38534490BFF977551 /* IGListAdapter.m */, - 9D41D58FA4CB11E92A6A00E817F3A0D4 /* IGListAdapterDataSource.h */, - 7D379A2179EE92C05A1BDC6BBECC5EBD /* IGListAdapterDelegate.h */, - CDCDA6F6450D2AA30A033C487391E063 /* IGListAdapterMoveDelegate.h */, - F9887F0DB1F3850622FB10A1001DDD23 /* IGListAdapterPerformanceDelegate.h */, - 2304D658CB232B8132831D85696DC0F7 /* IGListAdapterUpdateListener.h */, - 30501B927B797E40619516BD106165E2 /* IGListAdapterUpdater.h */, - CA7BACDBA8CAD9A5CCB46ACDF0D53D47 /* IGListAdapterUpdater.m */, - 9BACF706BF6884DC3425486DEAB26BFF /* IGListAdapterUpdaterDelegate.h */, - 506F64B585038909BF1722736F62725B /* IGListBatchContext.h */, - D8D6A97750ACC210AF52EF992C4FF9CC /* IGListBindable.h */, - 0F167B2E12FD37384C1F1A0682A150B2 /* IGListBindingSectionController.h */, - 8F5A17D1D22711A4A409793C460FC37E /* IGListBindingSectionController.m */, - AB4F4D4493A30753811E3A1226997261 /* IGListBindingSectionControllerDataSource.h */, - 11BAE317B9BE19E158DE3C9AE3826D25 /* IGListBindingSectionControllerSelectionDelegate.h */, - 06500877C9F083DCE0EA6807FB863C1E /* IGListBindingSingleSectionController.h */, - 229FBC5E8E13E7B7BEC02FA6E1C234E3 /* IGListBindingSingleSectionController.m */, - CAB6022F48642E9595B5E3ABDB4820AB /* IGListCollectionContext.h */, - F318DE326C70C46C4A57833F07BF52D2 /* IGListCollectionScrollingTraits.h */, - 4952CF5C5703457EF79CB8F2A8C88FA0 /* IGListCollectionView.h */, - C33A3E1CF2AF69CAD36660EFE04B8CDF /* IGListCollectionView.m */, - 612D895CE17D05BF6A0A0C2CA9C03F1F /* IGListCollectionViewDelegateLayout.h */, - 9DBCBCBBF3819A86A746D1F2CEB4A7F9 /* IGListCollectionViewLayout.h */, - 962D9F2E76169BA8E87E258588C60B4C /* IGListCollectionViewLayout.mm */, - 6DD6FEDFC7E89039C21AAE1D6D7B6D74 /* IGListCollectionViewLayoutCompatible.h */, - 65F663CFD0354F6835AFB2A84E19213C /* IGListDisplayDelegate.h */, - 5FC30FA3667149A9E9C678775D0DA4AD /* IGListGenericSectionController.h */, - 650C82FB4A3E5CFBCDEACCCE47DDB875 /* IGListGenericSectionController.m */, - 30727EAE20131A8FB4D983D1A0370564 /* IGListKit.h */, - 01D08B11E1547C3F178532163182DC7F /* IGListReloadDataUpdater.h */, - 7146D4142C77D925A5818228415660E2 /* IGListReloadDataUpdater.m */, - F29BC6D0BFDD2737DEB3C1876C0BF9AF /* IGListScrollDelegate.h */, - E49DD3A0FF2565D9DDAE258E0214CB28 /* IGListSectionController.h */, - 259D3320B26772893A0822C4C0322F86 /* IGListSectionController.m */, - 5707BCDA034BCEF747F9065363ACB1B3 /* IGListSingleSectionController.h */, - BC1BD9091E0C5D47A396629424D3433B /* IGListSingleSectionController.m */, - 6E956F04BA509B58610893C3A8D8B743 /* IGListSupplementaryViewSource.h */, - E53DA1CE1C7133E4D615A5C8E7576CC1 /* IGListTransitionData.h */, - 68D30BEE1C2A7C087ED9FD19E0C3903D /* IGListTransitionData.m */, - 04205A66EBA0FECD180C94CE511CBAAC /* IGListTransitionDelegate.h */, - 20C2105FD2B1C0D7E6367E1EF4D9C07D /* IGListUpdatingDelegate.h */, - 0FC9099E38E7F449F49A06400BF9DA2F /* IGListWorkingRangeDelegate.h */, - EEB3317DFDCDB41094C2E34731A360EF /* Internal */, - ); - name = IGListKit; - path = Source/IGListKit; - sourceTree = ""; - }; - 45C57255CD04C4257D6C817DB7747B23 /* Support Files */ = { - isa = PBXGroup; - children = ( - 72C7ABC8ED51F56D0BF3583094BB8ECE /* IGListDiffKit.modulemap */, - A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.xcconfig */, - C5F657DF25B4B60353A9DAC0D23DFC57 /* IGListDiffKit-dummy.m */, - 24F9E6A6420DB467E50ECDFCC07C4C82 /* IGListDiffKit-Info.plist */, - B1C31B7481CD1101235F9472A6394E95 /* IGListDiffKit-prefix.pch */, - E78805CFDBB4056D2752077DE97EC434 /* IGListDiffKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit"; - sourceTree = ""; - }; - 64866065519A32EDC9F33B5286B418F4 /* Development Pods */ = { - isa = PBXGroup; - children = ( - ECC3CCA3A558AEC2ABDE305C13DB65FF /* IGListDiffKit */, - 01A2494C5D4ED1E6599221ABC2B4AB0B /* IGListKit */, - F3DB836D7A89372BAFDD41FD61527913 /* IGListSwiftKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 6F4716A999D38BA5CC394A6671A77441 /* Pod */ = { - isa = PBXGroup; - children = ( - 82ECCFA86E0037A64DABBE83F00A0121 /* IGListSwiftKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */ = { - isa = PBXGroup; - children = ( - 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */, - B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */, - 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */, - 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */, - 2EA299D8E97B5BE506FA5295DB526339 /* Pods_IGListKitMessageExample.framework */, - 7F2DFCA82DD1FA3AD307A52286041048 /* Pods_IGListKitTodayExample.framework */, - ); - name = Products; - sourceTree = ""; - }; - 7413E422185E532053339B2B06BB4D21 /* Pods-IGListKitExamples */ = { - isa = PBXGroup; - children = ( - D10DAC6F9BDB5D3B7D2E530584832D98 /* Pods-IGListKitExamples.modulemap */, - 79B7145954AAC3AA5B5ACA877E7DAEAD /* Pods-IGListKitExamples-acknowledgements.markdown */, - 59E50C92BF4B7D46F9B288808273FE1A /* Pods-IGListKitExamples-acknowledgements.plist */, - D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */, - 6F993499D2D97F923A081D0E0A710F7C /* Pods-IGListKitExamples-frameworks.sh */, - D0A50CEB42C3DC2CBD6B6AC24F6528A2 /* Pods-IGListKitExamples-Info.plist */, - F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */, - 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.debug.xcconfig */, - 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */, - ); - name = "Pods-IGListKitExamples"; - path = "Target Support Files/Pods-IGListKitExamples"; - sourceTree = ""; - }; - A0C63B602F9C07BE165FDA18BBA3C153 /* Pod */ = { - isa = PBXGroup; - children = ( - 9476386916237F8A9C679A3FC6E76569 /* IGListDiffKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - A6F5A7C33B4E596B2A3EE55005569628 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */, - 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */, - 0A91BA7A33648232AEE6E76AEE9D39E7 /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - B57FAF36255E5D389458526DCB803718 /* Pods-IGListKitTodayExample */ = { - isa = PBXGroup; - children = ( - 0F842E17D76038DEA036D9D0D37BE0B7 /* Pods-IGListKitTodayExample.modulemap */, - 22BFA5C2F26AE4C068E873AB06EBD337 /* Pods-IGListKitTodayExample-acknowledgements.markdown */, - 5725F42A6B32814F1090E8189DA4C93B /* Pods-IGListKitTodayExample-acknowledgements.plist */, - 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */, - 5EDC618BAC29231BF6CCC66BB9D6BECB /* Pods-IGListKitTodayExample-Info.plist */, - 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */, - FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */, - AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */, - ); - name = "Pods-IGListKitTodayExample"; - path = "Target Support Files/Pods-IGListKitTodayExample"; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 64866065519A32EDC9F33B5286B418F4 /* Development Pods */, - A6F5A7C33B4E596B2A3EE55005569628 /* Frameworks */, - 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */, - 2645FE348EFE1212BBF8271E985E2100 /* Targets Support Files */, - ); - sourceTree = ""; - }; - ECC3CCA3A558AEC2ABDE305C13DB65FF /* IGListDiffKit */ = { - isa = PBXGroup; - children = ( - 3F1E26E8D8290BD33F9D710CB2733371 /* IGListAssert.h */, - 5413AB35520479F80123C232573F7C11 /* IGListBatchUpdateData.h */, - C6F12B4A217D70B98FF2EE76E839F316 /* IGListBatchUpdateData.mm */, - 54C9FC48914BDD5F35963B77F6291EA5 /* IGListCompatibility.h */, - C818FE0CC577DCD87F54DD24062B0EFB /* IGListDiff.h */, - 2F3EC318DACF11C20A1B9A0D033122B6 /* IGListDiff.mm */, - 32E461A4CD1238418591723CABC5D8AD /* IGListDiffable.h */, - 2B9A668F10704A46804F5DDF050E2FCA /* IGListDiffKit.h */, - 975DA28B896FF9F92BF2DB43137B8C33 /* IGListExperiments.h */, - B5CD6ABD27B30B00EED2534478922661 /* IGListIndexPathResult.h */, - E35F2ED975A4F8D3FA20068AFCA306B7 /* IGListIndexPathResult.m */, - 8DA64B840220B36B499F140D39DA11CB /* IGListIndexSetResult.h */, - 309DCA1F3011DC2E4E3DFE80F893F988 /* IGListIndexSetResult.m */, - 27F41CEDC966E69F9DE3B03D748E83A6 /* IGListMacros.h */, - B59E8D489A63A527242040885FE6D52E /* IGListMoveIndex.h */, - C8FDF44B122DFDC6992E2636F4729D6C /* IGListMoveIndex.m */, - F16D7928690C004774CC23945C132F60 /* IGListMoveIndexPath.h */, - B03840746DD79C09DBCDF4199165864E /* IGListMoveIndexPath.m */, - 84431AC5C831DEBF803704798D97D888 /* NSNumber+IGListDiffable.h */, - 590957D0B1484CAE2793EF0555E56D8F /* NSNumber+IGListDiffable.m */, - F3F63B058EE4697FDEAD096703633F13 /* NSString+IGListDiffable.h */, - 056D358102CE2C15CE742C70348CBFFC /* NSString+IGListDiffable.m */, - 1435D741B0FCC549EF00EE1DB0D85DFC /* Internal */, - A0C63B602F9C07BE165FDA18BBA3C153 /* Pod */, - 45C57255CD04C4257D6C817DB7747B23 /* Support Files */, - ); - name = IGListDiffKit; - path = ../../..; - sourceTree = ""; - }; - EEB3317DFDCDB41094C2E34731A360EF /* Internal */ = { - isa = PBXGroup; - children = ( - 7F84A1E19E9226F9CCBF6E2CA2655033 /* IGListAdapter+DebugDescription.h */, - A822D7DBF3410C24FD721FA25AE5CE20 /* IGListAdapter+DebugDescription.m */, - 9C5B48B96BDCB5D976C5A9F451854918 /* IGListAdapter+UICollectionView.h */, - 50F6CA31FF68B2F10CEF56C83A7ED9B5 /* IGListAdapter+UICollectionView.m */, - 851810589AA9C2096B06498BEF1D4061 /* IGListAdapterInternal.h */, - 49C5A51AF863319234A29A96198D161A /* IGListAdapterProxy.h */, - 166AABDA0832F4C8666B91403DD58F39 /* IGListAdapterProxy.m */, - C59D8D2619212CFB887CAFF1FA897938 /* IGListAdapterUpdater+DebugDescription.h */, - DB2F110BE55911A303E326460CB3F746 /* IGListAdapterUpdater+DebugDescription.m */, - 0A55E31BAA383BEFBE3DE4A72F22D1B6 /* IGListAdapterUpdaterHelpers.h */, - 3F2236F83BFB22B788DB06FF21ED9C7D /* IGListAdapterUpdaterHelpers.m */, - CC2F48B1F6296A5304F262F0D924C90B /* IGListAdapterUpdaterInternal.h */, - 587D4C331501408F7A72A3787A63E9FD /* IGListArrayUtilsInternal.h */, - 7B67433BA1218F70BD2A6E9A8C5C78DE /* IGListBatchUpdateData+DebugDescription.h */, - 08AE9AB7D2C45709529E7C95D62A88AE /* IGListBatchUpdateData+DebugDescription.m */, - 3E2A6E818D105030D27648B7A31EA8A2 /* IGListBatchUpdates.h */, - 592A7425E415B5401014BC7010E922CC /* IGListBatchUpdates.m */, - E4586189293C4CEE0D74135B6E973F08 /* IGListBatchUpdateState.h */, - 5D35F44BB99AADB3A5044E9DB15196FC /* IGListBatchUpdateTransaction.h */, - C08A3F280962B39D956D1497925004ED /* IGListBatchUpdateTransaction.m */, - 5D1CC73E7BDE6E015280E27A51CC6656 /* IGListBindingSectionController+DebugDescription.h */, - 179649B63D140813C918A384248DEB0A /* IGListBindingSectionController+DebugDescription.m */, - 65943773339735BF20335E0CA2F6A97D /* IGListCollectionViewLayoutInternal.h */, - 1682455E6609136EAD848BB1F486F40E /* IGListDataSourceChangeTransaction.h */, - 6BD4B515AD9AD3B918143D96A1503527 /* IGListDataSourceChangeTransaction.m */, - F1CF52303AC6C660A047E507A5C320F9 /* IGListDebugger.h */, - 20957A88CBFBD229B5F074016D0476AF /* IGListDebugger.m */, - 013EF2F1E98B5D23D5CEBBF63D888574 /* IGListDebuggingUtilities.h */, - 7096A928FB0DB3C4EC7F43ED20B8BF21 /* IGListDebuggingUtilities.m */, - 6DE7D0CD3E3A68F4B5E12D3FBFB0E57A /* IGListDisplayHandler.h */, - 6AC56D56E24375605362AA4F80867B34 /* IGListDisplayHandler.m */, - D0B9228C042B55AD7879884861B07485 /* IGListExperimentalAdapterUpdater+DebugDescription.h */, - 25283DF3DEFCA1AB9E9D5012017A4BC9 /* IGListItemUpdatesCollector.h */, - 4296B602924B1A2BEE5279B0257A4A06 /* IGListItemUpdatesCollector.m */, - 9446D8414CC2627A64DD91FAE34B4213 /* IGListReloadIndexPath.h */, - 8D7B997FE99E5F829B702490B3066FF4 /* IGListReloadIndexPath.m */, - 61F06B9F07793A75082FA8E7B85AE5C3 /* IGListReloadTransaction.h */, - F5A5D866E6A79D70B095707B2A9FA868 /* IGListReloadTransaction.m */, - EAC5CA1C5B02AFD5319F9BE941CE3159 /* IGListSectionControllerInternal.h */, - 48DA3C2EE1B0D5AB40BCD8B29EA600B1 /* IGListSectionMap.h */, - AD5513AFE027D6DE29C15A9D43115BBC /* IGListSectionMap.m */, - 8562BABAF34A64ED681782A0A6CEFE49 /* IGListSectionMap+DebugDescription.h */, - AACABFEA334B51978248C9C13F1FDB5A /* IGListSectionMap+DebugDescription.m */, - A3260C9CF62CF984387BC2936A430540 /* IGListUpdateTransactable.h */, - 9E4AA38578925563A00C894E21F2C1F9 /* IGListUpdateTransactionBuilder.h */, - A23997549373B6D4BC183F4C14C1CD52 /* IGListUpdateTransactionBuilder.m */, - 72CEA80260C6198FB9CF217D659A0E83 /* IGListWorkingRangeHandler.h */, - 46A4BE15DAE75E8617413DD589864CDC /* IGListWorkingRangeHandler.mm */, - 508B8AFD911B9D324C68AE718806A8EC /* UICollectionView+DebugDescription.h */, - 206E3E0171FEAD10D830EA6BA08893C6 /* UICollectionView+DebugDescription.m */, - A1772FA645B239E573F0C28BE94E37D3 /* UICollectionView+IGListBatchUpdateData.h */, - 805835364A00CFBC6D269A823E0868A5 /* UICollectionView+IGListBatchUpdateData.m */, - 45268A329E69C95D6AF6F69305A44ABC /* UICollectionViewLayout+InteractiveReordering.h */, - CD9E39ACFD5C1B8BF5BAB437C74A5032 /* UICollectionViewLayout+InteractiveReordering.m */, - 038E10CF55BF95CB0C73547010F2142D /* UIScrollView+IGListKit.h */, - 70609755271858399A87551338DCC5C1 /* UIScrollView+IGListKit.m */, - ); - name = Internal; - path = Internal; - sourceTree = ""; - }; - F3DB836D7A89372BAFDD41FD61527913 /* IGListSwiftKit */ = { - isa = PBXGroup; - children = ( - 1EA108CDAFFC403FF5FCEC99FC5F0640 /* IGListCollectionContext+Refinements.swift */, - 8DCF06C38BB6F64F6B7CAB896FC10E83 /* IGListSingleSectionController+Refinements.swift */, - 883E2371BF0A3B5BFFC625C9B346D7DE /* ListIdentifiable.swift */, - 3F4E29D3BD28AEBB03ED66E86FA8BEEC /* ListValueSectionController.swift */, - 6F4716A999D38BA5CC394A6671A77441 /* Pod */, - FA3B2D06C70F7398A60B8278C2B9751C /* Support Files */, - ); - name = IGListSwiftKit; - path = ../../..; - sourceTree = ""; - }; - F9302CAB95B359CB6DC008FF859ED1F9 /* Pod */ = { - isa = PBXGroup; - children = ( - 232C3FD2A2148165726C3638A8C84EB7 /* IGListKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - FA3B2D06C70F7398A60B8278C2B9751C /* Support Files */ = { - isa = PBXGroup; - children = ( - 10642A3757FD86CA717DF39C62BC0BB5 /* IGListSwiftKit.modulemap */, - 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */, - 700AC03179D17EDCB64BEAFB594411EC /* IGListSwiftKit-dummy.m */, - 807D84B9F17B4ADC930E59B6E3A5193F /* IGListSwiftKit-Info.plist */, - 6011EBEAF4F48DFC7D7128A3D10B4E24 /* IGListSwiftKit-prefix.pch */, - 9575B1B7CB68D17334298940E3FD0674 /* IGListSwiftKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 1D4D513C14BABA7E745072E49666B5FB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 828D320C036FD2A0AE3B0E4F16ACB4AA /* IGListSwiftKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1508B046659C7B44087D9C1809016825 /* Pods-IGListKitTodayExample-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D785923619E60CC33D31E3CE4FF62BA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 70345015ED47CD005400283145617059 /* Pods-IGListKitMessageExample-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A13CAD489E08878191CB8B9EC47F51DF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */, - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */, - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */, - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */, - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */, - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */, - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */, - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */, - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */, - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */, - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */, - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */, - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */, - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */, - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */, - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */, - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */, - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */, - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */, - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */, - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */, - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */, - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */, - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */, - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */, - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */, - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */, - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */, - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */, - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */, - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */, - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */, - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */, - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */, - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */, - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */, - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */, - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */, - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */, - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */, - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */, - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */, - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */, - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */, - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */, - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */, - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */, - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */, - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */, - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */, - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */, - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */, - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */, - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */, - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */, - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */, - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */, - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */, - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */, - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */, - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */, - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */, - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */, - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EB4DB4AFAD447108042B973472499B26 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */, - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */, - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */, - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */, - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */, - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */, - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */, - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */, - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */, - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */, - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */, - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */, - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */, - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */, - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */, - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */, - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */, - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */, - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 0FDF3F9A56008D495007F93F7EF41EDC /* Pods-IGListKitTodayExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */; - buildPhases = ( - 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */, - B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */, - 4275221616C4BB65DDE5F4CB89D071D8 /* Frameworks */, - D358EF48DC285BF5E160CDC53512928D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - B157C48AF5670B77DC0A2D43C0473A39 /* PBXTargetDependency */, - 99304605DB8D8AFBFB25B01B8304D484 /* PBXTargetDependency */, - D97BC11572FAA9D147ED85FEAF3629A1 /* PBXTargetDependency */, - ); - name = "Pods-IGListKitTodayExample"; - productName = "Pods-IGListKitTodayExample"; - productReference = 7F2DFCA82DD1FA3AD307A52286041048 /* Pods_IGListKitTodayExample.framework */; - productType = "com.apple.product-type.framework"; - }; - 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */; - buildPhases = ( - EB4DB4AFAD447108042B973472499B26 /* Headers */, - 99AF4707435F99DF9B9FE2E417028391 /* Sources */, - E8B6D0DDD7A8887378044BE34CC7E4CA /* Frameworks */, - 17460AAF0F4C530B050B3D63EFBB844F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = IGListDiffKit; - productName = IGListDiffKit; - productReference = 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 82FAB82A813AA36A26442952A72E64AC /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; - buildPhases = ( - 1D4D513C14BABA7E745072E49666B5FB /* Headers */, - 6F2E394B503791AEEC52BDA6D93F6B6B /* Sources */, - F73421DD673124F0B3B6E86744A34CA0 /* Frameworks */, - B557DDB9EB057C0A75299E0B029E9FD8 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 216408D32EC51B7EA718A453713BFFD8 /* PBXTargetDependency */, - ); - name = IGListSwiftKit; - productName = IGListSwiftKit; - productReference = 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { - isa = PBXNativeTarget; - buildConfigurationList = B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; - buildPhases = ( - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */, - 63FC3691E87301C6B043E6446DBFD61B /* Sources */, - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */, - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 0DBE600EE5DFA3FB0BF51F9C9DBAF78F /* PBXTargetDependency */, - B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */, - 6B8848355E317439D9CA583BF8198771 /* PBXTargetDependency */, - ); - name = "Pods-IGListKitExamples"; - productName = "Pods-IGListKitExamples"; - productReference = 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */; - productType = "com.apple.product-type.framework"; - }; - 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */; - buildPhases = ( - A13CAD489E08878191CB8B9EC47F51DF /* Headers */, - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */, - 600AE64279D572B5C839D933AC7203EF /* Frameworks */, - 7DABAC513495597FDB491AED43EB31CC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 72BFB13289D4E278A6E3E5F71F2B8542 /* PBXTargetDependency */, - ); - name = IGListKit; - productName = IGListKit; - productReference = B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */; - productType = "com.apple.product-type.framework"; - }; - F1653ABA5A3C6CF44C6ED8D15E9B6C5C /* Pods-IGListKitMessageExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */; - buildPhases = ( - 2D785923619E60CC33D31E3CE4FF62BA /* Headers */, - 178C677F3945C0D2BC274F396FB6BFAD /* Sources */, - FEFBE4DE2EFFC34983A91EBACCE7D6EB /* Frameworks */, - 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 924CE55C815149FCC37A20816B204E15 /* PBXTargetDependency */, - B8477DBCEDBB4E8D0F460A5E732BB7AC /* PBXTargetDependency */, - 302C8468984C27025A7C0EC362504326 /* PBXTargetDependency */, - ); - name = "Pods-IGListKitMessageExample"; - productName = "Pods-IGListKitMessageExample"; - productReference = 2EA299D8E97B5BE506FA5295DB526339 /* Pods_IGListKitMessageExample.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1240; - LastUpgradeCheck = 1240; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */, - 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */, - 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */, - 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */, - F1653ABA5A3C6CF44C6ED8D15E9B6C5C /* Pods-IGListKitMessageExample */, - 0FDF3F9A56008D495007F93F7EF41EDC /* Pods-IGListKitTodayExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7DABAC513495597FDB491AED43EB31CC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B557DDB9EB057C0A75299E0B029E9FD8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D358EF48DC285BF5E160CDC53512928D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 178C677F3945C0D2BC274F396FB6BFAD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DCF6A10EC8BEACD756A0D315FA5FB008 /* Pods-IGListKitMessageExample-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */, - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */, - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */, - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */, - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */, - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */, - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */, - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */, - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */, - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */, - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */, - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */, - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */, - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */, - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */, - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */, - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */, - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */, - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */, - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */, - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */, - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */, - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */, - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */, - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */, - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */, - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */, - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */, - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */, - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */, - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */, - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */, - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */, - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6F2E394B503791AEEC52BDA6D93F6B6B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2335F14C0A023DD1F179917264DF6C49 /* IGListCollectionContext+Refinements.swift in Sources */, - F00390FC1827F0729A7EC12BEF073723 /* IGListSingleSectionController+Refinements.swift in Sources */, - A824B2412004C54CCD6DA655BC6E592E /* IGListSwiftKit-dummy.m in Sources */, - 8A2C2C556B162713B7381E9B5936012F /* ListIdentifiable.swift in Sources */, - 8BE8BB8D1D9F6D21F3AC5EFCA71FEF67 /* ListValueSectionController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 99AF4707435F99DF9B9FE2E417028391 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */, - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */, - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */, - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */, - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */, - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */, - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */, - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */, - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 448F58FA8766AEE5F73AAA241212DA6C /* Pods-IGListKitTodayExample-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 0DBE600EE5DFA3FB0BF51F9C9DBAF78F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 034951A35F7BF56DBDA11E412CB49D55 /* PBXContainerItemProxy */; - }; - 216408D32EC51B7EA718A453713BFFD8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = CBAE665FD2F7A5021ED5CC877F117CA2 /* PBXContainerItemProxy */; - }; - 302C8468984C27025A7C0EC362504326 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListSwiftKit; - target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 05D562B761BC28B3F6C10C0F78C93161 /* PBXContainerItemProxy */; - }; - 6B8848355E317439D9CA583BF8198771 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListSwiftKit; - target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 9034945E14C166BC0F82B449074D0A22 /* PBXContainerItemProxy */; - }; - 72BFB13289D4E278A6E3E5F71F2B8542 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 93482118036A09F93E480A253B034625 /* PBXContainerItemProxy */; - }; - 924CE55C815149FCC37A20816B204E15 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 0472E7E5FEC68A3C18341D0E2CD62EC7 /* PBXContainerItemProxy */; - }; - 99304605DB8D8AFBFB25B01B8304D484 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 7EC384DE58EAD76E177EA93C3C8802BA /* PBXContainerItemProxy */; - }; - B157C48AF5670B77DC0A2D43C0473A39 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 901078EC32C50D13666FEDC5225C904D /* PBXContainerItemProxy */; - }; - B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */; - }; - B8477DBCEDBB4E8D0F460A5E732BB7AC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = EBEC2E4EB3325F49B534127428B33812 /* PBXContainerItemProxy */; - }; - D97BC11572FAA9D147ED85FEAF3629A1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListSwiftKit; - target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 0D9F3620AE13B5068F78B4ED6C98CA34 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 2ECF3E07E6D955B0222611C43CDAA13A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 688B4C8E6EE8FF570BCCABF9A26F68D5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 796BCA2C3CFFF932C4DA52EF988B92B7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 812600F5EBD43E32E72EEFF2C532A411 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 9D3141B2ADFB7858146F26CDA740ABE7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 9D651481F6055AF08B90C1CCC3C73B4E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - A222F61E4D7224744C7AF167EEFFB0DE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - A3048FF95D7358FA04839F4EBCB0B68F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - AA93C6ACA82329ED01041BB210221104 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - B030A7E9F401DEEFCDB4567F75C23CF9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - BF46CBA6D46CE0A694E38E7BA7C0507D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C14E932D4C3EFCC589F7DEABCEC18F22 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - 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 = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - E807909E7A0F972D2DF211A58D4D780A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - EF3BAAA889B17377BE8F3254633FA0A7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - 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 = 9.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A222F61E4D7224744C7AF167EEFFB0DE /* Debug */, - 2ECF3E07E6D955B0222611C43CDAA13A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 688B4C8E6EE8FF570BCCABF9A26F68D5 /* Debug */, - 796BCA2C3CFFF932C4DA52EF988B92B7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - EF3BAAA889B17377BE8F3254633FA0A7 /* Debug */, - C14E932D4C3EFCC589F7DEABCEC18F22 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AA93C6ACA82329ED01041BB210221104 /* Debug */, - 9D3141B2ADFB7858146F26CDA740ABE7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 82FAB82A813AA36A26442952A72E64AC /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 812600F5EBD43E32E72EEFF2C532A411 /* Debug */, - 9D651481F6055AF08B90C1CCC3C73B4E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E807909E7A0F972D2DF211A58D4D780A /* Debug */, - B030A7E9F401DEEFCDB4567F75C23CF9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF46CBA6D46CE0A694E38E7BA7C0507D /* Debug */, - A3048FF95D7358FA04839F4EBCB0B68F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m deleted file mode 100644 index 1780c1c7..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListDiffKit : NSObject -@end -@implementation PodsDummy_IGListDiffKit -@end diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h deleted file mode 100644 index beba78c3..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "IGListAssert.h" -#import "IGListBatchUpdateData.h" -#import "IGListCompatibility.h" -#import "IGListDiff.h" -#import "IGListDiffable.h" -#import "IGListDiffKit.h" -#import "IGListExperiments.h" -#import "IGListIndexPathResult.h" -#import "IGListIndexSetResult.h" -#import "IGListMacros.h" -#import "IGListMoveIndex.h" -#import "IGListMoveIndexPath.h" -#import "NSNumber+IGListDiffable.h" -#import "NSString+IGListDiffable.h" - -FOUNDATION_EXPORT double IGListDiffKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListDiffKitVersionString[]; - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap deleted file mode 100644 index 24eddd19..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListDiffKit { - umbrella header "IGListDiffKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig deleted file mode 100644 index 11142ba4..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -APPLICATION_EXTENSION_API_ONLY = YES -CLANG_CXX_LANGUAGE_STANDARD = c++11 -CLANG_CXX_LIBRARY = libc++ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "UIKit" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-dummy.m b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-dummy.m deleted file mode 100644 index 50cf8825..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListKit : NSObject -@end -@implementation PodsDummy_IGListKit -@end diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h deleted file mode 100644 index 79d221c3..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "IGListAdapter.h" -#import "IGListAdapterDataSource.h" -#import "IGListAdapterDelegate.h" -#import "IGListAdapterMoveDelegate.h" -#import "IGListAdapterPerformanceDelegate.h" -#import "IGListAdapterUpdateListener.h" -#import "IGListAdapterUpdater.h" -#import "IGListAdapterUpdaterDelegate.h" -#import "IGListBatchContext.h" -#import "IGListBindable.h" -#import "IGListBindingSectionController.h" -#import "IGListBindingSectionControllerDataSource.h" -#import "IGListBindingSectionControllerSelectionDelegate.h" -#import "IGListBindingSingleSectionController.h" -#import "IGListCollectionContext.h" -#import "IGListCollectionScrollingTraits.h" -#import "IGListCollectionView.h" -#import "IGListCollectionViewDelegateLayout.h" -#import "IGListCollectionViewLayout.h" -#import "IGListCollectionViewLayoutCompatible.h" -#import "IGListDisplayDelegate.h" -#import "IGListGenericSectionController.h" -#import "IGListKit.h" -#import "IGListReloadDataUpdater.h" -#import "IGListScrollDelegate.h" -#import "IGListSectionController.h" -#import "IGListSingleSectionController.h" -#import "IGListSupplementaryViewSource.h" -#import "IGListTransitionData.h" -#import "IGListTransitionDelegate.h" -#import "IGListUpdatingDelegate.h" -#import "IGListWorkingRangeDelegate.h" - -FOUNDATION_EXPORT double IGListKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListKitVersionString[]; - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.modulemap b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.modulemap deleted file mode 100644 index 76fc8f03..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListKit { - umbrella header "IGListKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig deleted file mode 100644 index 7da9310a..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -APPLICATION_EXTENSION_API_ONLY = YES -CLANG_CXX_LANGUAGE_STANDARD = c++11 -CLANG_CXX_LIBRARY = libc++ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "UIKit" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/Info.plist deleted file mode 100644 index ebdce251..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.4.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-dummy.m b/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-dummy.m deleted file mode 100644 index f37ab480..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListSwiftKit : NSObject -@end -@implementation PodsDummy_IGListSwiftKit -@end diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch b/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-umbrella.h deleted file mode 100644 index cb0e8208..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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 IGListSwiftKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListSwiftKitVersionString[]; - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap b/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap deleted file mode 100644 index 639b89aa..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListSwiftKit { - umbrella header "IGListSwiftKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.xcconfig deleted file mode 100644 index 629be5cf..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -APPLICATION_EXTENSION_API_ONLY = YES -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown deleted file mode 100644 index 1444b92a..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown +++ /dev/null @@ -1,75 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## IGListDiffKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListSwiftKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. -Generated by CocoaPods - https://cocoapods.org diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist deleted file mode 100644 index 73b2bfe9..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist +++ /dev/null @@ -1,119 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListDiffKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListSwiftKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m deleted file mode 100644 index 465dc715..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKitExamples : NSObject -@end -@implementation PodsDummy_Pods_IGListKitExamples -@end diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh deleted file mode 100755 index 9dfc13b7..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ /dev/null @@ -1,175 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -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_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - 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 -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListSwiftKit/IGListSwiftKit.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListSwiftKit/IGListSwiftKit.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh deleted file mode 100755 index 565f2d8b..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh -# Copyright (c) Facebook, Inc. and its affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -e -set -u -set -o pipefail - -if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -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() -{ - 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 --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}" || true - 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 --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}" || true - 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 ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -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}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] -then - # 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 != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then - 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}" - else - 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" - fi -fi diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h deleted file mode 100644 index c649b555..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKitExamplesVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKitExamplesVersionString[]; - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig deleted file mode 100644 index f9e475a4..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap deleted file mode 100644 index b026bedb..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKitExamples { - umbrella header "Pods-IGListKitExamples-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig deleted file mode 100644 index f9e475a4..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-acknowledgements.markdown b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-acknowledgements.markdown deleted file mode 100644 index 1444b92a..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-acknowledgements.markdown +++ /dev/null @@ -1,75 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## IGListDiffKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListSwiftKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. -Generated by CocoaPods - https://cocoapods.org diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-acknowledgements.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-acknowledgements.plist deleted file mode 100644 index 73b2bfe9..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-acknowledgements.plist +++ /dev/null @@ -1,119 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListDiffKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListSwiftKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-dummy.m b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-dummy.m deleted file mode 100644 index 1f30f1f3..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKitMessageExample : NSObject -@end -@implementation PodsDummy_Pods_IGListKitMessageExample -@end diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh deleted file mode 100755 index 565f2d8b..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh -# Copyright (c) Facebook, Inc. and its affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -e -set -u -set -o pipefail - -if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -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() -{ - 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 --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}" || true - 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 --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}" || true - 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 ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -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}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] -then - # 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 != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then - 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}" - else - 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" - fi -fi diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h deleted file mode 100644 index f5078462..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKitMessageExampleVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKitMessageExampleVersionString[]; - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig deleted file mode 100644 index b6cae946..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap deleted file mode 100644 index ab6bd6d8..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKitMessageExample { - umbrella header "Pods-IGListKitMessageExample-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig deleted file mode 100644 index b6cae946..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-acknowledgements.markdown b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-acknowledgements.markdown deleted file mode 100644 index 1444b92a..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-acknowledgements.markdown +++ /dev/null @@ -1,75 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## IGListDiffKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListSwiftKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. -Generated by CocoaPods - https://cocoapods.org diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-acknowledgements.plist b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-acknowledgements.plist deleted file mode 100644 index 73b2bfe9..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-acknowledgements.plist +++ /dev/null @@ -1,119 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListDiffKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListSwiftKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-dummy.m b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-dummy.m deleted file mode 100644 index 0a387e5a..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKitTodayExample : NSObject -@end -@implementation PodsDummy_Pods_IGListKitTodayExample -@end diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh deleted file mode 100755 index 565f2d8b..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh -# Copyright (c) Facebook, Inc. and its affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -e -set -u -set -o pipefail - -if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -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() -{ - 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 --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}" || true - 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 --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}" || true - 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 ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -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}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] -then - # 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 != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then - 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}" - else - 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" - fi -fi diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h deleted file mode 100644 index bd4abf8f..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKitTodayExampleVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKitTodayExampleVersionString[]; - diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig deleted file mode 100644 index b6cae946..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap deleted file mode 100644 index d06a975e..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKitTodayExample { - umbrella header "Pods-IGListKitTodayExample-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig deleted file mode 100644 index b6cae946..00000000 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-macOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata b/Examples/Examples-macOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 106ba5d0..00000000 --- a/Examples/Examples-macOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/Examples-macOS/Podfile.lock b/Examples/Examples-macOS/Podfile.lock deleted file mode 100644 index 04b7f1d5..00000000 --- a/Examples/Examples-macOS/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - IGListDiffKit (4.1.0) - -DEPENDENCIES: - - IGListDiffKit (from `../../IGListDiffKit.podspec`) - -EXTERNAL SOURCES: - IGListDiffKit: - :path: "../../IGListDiffKit.podspec" - -SPEC CHECKSUMS: - IGListDiffKit: 7d70583ef1f7883b23b40a21051844c6036128ca - -PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69 - -COCOAPODS: 1.8.4 diff --git a/Examples/Examples-macOS/Pods/Local Podspecs/IGListDiffKit.podspec.json b/Examples/Examples-macOS/Pods/Local Podspecs/IGListDiffKit.podspec.json deleted file mode 100644 index 75244bfe..00000000 --- a/Examples/Examples-macOS/Pods/Local Podspecs/IGListDiffKit.podspec.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "IGListDiffKit", - "version": "4.1.0", - "summary": "Diffing utilities for a data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "Diffing utilities for a data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "source_files": "Source/IGListDiffKit/**/*.{h,m,mm}", - "private_header_files": "Source/IGListDiffKit/Internal/*.h", - "requires_arc": true, - "platforms": { - "ios": "9.0", - "tvos": "9.0", - "osx": "10.11" - }, - "ios": { - "frameworks": "UIKit" - }, - "tvos": { - "frameworks": "UIKit" - }, - "osx": { - "frameworks": "Cocoa" - }, - "libraries": "c++", - "pod_target_xcconfig": { - "CLANG_CXX_LANGUAGE_STANDARD": "c++11", - "CLANG_CXX_LIBRARY": "libc++" - } -} diff --git a/Examples/Examples-macOS/Pods/Local Podspecs/IGListKit.podspec.json b/Examples/Examples-macOS/Pods/Local Podspecs/IGListKit.podspec.json deleted file mode 100644 index 974b0ac7..00000000 --- a/Examples/Examples-macOS/Pods/Local Podspecs/IGListKit.podspec.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "IGListKit", - "version": "3.4.0", - "summary": "A data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "A data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "3.4.0", - "branch": "stable" - }, - "dependencies": { - "IGListDiffKit": [ - "= 3.4.0" - ] - }, - "ios": { - "source_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/**/*.{h,m,mm}" - ], - "private_header_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/Internal/*.h" - ], - "frameworks": "UIKit" - }, - "tvos": { - "source_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/**/*.{h,m,mm}" - ], - "private_header_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/Internal/*.h" - ], - "frameworks": "UIKit" - }, - "osx": { - "source_files": "Source/IGListKit/IGListKit.h", - "frameworks": "Cocoa" - }, - "requires_arc": true, - "platforms": { - "ios": "9.0", - "tvos": "9.0", - "osx": "10.11" - }, - "libraries": "c++", - "pod_target_xcconfig": { - "CLANG_CXX_LANGUAGE_STANDARD": "c++11", - "CLANG_CXX_LIBRARY": "libc++" - } -} diff --git a/Examples/Examples-macOS/Pods/Manifest.lock b/Examples/Examples-macOS/Pods/Manifest.lock deleted file mode 100644 index 04b7f1d5..00000000 --- a/Examples/Examples-macOS/Pods/Manifest.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - IGListDiffKit (4.1.0) - -DEPENDENCIES: - - IGListDiffKit (from `../../IGListDiffKit.podspec`) - -EXTERNAL SOURCES: - IGListDiffKit: - :path: "../../IGListDiffKit.podspec" - -SPEC CHECKSUMS: - IGListDiffKit: 7d70583ef1f7883b23b40a21051844c6036128ca - -PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69 - -COCOAPODS: 1.8.4 diff --git a/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 94efc2a7..00000000 --- a/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,709 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 089FD88A88D4868A8FA05A2A97A2ECC3 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BF45376C2796BA269CB62BF2E625E80 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18155CC923C46CD34A78CFEA970B5CF1 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2003A18FF85596057AA980341EF1215F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1430F003D39D9906881A6AC724B7931 /* Cocoa.framework */; }; - 34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; - 3711688B20B5DD4E0168ECA3FD0EAEF1 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */; }; - 481559AE67921AF7ED27105434AD15CE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48757E9ABD1D890130537BD0FB95D932 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B09CF13BFD5F791BF1C4F7220A20873 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51FF0BC8E07CD9F172E6A2EF608394C2 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58D096492A90DCA8DD336301D43BB2F6 /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */; }; - 65F094657758E885B77C93EB050FE440 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 73432821299F8A5D6386D12A83E690DA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */; }; - 80970ADAFC7F50B8C9CAE0902BD9F350 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 840E8FC55F61E291E1FA07CE46C4D75E /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */; }; - 8F8C1CC653CCBB67111A9F9E35DC7496 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */; }; - 90FC50922619725BC41AAB22F3AC915F /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD22525CDAE32C816AB9A17BCD63F4A2 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDB392E9E5666CF62767537F9EFEE2C1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C2694C0E98D879A5A19691C65004D7AB /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA02DF06BE4FA57516BB0C05DA50AD20 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF759B58B84E454A3EEE8CA69BB6A13C /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */; }; - D13A238B43C6D287EB30F778741C5633 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */; }; - D3DABB27CE2433C5A0F7F985535CF2A9 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D444D6A946FC50463B79ABD46728C8DB /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D78B9AECF7BD1C5A15E0053B88CFDC78 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */; }; - DD875B4AE4DFB148AF1F788AD5023EB7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1430F003D39D9906881A6AC724B7931 /* Cocoa.framework */; }; - EB4BA91D21ED234A21DCED9757F33A6B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBD1DEF3731164E6E051A96E1618BCB7 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED72D5E7C74422201CA01B2967B0327F /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8FCA2719063E3C35C5240293BB67A5C /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - 184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; - 2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; - 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - 392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; - 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - 6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; - 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; - 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; - 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; - 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; - 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - C1430F003D39D9906881A6AC724B7931 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; - E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; - E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; - FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 23DA358DFC55C6A68326215C7E1DE651 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DD875B4AE4DFB148AF1F788AD5023EB7 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2003A18FF85596057AA980341EF1215F /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0A892475FDEC04C16CE38B167FD58EAC /* Support Files */ = { - isa = PBXGroup; - children = ( - 6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */, - 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */, - 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */, - 392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */, - 2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */, - 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit"; - sourceTree = ""; - }; - 2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */ = { - isa = PBXGroup; - children = ( - E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */, - CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */, - 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */, - 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */, - 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */, - 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */, - B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */, - 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */, - E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */, - 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */, - FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */, - D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */, - 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */, - 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */, - 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */, - C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */, - 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */, - 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */, - 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */, - 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */, - E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */, - 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */, - 5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */, - CB9CFA8899F25EF67C20CDADDD33151B /* Pod */, - 0A892475FDEC04C16CE38B167FD58EAC /* Support Files */, - ); - name = IGListDiffKit; - path = ../../..; - sourceTree = ""; - }; - 30CA274F3D33C2D4EB2A9C4B938B1667 /* Development Pods */ = { - isa = PBXGroup; - children = ( - 2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */ = { - isa = PBXGroup; - children = ( - B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */, - 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */, - 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */, - 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */, - ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; - 8CD90E1B15677BB2EE74044803E5AE32 /* Products */ = { - isa = PBXGroup; - children = ( - 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */, - 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */, - ); - name = Products; - sourceTree = ""; - }; - 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = { - isa = PBXGroup; - children = ( - B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */, - 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */, - E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */, - 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */, - 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */, - 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */, - 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */, - F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */, - 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */, - ); - name = "Pods-IGListKitExamples"; - path = "Target Support Files/Pods-IGListKitExamples"; - sourceTree = ""; - }; - CB9CFA8899F25EF67C20CDADDD33151B /* Pod */ = { - isa = PBXGroup; - children = ( - 184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 30CA274F3D33C2D4EB2A9C4B938B1667 /* Development Pods */, - E0A1E60606E0BF6E2E10F1F01350DFE8 /* Frameworks */, - 8CD90E1B15677BB2EE74044803E5AE32 /* Products */, - 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */, - ); - sourceTree = ""; - }; - E0A1E60606E0BF6E2E10F1F01350DFE8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E2A8756CA1FF5258A0344D53C5C60EC1 /* OS X */, - ); - name = Frameworks; - sourceTree = ""; - }; - E2A8756CA1FF5258A0344D53C5C60EC1 /* OS X */ = { - isa = PBXGroup; - children = ( - C1430F003D39D9906881A6AC724B7931 /* Cocoa.framework */, - ); - name = "OS X"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 98DDEB7BD36377D41991929FD806D8B5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EB4BA91D21ED234A21DCED9757F33A6B /* IGListAssert.h in Headers */, - 48757E9ABD1D890130537BD0FB95D932 /* IGListBatchUpdateData.h in Headers */, - C2694C0E98D879A5A19691C65004D7AB /* IGListCompatibility.h in Headers */, - 481559AE67921AF7ED27105434AD15CE /* IGListDiff.h in Headers */, - ED72D5E7C74422201CA01B2967B0327F /* IGListDiffable.h in Headers */, - 90FC50922619725BC41AAB22F3AC915F /* IGListDiffKit.h in Headers */, - 0BF45376C2796BA269CB62BF2E625E80 /* IGListDiffKit-umbrella.h in Headers */, - AD22525CDAE32C816AB9A17BCD63F4A2 /* IGListExperiments.h in Headers */, - EBD1DEF3731164E6E051A96E1618BCB7 /* IGListIndexPathResult.h in Headers */, - 65F094657758E885B77C93EB050FE440 /* IGListIndexPathResultInternal.h in Headers */, - 4B09CF13BFD5F791BF1C4F7220A20873 /* IGListIndexSetResult.h in Headers */, - BDB392E9E5666CF62767537F9EFEE2C1 /* IGListIndexSetResultInternal.h in Headers */, - CA02DF06BE4FA57516BB0C05DA50AD20 /* IGListMacros.h in Headers */, - 51FF0BC8E07CD9F172E6A2EF608394C2 /* IGListMoveIndex.h in Headers */, - 18155CC923C46CD34A78CFEA970B5CF1 /* IGListMoveIndexInternal.h in Headers */, - D3DABB27CE2433C5A0F7F985535CF2A9 /* IGListMoveIndexPath.h in Headers */, - 80970ADAFC7F50B8C9CAE0902BD9F350 /* IGListMoveIndexPathInternal.h in Headers */, - D444D6A946FC50463B79ABD46728C8DB /* NSNumber+IGListDiffable.h in Headers */, - 089FD88A88D4868A8FA05A2A97A2ECC3 /* NSString+IGListDiffable.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = D476CFA5E5783DA3DBA2512819EE452F /* Build configuration list for PBXNativeTarget "IGListDiffKit" */; - buildPhases = ( - 98DDEB7BD36377D41991929FD806D8B5 /* Headers */, - 7B57501B9A8F7D783F90BE676CD43132 /* Sources */, - 23DA358DFC55C6A68326215C7E1DE651 /* Frameworks */, - 5F81538657336ADF33E4237D761B3733 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = IGListDiffKit; - productName = IGListDiffKit; - productReference = 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { - isa = PBXNativeTarget; - buildConfigurationList = C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; - buildPhases = ( - D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */, - 7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */, - CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */, - 88BA578E4995CF33C1A061461F9B1443 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */, - ); - name = "Pods-IGListKitExamples"; - productName = "Pods-IGListKitExamples"; - productReference = 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1240; - LastUpgradeCheck = 1240; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 8CD90E1B15677BB2EE74044803E5AE32 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */, - 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 5F81538657336ADF33E4237D761B3733 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 88BA578E4995CF33C1A061461F9B1443 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 7B57501B9A8F7D783F90BE676CD43132 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CF759B58B84E454A3EEE8CA69BB6A13C /* IGListBatchUpdateData.mm in Sources */, - D13A238B43C6D287EB30F778741C5633 /* IGListDiff.mm in Sources */, - 58D096492A90DCA8DD336301D43BB2F6 /* IGListDiffKit-dummy.m in Sources */, - F8FCA2719063E3C35C5240293BB67A5C /* IGListIndexPathResult.m in Sources */, - 8F8C1CC653CCBB67111A9F9E35DC7496 /* IGListIndexSetResult.m in Sources */, - 840E8FC55F61E291E1FA07CE46C4D75E /* IGListMoveIndex.m in Sources */, - 3711688B20B5DD4E0168ECA3FD0EAEF1 /* IGListMoveIndexPath.m in Sources */, - 73432821299F8A5D6386D12A83E690DA /* NSNumber+IGListDiffable.m in Sources */, - D78B9AECF7BD1C5A15E0053B88CFDC78 /* NSString+IGListDiffable.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 15692E70795F6923BED1C7BBAFBC7731 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 890EA06054A71D43F59BB0EB7CF6A426 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - 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; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 90A1E7ED6BBE7883CFE715C057EA54CE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 927CC4721278C2AAFECE2BAE7C8CB8A0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C6DD8CC12384AF0D7B20E1216B27A546 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - C7D70887E07BE6B504DA2470B14BC7BC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - 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; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 890EA06054A71D43F59BB0EB7CF6A426 /* Debug */, - C7D70887E07BE6B504DA2470B14BC7BC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 927CC4721278C2AAFECE2BAE7C8CB8A0 /* Debug */, - 90A1E7ED6BBE7883CFE715C057EA54CE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D476CFA5E5783DA3DBA2512819EE452F /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 15692E70795F6923BED1C7BBAFBC7731 /* Debug */, - C6DD8CC12384AF0D7B20E1216B27A546 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m deleted file mode 100644 index 1780c1c7..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListDiffKit : NSObject -@end -@implementation PodsDummy_IGListDiffKit -@end diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch deleted file mode 100644 index 082f8af2..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h deleted file mode 100644 index 97042317..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "IGListAssert.h" -#import "IGListBatchUpdateData.h" -#import "IGListCompatibility.h" -#import "IGListDiff.h" -#import "IGListDiffable.h" -#import "IGListDiffKit.h" -#import "IGListExperiments.h" -#import "IGListIndexPathResult.h" -#import "IGListIndexSetResult.h" -#import "IGListMacros.h" -#import "IGListMoveIndex.h" -#import "IGListMoveIndexPath.h" -#import "NSNumber+IGListDiffable.h" -#import "NSString+IGListDiffable.h" - -FOUNDATION_EXPORT double IGListDiffKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListDiffKitVersionString[]; - diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap deleted file mode 100644 index 24eddd19..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListDiffKit { - umbrella header "IGListDiffKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig deleted file mode 100644 index a3dec987..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_CXX_LANGUAGE_STANDARD = c++11 -CLANG_CXX_LIBRARY = libc++ -CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "Cocoa" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown deleted file mode 100644 index 6955ae59..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown +++ /dev/null @@ -1,27 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## IGListDiffKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. -Generated by CocoaPods - https://cocoapods.org diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist deleted file mode 100644 index ca2bcb1e..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist +++ /dev/null @@ -1,59 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListDiffKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m deleted file mode 100644 index 465dc715..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKitExamples : NSObject -@end -@implementation PodsDummy_Pods_IGListKitExamples -@end diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh deleted file mode 100755 index 18139458..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ /dev/null @@ -1,171 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -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_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - 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 -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh deleted file mode 100755 index 565f2d8b..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh -# Copyright (c) Facebook, Inc. and its affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -e -set -u -set -o pipefail - -if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -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() -{ - 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 --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}" || true - 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 --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}" || true - 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 ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -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}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] -then - # 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 != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then - 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}" - else - 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" - fi -fi diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h deleted file mode 100644 index 87f863aa..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKitExamplesVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKitExamplesVersionString[]; - diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig deleted file mode 100644 index 3201246e..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "Cocoa" -framework "IGListDiffKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap deleted file mode 100644 index b026bedb..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKitExamples { - umbrella header "Pods-IGListKitExamples-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig deleted file mode 100644 index 3201246e..00000000 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "Cocoa" -framework "IGListDiffKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata b/Examples/Examples-tvOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 106ba5d0..00000000 --- a/Examples/Examples-tvOS/IGListKitExamples.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/Examples-tvOS/Podfile.lock b/Examples/Examples-tvOS/Podfile.lock deleted file mode 100644 index cb9ef1a5..00000000 --- a/Examples/Examples-tvOS/Podfile.lock +++ /dev/null @@ -1,28 +0,0 @@ -PODS: - - IGListDiffKit (4.1.0) - - IGListKit (4.1.0): - - IGListDiffKit (= 4.1.0) - - IGListSwiftKit (4.1.0): - - IGListKit (= 4.1.0) - -DEPENDENCIES: - - IGListDiffKit (from `../../IGListDiffKit.podspec`) - - IGListKit (from `../../IGListKit.podspec`) - - IGListSwiftKit (from `../../IGListSwiftKit.podspec`) - -EXTERNAL SOURCES: - IGListDiffKit: - :path: "../../IGListDiffKit.podspec" - IGListKit: - :path: "../../IGListKit.podspec" - IGListSwiftKit: - :path: "../../IGListSwiftKit.podspec" - -SPEC CHECKSUMS: - IGListDiffKit: 7d70583ef1f7883b23b40a21051844c6036128ca - IGListKit: a2345833762c4ebdf576ed6a51e35db701f0c2f0 - IGListSwiftKit: a2b846f2aa8a1440964b4bce2d97423d685d06b6 - -PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d - -COCOAPODS: 1.8.4 diff --git a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListDiffKit.podspec.json b/Examples/Examples-tvOS/Pods/Local Podspecs/IGListDiffKit.podspec.json deleted file mode 100644 index 75244bfe..00000000 --- a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListDiffKit.podspec.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "IGListDiffKit", - "version": "4.1.0", - "summary": "Diffing utilities for a data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "Diffing utilities for a data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "source_files": "Source/IGListDiffKit/**/*.{h,m,mm}", - "private_header_files": "Source/IGListDiffKit/Internal/*.h", - "requires_arc": true, - "platforms": { - "ios": "9.0", - "tvos": "9.0", - "osx": "10.11" - }, - "ios": { - "frameworks": "UIKit" - }, - "tvos": { - "frameworks": "UIKit" - }, - "osx": { - "frameworks": "Cocoa" - }, - "libraries": "c++", - "pod_target_xcconfig": { - "CLANG_CXX_LANGUAGE_STANDARD": "c++11", - "CLANG_CXX_LIBRARY": "libc++" - } -} diff --git a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json b/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json deleted file mode 100644 index 0c09644e..00000000 --- a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "IGListKit", - "version": "4.1.0", - "summary": "A data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "A data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "dependencies": { - "IGListDiffKit": [ - "= 4.1.0" - ] - }, - "ios": { - "source_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/**/*.{h,m,mm}" - ], - "private_header_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/Internal/*.h" - ], - "frameworks": "UIKit" - }, - "tvos": { - "source_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/**/*.{h,m,mm}" - ], - "private_header_files": [ - "Source/IGListDiffKit/Internal/*.h", - "Source/IGListKit/Internal/*.h" - ], - "frameworks": "UIKit" - }, - "osx": { - "source_files": "Source/IGListKit/IGListKit.h", - "frameworks": "Cocoa" - }, - "requires_arc": true, - "platforms": { - "ios": "9.0", - "tvos": "9.0", - "osx": "10.11" - }, - "libraries": "c++", - "pod_target_xcconfig": { - "CLANG_CXX_LANGUAGE_STANDARD": "c++11", - "CLANG_CXX_LIBRARY": "libc++" - } -} diff --git a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListSwiftKit.podspec.json b/Examples/Examples-tvOS/Pods/Local Podspecs/IGListSwiftKit.podspec.json deleted file mode 100644 index decb3c8a..00000000 --- a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListSwiftKit.podspec.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "IGListSwiftKit", - "version": "4.1.0", - "summary": "A data-driven UICollectionView framework.", - "homepage": "https://github.com/Instagram/IGListKit", - "documentation_url": "https://instagram.github.io/IGListKit", - "description": "A data-driven UICollectionView framework for building fast and flexible lists.", - "license": { - "type": "MIT" - }, - "authors": "Instagram", - "social_media_url": "https://twitter.com/fbOpenSource", - "source": { - "git": "https://github.com/Instagram/IGListKit.git", - "tag": "4.1.0", - "branch": "stable" - }, - "dependencies": { - "IGListKit": [ - "= 4.1.0" - ] - }, - "ios": { - "source_files": [ - "Source/IGListSwiftKit/**/*.{swift}" - ], - "frameworks": "UIKit" - }, - "tvos": { - "source_files": [ - "Source/IGListSwiftKit/**/*.{swift}" - ], - "frameworks": "UIKit" - }, - "requires_arc": true, - "swift_versions": [ - "4.0", - "5.0", - "5.1" - ], - "platforms": { - "ios": "9.0", - "tvos": "9.0" - }, - "swift_version": "5.1" -} diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock deleted file mode 100644 index cb9ef1a5..00000000 --- a/Examples/Examples-tvOS/Pods/Manifest.lock +++ /dev/null @@ -1,28 +0,0 @@ -PODS: - - IGListDiffKit (4.1.0) - - IGListKit (4.1.0): - - IGListDiffKit (= 4.1.0) - - IGListSwiftKit (4.1.0): - - IGListKit (= 4.1.0) - -DEPENDENCIES: - - IGListDiffKit (from `../../IGListDiffKit.podspec`) - - IGListKit (from `../../IGListKit.podspec`) - - IGListSwiftKit (from `../../IGListSwiftKit.podspec`) - -EXTERNAL SOURCES: - IGListDiffKit: - :path: "../../IGListDiffKit.podspec" - IGListKit: - :path: "../../IGListKit.podspec" - IGListSwiftKit: - :path: "../../IGListSwiftKit.podspec" - -SPEC CHECKSUMS: - IGListDiffKit: 7d70583ef1f7883b23b40a21051844c6036128ca - IGListKit: a2345833762c4ebdf576ed6a51e35db701f0c2f0 - IGListSwiftKit: a2b846f2aa8a1440964b4bce2d97423d685d06b6 - -PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d - -COCOAPODS: 1.8.4 diff --git a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index a484224f..00000000 --- a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1543 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3785B3E7E9E9C210F1894E5DFEBA87 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 987FA66965613EDDE8767FAF249BB320 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5087E186C970D7456F7A1E4766742AA3 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 58CA3115DA0BD77C0A9F930E2F885B4C /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = CD77133CCC3744595E7CD9A7D022FC63 /* IGListReloadTransaction.m */; }; - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE00E1E72883E3FCB206735BC2CB831 /* IGListDataSourceChangeTransaction.m */; }; - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5D0056D1B92F151E61888CD5BECAC7 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = BA319C50508421F2E9F77E4B7163C462 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B4885CC69D37D1350FA6176D0B2B90 /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0526DD9B2090393B736C80D6FC556DCD /* IGListBatchUpdateData.mm */; }; - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EF665C092D5E15C0FB851E5F8FAFA900 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FF18481335B89624935E2D276018CF1 /* NSString+IGListDiffable.m */; }; - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7BB4125D985CFAB75D8A1D39533196 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 088D8F9EB186F913F73E6018D304C8CB /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D82EF0C864C1231CDD735715CA61E5 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 871AD03A327FB25F013ED006CF052641 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 9945DC62AEC50720D1D5AB1819E7905B /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2D9D094073F53F43B5E834FDD4D6AC /* IGListAdapterProxy.m */; }; - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 832E9DB8F5DD2713D0B4BB28E7BBE559 /* IGListBindingSectionController.m */; }; - 2335F14C0A023DD1F179917264DF6C49 /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62280375E606D59D34022EED5E62101 /* IGListCollectionContext+Refinements.swift */; }; - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC5724F9CBDAA95465B24087214AF88 /* IGListBatchUpdates.m */; }; - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FDB5208CBA32259A245A9D162B6467BE /* IGListMoveIndexPath.m */; }; - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D1E46820C441FC81FA3F27600D6A56 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5687BDD392AADF96331EEC6D155A15C2 /* UIScrollView+IGListKit.m */; }; - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DD72906BA713642BB6A4968E88F0CAB1 /* IGListDebuggingUtilities.m */; }; - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = B3FFB56851AFA1F5A3D63C72FB63D3F3 /* IGListItemUpdatesCollector.m */; }; - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C78080761FFCFC8CABCDB3483EC9F6E /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */; }; - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBFD02F703BAAA665D463EEA89135E2 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAF627E1E607B107D7DFD99BDCD736E /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D17DC100A074A4907A61BA509B6C0DF1 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = B21CA3280DBA36C9BB1F90A30352FFFF /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F9978AC8DC5561A04ED4BD6C10266B5 /* IGListDiffKit-dummy.m */; }; - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = C75172FB7B228F9323C9252318984C00 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CA8A3009A2DAB25A1395387E124C761F /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = BE39297E1E8DAE06B95EDF04F86DC4C5 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 4375B981A5F670B505FA0112FD7A3C90 /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2468FD88DA6C19187C4D2E933B81F3B4 /* IGListBatchUpdateTransaction.m */; }; - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 12A638AF1F43B4E2BC1D48FCCD756927 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7BFD0AD1A11E6D00384B71AC4A701B9D /* IGListWorkingRangeHandler.mm */; }; - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D586B00D9A6AB8B67630338A00B3E324 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = DB86E591B5DF0EDB4467F52EDBC757E4 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C2DA0976AA36FED0E7EBB5B7F29E25 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B569BA02BC55D5A550DF0FA1F00C1889 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B01D4F80B440BEE4BD9D6AFC214AA6C1 /* IGListSectionMap+DebugDescription.m */; }; - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB76D0AD2F499A23516DA64D8F96DDC /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9DA96C6DB6E7A76F63D8D557F63881 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 20586C4A99DB637F4F0309C6AC67BF92 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 41186F64ECEA578F8898189B7B9ECDD6 /* IGListAdapter+DebugDescription.m */; }; - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E02261A993453DD248A4E7B1CF3C01 /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C52B63F9AE104C64C4985CC47E370C7 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = DE676595E91B52B6767D70053B805F8F /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2EDE9E48D6FA124551C15F92FAA741E /* IGListCollectionView.m */; }; - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A18A152759356051C2206977F6872FC /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CF0ABB6DA01E5ADB4FD600893174B9C /* IGListReloadDataUpdater.m */; }; - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C32600244A56DE800F0736C91C20BB9 /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FC2DB826D330F04891A481F8183381 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = A28C20A43323F9EE3E8CADEBAAB995DF /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 87680FA28A3601D1E68091A6D72A971B /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7832022ABE37F53F00AEC7BE174E8575 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3403C0BBA303BEE2ECA15F94E4942B /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = AA2B0CD0CA06E68D2CD6FF9C609A0593 /* NSNumber+IGListDiffable.m */; }; - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8F8412D869B9E38A65D2654BC98E33 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 98CAFD390210B2EA3FE59F1A867969A1 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = D86564CC8B8007ABDAC5137046733DB2 /* IGListAdapter.m */; }; - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D6DA7DBAAD406C9D492FFBA1C5FAFD /* UICollectionView+IGListBatchUpdateData.m */; }; - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3BBA656F0D4D1287795D984885C157 /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 512C9EDE5E5C10A648E7CBE2D6DA2A2C /* IGListCollectionViewLayout.mm */; }; - 828D320C036FD2A0AE3B0E4F16ACB4AA /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC4DE6278B7E9BC2981F885C9BCD0AA /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 843F06E86DEF0FE169583ABDD94828C6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B189D4F6BAD703D6CF0A43A608CFDF7 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CCA706B1C8753FFCC420ED768DF40F9 /* IGListDisplayHandler.m */; }; - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 537F5D0C6E8896AC0EE055168AB5BB67 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8A2C2C556B162713B7381E9B5936012F /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53A5C5DDC332F4F8922E93D249A8BEF /* ListIdentifiable.swift */; }; - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 808D8882860E63C8700A0E60558F42B5 /* IGListUpdateTransactionBuilder.m */; }; - 8BE8BB8D1D9F6D21F3AC5EFCA71FEF67 /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DE991A8C566376101C28F2A448C4B3 /* ListValueSectionController.swift */; }; - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 906B42B90FACEE1D3FA6EC536C7F52D0 /* IGListKit-dummy.m */; }; - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7049630F4251FE23B43C6375271EB5 /* IGListDebugger.m */; }; - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D759C78B693F3F16E059E2C29B05FA /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 69189B7D7B1015F0738F5BFBA261420D /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = C39793EF35137584F21E8CA61CDED88C /* IGListBatchUpdateData+DebugDescription.m */; }; - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B85C0501FA968E20D95247EFBDECD8 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C4191128D1EAAFFA867FBBDDF9FA8E /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F75F36D57BBF71DCCE823A4F9927F4 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B77DACCA8FD3F3BD2F9F288B57D20E2 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */; }; - 9B86D15C2461D7CF8B30F87EFC7AFBBA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 97DAC0C0EB8A79EB7BED3A773D32115E /* IGListAdapterUpdater.m */; }; - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = EB9A48091BB20E5D1B2249A4D7B8B3A8 /* IGListDiff.mm */; }; - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 0310639824BAC154173F1F20287E9DEB /* IGListBindingSectionController+DebugDescription.m */; }; - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A57A9DA00189A6B6B17BA5FF4D9BB /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F11D3089F7B202CFFE82F3D6D5C503 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 561B7E0E618E05E4F705EADADD1FF8D3 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A824B2412004C54CCD6DA655BC6E592E /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 048B4B11EC619AADAB2FBC459AF77803 /* IGListSwiftKit-dummy.m */; }; - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9A123A410CD3D8B7B5CB5B4A246CF2 /* IGListMoveIndex.m */; }; - A9DB96D12260D2034B5FA8084FCABB10 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 759B446620EEABC122C9F7517A71F4E5 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 195C26B5C348BEA642767FC2574242F0 /* IGListGenericSectionController.m */; }; - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3058A3824B8391895B843E7353E8DF /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2DE135AB0A78BAE6582FE342C027ED1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D543BE6DE03A21E267F6BAA7C62275 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3C84D005A91E4AC9745D036411E182 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A1E75036B1FFB1AE5FBB9ACD72FA02 /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = EBC041708C42BBF3DBDB05FC70BFE758 /* IGListIndexSetResult.m */; }; - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 087D4145CCA9828D38900D499EBEB819 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = 279D42CACC2F6F16ABD4658FF5314A1C /* UICollectionViewLayout+InteractiveReordering.m */; }; - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC862301E204CBD9D722E8A887DBBDC /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C4C270B8FE19EE7EF5ACE43CCDFE40 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = CB08CDBD85E09CC25EB8093E4E82C649 /* IGListBindingSingleSectionController.m */; }; - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 37BB6008DC32C88A83CCFA93A3D1DD23 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47ED78D8EF35B598D435CA2B79E29F2E /* IGListAdapter+UICollectionView.m */; }; - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 83019DDF62E022FED2191284A38E9991 /* IGListSingleSectionController.m */; }; - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E271F2C65A73D6150DBEC29EA293D936 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C0EDE51C64890CAF37F5062F0F5E7C5 /* IGListSectionController.m */; }; - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = DA25B78FB110BFB74B118DCE3A1C3D64 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = C7BD242F3F1FD9D114438429E529729C /* IGListReloadIndexPath.m */; }; - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F791B415B87302F7A8882C961586AAE1 /* IGListAdapterUpdaterHelpers.m */; }; - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CA5D2EBED13762C51EEE5C442D47441F /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D294072102C9A53976A29E6DF6C99D76 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 921D8977E8D4D8BCC3D502328CDF6329 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA40B5DA75FABFE44D66F1F4A38B928 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 0731CF22AB3BD63AC11CE277A9C74C72 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D46062153F5721CECB0C8A2204720B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6A428DB0BA7EB26F006A8715405EE4 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F23CC8421D7A5DB1A1BD748564A2AE0 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5F88EC70766E130044E25751CBE026F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9650C6B03DD03AC0B2D11CD75ACF187C /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 976E72FE458500CC988C4E7E96F90226 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DB002B2FBC71885E43227075CD898814 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D86A1DCB06AD57422E37A79079FCCC5 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 05579BA47447341382A938836F216EBC /* IGListTransitionData.m */; }; - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 331CF8F4A1B8FCB6EA2D17DA95415AD9 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FD110F0D43D541564B7035E8F9A7A06A /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F00390FC1827F0729A7EC12BEF073723 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A156CDBCA73944415378DE8A1A6855B /* IGListSingleSectionController+Refinements.swift */; }; - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC9CAFB3D9BE1D48FE5FCB27D5C184F /* IGListIndexPathResult.m */; }; - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E57E50C920A0307F3A0331E4E9EC42 /* UICollectionView+DebugDescription.m */; }; - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D154CB556CC20D83838DDD196DC11C7 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F17CDA8E909AC45737DAD6F459EC12F /* IGListSectionMap.m */; }; - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6AD494C4850186151653836FEA5D895 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FD9CEEE8BCC7C5973B8E1782EC583DDC /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 665E101AD807C259D272A3AE25F13441 /* IGListAdapterUpdater+DebugDescription.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 034951A35F7BF56DBDA11E412CB49D55 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 9034945E14C166BC0F82B449074D0A22 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; - }; - 93482118036A09F93E480A253B034625 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - CBAE665FD2F7A5021ED5CC877F117CA2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - 0310639824BAC154173F1F20287E9DEB /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; - 048B4B11EC619AADAB2FBC459AF77803 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; - 0526DD9B2090393B736C80D6FC556DCD /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - 05579BA47447341382A938836F216EBC /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; - 0731CF22AB3BD63AC11CE277A9C74C72 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - 087D4145CCA9828D38900D499EBEB819 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - 088D8F9EB186F913F73E6018D304C8CB /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - 0A18A152759356051C2206977F6872FC /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; - 0AC5724F9CBDAA95465B24087214AF88 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; - 0B189D4F6BAD703D6CF0A43A608CFDF7 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 0D3058A3824B8391895B843E7353E8DF /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; - 12A638AF1F43B4E2BC1D48FCCD756927 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; - 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.xcconfig; sourceTree = ""; }; - 187FD872BA8508B9061CF0A6BE97FC3C /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; - 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 195C26B5C348BEA642767FC2574242F0 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; - 1C32600244A56DE800F0736C91C20BB9 /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; - 1D154CB556CC20D83838DDD196DC11C7 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; - 20586C4A99DB637F4F0309C6AC67BF92 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2468FD88DA6C19187C4D2E933B81F3B4 /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; - 279D42CACC2F6F16ABD4658FF5314A1C /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - 2CF0ABB6DA01E5ADB4FD600893174B9C /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - 2E3C84D005A91E4AC9745D036411E182 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 30F75F36D57BBF71DCCE823A4F9927F4 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; - 32C4C270B8FE19EE7EF5ACE43CCDFE40 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; - 331CF8F4A1B8FCB6EA2D17DA95415AD9 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - 36B4885CC69D37D1350FA6176D0B2B90 /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; - 37BB6008DC32C88A83CCFA93A3D1DD23 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; - 38A1E75036B1FFB1AE5FBB9ACD72FA02 /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 3E6A428DB0BA7EB26F006A8715405EE4 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; - 41186F64ECEA578F8898189B7B9ECDD6 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - 4375B981A5F670B505FA0112FD7A3C90 /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; - 47ED78D8EF35B598D435CA2B79E29F2E /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; - 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 4A5D0056D1B92F151E61888CD5BECAC7 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; - 4B9190075FEEC7F7BE8D40CB83FDF794 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - 4C0EDE51C64890CAF37F5062F0F5E7C5 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - 4C1B50DBAC74C1D459B37C7527F4D941 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4CCA706B1C8753FFCC420ED768DF40F9 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; - 5087E186C970D7456F7A1E4766742AA3 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 512C9EDE5E5C10A648E7CBE2D6DA2A2C /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - 51FC2DB826D330F04891A481F8183381 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; - 537F5D0C6E8896AC0EE055168AB5BB67 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; - 561B7E0E618E05E4F705EADADD1FF8D3 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 5687BDD392AADF96331EEC6D155A15C2 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - 568D4EC05315BAFD380C4A2B7C6BB607 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; - 58CA3115DA0BD77C0A9F930E2F885B4C /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; - 59E02261A993453DD248A4E7B1CF3C01 /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; - 5A156CDBCA73944415378DE8A1A6855B /* IGListSingleSectionController+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListSingleSectionController+Refinements.swift"; path = "Source/IGListSwiftKit/IGListSingleSectionController+Refinements.swift"; sourceTree = ""; }; - 5C3403C0BBA303BEE2ECA15F94E4942B /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - 5E3BBA656F0D4D1287795D984885C157 /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; - 5F1A25077574CB817A0C0FA69840C565 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; - 5F7BB4125D985CFAB75D8A1D39533196 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; - 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 665E101AD807C259D272A3AE25F13441 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; - 69189B7D7B1015F0738F5BFBA261420D /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; - 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 6AC9CAFB3D9BE1D48FE5FCB27D5C184F /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - 6E2D9D094073F53F43B5E834FDD4D6AC /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; - 6EC862301E204CBD9D722E8A887DBBDC /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - 6F9978AC8DC5561A04ED4BD6C10266B5 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; - 710A57A9DA00189A6B6B17BA5FF4D9BB /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 759B446620EEABC122C9F7517A71F4E5 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; - 75D82EF0C864C1231CDD735715CA61E5 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 79D543BE6DE03A21E267F6BAA7C62275 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - 7BFD0AD1A11E6D00384B71AC4A701B9D /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - 7C52B63F9AE104C64C4985CC47E370C7 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; - 7C78080761FFCFC8CABCDB3483EC9F6E /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; - 7D477B900D4A2D94A6D70C394378F555 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; - 7EBAD6A56E3B1C8CCEFA406A8E949E1E /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 808D8882860E63C8700A0E60558F42B5 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; - 81931A76A23437D86AB673AD7BCDC93B /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; - 83019DDF62E022FED2191284A38E9991 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; - 832E9DB8F5DD2713D0B4BB28E7BBE559 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - 871AD03A327FB25F013ED006CF052641 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - 87680FA28A3601D1E68091A6D72A971B /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; - 8D86A1DCB06AD57422E37A79079FCCC5 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 8DBFD02F703BAAA665D463EEA89135E2 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; - 8F17CDA8E909AC45737DAD6F459EC12F /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; - 8FE00E1E72883E3FCB206735BC2CB831 /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; - 906B42B90FACEE1D3FA6EC536C7F52D0 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; - 921D8977E8D4D8BCC3D502328CDF6329 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - 9650C6B03DD03AC0B2D11CD75ACF187C /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; - 976E72FE458500CC988C4E7E96F90226 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; - 97DAC0C0EB8A79EB7BED3A773D32115E /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; - 987FA66965613EDDE8767FAF249BB320 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; - 98CAFD390210B2EA3FE59F1A867969A1 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - 9945DC62AEC50720D1D5AB1819E7905B /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - 99C2DA0976AA36FED0E7EBB5B7F29E25 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - 9C7049630F4251FE23B43C6375271EB5 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9F23CC8421D7A5DB1A1BD748564A2AE0 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; - 9FF18481335B89624935E2D276018CF1 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; - A28C20A43323F9EE3E8CADEBAAB995DF /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; - A2EDE9E48D6FA124551C15F92FAA741E /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; - A6DE991A8C566376101C28F2A448C4B3 /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; - A86E07098D6C9359C3436A25BD5CCB7E /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - AA2B0CD0CA06E68D2CD6FF9C609A0593 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - AB3785B3E7E9E9C210F1894E5DFEBA87 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - B01D4F80B440BEE4BD9D6AFC214AA6C1 /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - B21CA3280DBA36C9BB1F90A30352FFFF /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; - B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B3FFB56851AFA1F5A3D63C72FB63D3F3 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; - B569BA02BC55D5A550DF0FA1F00C1889 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - B9E57E50C920A0307F3A0331E4E9EC42 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; - BA319C50508421F2E9F77E4B7163C462 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - BBAF627E1E607B107D7DFD99BDCD736E /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - BD8F8412D869B9E38A65D2654BC98E33 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; }; - BE39297E1E8DAE06B95EDF04F86DC4C5 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - C39793EF35137584F21E8CA61CDED88C /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; - C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; - C6C4191128D1EAAFFA867FBBDDF9FA8E /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; - C75172FB7B228F9323C9252318984C00 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; - C7BD242F3F1FD9D114438429E529729C /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - C8D6DA7DBAAD406C9D492FFBA1C5FAFD /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - CA5D2EBED13762C51EEE5C442D47441F /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - CA8A3009A2DAB25A1395387E124C761F /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; - CAB76D0AD2F499A23516DA64D8F96DDC /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - CB08CDBD85E09CC25EB8093E4E82C649 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; - CCA40B5DA75FABFE44D66F1F4A38B928 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - CD77133CCC3744595E7CD9A7D022FC63 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; - CD9DA96C6DB6E7A76F63D8D557F63881 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - D17DC100A074A4907A61BA509B6C0DF1 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - D1846546E37C9F4AF07F42F50DA40A81 /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; - D1B85C0501FA968E20D95247EFBDECD8 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; - D294072102C9A53976A29E6DF6C99D76 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - D53A5C5DDC332F4F8922E93D249A8BEF /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; - D586B00D9A6AB8B67630338A00B3E324 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; - D62280375E606D59D34022EED5E62101 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; - D6AD494C4850186151653836FEA5D895 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - D86564CC8B8007ABDAC5137046733DB2 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; - D9D1E46820C441FC81FA3F27600D6A56 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; - DA25B78FB110BFB74B118DCE3A1C3D64 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; - DB002B2FBC71885E43227075CD898814 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; - DB86E591B5DF0EDB4467F52EDBC757E4 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - DC9A123A410CD3D8B7B5CB5B4A246CF2 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - DD72906BA713642BB6A4968E88F0CAB1 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - DE676595E91B52B6767D70053B805F8F /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - E271F2C65A73D6150DBEC29EA293D936 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - E96A3F9ECC9E30BD0BC2E6E2C16B11CD /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; - EB9A48091BB20E5D1B2249A4D7B8B3A8 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - EBC041708C42BBF3DBDB05FC70BFE758 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - EF665C092D5E15C0FB851E5F8FAFA900 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; - EFC4DE6278B7E9BC2981F885C9BCD0AA /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; - F1D759C78B693F3F16E059E2C29B05FA /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; - F35099C0DDC97BFEA0FD794BE7DCC327 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - F4F11D3089F7B202CFFE82F3D6D5C503 /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; - F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; - F791B415B87302F7A8882C961586AAE1 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - FD110F0D43D541564B7035E8F9A7A06A /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; - FD9CEEE8BCC7C5973B8E1782EC583DDC /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; - FDB5208CBA32259A245A9D162B6467BE /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 600AE64279D572B5C839D933AC7203EF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9B86D15C2461D7CF8B30F87EFC7AFBBA /* Foundation.framework in Frameworks */, - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */, - 843F06E86DEF0FE169583ABDD94828C6 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E0D46062153F5721CECB0C8A2204720B /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8B6D0DDD7A8887378044BE34CC7E4CA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B2DE135AB0A78BAE6582FE342C027ED1 /* Foundation.framework in Frameworks */, - 7832022ABE37F53F00AEC7BE174E8575 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F73421DD673124F0B3B6E86744A34CA0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E5F88EC70766E130044E25751CBE026F /* Foundation.framework in Frameworks */, - 9B77DACCA8FD3F3BD2F9F288B57D20E2 /* IGListKit.framework in Frameworks */, - A9DB96D12260D2034B5FA8084FCABB10 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 2616982CD574F361DCA04E7D02174023 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5F1A25077574CB817A0C0FA69840C565 /* IGListSwiftKit.modulemap */, - 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */, - 048B4B11EC619AADAB2FBC459AF77803 /* IGListSwiftKit-dummy.m */, - D1846546E37C9F4AF07F42F50DA40A81 /* IGListSwiftKit-Info.plist */, - 568D4EC05315BAFD380C4A2B7C6BB607 /* IGListSwiftKit-prefix.pch */, - EFC4DE6278B7E9BC2981F885C9BCD0AA /* IGListSwiftKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; - sourceTree = ""; - }; - 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */ = { - isa = PBXGroup; - children = ( - 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */, - B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */, - 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */, - 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */, - ); - name = Products; - sourceTree = ""; - }; - 2FDE6968C469F0125C885562B03498C8 /* IGListKit */ = { - isa = PBXGroup; - children = ( - 5087E186C970D7456F7A1E4766742AA3 /* IGListAdapter.h */, - D86564CC8B8007ABDAC5137046733DB2 /* IGListAdapter.m */, - CA8A3009A2DAB25A1395387E124C761F /* IGListAdapterDataSource.h */, - 30F75F36D57BBF71DCCE823A4F9927F4 /* IGListAdapterDelegate.h */, - 3E6A428DB0BA7EB26F006A8715405EE4 /* IGListAdapterMoveDelegate.h */, - D586B00D9A6AB8B67630338A00B3E324 /* IGListAdapterPerformanceDelegate.h */, - AB3785B3E7E9E9C210F1894E5DFEBA87 /* IGListAdapterUpdateListener.h */, - 976E72FE458500CC988C4E7E96F90226 /* IGListAdapterUpdater.h */, - 97DAC0C0EB8A79EB7BED3A773D32115E /* IGListAdapterUpdater.m */, - CA5D2EBED13762C51EEE5C442D47441F /* IGListAdapterUpdaterDelegate.h */, - 8DBFD02F703BAAA665D463EEA89135E2 /* IGListBatchContext.h */, - D1B85C0501FA968E20D95247EFBDECD8 /* IGListBindable.h */, - CAB76D0AD2F499A23516DA64D8F96DDC /* IGListBindingSectionController.h */, - 832E9DB8F5DD2713D0B4BB28E7BBE559 /* IGListBindingSectionController.m */, - D294072102C9A53976A29E6DF6C99D76 /* IGListBindingSectionControllerDataSource.h */, - 9650C6B03DD03AC0B2D11CD75ACF187C /* IGListBindingSectionControllerSelectionDelegate.h */, - 36B4885CC69D37D1350FA6176D0B2B90 /* IGListBindingSingleSectionController.h */, - CB08CDBD85E09CC25EB8093E4E82C649 /* IGListBindingSingleSectionController.m */, - 871AD03A327FB25F013ED006CF052641 /* IGListCollectionContext.h */, - 0731CF22AB3BD63AC11CE277A9C74C72 /* IGListCollectionScrollingTraits.h */, - D6AD494C4850186151653836FEA5D895 /* IGListCollectionView.h */, - A2EDE9E48D6FA124551C15F92FAA741E /* IGListCollectionView.m */, - CD9DA96C6DB6E7A76F63D8D557F63881 /* IGListCollectionViewDelegateLayout.h */, - D17DC100A074A4907A61BA509B6C0DF1 /* IGListCollectionViewLayout.h */, - 512C9EDE5E5C10A648E7CBE2D6DA2A2C /* IGListCollectionViewLayout.mm */, - 987FA66965613EDDE8767FAF249BB320 /* IGListCollectionViewLayoutCompatible.h */, - BBAF627E1E607B107D7DFD99BDCD736E /* IGListDisplayDelegate.h */, - F4F11D3089F7B202CFFE82F3D6D5C503 /* IGListGenericSectionController.h */, - 195C26B5C348BEA642767FC2574242F0 /* IGListGenericSectionController.m */, - 12A638AF1F43B4E2BC1D48FCCD756927 /* IGListKit.h */, - 7C78080761FFCFC8CABCDB3483EC9F6E /* IGListReloadDataUpdater.h */, - 2CF0ABB6DA01E5ADB4FD600893174B9C /* IGListReloadDataUpdater.m */, - 37BB6008DC32C88A83CCFA93A3D1DD23 /* IGListScrollDelegate.h */, - 1D154CB556CC20D83838DDD196DC11C7 /* IGListSectionController.h */, - 4C0EDE51C64890CAF37F5062F0F5E7C5 /* IGListSectionController.m */, - C6C4191128D1EAAFFA867FBBDDF9FA8E /* IGListSingleSectionController.h */, - 83019DDF62E022FED2191284A38E9991 /* IGListSingleSectionController.m */, - 99C2DA0976AA36FED0E7EBB5B7F29E25 /* IGListSupplementaryViewSource.h */, - 5E3BBA656F0D4D1287795D984885C157 /* IGListTransitionData.h */, - 05579BA47447341382A938836F216EBC /* IGListTransitionData.m */, - 75D82EF0C864C1231CDD735715CA61E5 /* IGListTransitionDelegate.h */, - EF665C092D5E15C0FB851E5F8FAFA900 /* IGListUpdatingDelegate.h */, - FD9CEEE8BCC7C5973B8E1782EC583DDC /* IGListWorkingRangeDelegate.h */, - 3D3D6E85B056DF4E1A2BF23EF5AE1B19 /* Internal */, - ); - name = IGListKit; - path = Source/IGListKit; - sourceTree = ""; - }; - 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 3D3D6E85B056DF4E1A2BF23EF5AE1B19 /* Internal */ = { - isa = PBXGroup; - children = ( - 58CA3115DA0BD77C0A9F930E2F885B4C /* IGListAdapter+DebugDescription.h */, - 41186F64ECEA578F8898189B7B9ECDD6 /* IGListAdapter+DebugDescription.m */, - 0B189D4F6BAD703D6CF0A43A608CFDF7 /* IGListAdapter+UICollectionView.h */, - 47ED78D8EF35B598D435CA2B79E29F2E /* IGListAdapter+UICollectionView.m */, - DB002B2FBC71885E43227075CD898814 /* IGListAdapterInternal.h */, - 4A5D0056D1B92F151E61888CD5BECAC7 /* IGListAdapterProxy.h */, - 6E2D9D094073F53F43B5E834FDD4D6AC /* IGListAdapterProxy.m */, - 921D8977E8D4D8BCC3D502328CDF6329 /* IGListAdapterUpdater+DebugDescription.h */, - 665E101AD807C259D272A3AE25F13441 /* IGListAdapterUpdater+DebugDescription.m */, - E271F2C65A73D6150DBEC29EA293D936 /* IGListAdapterUpdaterHelpers.h */, - F791B415B87302F7A8882C961586AAE1 /* IGListAdapterUpdaterHelpers.m */, - BD8F8412D869B9E38A65D2654BC98E33 /* IGListAdapterUpdaterInternal.h */, - 8D86A1DCB06AD57422E37A79079FCCC5 /* IGListArrayUtilsInternal.h */, - 1C32600244A56DE800F0736C91C20BB9 /* IGListBatchUpdateData+DebugDescription.h */, - C39793EF35137584F21E8CA61CDED88C /* IGListBatchUpdateData+DebugDescription.m */, - A28C20A43323F9EE3E8CADEBAAB995DF /* IGListBatchUpdates.h */, - 0AC5724F9CBDAA95465B24087214AF88 /* IGListBatchUpdates.m */, - 759B446620EEABC122C9F7517A71F4E5 /* IGListBatchUpdateState.h */, - 59E02261A993453DD248A4E7B1CF3C01 /* IGListBatchUpdateTransaction.h */, - 2468FD88DA6C19187C4D2E933B81F3B4 /* IGListBatchUpdateTransaction.m */, - 2E3C84D005A91E4AC9745D036411E182 /* IGListBindingSectionController+DebugDescription.h */, - 0310639824BAC154173F1F20287E9DEB /* IGListBindingSectionController+DebugDescription.m */, - 38A1E75036B1FFB1AE5FBB9ACD72FA02 /* IGListCollectionViewLayoutInternal.h */, - 0A18A152759356051C2206977F6872FC /* IGListDataSourceChangeTransaction.h */, - 8FE00E1E72883E3FCB206735BC2CB831 /* IGListDataSourceChangeTransaction.m */, - DB86E591B5DF0EDB4467F52EDBC757E4 /* IGListDebugger.h */, - 9C7049630F4251FE23B43C6375271EB5 /* IGListDebugger.m */, - 79D543BE6DE03A21E267F6BAA7C62275 /* IGListDebuggingUtilities.h */, - DD72906BA713642BB6A4968E88F0CAB1 /* IGListDebuggingUtilities.m */, - 561B7E0E618E05E4F705EADADD1FF8D3 /* IGListDisplayHandler.h */, - 4CCA706B1C8753FFCC420ED768DF40F9 /* IGListDisplayHandler.m */, - 088D8F9EB186F913F73E6018D304C8CB /* IGListExperimentalAdapterUpdater+DebugDescription.h */, - 87680FA28A3601D1E68091A6D72A971B /* IGListItemUpdatesCollector.h */, - B3FFB56851AFA1F5A3D63C72FB63D3F3 /* IGListItemUpdatesCollector.m */, - 98CAFD390210B2EA3FE59F1A867969A1 /* IGListReloadIndexPath.h */, - C7BD242F3F1FD9D114438429E529729C /* IGListReloadIndexPath.m */, - 32C4C270B8FE19EE7EF5ACE43CCDFE40 /* IGListReloadTransaction.h */, - CD77133CCC3744595E7CD9A7D022FC63 /* IGListReloadTransaction.m */, - 9F23CC8421D7A5DB1A1BD748564A2AE0 /* IGListSectionControllerInternal.h */, - 537F5D0C6E8896AC0EE055168AB5BB67 /* IGListSectionMap.h */, - 8F17CDA8E909AC45737DAD6F459EC12F /* IGListSectionMap.m */, - D9D1E46820C441FC81FA3F27600D6A56 /* IGListSectionMap+DebugDescription.h */, - B01D4F80B440BEE4BD9D6AFC214AA6C1 /* IGListSectionMap+DebugDescription.m */, - B21CA3280DBA36C9BB1F90A30352FFFF /* IGListUpdateTransactable.h */, - 51FC2DB826D330F04891A481F8183381 /* IGListUpdateTransactionBuilder.h */, - 808D8882860E63C8700A0E60558F42B5 /* IGListUpdateTransactionBuilder.m */, - 7C52B63F9AE104C64C4985CC47E370C7 /* IGListWorkingRangeHandler.h */, - 7BFD0AD1A11E6D00384B71AC4A701B9D /* IGListWorkingRangeHandler.mm */, - 4375B981A5F670B505FA0112FD7A3C90 /* UICollectionView+DebugDescription.h */, - B9E57E50C920A0307F3A0331E4E9EC42 /* UICollectionView+DebugDescription.m */, - 20586C4A99DB637F4F0309C6AC67BF92 /* UICollectionView+IGListBatchUpdateData.h */, - C8D6DA7DBAAD406C9D492FFBA1C5FAFD /* UICollectionView+IGListBatchUpdateData.m */, - C75172FB7B228F9323C9252318984C00 /* UICollectionViewLayout+InteractiveReordering.h */, - 279D42CACC2F6F16ABD4658FF5314A1C /* UICollectionViewLayout+InteractiveReordering.m */, - 5F7BB4125D985CFAB75D8A1D39533196 /* UIScrollView+IGListKit.h */, - 5687BDD392AADF96331EEC6D155A15C2 /* UIScrollView+IGListKit.m */, - ); - name = Internal; - path = Internal; - sourceTree = ""; - }; - 466F31681FBE5E9F48D062FBE755FA35 /* tvOS */ = { - isa = PBXGroup; - children = ( - 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */, - 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */, - ); - name = tvOS; - sourceTree = ""; - }; - 64866065519A32EDC9F33B5286B418F4 /* Development Pods */ = { - isa = PBXGroup; - children = ( - F94F19E6392E7FCF6FC451DDA07BE19B /* IGListDiffKit */, - 9EFEF6271EE49B29C7E1864901A28F77 /* IGListKit */, - DE6275826B7A6207A2733CE7DF3F34F9 /* IGListSwiftKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 73B7680DBB731580CE61FD36E98F151C /* Internal */ = { - isa = PBXGroup; - children = ( - EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */, - B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */, - 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */, - 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */, - ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; - 7D3454B5A67C306649670E3B21E6A1FC /* Support Files */ = { - isa = PBXGroup; - children = ( - 81931A76A23437D86AB673AD7BCDC93B /* IGListDiffKit.modulemap */, - C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */, - 6F9978AC8DC5561A04ED4BD6C10266B5 /* IGListDiffKit-dummy.m */, - 4B9190075FEEC7F7BE8D40CB83FDF794 /* IGListDiffKit-Info.plist */, - F35099C0DDC97BFEA0FD794BE7DCC327 /* IGListDiffKit-prefix.pch */, - 710A57A9DA00189A6B6B17BA5FF4D9BB /* IGListDiffKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; - sourceTree = ""; - }; - 86F7D16710A3124A45A39F541161F30B /* Pod */ = { - isa = PBXGroup; - children = ( - 4C1B50DBAC74C1D459B37C7527F4D941 /* IGListDiffKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 8DA65B8193D8C177A145962193DEFCAC /* Support Files */ = { - isa = PBXGroup; - children = ( - 187FD872BA8508B9061CF0A6BE97FC3C /* IGListKit.modulemap */, - BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */, - 906B42B90FACEE1D3FA6EC536C7F52D0 /* IGListKit-dummy.m */, - 7D477B900D4A2D94A6D70C394378F555 /* IGListKit-Info.plist */, - E96A3F9ECC9E30BD0BC2E6E2C16B11CD /* IGListKit-prefix.pch */, - 69189B7D7B1015F0738F5BFBA261420D /* IGListKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; - sourceTree = ""; - }; - 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = { - isa = PBXGroup; - children = ( - B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */, - 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */, - E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */, - 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */, - 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */, - 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */, - 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */, - F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */, - 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */, - ); - name = "Pods-IGListKitExamples"; - path = "Target Support Files/Pods-IGListKitExamples"; - sourceTree = ""; - }; - 9EFEF6271EE49B29C7E1864901A28F77 /* IGListKit */ = { - isa = PBXGroup; - children = ( - 2FDE6968C469F0125C885562B03498C8 /* IGListKit */, - B80E513A69862301CDD9217308BDC477 /* Pod */, - 8DA65B8193D8C177A145962193DEFCAC /* Support Files */, - ); - name = IGListKit; - path = ../../..; - sourceTree = ""; - }; - B4CFFCAB96DFE2688485CBF1AE608C31 /* Pod */ = { - isa = PBXGroup; - children = ( - 7EBAD6A56E3B1C8CCEFA406A8E949E1E /* IGListSwiftKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - B80E513A69862301CDD9217308BDC477 /* Pod */ = { - isa = PBXGroup; - children = ( - A86E07098D6C9359C3436A25BD5CCB7E /* IGListKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 64866065519A32EDC9F33B5286B418F4 /* Development Pods */, - DBF34D90C1172D0A9FD8B69227DF1C9B /* Frameworks */, - 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */, - 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */, - ); - sourceTree = ""; - }; - DBF34D90C1172D0A9FD8B69227DF1C9B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */, - 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */, - 466F31681FBE5E9F48D062FBE755FA35 /* tvOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - DE6275826B7A6207A2733CE7DF3F34F9 /* IGListSwiftKit */ = { - isa = PBXGroup; - children = ( - D62280375E606D59D34022EED5E62101 /* IGListCollectionContext+Refinements.swift */, - 5A156CDBCA73944415378DE8A1A6855B /* IGListSingleSectionController+Refinements.swift */, - D53A5C5DDC332F4F8922E93D249A8BEF /* ListIdentifiable.swift */, - A6DE991A8C566376101C28F2A448C4B3 /* ListValueSectionController.swift */, - B4CFFCAB96DFE2688485CBF1AE608C31 /* Pod */, - 2616982CD574F361DCA04E7D02174023 /* Support Files */, - ); - name = IGListSwiftKit; - path = ../../..; - sourceTree = ""; - }; - F94F19E6392E7FCF6FC451DDA07BE19B /* IGListDiffKit */ = { - isa = PBXGroup; - children = ( - 331CF8F4A1B8FCB6EA2D17DA95415AD9 /* IGListAssert.h */, - BE39297E1E8DAE06B95EDF04F86DC4C5 /* IGListBatchUpdateData.h */, - 0526DD9B2090393B736C80D6FC556DCD /* IGListBatchUpdateData.mm */, - F1D759C78B693F3F16E059E2C29B05FA /* IGListCompatibility.h */, - 9945DC62AEC50720D1D5AB1819E7905B /* IGListDiff.h */, - EB9A48091BB20E5D1B2249A4D7B8B3A8 /* IGListDiff.mm */, - BA319C50508421F2E9F77E4B7163C462 /* IGListDiffable.h */, - CCA40B5DA75FABFE44D66F1F4A38B928 /* IGListDiffKit.h */, - DA25B78FB110BFB74B118DCE3A1C3D64 /* IGListExperiments.h */, - B569BA02BC55D5A550DF0FA1F00C1889 /* IGListIndexPathResult.h */, - 6AC9CAFB3D9BE1D48FE5FCB27D5C184F /* IGListIndexPathResult.m */, - 0D3058A3824B8391895B843E7353E8DF /* IGListIndexSetResult.h */, - EBC041708C42BBF3DBDB05FC70BFE758 /* IGListIndexSetResult.m */, - 5C3403C0BBA303BEE2ECA15F94E4942B /* IGListMacros.h */, - 6EC862301E204CBD9D722E8A887DBBDC /* IGListMoveIndex.h */, - DC9A123A410CD3D8B7B5CB5B4A246CF2 /* IGListMoveIndex.m */, - DE676595E91B52B6767D70053B805F8F /* IGListMoveIndexPath.h */, - FDB5208CBA32259A245A9D162B6467BE /* IGListMoveIndexPath.m */, - FD110F0D43D541564B7035E8F9A7A06A /* NSNumber+IGListDiffable.h */, - AA2B0CD0CA06E68D2CD6FF9C609A0593 /* NSNumber+IGListDiffable.m */, - 087D4145CCA9828D38900D499EBEB819 /* NSString+IGListDiffable.h */, - 9FF18481335B89624935E2D276018CF1 /* NSString+IGListDiffable.m */, - 73B7680DBB731580CE61FD36E98F151C /* Internal */, - 86F7D16710A3124A45A39F541161F30B /* Pod */, - 7D3454B5A67C306649670E3B21E6A1FC /* Support Files */, - ); - name = IGListDiffKit; - path = ../../..; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 1D4D513C14BABA7E745072E49666B5FB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 828D320C036FD2A0AE3B0E4F16ACB4AA /* IGListSwiftKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A13CAD489E08878191CB8B9EC47F51DF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */, - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */, - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */, - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */, - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */, - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */, - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */, - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */, - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */, - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */, - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */, - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */, - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */, - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */, - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */, - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */, - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */, - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */, - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */, - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */, - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */, - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */, - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */, - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */, - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */, - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */, - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */, - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */, - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */, - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */, - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */, - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */, - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */, - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */, - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */, - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */, - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */, - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */, - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */, - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */, - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */, - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */, - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */, - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */, - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */, - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */, - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */, - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */, - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */, - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */, - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */, - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */, - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */, - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */, - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */, - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */, - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */, - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */, - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */, - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */, - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */, - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */, - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */, - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EB4DB4AFAD447108042B973472499B26 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */, - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */, - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */, - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */, - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */, - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */, - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */, - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */, - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */, - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */, - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */, - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */, - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */, - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */, - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */, - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */, - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */, - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */, - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */; - buildPhases = ( - EB4DB4AFAD447108042B973472499B26 /* Headers */, - 99AF4707435F99DF9B9FE2E417028391 /* Sources */, - E8B6D0DDD7A8887378044BE34CC7E4CA /* Frameworks */, - 17460AAF0F4C530B050B3D63EFBB844F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = IGListDiffKit; - productName = IGListDiffKit; - productReference = 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 82FAB82A813AA36A26442952A72E64AC /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; - buildPhases = ( - 1D4D513C14BABA7E745072E49666B5FB /* Headers */, - 6F2E394B503791AEEC52BDA6D93F6B6B /* Sources */, - F73421DD673124F0B3B6E86744A34CA0 /* Frameworks */, - B557DDB9EB057C0A75299E0B029E9FD8 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 216408D32EC51B7EA718A453713BFFD8 /* PBXTargetDependency */, - ); - name = IGListSwiftKit; - productName = IGListSwiftKit; - productReference = 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { - isa = PBXNativeTarget; - buildConfigurationList = B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; - buildPhases = ( - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */, - 63FC3691E87301C6B043E6446DBFD61B /* Sources */, - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */, - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 0DBE600EE5DFA3FB0BF51F9C9DBAF78F /* PBXTargetDependency */, - B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */, - 6B8848355E317439D9CA583BF8198771 /* PBXTargetDependency */, - ); - name = "Pods-IGListKitExamples"; - productName = "Pods-IGListKitExamples"; - productReference = 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */; - productType = "com.apple.product-type.framework"; - }; - 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */; - buildPhases = ( - A13CAD489E08878191CB8B9EC47F51DF /* Headers */, - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */, - 600AE64279D572B5C839D933AC7203EF /* Frameworks */, - 7DABAC513495597FDB491AED43EB31CC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 72BFB13289D4E278A6E3E5F71F2B8542 /* PBXTargetDependency */, - ); - name = IGListKit; - productName = IGListKit; - productReference = B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1240; - LastUpgradeCheck = 1240; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */, - 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */, - 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */, - 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7DABAC513495597FDB491AED43EB31CC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B557DDB9EB057C0A75299E0B029E9FD8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */, - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */, - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */, - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */, - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */, - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */, - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */, - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */, - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */, - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */, - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */, - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */, - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */, - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */, - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */, - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */, - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */, - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */, - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */, - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */, - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */, - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */, - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */, - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */, - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */, - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */, - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */, - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */, - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */, - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */, - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */, - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */, - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */, - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6F2E394B503791AEEC52BDA6D93F6B6B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2335F14C0A023DD1F179917264DF6C49 /* IGListCollectionContext+Refinements.swift in Sources */, - F00390FC1827F0729A7EC12BEF073723 /* IGListSingleSectionController+Refinements.swift in Sources */, - A824B2412004C54CCD6DA655BC6E592E /* IGListSwiftKit-dummy.m in Sources */, - 8A2C2C556B162713B7381E9B5936012F /* ListIdentifiable.swift in Sources */, - 8BE8BB8D1D9F6D21F3AC5EFCA71FEF67 /* ListValueSectionController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 99AF4707435F99DF9B9FE2E417028391 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */, - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */, - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */, - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */, - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */, - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */, - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */, - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */, - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 0DBE600EE5DFA3FB0BF51F9C9DBAF78F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 034951A35F7BF56DBDA11E412CB49D55 /* PBXContainerItemProxy */; - }; - 216408D32EC51B7EA718A453713BFFD8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = CBAE665FD2F7A5021ED5CC877F117CA2 /* PBXContainerItemProxy */; - }; - 6B8848355E317439D9CA583BF8198771 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListSwiftKit; - target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 9034945E14C166BC0F82B449074D0A22 /* PBXContainerItemProxy */; - }; - 72BFB13289D4E278A6E3E5F71F2B8542 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 93482118036A09F93E480A253B034625 /* PBXContainerItemProxy */; - }; - B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 0152325C0166CAF263C0C1206E16EA77 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - 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; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Debug; - }; - 0E4BCE96CAC1E7634A4D8A83E600D038 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 32EAEF98D1DFB1E25ADE82FF884BF0B6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 3FDA335AC8D5C8FF5B4FECBB05D4ACB4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 986F9DB17FAFD4E8E78B73F275F2A566 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - 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; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Release; - }; - 9AE11C16750C4337A5615B10ABBA8BFA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - B4579BC3BF590979AD6061E2F0415345 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C70B7AA22D898FFDA25EAB9A465B28A2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - CEB1057E3B5C42A63CE92CC40EFD21D4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - FC3D7049CD636AE1D90F2E46FE6AA1FE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0152325C0166CAF263C0C1206E16EA77 /* Debug */, - 986F9DB17FAFD4E8E78B73F275F2A566 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FC3D7049CD636AE1D90F2E46FE6AA1FE /* Debug */, - C70B7AA22D898FFDA25EAB9A465B28A2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 82FAB82A813AA36A26442952A72E64AC /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB1057E3B5C42A63CE92CC40EFD21D4 /* Debug */, - 0E4BCE96CAC1E7634A4D8A83E600D038 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B4579BC3BF590979AD6061E2F0415345 /* Debug */, - 9AE11C16750C4337A5615B10ABBA8BFA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3FDA335AC8D5C8FF5B4FECBB05D4ACB4 /* Debug */, - 32EAEF98D1DFB1E25ADE82FF884BF0B6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m deleted file mode 100644 index 1780c1c7..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListDiffKit : NSObject -@end -@implementation PodsDummy_IGListDiffKit -@end diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h deleted file mode 100644 index beba78c3..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-umbrella.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "IGListAssert.h" -#import "IGListBatchUpdateData.h" -#import "IGListCompatibility.h" -#import "IGListDiff.h" -#import "IGListDiffable.h" -#import "IGListDiffKit.h" -#import "IGListExperiments.h" -#import "IGListIndexPathResult.h" -#import "IGListIndexSetResult.h" -#import "IGListMacros.h" -#import "IGListMoveIndex.h" -#import "IGListMoveIndexPath.h" -#import "NSNumber+IGListDiffable.h" -#import "NSString+IGListDiffable.h" - -FOUNDATION_EXPORT double IGListDiffKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListDiffKitVersionString[]; - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap deleted file mode 100644 index 24eddd19..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListDiffKit { - umbrella header "IGListDiffKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig deleted file mode 100644 index 93dacd12..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_CXX_LANGUAGE_STANDARD = c++11 -CLANG_CXX_LIBRARY = libc++ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "UIKit" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-dummy.m b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-dummy.m deleted file mode 100644 index 50cf8825..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListKit : NSObject -@end -@implementation PodsDummy_IGListKit -@end diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h deleted file mode 100644 index 79d221c3..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "IGListAdapter.h" -#import "IGListAdapterDataSource.h" -#import "IGListAdapterDelegate.h" -#import "IGListAdapterMoveDelegate.h" -#import "IGListAdapterPerformanceDelegate.h" -#import "IGListAdapterUpdateListener.h" -#import "IGListAdapterUpdater.h" -#import "IGListAdapterUpdaterDelegate.h" -#import "IGListBatchContext.h" -#import "IGListBindable.h" -#import "IGListBindingSectionController.h" -#import "IGListBindingSectionControllerDataSource.h" -#import "IGListBindingSectionControllerSelectionDelegate.h" -#import "IGListBindingSingleSectionController.h" -#import "IGListCollectionContext.h" -#import "IGListCollectionScrollingTraits.h" -#import "IGListCollectionView.h" -#import "IGListCollectionViewDelegateLayout.h" -#import "IGListCollectionViewLayout.h" -#import "IGListCollectionViewLayoutCompatible.h" -#import "IGListDisplayDelegate.h" -#import "IGListGenericSectionController.h" -#import "IGListKit.h" -#import "IGListReloadDataUpdater.h" -#import "IGListScrollDelegate.h" -#import "IGListSectionController.h" -#import "IGListSingleSectionController.h" -#import "IGListSupplementaryViewSource.h" -#import "IGListTransitionData.h" -#import "IGListTransitionDelegate.h" -#import "IGListUpdatingDelegate.h" -#import "IGListWorkingRangeDelegate.h" - -FOUNDATION_EXPORT double IGListKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListKitVersionString[]; - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit.modulemap b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit.modulemap deleted file mode 100644 index 76fc8f03..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListKit { - umbrella header "IGListKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig deleted file mode 100644 index 5c6f5bab..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_CXX_LANGUAGE_STANDARD = c++11 -CLANG_CXX_LIBRARY = libc++ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "UIKit" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/Info.plist deleted file mode 100644 index ebdce251..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.4.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist deleted file mode 100644 index c26f36f0..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-dummy.m b/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-dummy.m deleted file mode 100644 index f37ab480..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_IGListSwiftKit : NSObject -@end -@implementation PodsDummy_IGListSwiftKit -@end diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch b/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-umbrella.h b/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-umbrella.h deleted file mode 100644 index cb0e8208..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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 IGListSwiftKitVersionNumber; -FOUNDATION_EXPORT const unsigned char IGListSwiftKitVersionString[]; - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap b/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap deleted file mode 100644 index 639b89aa..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module IGListSwiftKit { - umbrella header "IGListSwiftKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.xcconfig deleted file mode 100644 index ac4b675a..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit/IGListSwiftKit.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown deleted file mode 100644 index 1444b92a..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.markdown +++ /dev/null @@ -1,75 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## IGListDiffKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. - -## IGListSwiftKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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. -Generated by CocoaPods - https://cocoapods.org diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist deleted file mode 100644 index 73b2bfe9..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-acknowledgements.plist +++ /dev/null @@ -1,119 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListDiffKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListKit - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -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 - IGListSwiftKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m deleted file mode 100644 index 465dc715..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKitExamples : NSObject -@end -@implementation PodsDummy_Pods_IGListKitExamples -@end diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh deleted file mode 100755 index 9dfc13b7..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ /dev/null @@ -1,175 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -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_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - 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 -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListSwiftKit/IGListSwiftKit.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/IGListSwiftKit/IGListSwiftKit.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh deleted file mode 100755 index 565f2d8b..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh -# Copyright (c) Facebook, Inc. and its affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -e -set -u -set -o pipefail - -if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -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() -{ - 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 --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}" || true - 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 --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}" || true - 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 ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -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}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] -then - # 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 != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then - 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}" - else - 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" - fi -fi diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h deleted file mode 100644 index c649b555..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKitExamplesVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKitExamplesVersionString[]; - diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig deleted file mode 100644 index f9e475a4..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap deleted file mode 100644 index b026bedb..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKitExamples { - umbrella header "Pods-IGListKitExamples-umbrella.h" - - export * - module * { export * } -} diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig deleted file mode 100644 index f9e475a4..00000000 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"c++" -framework "IGListDiffKit" -framework "IGListKit" -framework "IGListSwiftKit" -framework "UIKit" -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 -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 4c98fd2e..00000000 --- a/Gemfile.lock +++ /dev/null @@ -1,148 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.3) - activesupport (4.2.11.3) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - algoliasearch (1.27.5) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - claide (1.0.3) - claide-plugins (0.9.2) - cork - nap - open4 (~> 1.3) - clamp (1.3.2) - cocoapods (1.8.4) - activesupport (>= 4.0.2, < 5) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.8.4) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 1.2.2, < 2.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-stats (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.4.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.6.6) - nap (~> 1.0) - ruby-macho (~> 1.4) - xcodeproj (>= 1.11.1, < 2.0) - cocoapods-core (1.8.4) - activesupport (>= 4.0.2, < 6) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - cocoapods-deintegrate (1.0.4) - cocoapods-downloader (1.3.0) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.0) - cocoapods-stats (1.1.0) - cocoapods-trunk (1.4.1) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.1.0) - colored2 (3.1.2) - concurrent-ruby (1.1.9) - cork (0.3.0) - colored2 (~> 3.1) - danger (5.16.1) - claide (~> 1.0) - claide-plugins (>= 0.9.2) - colored2 (~> 3.1) - cork (~> 0.1) - faraday (~> 0.9) - faraday-http-cache (~> 1.0) - git (~> 1.5) - kramdown (~> 1.5) - no_proxy_fix - octokit (~> 4.7) - terminal-table (~> 1) - danger-swiftlint (0.12.1) - danger - rake (> 10) - thor (~> 0.19) - escape (0.0.4) - faraday (0.17.0) - multipart-post (>= 1.2, < 3) - faraday-http-cache (1.3.1) - faraday (~> 0.8) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - git (1.5.0) - httpclient (2.8.3) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - json (2.5.1) - kramdown (1.17.0) - mini_portile2 (2.6.1) - minitest (5.14.4) - molinillo (0.6.6) - multipart-post (2.1.1) - nanaimo (0.3.0) - nap (1.1.0) - netrc (0.11.0) - no_proxy_fix (0.1.2) - nokogiri (1.12.3) - mini_portile2 (~> 2.6.1) - racc (~> 1.4) - octokit (4.14.0) - sawyer (~> 0.8.0, >= 0.5.3) - open4 (1.3.4) - public_suffix (4.0.6) - racc (1.5.2) - rake (13.0.1) - rexml (3.2.5) - rouge (2.0.7) - ruby-macho (1.4.0) - sawyer (0.8.2) - addressable (>= 2.3.5) - faraday (> 0.8, < 2.0) - slather (2.4.9) - CFPropertyList (>= 2.2, < 4) - activesupport (>= 4.0.2, < 5) - clamp (~> 1.3) - nokogiri (~> 1.8) - xcodeproj (~> 1.7) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thor (0.20.3) - thread_safe (0.3.6) - tzinfo (1.2.9) - thread_safe (~> 0.1) - unicode-display_width (1.6.0) - xcodeproj (1.21.0) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.3.0) - rexml (~> 3.2.4) - xcpretty (0.2.8) - rouge (~> 2.0.7) - -PLATFORMS - ruby - -DEPENDENCIES - cocoapods (~> 1.8.0) - danger (~> 5.0) - danger-swiftlint (~> 0.12.1) - slather (~> 2.4.0) - xcpretty (~> 0.2.8) - -BUNDLED WITH - 2.0.2 diff --git a/IGListKit.xcworkspace/contents.xcworkspacedata b/IGListKit.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 689ce618..00000000 --- a/IGListKit.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/IGListKit.xcworkspace/xcshareddata/IDETemplateMacros.plist b/IGListKit.xcworkspace/xcshareddata/IDETemplateMacros.plist deleted file mode 100644 index 1ac924da..00000000 --- a/IGListKit.xcworkspace/xcshareddata/IDETemplateMacros.plist +++ /dev/null @@ -1,21 +0,0 @@ - - - - -FILEHEADER - -// Copyright (c) Facebook, Inc. and its affiliates. -// 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. -// -// GitHub: -// https://github.com/Instagram/IGListKit -// -// Documentation: -// https://instagram.github.io/IGListKit/ -// - - diff --git a/IGListKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IGListKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/IGListKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Podfile.lock b/Podfile.lock deleted file mode 100644 index e9fd22a2..00000000 --- a/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - OCMock (3.8.1) - -DEPENDENCIES: - - OCMock (~> 3.8.1) - -SPEC REPOS: - trunk: - - OCMock - -SPEC CHECKSUMS: - OCMock: 29f6e52085b4e7d9b075cbf03ed7c3112f82f934 - -PODFILE CHECKSUM: 08c2473d74942a9baab4869259cb6d56a9899952 - -COCOAPODS: 1.10.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock deleted file mode 100644 index e9fd22a2..00000000 --- a/Pods/Manifest.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - OCMock (3.8.1) - -DEPENDENCIES: - - OCMock (~> 3.8.1) - -SPEC REPOS: - trunk: - - OCMock - -SPEC CHECKSUMS: - OCMock: 29f6e52085b4e7d9b075cbf03ed7c3112f82f934 - -PODFILE CHECKSUM: 08c2473d74942a9baab4869259cb6d56a9899952 - -COCOAPODS: 1.10.2 diff --git a/Pods/OCMock/License.txt b/Pods/OCMock/License.txt deleted file mode 100644 index f433b1a5..00000000 --- a/Pods/OCMock/License.txt +++ /dev/null @@ -1,177 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS diff --git a/Pods/OCMock/README.md b/Pods/OCMock/README.md deleted file mode 100644 index 948822e6..00000000 --- a/Pods/OCMock/README.md +++ /dev/null @@ -1,10 +0,0 @@ -OCMock -====== - -OCMock is an Objective-C implementation of mock objects. - -For downloads, documentation, and support please visit [ocmock.org][]. - -[![Build Status](https://travis-ci.org/erikdoe/ocmock.svg?branch=master)](https://travis-ci.org/erikdoe/ocmock) - - [ocmock.org]: http://ocmock.org/ diff --git a/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h deleted file mode 100644 index 1ecd95cb..00000000 --- a/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2006-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface NSInvocation(OCMAdditions) - -+ (NSInvocation *)invocationForBlock:(id)block withArguments:(NSArray *)arguments; - -- (void)retainObjectArgumentsExcludingObject:(id)objectToExclude; - -- (id)getArgumentAtIndexAsObject:(NSInteger)argIndex; - -- (NSString *)invocationDescription; - -- (NSString *)argumentDescriptionAtIndex:(NSInteger)argIndex; - -- (NSString *)objectDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)charDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)unsignedCharDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)intDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)unsignedIntDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)shortDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)unsignedShortDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)longDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)unsignedLongDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)longLongDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)unsignedLongLongDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)doubleDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)floatDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)structDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)pointerDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)cStringDescriptionAtIndex:(NSInteger)anInt; -- (NSString *)selectorDescriptionAtIndex:(NSInteger)anInt; - -- (BOOL)methodIsInInitFamily; -- (BOOL)methodIsInCreateFamily; - -@end diff --git a/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m deleted file mode 100644 index 4ef84a46..00000000 --- a/Pods/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m +++ /dev/null @@ -1,581 +0,0 @@ -/* - * Copyright (c) 2006-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "NSInvocation+OCMAdditions.h" -#import "OCMArg.h" -#import "OCMFunctionsPrivate.h" -#import "NSMethodSignature+OCMAdditions.h" - -#if (TARGET_OS_OSX && (!defined(__MAC_10_10) || __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_10)) || \ - (TARGET_OS_IPHONE && (!defined(__IPHONE_8_0) || __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0)) -static BOOL OCMObjectIsClass(id object) { - return class_isMetaClass(object_getClass(object)); -} -#define object_isClass OCMObjectIsClass -#endif - -static NSString *const OCMArgAnyPointerDescription = @"<[OCMArg anyPointer]>"; - - -@implementation NSInvocation(OCMAdditions) - -+ (NSInvocation *)invocationForBlock:(id)block withArguments:(NSArray *)arguments -{ - NSMethodSignature *sig = [NSMethodSignature signatureForBlock:block]; - NSInvocation *inv = [self invocationWithMethodSignature:sig]; - - NSUInteger numArgsRequired = sig.numberOfArguments - 1; - if((arguments != nil) && ([arguments count] != numArgsRequired)) - [NSException raise:NSInvalidArgumentException format:@"Specified too few arguments for block; expected %lu arguments.", (unsigned long) numArgsRequired]; - - for(NSUInteger i = 0, j = 1; i < numArgsRequired; ++i, ++j) - { - id arg = [arguments objectAtIndex:i]; - [inv setArgumentWithObject:arg atIndex:j]; - } - - return inv; - -} - - -static NSString *const OCMRetainedObjectArgumentsKey = @"OCMRetainedObjectArgumentsKey"; - -- (void)retainObjectArgumentsExcludingObject:(id)objectToExclude -{ - if(objc_getAssociatedObject(self, OCMRetainedObjectArgumentsKey) != nil) - { - // looks like we've retained the arguments already; do nothing else - return; - } - - NSMutableArray *retainedArguments = [[NSMutableArray alloc] init]; - - id target = [self target]; - if((target != nil) && (target != objectToExclude) && !object_isClass(target)) - { - // Bad things will happen if the target is a block since it's not being - // copied. There isn't a very good way to tell if an invocation's target - // is a block though (the argument type at index 0 is always "@" even if - // the target is a Class or block), and in practice it's OK since you - // can't mock a block. - [retainedArguments addObject:target]; - } - - NSUInteger numberOfArguments = [[self methodSignature] numberOfArguments]; - for(NSUInteger index = 2; index < numberOfArguments; index++) - { - const char *argumentType = [[self methodSignature] getArgumentTypeAtIndex:index]; - if(OCMIsObjectType(argumentType)) - { - id argument; - [self getArgument:&argument atIndex:index]; - if((argument != nil) && (argument != objectToExclude)) - { - if(OCMIsBlockType(argumentType) && OCMIsBlock(argument)) - { - // The argument's type is block and the passed argument is a block. In this - // case we can't retain the argument because it might be stack block, which - // must be copied. Further, non-escaping blocks have a lifetime that is stack- - // based and they treat copy/release as a no-op. Keeping a reference to these - // would result in a dangling pointer, which is why they are ignored here. - // Note: even when the argument's type is block the argument could be - // something else, e.g. an instance of OCMConstraint. Such cases are handled - // like regular objects in the last else branch below. - if(OCMIsNonEscapingBlock(argument) == NO) - { - id blockArgument = [argument copy]; - [retainedArguments addObject:blockArgument]; - [blockArgument release]; - } - } - else if(OCMIsClassType(argumentType) && object_isClass(argument)) - { - // The argument's type is class and the passed argument is a class. In this - // case do not retain the argument. Note: Even though the type is class the - // argument could be a non-class, e.g. an instance of OCMArg. - } - else - { - [retainedArguments addObject:argument]; - } - } - } - } - - objc_setAssociatedObject(self, OCMRetainedObjectArgumentsKey, retainedArguments, OBJC_ASSOCIATION_RETAIN); - [retainedArguments release]; -} - - -- (void)setArgumentWithObject:(id)arg atIndex:(NSInteger)idx -{ - const char *typeEncoding = [[self methodSignature] getArgumentTypeAtIndex:idx]; - if((arg == nil) || ([arg respondsToSelector:@selector(isKindOfClass:)] && [arg isKindOfClass:[NSNull class]])) - { - if(typeEncoding[0] == '^') - { - void *nullPtr = NULL; - [self setArgument:&nullPtr atIndex:idx]; - } - else if(typeEncoding[0] == '@') - { - id nilObj = nil; - [self setArgument:&nilObj atIndex:idx]; - } - else if(OCMNumberTypeForObjCType(typeEncoding)) - { - NSUInteger argSize; - NSGetSizeAndAlignment(typeEncoding, NULL, &argSize); - void *argBuffer = calloc(1, argSize); - [self setArgument:argBuffer atIndex:idx]; - free(argBuffer); - } - else - { - [NSException raise:NSInvalidArgumentException format:@"Unable to create default value for type '%s'.", typeEncoding]; - } - } - else if(OCMIsObjectType(typeEncoding)) - { - [self setArgument:&arg atIndex:idx]; - } - else - { - if(![arg isKindOfClass:[NSValue class]]) - [NSException raise:NSInvalidArgumentException format:@"Argument '%@' should be boxed in NSValue.", arg]; - - char const *valEncoding = [arg objCType]; - - /// @note Here we allow any data pointer to be passed as a void pointer and - /// any numerical types to be passed as arguments to the block. - BOOL takesVoidPtr = !strcmp(typeEncoding, "^v") && valEncoding[0] == '^'; - BOOL takesNumber = OCMNumberTypeForObjCType(typeEncoding) && OCMNumberTypeForObjCType(valEncoding); - - if(!takesVoidPtr && !takesNumber && !OCMEqualTypesAllowingOpaqueStructs(typeEncoding, valEncoding)) - [NSException raise:NSInvalidArgumentException format:@"Argument type mismatch; type of argument required is '%s' but type of value provided is '%s'", typeEncoding, valEncoding]; - - NSUInteger argSize; - NSGetSizeAndAlignment(typeEncoding, &argSize, NULL); - void *argBuffer = malloc(argSize); - [arg getValue:argBuffer]; - [self setArgument:argBuffer atIndex:idx]; - free(argBuffer); - } - -} - - -- (id)getArgumentAtIndexAsObject:(NSInteger)argIndex -{ - const char *argType = OCMTypeWithoutQualifiers([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex]); - - if((strlen(argType) > 1) && (strchr("{^", argType[0]) == NULL) && (strcmp("@?", argType) != 0)) - [NSException raise:NSInvalidArgumentException format:@"Cannot handle argument type '%s'.", argType]; - - if(OCMIsObjectType(argType)) - { - id value; - [self getArgument:&value atIndex:argIndex]; - return value; - } - - switch(argType[0]) - { - case ':': - { - SEL s = (SEL)0; - [self getArgument:&s atIndex:argIndex]; - return [NSValue valueWithBytes:&s objCType:":"]; - } - case 'i': - { - int value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 's': - { - short value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'l': - { - long value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'q': - { - long long value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'c': - { - char value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'C': - { - unsigned char value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'I': - { - unsigned int value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'S': - { - unsigned short value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'L': - { - unsigned long value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'Q': - { - unsigned long long value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'f': - { - float value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'd': - { - double value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case 'D': - { - long double value; - [self getArgument:&value atIndex:argIndex]; - return [NSValue valueWithBytes:&value objCType:@encode(__typeof__(value))]; - } - case 'B': - { - bool value; - [self getArgument:&value atIndex:argIndex]; - return @(value); - } - case '^': - case '*': - { - void *value = NULL; - [self getArgument:&value atIndex:argIndex]; - return [NSValue valueWithPointer:value]; - } - case '{': // structure - { - NSUInteger argSize; - NSGetSizeAndAlignment([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex], &argSize, NULL); - if(argSize == 0) // TODO: Can this happen? Is frameLength a good choice in that case? - argSize = [[self methodSignature] frameLength]; - NSMutableData *argumentData = [[[NSMutableData alloc] initWithLength:argSize] autorelease]; - [self getArgument:[argumentData mutableBytes] atIndex:argIndex]; - return [NSValue valueWithBytes:[argumentData bytes] objCType:argType]; - } - - } - [NSException raise:NSInvalidArgumentException format:@"Argument type '%s' not supported", argType]; - return nil; -} - - -- (NSString *)invocationDescription -{ - NSMethodSignature *methodSignature = [self methodSignature]; - NSUInteger numberOfArgs = [methodSignature numberOfArguments]; - - if (numberOfArgs == 2) - return NSStringFromSelector([self selector]); - - NSArray *selectorParts = [NSStringFromSelector([self selector]) componentsSeparatedByString:@":"]; - NSMutableString *description = [[NSMutableString alloc] init]; - NSUInteger i; - for(i = 2; i < numberOfArgs; i++) - { - [description appendFormat:@"%@%@:", (i > 2 ? @" " : @""), [selectorParts objectAtIndex:(i - 2)]]; - [description appendString:[self argumentDescriptionAtIndex:(NSInteger)i]]; - } - - return [description autorelease]; -} - -- (NSString *)argumentDescriptionAtIndex:(NSInteger)argIndex -{ - const char *argType = OCMTypeWithoutQualifiers([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex]); - - switch(*argType) - { - case '@': return [self objectDescriptionAtIndex:argIndex]; - case 'B': return [self boolDescriptionAtIndex:argIndex]; - case 'c': return [self charDescriptionAtIndex:argIndex]; - case 'C': return [self unsignedCharDescriptionAtIndex:argIndex]; - case 'i': return [self intDescriptionAtIndex:argIndex]; - case 'I': return [self unsignedIntDescriptionAtIndex:argIndex]; - case 's': return [self shortDescriptionAtIndex:argIndex]; - case 'S': return [self unsignedShortDescriptionAtIndex:argIndex]; - case 'l': return [self longDescriptionAtIndex:argIndex]; - case 'L': return [self unsignedLongDescriptionAtIndex:argIndex]; - case 'q': return [self longLongDescriptionAtIndex:argIndex]; - case 'Q': return [self unsignedLongLongDescriptionAtIndex:argIndex]; - case 'd': return [self doubleDescriptionAtIndex:argIndex]; - case 'f': return [self floatDescriptionAtIndex:argIndex]; - case 'D': return [self longDoubleDescriptionAtIndex:argIndex]; - case '{': return [self structDescriptionAtIndex:argIndex]; - case '^': return [self pointerDescriptionAtIndex:argIndex]; - case '*': return [self cStringDescriptionAtIndex:argIndex]; - case ':': return [self selectorDescriptionAtIndex:argIndex]; - default: return [@""]; // avoid confusion with trigraphs... - } - -} - -- (NSString *)objectDescriptionAtIndex:(NSInteger)anInt -{ - id object; - - [self getArgument:&object atIndex:anInt]; - if (object == nil) - return @"nil"; - else if(![object isProxy] && [object isKindOfClass:[NSString class]]) - return [NSString stringWithFormat:@"@\"%@\"", [object description]]; - else - // The description cannot be nil, if it is then replace it - return [object description] ?: @""; -} - -- (NSString *)boolDescriptionAtIndex:(NSInteger)anInt -{ - bool value; - [self getArgument:&value atIndex:anInt]; - return value? @"YES" : @"NO"; -} - -- (NSString *)charDescriptionAtIndex:(NSInteger)anInt -{ - unsigned char buffer[128]; - memset(buffer, 0x0, 128); - - [self getArgument:&buffer atIndex:anInt]; - - // If there's only one character in the buffer, and it's 0 or 1, then we have a BOOL - if (buffer[1] == '\0' && (buffer[0] == 0 || buffer[0] == 1)) - return (buffer[0] == 1 ? @"YES" : @"NO"); - else - return [NSString stringWithFormat:@"'%c'", *buffer]; -} - -- (NSString *)unsignedCharDescriptionAtIndex:(NSInteger)anInt -{ - unsigned char buffer[128]; - memset(buffer, 0x0, 128); - - [self getArgument:&buffer atIndex:anInt]; - return [NSString stringWithFormat:@"'%c'", *buffer]; -} - -- (NSString *)intDescriptionAtIndex:(NSInteger)anInt -{ - int intValue; - - [self getArgument:&intValue atIndex:anInt]; - return [NSString stringWithFormat:@"%d", intValue]; -} - -- (NSString *)unsignedIntDescriptionAtIndex:(NSInteger)anInt -{ - unsigned int intValue; - - [self getArgument:&intValue atIndex:anInt]; - return [NSString stringWithFormat:@"%d", intValue]; -} - -- (NSString *)shortDescriptionAtIndex:(NSInteger)anInt -{ - short shortValue; - - [self getArgument:&shortValue atIndex:anInt]; - return [NSString stringWithFormat:@"%hi", shortValue]; -} - -- (NSString *)unsignedShortDescriptionAtIndex:(NSInteger)anInt -{ - unsigned short shortValue; - - [self getArgument:&shortValue atIndex:anInt]; - return [NSString stringWithFormat:@"%hu", shortValue]; -} - -- (NSString *)longDescriptionAtIndex:(NSInteger)anInt -{ - long longValue; - - [self getArgument:&longValue atIndex:anInt]; - return [NSString stringWithFormat:@"%ld", longValue]; -} - -- (NSString *)unsignedLongDescriptionAtIndex:(NSInteger)anInt -{ - unsigned long longValue; - - [self getArgument:&longValue atIndex:anInt]; - return [NSString stringWithFormat:@"%lu", longValue]; -} - -- (NSString *)longLongDescriptionAtIndex:(NSInteger)anInt -{ - long long longLongValue; - - [self getArgument:&longLongValue atIndex:anInt]; - return [NSString stringWithFormat:@"%qi", longLongValue]; -} - -- (NSString *)unsignedLongLongDescriptionAtIndex:(NSInteger)anInt -{ - unsigned long long longLongValue; - - [self getArgument:&longLongValue atIndex:anInt]; - return [NSString stringWithFormat:@"%qu", longLongValue]; -} - -- (NSString *)doubleDescriptionAtIndex:(NSInteger)anInt -{ - double doubleValue; - - [self getArgument:&doubleValue atIndex:anInt]; - return [NSString stringWithFormat:@"%f", doubleValue]; -} - -- (NSString *)floatDescriptionAtIndex:(NSInteger)anInt -{ - float floatValue; - - [self getArgument:&floatValue atIndex:anInt]; - return [NSString stringWithFormat:@"%f", floatValue]; -} - -- (NSString *)longDoubleDescriptionAtIndex:(NSInteger)anInt -{ - long double longDoubleValue; - - [self getArgument:&longDoubleValue atIndex:anInt]; - return [NSString stringWithFormat:@"%Lf", longDoubleValue]; -} - -- (NSString *)structDescriptionAtIndex:(NSInteger)anInt -{ - return [NSString stringWithFormat:@"(%@)", [[self getArgumentAtIndexAsObject:anInt] description]]; -} - -- (NSString *)pointerDescriptionAtIndex:(NSInteger)anInt -{ - void *buffer; - - [self getArgument:&buffer atIndex:anInt]; - - if(buffer == [OCMArg anyPointer]) - return OCMArgAnyPointerDescription; - else - return [NSString stringWithFormat:@"%p", buffer]; -} - -- (NSString *)cStringDescriptionAtIndex:(NSInteger)anInt -{ - char *cStringPtr; - - [self getArgument:&cStringPtr atIndex:anInt]; - - if(cStringPtr == [OCMArg anyPointer]) - { - return OCMArgAnyPointerDescription; - } - else - { - char buffer[104]; - strlcpy(buffer, cStringPtr, sizeof(buffer)); - strlcpy(buffer + 100, "...", (sizeof(buffer) - 100)); - return [NSString stringWithFormat:@"\"%s\"", buffer]; - } -} - -- (NSString *)selectorDescriptionAtIndex:(NSInteger)anInt -{ - SEL selectorValue; - - [self getArgument:&selectorValue atIndex:anInt]; - return [NSString stringWithFormat:@"@selector(%@)", NSStringFromSelector(selectorValue)]; -} - - -- (BOOL)isMethodFamily:(NSString *)family -{ - // Definitions here: https://clang.llvm.org/docs/AutomaticReferenceCounting.html#method-families - - NSMethodSignature *signature = [self methodSignature]; - if(OCMIsObjectType(signature.methodReturnType) == NO) - { - return NO; - } - - NSString *selString = NSStringFromSelector([self selector]); - NSRange underscoreRange = [selString rangeOfString:@"^_*" options:NSRegularExpressionSearch]; - selString = [selString substringFromIndex:NSMaxRange(underscoreRange)]; - - if([selString hasPrefix:family] == NO) - { - return NO; - } - NSUInteger familyLength = [family length]; - if(([selString length] > familyLength) && - ([[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:[selString characterAtIndex:familyLength]])) - { - return NO; - } - return YES; -} - - -- (BOOL)methodIsInInitFamily -{ - return [self isMethodFamily:@"init"]; -} - -- (BOOL)methodIsInCreateFamily -{ - return [self isMethodFamily:@"alloc"] - || [self isMethodFamily:@"copy"] - || [self isMethodFamily:@"mutableCopy"] - || [self isMethodFamily:@"new"]; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h deleted file mode 100644 index 6d86e8cb..00000000 --- a/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface NSMethodSignature(OCMAdditions) - -+ (NSMethodSignature *)signatureForDynamicPropertyAccessedWithSelector:(SEL)selector inClass:(Class)aClass; -+ (NSMethodSignature *)signatureForBlock:(id)block; - -- (BOOL)usesSpecialStructureReturn; - -- (NSString *)fullTypeString; -- (const char *)fullObjCTypes; - -@end diff --git a/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m deleted file mode 100644 index 25986034..00000000 --- a/Pods/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "NSMethodSignature+OCMAdditions.h" -#import "OCMFunctionsPrivate.h" - - -@implementation NSMethodSignature(OCMAdditions) - -#pragma mark Signatures for dynamic properties - -+ (NSMethodSignature *)signatureForDynamicPropertyAccessedWithSelector:(SEL)selector inClass:(Class)aClass -{ - BOOL isGetter = YES; - objc_property_t property = [self propertyMatchingSelector:selector inClass:aClass isGetter:&isGetter]; - if(property == NULL) - return nil; - - const char *propertyAttributesString = property_getAttributes(property); - NSArray *propertyAttributes = [[NSString stringWithCString:propertyAttributesString - encoding:NSASCIIStringEncoding] componentsSeparatedByString:@","]; - NSString *typeStr = nil; - BOOL isDynamic = NO; - for(NSString *attribute in propertyAttributes) - { - if([attribute isEqualToString:@"D"]) - isDynamic = YES; - else if([attribute hasPrefix:@"T"]) - typeStr = [attribute substringFromIndex:1]; - } - - if(!isDynamic) - return nil; - - NSRange r = [typeStr rangeOfString:@"\""]; // incomplete workaround to deal with structs - if(r.location != NSNotFound) - typeStr = [typeStr substringToIndex:r.location]; - - NSString *sigStringFormat = isGetter ? @"%@@:" : @"v@:%@"; - const char *sigCString = [[NSString stringWithFormat:sigStringFormat, typeStr] cStringUsingEncoding:NSASCIIStringEncoding]; - return [NSMethodSignature signatureWithObjCTypes:sigCString]; -} - - -+ (objc_property_t)propertyMatchingSelector:(SEL)selector inClass:(Class)aClass isGetter:(BOOL *)isGetterPtr -{ - NSString *propertyName = NSStringFromSelector(selector); - - // first try selector as is aassuming it's a getter - objc_property_t property = class_getProperty(aClass, [propertyName cStringUsingEncoding:NSASCIIStringEncoding]); - if(property != NULL) - { - *isGetterPtr = YES; - return property; - } - - // try setter next if selector starts with "set" - if([propertyName hasPrefix:@"set"]) - { - propertyName = [propertyName substringFromIndex:@"set".length]; - propertyName = [propertyName stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:[[propertyName substringToIndex:1] lowercaseString]]; - if([propertyName hasSuffix:@":"]) - propertyName = [propertyName substringToIndex:[propertyName length] - 1]; - - property = class_getProperty(aClass, [propertyName cStringUsingEncoding:NSASCIIStringEncoding]); - if(property != NULL) - { - *isGetterPtr = NO; - return property; - } - } - - // search through properties with custom getter/setter that corresponds to selector - unsigned int propertiesCount = 0; - objc_property_t *allProperties = class_copyPropertyList(aClass, &propertiesCount); - for(unsigned int i = 0 ; i < propertiesCount; i++) - { - NSArray *propertyAttributes = [[NSString stringWithCString:property_getAttributes(allProperties[i]) - encoding:NSASCIIStringEncoding] componentsSeparatedByString:@","]; - for(NSString *attribute in propertyAttributes) - { - if(([attribute hasPrefix:@"G"] || [attribute hasPrefix:@"S"]) && - [[attribute substringFromIndex:1] isEqualToString:propertyName]) - { - *isGetterPtr = ![attribute hasPrefix:@"S"]; - property = allProperties[i]; - i = propertiesCount; - break; - } - } - } - free(allProperties); - - return property; -} - - -#pragma mark Signatures for blocks - -+ (NSMethodSignature *)signatureForBlock:(id)block -{ - /* For a more complete implementation of parsing the block data structure see: - * - * https://github.com/ebf/CTObjectiveCRuntimeAdditions/tree/master/CTObjectiveCRuntimeAdditions/CTObjectiveCRuntimeAdditions - */ - - struct OCMBlockDef *blockRef = (__bridge struct OCMBlockDef *) block; - - if(!(blockRef->flags & OCMBlockDescriptionFlagsHasSignature)) - return nil; - - void *signatureLocation = blockRef->descriptor; - signatureLocation += sizeof(unsigned long int); - signatureLocation += sizeof(unsigned long int); - if(blockRef->flags & OCMBlockDescriptionFlagsHasCopyDispose) - { - signatureLocation += sizeof(void (*)(void *dst, void *src)); - signatureLocation += sizeof(void (*)(void *src)); - } - - const char *signature = (*(const char **) signatureLocation); - return [NSMethodSignature signatureWithObjCTypes:signature]; -} - - -#pragma mark Extended attributes - -- (BOOL)usesSpecialStructureReturn -{ - const char *types = OCMTypeWithoutQualifiers([self methodReturnType]); - - if((types == NULL) || (types[0] != '{')) - return NO; - - /* In some cases structures are returned by ref. The rules are complex and depend on the - architecture, see: - - http://sealiesoftware.com/blog/archive/2008/10/30/objc_explain_objc_msgSend_stret.html - http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/000-Introduction/introduction.html - https://github.com/atgreen/libffi/blob/master/src/x86/ffi64.c - http://www.uclibc.org/docs/psABI-x86_64.pdf - http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042e/IHI0042E_aapcs.pdf - - NSMethodSignature knows the details but has no API to return it, though it is in - the debugDescription. Horribly kludgy. - */ - NSRange range = [[self debugDescription] rangeOfString:@"is special struct return? YES"]; - return range.length > 0; -} - - -- (NSString *)fullTypeString -{ - NSMutableString *typeString = [NSMutableString string]; - [typeString appendFormat:@"%s", [self methodReturnType]]; - for (NSUInteger i=0; i<[self numberOfArguments]; i++) - [typeString appendFormat:@"%s", [self getArgumentTypeAtIndex:i]]; - return typeString; -} - - -- (const char *)fullObjCTypes -{ - return [[self fullTypeString] UTF8String]; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h deleted file mode 100644 index 164ec2aa..00000000 --- a/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCObserverMockObject; - - -@interface NSNotificationCenter(OCMAdditions) - -- (void)addMockObserver:(OCObserverMockObject *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender; - -@end diff --git a/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m deleted file mode 100644 index 8ffc8200..00000000 --- a/Pods/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "NSNotificationCenter+OCMAdditions.h" -#import "OCObserverMockObject.h" - - -@implementation NSNotificationCenter(OCMAdditions) - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - -- (void)addMockObserver:(OCObserverMockObject *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender -{ - [notificationObserver autoRemoveFromCenter:self]; - [self addObserver:notificationObserver selector:@selector(handleNotification:) name:notificationName object:notificationSender]; -} - -#pragma clang diagnostic pop - -@end diff --git a/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h deleted file mode 100644 index 86d7063e..00000000 --- a/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) 2013-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface NSObject(OCMAdditions) - -+ (IMP)instanceMethodForwarderForSelector:(SEL)aSelector; -+ (void)enumerateMethodsInClass:(Class)aClass usingBlock:(void (^)(Class cls, SEL sel))aBlock; - -@end diff --git a/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m deleted file mode 100644 index b2a65ea2..00000000 --- a/Pods/OCMock/Source/OCMock/NSObject+OCMAdditions.m +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "NSObject+OCMAdditions.h" -#import "NSMethodSignature+OCMAdditions.h" - - -@implementation NSObject(OCMAdditions) - -+ (IMP)instanceMethodForwarderForSelector:(SEL)aSelector -{ - // use sel_registerName() and not @selector to avoid warning - SEL selectorWithNoImplementation = sel_registerName("methodWhichMustNotExist::::"); - -#ifndef __arm64__ - static NSMutableDictionary *_OCMReturnTypeCache; - - if(_OCMReturnTypeCache == nil) - _OCMReturnTypeCache = [[NSMutableDictionary alloc] init]; - - BOOL needsStructureReturn; - void *rawCacheKey[2] = { (void *)self, aSelector }; - NSData *cacheKey = [NSData dataWithBytes:rawCacheKey length:sizeof(rawCacheKey)]; - NSNumber *cachedValue = [_OCMReturnTypeCache objectForKey:cacheKey]; - - if(cachedValue == nil) - { - NSMethodSignature *sig = [self instanceMethodSignatureForSelector:aSelector]; - needsStructureReturn = [sig usesSpecialStructureReturn]; - [_OCMReturnTypeCache setObject:@(needsStructureReturn) forKey:cacheKey]; - } - else - { - needsStructureReturn = [cachedValue boolValue]; - } - - if(needsStructureReturn) - return class_getMethodImplementation_stret([NSObject class], selectorWithNoImplementation); -#endif - - return class_getMethodImplementation([NSObject class], selectorWithNoImplementation); -} - - -+ (void)enumerateMethodsInClass:(Class)aClass usingBlock:(void (^)(Class cls, SEL sel))aBlock -{ - for(Class cls = aClass; cls != nil; cls = class_getSuperclass(cls)) - { - Method *methodList = class_copyMethodList(cls, NULL); - if(methodList == NULL) - continue; - - for(Method *mPtr = methodList; *mPtr != NULL; mPtr++) - { - SEL sel = method_getName(*mPtr); - aBlock(cls, sel); - } - free(methodList); - } -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h b/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h deleted file mode 100644 index 3e09b8ef..00000000 --- a/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface NSValue(OCMAdditions) - -- (BOOL)getBytes:(void *)outputBuf objCType:(const char *)targetType; - -@end diff --git a/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m b/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m deleted file mode 100644 index aab0a50b..00000000 --- a/Pods/OCMock/Source/OCMock/NSValue+OCMAdditions.m +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "NSValue+OCMAdditions.h" -#import "OCMFunctionsPrivate.h" - - -@implementation NSValue(OCMAdditions) - -static NSNumber *OCMNumberForValue(NSValue *value) -{ -#define CREATE_NUM(_type) ({ _type _v; [value getValue:&_v]; @(_v); }) - switch([value objCType][0]) - { - case 'c': return CREATE_NUM(char); - case 'C': return CREATE_NUM(unsigned char); - case 'B': return CREATE_NUM(bool); - case 's': return CREATE_NUM(short); - case 'S': return CREATE_NUM(unsigned short); - case 'i': return CREATE_NUM(int); - case 'I': return CREATE_NUM(unsigned int); - case 'l': return CREATE_NUM(long); - case 'L': return CREATE_NUM(unsigned long); - case 'q': return CREATE_NUM(long long); - case 'Q': return CREATE_NUM(unsigned long long); - case 'f': return CREATE_NUM(float); - case 'd': return CREATE_NUM(double); - default: return nil; - } -} - - -- (BOOL)getBytes:(void *)outputBuf objCType:(const char *)targetType -{ - /* - * See if they are similar number types, and if we can convert losslessly between them. - * For the most part, we set things up to use CFNumberGetValue, which returns false if - * conversion will be lossy. - */ - CFNumberType inputType = OCMNumberTypeForObjCType([self objCType]); - CFNumberType outputType = OCMNumberTypeForObjCType(targetType); - - if(inputType == 0 || outputType == 0) // one or both are non-number types - return NO; - - NSNumber *inputNumber = [self isKindOfClass:[NSNumber class]] ? (NSNumber *)self : OCMNumberForValue(self); - - /* - * Due to some legacy, back-compatible requirements in CFNumber.c, CFNumberGetValue can return true for - * some conversions which should not be allowed (by reading source, conversions from integer types to - * 8-bit or 16-bit integer types). So, check ourselves. - */ - long long min; - long long max; - long long val = [inputNumber longLongValue]; - switch(targetType[0]) - { - case 'B': - case 'c': min = CHAR_MIN; max = CHAR_MAX; break; - case 'C': min = 0; max = UCHAR_MAX; break; - case 's': min = SHRT_MIN; max = SHRT_MAX; break; - case 'S': min = 0; max = USHRT_MAX; break; - default: min = LLONG_MIN; max = LLONG_MAX; break; - } - if(val < min || val > max) - return NO; - - /* Get the number, and return NO if the value was out of range or conversion was lossy */ - return CFNumberGetValue((CFNumberRef)inputNumber, outputType, outputBuf); -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCClassMockObject.h b/Pods/OCMock/Source/OCMock/OCClassMockObject.h deleted file mode 100644 index efa715b6..00000000 --- a/Pods/OCMock/Source/OCMock/OCClassMockObject.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) 2005-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMockObject.h" - -@interface OCClassMockObject : OCMockObject -{ - Class mockedClass; - Class originalMetaClass; - Class classCreatedForNewMetaClass; -} - -- (id)initWithClass:(Class)aClass; - -- (Class)mockedClass; -- (Class)mockObjectClass; // since -class returns the mockedClass - -- (void)assertClassIsSupported:(Class)aClass; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCClassMockObject.m b/Pods/OCMock/Source/OCMock/OCClassMockObject.m deleted file mode 100644 index b073ccf6..00000000 --- a/Pods/OCMock/Source/OCMock/OCClassMockObject.m +++ /dev/null @@ -1,320 +0,0 @@ -/* - * Copyright (c) 2005-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCClassMockObject.h" -#import "OCMInvocationStub.h" -#import "OCMFunctionsPrivate.h" -#import "NSMethodSignature+OCMAdditions.h" -#import "NSObject+OCMAdditions.h" - -@interface NSObject(OCMClassMockingSupport) -+ (BOOL)supportsMocking:(NSString **)reason; -@end - - -@implementation OCClassMockObject - -#pragma mark Initialisers, description, accessors, etc. - -- (id)initWithClass:(Class)aClass -{ - [self assertClassIsSupported:aClass]; - [super init]; - mockedClass = aClass; - [self prepareClassForClassMethodMocking]; - return self; -} - -- (void)dealloc -{ - [self stopMocking]; - [super dealloc]; -} - -- (NSString *)description -{ - return [NSString stringWithFormat:@"OCClassMockObject(%@)", NSStringFromClass(mockedClass)]; -} - -- (Class)mockedClass -{ - return mockedClass; -} - -- (void)assertClassIsSupported:(Class)aClass -{ - if(aClass == Nil) - [NSException raise:NSInvalidArgumentException format:@"Class cannot be Nil."]; - - if([aClass respondsToSelector:@selector(supportsMocking:)]) - { - NSString *reason = nil; - if(![aClass supportsMocking:&reason]) - [NSException raise:NSInvalidArgumentException format:@"Class %@ does not support mocking: %@", aClass, reason]; - } -} - -#pragma mark Extending/overriding superclass behaviour - -- (void)stopMocking -{ - if(originalMetaClass != nil) - { - [self stopMockingClassMethods]; - } - if(classCreatedForNewMetaClass != nil) - { - OCMDisposeSubclass(classCreatedForNewMetaClass); - classCreatedForNewMetaClass = nil; - } - [super stopMocking]; -} - - -- (void)stopMockingClassMethods -{ - OCMSetAssociatedMockForClass(nil, mockedClass); - object_setClass(mockedClass, originalMetaClass); - originalMetaClass = nil; - /* created meta class will be disposed later because partial mocks create another subclass depending on it */ -} - - -- (void)addStub:(OCMInvocationStub *)aStub -{ - [super addStub:aStub]; - if([aStub recordedAsClassMethod]) - [self setupForwarderForClassMethodSelector:[[aStub recordedInvocation] selector]]; -} - - -#pragma mark Class method mocking - -- (void)prepareClassForClassMethodMocking -{ - /* the runtime and OCMock depend on string and array; we don't intercept methods on them to avoid endless loops */ - if([[mockedClass class] isSubclassOfClass:[NSString class]] || [[mockedClass class] isSubclassOfClass:[NSArray class]]) - return; - - /* trying to replace class methods on NSManagedObject and subclasses of it doesn't work; see #339 */ - if([mockedClass isSubclassOfClass:objc_getClass("NSManagedObject")]) - return; - - /* if there is another mock for this exact class, stop it */ - id otherMock = OCMGetAssociatedMockForClass(mockedClass, NO); - if(otherMock != nil) - [otherMock stopMockingClassMethods]; - - OCMSetAssociatedMockForClass(self, mockedClass); - - /* dynamically create a subclass and use its meta class as the meta class for the mocked class */ - classCreatedForNewMetaClass = OCMCreateSubclass(mockedClass, mockedClass); - originalMetaClass = object_getClass(mockedClass); - id newMetaClass = object_getClass(classCreatedForNewMetaClass); - - /* create a dummy initialize method */ - Method myDummyInitializeMethod = class_getInstanceMethod([self mockObjectClass], @selector(initializeForClassObject)); - const char *initializeTypes = method_getTypeEncoding(myDummyInitializeMethod); - IMP myDummyInitializeIMP = method_getImplementation(myDummyInitializeMethod); - class_addMethod(newMetaClass, @selector(initialize), myDummyInitializeIMP, initializeTypes); - - object_setClass(mockedClass, newMetaClass); // only after dummy initialize is installed (iOS9) - - /* point forwardInvocation: of the object to the implementation in the mock */ - Method myForwardMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardInvocationForClassObject:)); - IMP myForwardIMP = method_getImplementation(myForwardMethod); - class_addMethod(newMetaClass, @selector(forwardInvocation:), myForwardIMP, method_getTypeEncoding(myForwardMethod)); - - /* adding forwarder for most class methods (instance methods on meta class) to allow for verify after run */ - NSArray *methodBlackList = @[@"class", @"forwardingTargetForSelector:", @"methodSignatureForSelector:", @"forwardInvocation:", @"isBlock", - @"instanceMethodForwarderForSelector:", @"instanceMethodSignatureForSelector:", @"resolveClassMethod:"]; - [NSObject enumerateMethodsInClass:originalMetaClass usingBlock:^(Class cls, SEL sel) { - if((cls == object_getClass([NSObject class])) || (cls == [NSObject class]) || (cls == object_getClass(cls))) - return; - if(OCMIsApplePrivateMethod(cls, sel)) - return; - if([methodBlackList containsObject:NSStringFromSelector(sel)]) - return; - @try - { - [self setupForwarderForClassMethodSelector:sel]; - } - @catch(NSException *e) - { - // ignore for now - } - }]; -} - - -- (void)setupForwarderForClassMethodSelector:(SEL)selector -{ - SEL aliasSelector = OCMAliasForOriginalSelector(selector); - if(class_getClassMethod(mockedClass, aliasSelector) != NULL) - return; - - Method originalMethod = class_getClassMethod(mockedClass, selector); - IMP originalIMP = method_getImplementation(originalMethod); - const char *types = method_getTypeEncoding(originalMethod); - - Class metaClass = object_getClass(mockedClass); - IMP forwarderIMP = [originalMetaClass instanceMethodForwarderForSelector:selector]; - class_addMethod(metaClass, aliasSelector, originalIMP, types); - class_replaceMethod(metaClass, selector, forwarderIMP, types); -} - - -- (void)forwardInvocationForClassObject:(NSInvocation *)anInvocation -{ - // in here "self" is a reference to the real class, not the mock - OCClassMockObject *mock = OCMGetAssociatedMockForClass((Class) self, YES); - if(mock == nil) - { - [NSException raise:NSInternalInconsistencyException format:@"No mock for class %@", NSStringFromClass((Class)self)]; - } - if([mock handleInvocation:anInvocation] == NO) - { - [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; - [anInvocation invoke]; - } -} - -- (void)initializeForClassObject -{ - // we really just want to have an implementation so that the superclass's is not called -} - - -#pragma mark Proxy API - -- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector -{ - NSMethodSignature *signature = [mockedClass instanceMethodSignatureForSelector:aSelector]; - if(signature == nil) - { - signature = [NSMethodSignature signatureForDynamicPropertyAccessedWithSelector:aSelector inClass:mockedClass]; - } - return signature; -} - -- (Class)mockObjectClass -{ - return [super class]; -} - -- (Class)class -{ - return mockedClass; -} - -- (BOOL)respondsToSelector:(SEL)selector -{ - return [mockedClass instancesRespondToSelector:selector]; -} - -- (BOOL)isKindOfClass:(Class)aClass -{ - return [mockedClass isSubclassOfClass:aClass]; -} - -- (BOOL)conformsToProtocol:(Protocol *)aProtocol -{ - Class clazz = mockedClass; - while (clazz != nil) { - if (class_conformsToProtocol(clazz, aProtocol)) { - return YES; - } - clazz = class_getSuperclass(clazz); - } - return NO; -} - -@end - - -#pragma mark - - -/* - taken from: - `class-dump -f isNS /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/CoreFoundation.framework` - - @ interface NSObject (__NSIsKinds) - - (_Bool)isNSValue__; - - (_Bool)isNSTimeZone__; - - (_Bool)isNSString__; - - (_Bool)isNSSet__; - - (_Bool)isNSOrderedSet__; - - (_Bool)isNSNumber__; - - (_Bool)isNSDictionary__; - - (_Bool)isNSDate__; - - (_Bool)isNSData__; - - (_Bool)isNSArray__; - */ - -@implementation OCClassMockObject(NSIsKindsImplementation) - -- (BOOL)isNSValue__ -{ - return [mockedClass isSubclassOfClass:[NSValue class]]; -} - -- (BOOL)isNSTimeZone__ -{ - return [mockedClass isSubclassOfClass:[NSTimeZone class]]; -} - -- (BOOL)isNSSet__ -{ - return [mockedClass isSubclassOfClass:[NSSet class]]; -} - -- (BOOL)isNSOrderedSet__ -{ - return [mockedClass isSubclassOfClass:[NSOrderedSet class]]; -} - -- (BOOL)isNSNumber__ -{ - return [mockedClass isSubclassOfClass:[NSNumber class]]; -} - -- (BOOL)isNSDate__ -{ - return [mockedClass isSubclassOfClass:[NSDate class]]; -} - -- (BOOL)isNSString__ -{ - return [mockedClass isSubclassOfClass:[NSString class]]; -} - -- (BOOL)isNSDictionary__ -{ - return [mockedClass isSubclassOfClass:[NSDictionary class]]; -} - -- (BOOL)isNSData__ -{ - return [mockedClass isSubclassOfClass:[NSData class]]; -} - -- (BOOL)isNSArray__ -{ - return [mockedClass isSubclassOfClass:[NSArray class]]; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMArg.h b/Pods/OCMock/Source/OCMock/OCMArg.h deleted file mode 100644 index 56280486..00000000 --- a/Pods/OCMock/Source/OCMock/OCMArg.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMArg : NSObject - -// constraining arguments - -+ (id)any; -+ (SEL)anySelector; -+ (void *)anyPointer; -+ (id __autoreleasing *)anyObjectRef; -+ (id)isNil; -+ (id)isNotNil; -+ (id)isEqual:(id)value; -+ (id)isNotEqual:(id)value; -+ (id)isKindOfClass:(Class)cls; -+ (id)checkWithSelector:(SEL)selector onObject:(id)anObject; -+ (id)checkWithBlock:(BOOL (^)(id obj))block; - -// manipulating arguments - -+ (id *)setTo:(id)value; -+ (void *)setToValue:(NSValue *)value; -+ (id)invokeBlock; -+ (id)invokeBlockWithArgs:(id)first,... NS_REQUIRES_NIL_TERMINATION; - -+ (id)defaultValue; - -// internal use only - -+ (id)resolveSpecialValues:(NSValue *)value; - -@end - -#define OCMOCK_ANY [OCMArg any] - -#if defined(__GNUC__) && !defined(__STRICT_ANSI__) - #define OCMOCK_VALUE(variable) \ - ({ __typeof__(variable) __v = (variable); [NSValue value:&__v withObjCType:@encode(__typeof__(__v))]; }) -#else - #define OCMOCK_VALUE(variable) [NSValue value:&variable withObjCType:@encode(__typeof__(variable))] -#endif - diff --git a/Pods/OCMock/Source/OCMock/OCMArg.m b/Pods/OCMock/Source/OCMock/OCMArg.m deleted file mode 100644 index 2a656584..00000000 --- a/Pods/OCMock/Source/OCMock/OCMArg.m +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCMArg.h" -#import "OCMBlockArgCaller.h" -#import "OCMConstraint.h" -#import "OCMPassByRefSetter.h" - - -@implementation OCMArg - -+ (id)any -{ - return [OCMAnyConstraint constraint]; -} - -+ (void *)anyPointer -{ - return (void *)0x01234567; -} - -+ (id __autoreleasing *)anyObjectRef -{ - return (id *)0x01234567; -} - -+ (SEL)anySelector -{ - return NSSelectorFromString(@"aSelectorThatMatchesAnySelector"); -} - -+ (id)isNil -{ - return [OCMIsNilConstraint constraint]; -} - -+ (id)isNotNil -{ - return [OCMIsNotNilConstraint constraint]; -} - -+ (id)isEqual:(id)value -{ - return value; -} - -+ (id)isNotEqual:(id)value -{ - OCMIsNotEqualConstraint *constraint = [OCMIsNotEqualConstraint constraint]; - constraint->testValue = value; - return constraint; -} - -+ (id)isKindOfClass:(Class)cls -{ - return [[[OCMBlockConstraint alloc] initWithConstraintBlock:^BOOL(id obj) { - return [obj isKindOfClass:cls]; - }] autorelease]; -} - -+ (id)checkWithSelector:(SEL)selector onObject:(id)anObject -{ - return [OCMConstraint constraintWithSelector:selector onObject:anObject]; -} - -+ (id)checkWithBlock:(BOOL (^)(id))block -{ - return [[[OCMBlockConstraint alloc] initWithConstraintBlock:block] autorelease]; -} - -+ (id *)setTo:(id)value -{ - return (id *)[[[OCMPassByRefSetter alloc] initWithValue:value] autorelease]; -} - -+ (void *)setToValue:(NSValue *)value -{ - return (id *)[[[OCMPassByRefSetter alloc] initWithValue:value] autorelease]; -} - -+ (id)invokeBlock -{ - return [[[OCMBlockArgCaller alloc] init] autorelease]; -} - -+ (id)invokeBlockWithArgs:(id)first,... NS_REQUIRES_NIL_TERMINATION -{ - - NSMutableArray *params = [NSMutableArray array]; - va_list args; - if(first) - { - [params addObject:first]; - va_start(args, first); - id obj; - while((obj = va_arg(args, id))) - { - [params addObject:obj]; - } - va_end(args); - } - return [[[OCMBlockArgCaller alloc] initWithBlockArguments:params] autorelease]; - -} - -+ (id)defaultValue -{ - return [NSNull null]; -} - - -+ (id)resolveSpecialValues:(NSValue *)value -{ - const char *type = [value objCType]; - if(type[0] == '^') - { - void *pointer = [value pointerValue]; - if(pointer == (void *)0x01234567) - return [OCMArg any]; - if((pointer != NULL) && (object_getClass((id)pointer) == [OCMPassByRefSetter class])) - return (id)pointer; - } - else if(type[0] == ':') - { - SEL selector; - [value getValue:&selector]; - if(selector == NSSelectorFromString(@"aSelectorThatMatchesAnySelector")) - return [OCMArg any]; - } - return value; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMArgAction.h b/Pods/OCMock/Source/OCMock/OCMArgAction.h deleted file mode 100644 index 92ce4b55..00000000 --- a/Pods/OCMock/Source/OCMock/OCMArgAction.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) 2015-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMArgAction : NSObject - -- (void)handleArgument:(id)argument; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMArgAction.m b/Pods/OCMock/Source/OCMock/OCMArgAction.m deleted file mode 100644 index 1c83b123..00000000 --- a/Pods/OCMock/Source/OCMock/OCMArgAction.m +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2015-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMArgAction.h" - - -@implementation OCMArgAction - -- (void)handleArgument:(id)argument -{ - -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMBlockArgCaller.h b/Pods/OCMock/Source/OCMock/OCMBlockArgCaller.h deleted file mode 100644 index 934a1f52..00000000 --- a/Pods/OCMock/Source/OCMock/OCMBlockArgCaller.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2015-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMArgAction.h" - -@interface OCMBlockArgCaller : OCMArgAction -{ - NSArray *arguments; -} - -- (instancetype)initWithBlockArguments:(NSArray *)someArgs; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMBlockArgCaller.m b/Pods/OCMock/Source/OCMock/OCMBlockArgCaller.m deleted file mode 100644 index 9b9a29c6..00000000 --- a/Pods/OCMock/Source/OCMock/OCMBlockArgCaller.m +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2015-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMBlockArgCaller.h" -#import "NSInvocation+OCMAdditions.h" - - -@implementation OCMBlockArgCaller - -- (instancetype)initWithBlockArguments:(NSArray *)someArgs -{ - self = [super init]; - if(self) - { - arguments = [someArgs copy]; - } - return self; -} - -- (void)dealloc -{ - [arguments release]; - [super dealloc]; -} - -- (id)copyWithZone:(NSZone *)zone -{ - return [self retain]; -} - -- (void)handleArgument:(id)aBlock -{ - if(aBlock) - { - NSInvocation *inv = [NSInvocation invocationForBlock:aBlock withArguments:arguments]; - [inv invokeWithTarget:aBlock]; - } -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMBlockCaller.h b/Pods/OCMock/Source/OCMock/OCMBlockCaller.h deleted file mode 100644 index 44b582f7..00000000 --- a/Pods/OCMock/Source/OCMock/OCMBlockCaller.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2010-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMBlockCaller : NSObject -{ - void (^block)(NSInvocation *); -} - -- (id)initWithCallBlock:(void (^)(NSInvocation *))theBlock; - -- (void)handleInvocation:(NSInvocation *)anInvocation; - -@end - diff --git a/Pods/OCMock/Source/OCMock/OCMBlockCaller.m b/Pods/OCMock/Source/OCMock/OCMBlockCaller.m deleted file mode 100644 index f8e4def0..00000000 --- a/Pods/OCMock/Source/OCMock/OCMBlockCaller.m +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2010-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMBlockCaller.h" - - -@implementation OCMBlockCaller - --(id)initWithCallBlock:(void (^)(NSInvocation *))theBlock -{ - if ((self = [super init])) - { - block = [theBlock copy]; - } - - return self; -} - --(void)dealloc -{ - [block release]; - [super dealloc]; -} - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - if (block != nil) - { - block(anInvocation); - } -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h deleted file mode 100644 index 01b6d271..00000000 --- a/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMObjectReturnValueProvider.h" - -@interface OCMBoxedReturnValueProvider : OCMObjectReturnValueProvider -{ -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m deleted file mode 100644 index 6e77ec94..00000000 --- a/Pods/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMBoxedReturnValueProvider.h" -#import "OCMFunctionsPrivate.h" -#import "NSValue+OCMAdditions.h" - - -@implementation OCMBoxedReturnValueProvider - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - NSUInteger valueSize = 0; - NSValue *returnValueAsNSValue = (NSValue *)returnValue; - NSGetSizeAndAlignment([returnValueAsNSValue objCType], &valueSize, NULL); - char valueBuffer[valueSize]; - [returnValueAsNSValue getValue:valueBuffer]; - - const char *returnType = [[anInvocation methodSignature] methodReturnType]; - - if([self isMethodReturnType:returnType compatibleWithValueType:[returnValueAsNSValue objCType] - value:valueBuffer valueSize:valueSize]) - { - [anInvocation setReturnValue:valueBuffer]; - } - else if([returnValueAsNSValue getBytes:valueBuffer objCType:returnType]) - { - [anInvocation setReturnValue:valueBuffer]; - } - else - { - [NSException raise:NSInvalidArgumentException - format:@"Return value cannot be used for method; method signature declares '%s' but value is '%s'.", returnType, [returnValueAsNSValue objCType]]; - } -} - -- (BOOL)isMethodReturnType:(const char *)returnType compatibleWithValueType:(const char *)valueType value:(const void *)value valueSize:(size_t)valueSize -{ - /* Same types are obviously compatible */ - if(strcmp(returnType, valueType) == 0) - return YES; - - /* Special treatment for nil and Nil */ - if(strcmp(returnType, @encode(id)) == 0 || strcmp(returnType, @encode(Class)) == 0) - return OCMIsNilValue(valueType, value, valueSize); - - return OCMEqualTypesAllowingOpaqueStructs(returnType, valueType); -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMConstraint.h b/Pods/OCMock/Source/OCMock/OCMConstraint.h deleted file mode 100644 index 76235be9..00000000 --- a/Pods/OCMock/Source/OCMock/OCMConstraint.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (c) 2007-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMConstraint : NSObject - -+ (instancetype)constraint; -- (BOOL)evaluate:(id)value; - -// if you are looking for any, isNil, etc, they have moved to OCMArg - -// try to use [OCMArg checkWith...] instead of the constraintWith... methods below - -+ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject; -+ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject withValue:(id)aValue; - - -@end - -@interface OCMAnyConstraint : OCMConstraint -@end - -@interface OCMIsNilConstraint : OCMConstraint -@end - -@interface OCMIsNotNilConstraint : OCMConstraint -@end - -@interface OCMIsNotEqualConstraint : OCMConstraint -{ - @public - id testValue; -} - -@end - -@interface OCMInvocationConstraint : OCMConstraint -{ - @public - NSInvocation *invocation; -} - -@end - -@interface OCMBlockConstraint : OCMConstraint -{ - BOOL (^block)(id); -} - -- (instancetype)initWithConstraintBlock:(BOOL (^)(id))block; - -@end - -#ifndef OCM_DISABLE_SHORT_SYNTAX -#define CONSTRAINT(aSelector) [OCMConstraint constraintWithSelector:aSelector onObject:self] -#define CONSTRAINTV(aSelector, aValue) [OCMConstraint constraintWithSelector:aSelector onObject:self withValue:(aValue)] -#endif diff --git a/Pods/OCMock/Source/OCMock/OCMConstraint.m b/Pods/OCMock/Source/OCMock/OCMConstraint.m deleted file mode 100644 index dccc6c92..00000000 --- a/Pods/OCMock/Source/OCMock/OCMConstraint.m +++ /dev/null @@ -1,157 +0,0 @@ -#import -/* - * Copyright (c) 2007-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMConstraint.h" - - -@implementation OCMConstraint - -+ (instancetype)constraint -{ - return [[[self alloc] init] autorelease]; -} - -- (BOOL)evaluate:(id)value -{ - return NO; -} - -- (id)copyWithZone:(struct _NSZone *)zone __unused -{ - return [self retain]; -} - -+ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject -{ - OCMInvocationConstraint *constraint = [OCMInvocationConstraint constraint]; - NSMethodSignature *signature = [anObject methodSignatureForSelector:aSelector]; - if(signature == nil) - [NSException raise:NSInvalidArgumentException format:@"Unkown selector %@ used in constraint.", NSStringFromSelector(aSelector)]; - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature]; - [invocation setTarget:anObject]; - [invocation setSelector:aSelector]; - constraint->invocation = invocation; - return constraint; -} - -+ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject withValue:(id)aValue -{ - OCMInvocationConstraint *constraint = (OCMInvocationConstraint *)[self constraintWithSelector:aSelector onObject:anObject]; - if([[constraint->invocation methodSignature] numberOfArguments] < 4) - [NSException raise:NSInvalidArgumentException format:@"Constraint with value requires selector with two arguments."]; - [constraint->invocation setArgument:&aValue atIndex:3]; - return constraint; -} - - -@end - - - -#pragma mark - - -@implementation OCMAnyConstraint - -- (BOOL)evaluate:(id)value -{ - return YES; -} - -@end - - - -#pragma mark - - -@implementation OCMIsNilConstraint - -- (BOOL)evaluate:(id)value -{ - return value == nil; -} - -@end - - - -#pragma mark - - -@implementation OCMIsNotNilConstraint - -- (BOOL)evaluate:(id)value -{ - return value != nil; -} - -@end - - - -#pragma mark - - -@implementation OCMIsNotEqualConstraint - -- (BOOL)evaluate:(id)value -{ - return ![value isEqual:testValue]; -} - -@end - - - -#pragma mark - - -@implementation OCMInvocationConstraint - -- (BOOL)evaluate:(id)value -{ - [invocation setArgument:&value atIndex:2]; // should test if constraint takes arg - [invocation invoke]; - BOOL returnValue; - [invocation getReturnValue:&returnValue]; - return returnValue; -} - -@end - -#pragma mark - - -@implementation OCMBlockConstraint - -- (instancetype)initWithConstraintBlock:(BOOL (^)(id))aBlock -{ - if ((self = [super init])) - { - block = [aBlock copy]; - } - - return self; -} - -- (void)dealloc { - [block release]; - [super dealloc]; -} - -- (BOOL)evaluate:(id)value -{ - return block ? block(value) : NO; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h deleted file mode 100644 index 81160a5b..00000000 --- a/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMObjectReturnValueProvider.h" - -extern NSString *OCMStubbedException; - -@interface OCMExceptionReturnValueProvider : OCMObjectReturnValueProvider -{ -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m deleted file mode 100644 index d63cd285..00000000 --- a/Pods/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMExceptionReturnValueProvider.h" - - -@implementation OCMExceptionReturnValueProvider - -NSString *OCMStubbedException = @"OCMStubbedException"; - - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - [[NSException exceptionWithName:OCMStubbedException reason:@"Exception stubbed in test." userInfo:@{ @"exception": returnValue }] raise]; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h b/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h deleted file mode 100644 index 8243146d..00000000 --- a/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMStubRecorder.h" - -@interface OCMExpectationRecorder : OCMStubRecorder - -- (id)never; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m b/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m deleted file mode 100644 index c5001e26..00000000 --- a/Pods/OCMock/Source/OCMock/OCMExpectationRecorder.m +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMExpectationRecorder.h" -#import "OCMockObject.h" -#import "OCMInvocationExpectation.h" - - -@implementation OCMExpectationRecorder - -#pragma mark Initialisers, description, accessors, etc. - -- (id)init -{ - self = [super init]; - [invocationMatcher release]; - invocationMatcher = [[OCMInvocationExpectation alloc] init]; - return self; -} - -- (OCMInvocationExpectation *)expectation -{ - return (OCMInvocationExpectation *)invocationMatcher; -} - - -#pragma mark Modifying the expectation - -- (id)never -{ - [[self expectation] setMatchAndReject:YES]; - return self; -} - - -#pragma mark Finishing recording - -- (void)forwardInvocation:(NSInvocation *)anInvocation -{ - [super forwardInvocation:anInvocation]; - [mockObject addExpectation:[self expectation]]; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMFunctions.h b/Pods/OCMock/Source/OCMock/OCMFunctions.h deleted file mode 100644 index 8915342e..00000000 --- a/Pods/OCMock/Source/OCMock/OCMFunctions.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - - -#if defined(__cplusplus) -#define OCMOCK_EXTERN extern "C" -#else -#define OCMOCK_EXTERN extern -#endif - - -OCMOCK_EXTERN BOOL OCMIsObjectType(const char *objCType); -OCMOCK_EXTERN BOOL OCMIsSubclassOfMockClass(Class cls); diff --git a/Pods/OCMock/Source/OCMock/OCMFunctions.m b/Pods/OCMock/Source/OCMock/OCMFunctions.m deleted file mode 100644 index 31de2d16..00000000 --- a/Pods/OCMock/Source/OCMock/OCMFunctions.m +++ /dev/null @@ -1,510 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif -#import "OCMFunctionsPrivate.h" -#import "OCClassMockObject.h" -#import "OCPartialMockObject.h" -#import "OCMLocation.h" - - -#pragma mark Known private API - -@interface NSException(OCMKnownExceptionMethods) -+ (NSException *)failureInFile:(NSString *)file atLine:(int)line withDescription:(NSString *)formatString, ...; -@end - -@interface NSObject(OCMKnownTestCaseMethods) -- (void)recordFailureWithDescription:(NSString *)description inFile:(NSString *)file atLine:(NSUInteger)line expected:(BOOL)expected; -- (void)failWithException:(NSException *)exception; -@end - - -#pragma mark Functions related to ObjC type system - -const char *OCMTypeWithoutQualifiers(const char *objCType) -{ - while(strchr("rnNoORV", objCType[0]) != NULL) - objCType += 1; - return objCType; -} - - -static BOOL OCMIsUnqualifiedClassType(const char *unqualifiedObjCType) -{ - return (strcmp(unqualifiedObjCType, @encode(Class)) == 0); -} - - -static BOOL OCMIsUnqualifiedBlockType(const char *unqualifiedObjCType) -{ - char blockType[] = @encode(void(^)(void)); - if(strcmp(unqualifiedObjCType, blockType) == 0) - return YES; - - // sometimes block argument/return types are tacked onto the type, in angle brackets - if(strncmp(unqualifiedObjCType, blockType, sizeof(blockType) - 1) == 0 && unqualifiedObjCType[sizeof(blockType) - 1] == '<') - return YES; - - return NO; -} - -BOOL OCMIsClassType(const char *objCType) -{ - return OCMIsUnqualifiedClassType(OCMTypeWithoutQualifiers(objCType)); -} - -BOOL OCMIsBlockType(const char *objCType) -{ - return OCMIsUnqualifiedBlockType(OCMTypeWithoutQualifiers(objCType)); -} - - -BOOL OCMIsObjectType(const char *objCType) -{ - const char *unqualifiedObjCType = OCMTypeWithoutQualifiers(objCType); - - char objectType[] = @encode(id); - if(strcmp(unqualifiedObjCType, objectType) == 0 || OCMIsUnqualifiedClassType(unqualifiedObjCType)) - return YES; - - // sometimes the name of an object's class is tacked onto the type, in double quotes - if(strncmp(unqualifiedObjCType, objectType, sizeof(objectType) - 1) == 0 && unqualifiedObjCType[sizeof(objectType) - 1] == '"') - return YES; - - // if the returnType is a typedef to an object, it has the form ^{OriginClass=#} - NSString *regexString = @"^\\^\\{(.*)=#.*\\}"; - NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexString options:0 error:NULL]; - NSString *type = [NSString stringWithCString:unqualifiedObjCType encoding:NSASCIIStringEncoding]; - if([regex numberOfMatchesInString:type options:0 range:NSMakeRange(0, type.length)] > 0) - return YES; - - // if the return type is a block we treat it like an object - return OCMIsUnqualifiedBlockType(unqualifiedObjCType); -} - - -CFNumberType OCMNumberTypeForObjCType(const char *objcType) -{ - switch (objcType[0]) - { - case 'c': return kCFNumberCharType; - case 'C': return kCFNumberCharType; - case 'B': return kCFNumberCharType; - case 's': return kCFNumberShortType; - case 'S': return kCFNumberShortType; - case 'i': return kCFNumberIntType; - case 'I': return kCFNumberIntType; - case 'l': return kCFNumberLongType; - case 'L': return kCFNumberLongType; - case 'q': return kCFNumberLongLongType; - case 'Q': return kCFNumberLongLongType; - case 'f': return kCFNumberFloatType; - case 'd': return kCFNumberDoubleType; - default: return 0; - } -} - - -static BOOL ParseStructType(const char *type, const char **typeEnd, const char **typeNameEnd, const char **typeEqualSign) -{ - if (type[0] != '{' && type[0] != '(') - return NO; - - *typeNameEnd = NULL; - *typeEqualSign = NULL; - - const char endChar = type[0] == '{' ? '}' : ')'; - for (const char* ptr = type + 1; *ptr; ++ptr) { - switch (*ptr) { - case '(': - case '{': - { - const char *subTypeEnd; - const char *subTypeNameEnd; - const char *subTypeEqualSign; - if (!ParseStructType(ptr, &subTypeEnd, &subTypeNameEnd, &subTypeEqualSign)) - return NO; - ptr = subTypeEnd; - break; - } - case '=': - { - if (!*typeEqualSign) { - *typeNameEnd = ptr; - *typeEqualSign = ptr; - } - break; - } - case ')': - case '}': - { - if (*ptr == endChar) { - *typeEnd = ptr; - if (!*typeNameEnd) - *typeNameEnd = ptr; - return YES; - } - break; - } - default: - break; - } - } - - return NO; -} - - -/* - * Sometimes an external type is an opaque struct (which will have an @encode of "{structName}" - * or "{structName=}") but the actual method return type, or property type, will know the contents - * of the struct (so will have an objcType of say "{structName=iiSS}". This function will determine - * those are equal provided they have the same structure name, otherwise everything else will be - * compared textually. This can happen particularly for pointers to such structures, which still - * encode what is being pointed to. - * - * In addition, this funtion will consider structures with unknown names, encoded as "{?=}, equal to - * structures with any name. This means that "{?=dd}" and "{foo=dd}", and even "{?=}" and "{foo=dd}", - * are considered equal. - * - * For some types some runtime functions throw exceptions, which is why we wrap this in an - * exception handler just below. - */ -static BOOL OCMEqualTypesAllowingOpaqueStructsInternal(const char *type1, const char *type2) -{ - type1 = OCMTypeWithoutQualifiers(type1); - type2 = OCMTypeWithoutQualifiers(type2); - - switch (type1[0]) - { - case '{': - case '(': - { - if (type2[0] != type1[0]) - return NO; - - const char *type1End; - const char *type1NameEnd; - const char *type1EqualSign; - if (!ParseStructType(type1, &type1End, &type1NameEnd, &type1EqualSign)) - return NO; - - const char *type2End; - const char *type2NameEnd; - const char *type2EqualSign; - if (!ParseStructType(type2, &type2End, &type2NameEnd, &type2EqualSign)) - return NO; - - /* Opaque types either don't have an equals sign (just the name and the end brace), or - * empty content after the equals sign. - * We want that to compare the same as a type of the same name but with the content. - */ - BOOL type1Opaque = (type1EqualSign == NULL || type1EqualSign + 1 == type1End); - BOOL type2Opaque = (type2EqualSign == NULL || type2EqualSign + 2 == type2End); - intptr_t type1NameLen = type1NameEnd - type1; - intptr_t type2NameLen = type2NameEnd - type2; - - /* If the names are not equal and neither of the names is a question mark, return NO */ - if ((type1NameLen != type2NameLen || strncmp(type1, type2, type1NameLen)) && - !((type1NameLen == 2) && (type1[1] == '?')) && !((type2NameLen == 2) && (type2[1] == '?')) && - !(type1NameLen == 1 || type2NameLen == 1)) - return NO; - - /* If the same name, and at least one is opaque, that is close enough. */ - if (type1Opaque || type2Opaque) - return YES; - - /* Otherwise, compare all the elements. Use NSGetSizeAndAlignment to walk through the struct elements. */ - type1 = type1EqualSign + 1; - type2 = type2EqualSign + 1; - while (type1 != type1End && *type1) - { - if (!OCMEqualTypesAllowingOpaqueStructs(type1, type2)) - return NO; - - if (*type1 != '{' && *type1 != '(') { - type1 = NSGetSizeAndAlignment(type1, NULL, NULL); - type2 = NSGetSizeAndAlignment(type2, NULL, NULL); - } else { - const char *subType1End; - const char *subType1NameEnd; - const char *subType1EqualSign; - if (!ParseStructType(type1, &subType1End, &subType1NameEnd, &subType1EqualSign)) - return NO; - - const char *subType2End; - const char *subType2NameEnd; - const char *subType2EqualSign; - if (!ParseStructType(type2, &subType2End, &subType2NameEnd, &subType2EqualSign)) - return NO; - - type1 = subType1End + 1; - type2 = subType2End + 1; - } - } - return YES; - } - case '^': - /* for a pointer, make sure the other is a pointer, then recursively compare the rest */ - if (type2[0] != type1[0]) - return NO; - return OCMEqualTypesAllowingOpaqueStructs(type1 + 1, type2 + 1); - - case '?': - return type2[0] == '?'; - - case '\0': - return type2[0] == '\0'; - - default: - { - // Move the type pointers past the current types, then compare that region - const char *afterType1 = NSGetSizeAndAlignment(type1, NULL, NULL); - const char *afterType2 = NSGetSizeAndAlignment(type2, NULL, NULL); - intptr_t type1Len = afterType1 - type1; - intptr_t type2Len = afterType2 - type2; - - return (type1Len == type2Len && (strncmp(type1, type2, type1Len) == 0)); - } - } -} - -BOOL OCMEqualTypesAllowingOpaqueStructs(const char *type1, const char *type2) -{ - @try - { - return OCMEqualTypesAllowingOpaqueStructsInternal(type1, type2); - } - @catch (NSException *e) - { - /* Probably a bitfield or something that NSGetSizeAndAlignment chokes on, oh well */ - return NO; - } -} - -BOOL OCMIsNilValue(const char *objectCType, const void *value, size_t valueSize) -{ - // First, check value itself - for(size_t i = 0; i < valueSize; i++) - if(((const char *)value)[i] != 0) - return NO; - - // Depending on the compilation settings of the file where the return value gets recorded, - // nil and Nil get potentially different encodings. Check all known encodings. - if((strcmp(objectCType, @encode(void *)) == 0) || // Standard Objective-C - (strcmp(objectCType, @encode(int)) == 0) || // 32 bit C++ (before nullptr) - (strcmp(objectCType, @encode(long long)) == 0) || // 64 bit C++ (before nullptr) - (strcmp(objectCType, @encode(char *)) == 0)) // C++ with nullptr - return YES; - - return NO; -} - - -BOOL OCMIsAppleBaseClass(Class cls) -{ - return (cls == [NSObject class]) || (cls == [NSProxy class]); -} - -BOOL OCMIsApplePrivateMethod(Class cls, SEL sel) -{ - NSString *className = NSStringFromClass(cls); - NSString *selName = NSStringFromSelector(sel); - return ([className hasPrefix:@"NS"] || [className hasPrefix:@"UI"]) && - ([selName hasPrefix:@"_"] || [selName hasSuffix:@"_"]); -} - -BOOL OCMIsBlock(id potentialBlock) -{ - static Class blockClass; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^ - { - blockClass = [^{} class]; - Class nsObjectClass = [NSObject class]; - while([blockClass superclass] != nsObjectClass) - { - blockClass = [blockClass superclass]; - NSCAssert(blockClass != nil, @"Blocks are expected to inherit from NSObject."); - } - }); - return [potentialBlock isKindOfClass:blockClass]; -} - -BOOL OCMIsNonEscapingBlock(id block) -{ - struct OCMBlockDef *blockRef = (__bridge struct OCMBlockDef *)block; - return OCMIsBlock(block) && (blockRef->flags & OCMBlockIsNoEscape) != 0; -} - - -#pragma mark Creating and disposing classes - -static NSString *const OCMSubclassPrefix = @"OCMock_"; - -Class OCMCreateSubclass(Class class, void *ref) -{ - const char *className = [[NSString stringWithFormat:@"%@%@-%p-%u", OCMSubclassPrefix, NSStringFromClass(class), ref, arc4random()] UTF8String]; - Class subclass = objc_allocateClassPair(class, className, 0); - objc_registerClassPair(subclass); - return subclass; -} - -void OCMDisposeSubclass(Class cls) -{ - if(!OCMIsMockSubclass(cls)) - { - [NSException raise:NSInvalidArgumentException format:@"Not a mock subclass; found %@\nThe subclass dynamically created by OCMock has been replaced by another class. This can happen when KVO or CoreData create their own dynamic subclass after OCMock created its subclass.\nYou will need to reorder initialization and/or teardown so that classes are created and disposed of in the right order.", NSStringFromClass(cls)]; - } - objc_disposeClassPair(cls); -} - -BOOL OCMIsMockSubclass(Class cls) -{ - return [NSStringFromClass(cls) hasPrefix:OCMSubclassPrefix]; -} - -BOOL OCMIsSubclassOfMockClass(Class cls) -{ - for(; cls != nil; cls = class_getSuperclass(cls)) - { - if(OCMIsMockSubclass(cls)) - return YES; - } - return NO; -} - - -#pragma mark Alias for renaming real methods - -static NSString *const OCMRealMethodAliasPrefix = @"ocmock_replaced_"; -static const char *const OCMRealMethodAliasPrefixCString = "ocmock_replaced_"; - -BOOL OCMIsAliasSelector(SEL selector) -{ - return [NSStringFromSelector(selector) hasPrefix:OCMRealMethodAliasPrefix]; -} - -SEL OCMAliasForOriginalSelector(SEL selector) -{ - char aliasName[2048]; - const char *originalName = sel_getName(selector); - strlcpy(aliasName, OCMRealMethodAliasPrefixCString, sizeof(aliasName)); - strlcat(aliasName, originalName, sizeof(aliasName)); - return sel_registerName(aliasName); -} - -SEL OCMOriginalSelectorForAlias(SEL selector) -{ - if(!OCMIsAliasSelector(selector)) - [NSException raise:NSInvalidArgumentException format:@"Not an alias selector; found %@", NSStringFromSelector(selector)]; - NSString *string = NSStringFromSelector(selector); - return NSSelectorFromString([string substringFromIndex:[OCMRealMethodAliasPrefix length]]); -} - - -#pragma mark Wrappers around associative references - -static NSString *const OCMClassMethodMockObjectKey = @"OCMClassMethodMockObjectKey"; - -void OCMSetAssociatedMockForClass(OCClassMockObject *mock, Class aClass) -{ - if((mock != nil) && (objc_getAssociatedObject(aClass, OCMClassMethodMockObjectKey) != nil)) - [NSException raise:NSInternalInconsistencyException format:@"Another mock is already associated with class %@", NSStringFromClass(aClass)]; - objc_setAssociatedObject(aClass, OCMClassMethodMockObjectKey, mock, OBJC_ASSOCIATION_ASSIGN); -} - -OCClassMockObject *OCMGetAssociatedMockForClass(Class aClass, BOOL includeSuperclasses) -{ - OCClassMockObject *mock = nil; - do - { - mock = objc_getAssociatedObject(aClass, OCMClassMethodMockObjectKey); - aClass = class_getSuperclass(aClass); - } - while((mock == nil) && (aClass != nil) && includeSuperclasses); - return mock; -} - -static NSString *const OCMPartialMockObjectKey = @"OCMPartialMockObjectKey"; - -void OCMSetAssociatedMockForObject(OCClassMockObject *mock, id anObject) -{ - if((mock != nil) && (objc_getAssociatedObject(anObject, OCMPartialMockObjectKey) != nil)) - [NSException raise:NSInternalInconsistencyException format:@"Another mock is already associated with object %@", anObject]; - objc_setAssociatedObject(anObject, OCMPartialMockObjectKey, mock, OBJC_ASSOCIATION_ASSIGN); -} - -OCPartialMockObject *OCMGetAssociatedMockForObject(id anObject) -{ - return objc_getAssociatedObject(anObject, OCMPartialMockObjectKey); -} - - -#pragma mark Functions related to IDE error reporting - -void OCMReportFailure(OCMLocation *loc, NSString *description) -{ - id testCase = [loc testCase]; -#ifdef __IPHONE_14_0 // this is actually a test for Xcode 12; see issue #472 -#if !TARGET_OS_WATCH - if((testCase != nil) && [testCase respondsToSelector:@selector(recordIssue:)]) - { - XCTSourceCodeLocation *xctloc = [[[XCTSourceCodeLocation alloc] initWithFilePath:[loc file] lineNumber:[loc line]] autorelease]; - XCTSourceCodeContext *xctctx = [[[XCTSourceCodeContext alloc] initWithLocation:xctloc] autorelease]; - XCTIssue *issue = [[[XCTIssue alloc] initWithType:XCTIssueTypeAssertionFailure compactDescription:description - detailedDescription:nil sourceCodeContext:xctctx associatedError:nil attachments:[NSArray array]] autorelease]; - [testCase recordIssue:issue]; - } - else -#endif -#endif - if((testCase != nil) && [testCase respondsToSelector:@selector(recordFailureWithDescription:inFile:atLine:expected:)]) - { - [testCase recordFailureWithDescription:description inFile:[loc file] atLine:[loc line] expected:NO]; - } - else if((testCase != nil) && [testCase respondsToSelector:@selector(failWithException:)]) - { - NSException *exception = nil; - if([NSException instancesRespondToSelector:@selector(failureInFile:atLine:withDescription:)]) - { - exception = [NSException failureInFile:[loc file] atLine:(int)[loc line] withDescription:description]; - } - else - { - NSString *reason = [NSString stringWithFormat:@"%@:%lu %@", [loc file], (unsigned long)[loc line], description]; - exception = [NSException exceptionWithName:@"OCMockTestFailure" reason:reason userInfo:nil]; - } - [testCase failWithException:exception]; - } - else if(loc != nil) - { - NSLog(@"%@:%lu %@", [loc file], (unsigned long)[loc line], description); - NSString *reason = [NSString stringWithFormat:@"%@:%lu %@", [loc file], (unsigned long)[loc line], description]; - [[NSException exceptionWithName:@"OCMockTestFailure" reason:reason userInfo:nil] raise]; - - } - else - { - NSLog(@"%@", description); - [[NSException exceptionWithName:@"OCMockTestFailure" reason:description userInfo:nil] raise]; - } - -} diff --git a/Pods/OCMock/Source/OCMock/OCMFunctionsPrivate.h b/Pods/OCMock/Source/OCMock/OCMFunctionsPrivate.h deleted file mode 100644 index b485b266..00000000 --- a/Pods/OCMock/Source/OCMock/OCMFunctionsPrivate.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCMLocation; -@class OCClassMockObject; -@class OCPartialMockObject; - - -BOOL OCMIsClassType(const char *objCType); -BOOL OCMIsBlockType(const char *objCType); -BOOL OCMIsObjectType(const char *objCType); -const char *OCMTypeWithoutQualifiers(const char *objCType); -BOOL OCMEqualTypesAllowingOpaqueStructs(const char *type1, const char *type2); -CFNumberType OCMNumberTypeForObjCType(const char *objcType); -BOOL OCMIsNilValue(const char *objectCType, const void *value, size_t valueSize); - -BOOL OCMIsAppleBaseClass(Class cls); -BOOL OCMIsApplePrivateMethod(Class cls, SEL sel); - -Class OCMCreateSubclass(Class cls, void *ref); -BOOL OCMIsMockSubclass(Class cls); -void OCMDisposeSubclass(Class cls); - -BOOL OCMIsAliasSelector(SEL selector); -SEL OCMAliasForOriginalSelector(SEL selector); -SEL OCMOriginalSelectorForAlias(SEL selector); - -void OCMSetAssociatedMockForClass(OCClassMockObject *mock, Class aClass); -OCClassMockObject *OCMGetAssociatedMockForClass(Class aClass, BOOL includeSuperclasses); - -void OCMSetAssociatedMockForObject(OCClassMockObject *mock, id anObject); -OCPartialMockObject *OCMGetAssociatedMockForObject(id anObject); - -void OCMReportFailure(OCMLocation *loc, NSString *description); - -BOOL OCMIsBlock(id potentialBlock); -BOOL OCMIsNonEscapingBlock(id block); - - - -struct OCMBlockDef -{ - void *isa; // initialized to &_NSConcreteStackBlock or &_NSConcreteGlobalBlock - int flags; - int reserved; - void (*invoke)(void *, ...); - struct block_descriptor { - unsigned long int reserved; // NULL - unsigned long int size; // sizeof(struct Block_literal_1) - // optional helper functions - void (*copy_helper)(void *dst, void *src); // IFF (1<<25) - void (*dispose_helper)(void *src); // IFF (1<<25) - // required ABI.2010.3.16 - const char *signature; // IFF (1<<30) - } *descriptor; -}; - -enum -{ - OCMBlockIsNoEscape = (1 << 23), - OCMBlockDescriptionFlagsHasCopyDispose = (1 << 25), - OCMBlockDescriptionFlagsHasSignature = (1 << 30) -}; - diff --git a/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h b/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h deleted file mode 100644 index f02ae965..00000000 --- a/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMIndirectReturnValueProvider : NSObject -{ - id provider; - SEL selector; -} - -- (id)initWithProvider:(id)aProvider andSelector:(SEL)aSelector; - -- (void)handleInvocation:(NSInvocation *)anInvocation; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m b/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m deleted file mode 100644 index a74e7294..00000000 --- a/Pods/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMIndirectReturnValueProvider.h" - - -@implementation OCMIndirectReturnValueProvider - -- (id)initWithProvider:(id)aProvider andSelector:(SEL)aSelector -{ - if ((self = [super init])) - { - provider = [aProvider retain]; - selector = aSelector; - } - - return self; -} - -- (void)dealloc -{ - [provider release]; - [super dealloc]; -} - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - id originalTarget = [anInvocation target]; - SEL originalSelector = [anInvocation selector]; - - [anInvocation setTarget:provider]; - [anInvocation setSelector:selector]; - [anInvocation invoke]; - - [anInvocation setTarget:originalTarget]; - [anInvocation setSelector:originalSelector]; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h b/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h deleted file mode 100644 index aa53f1e7..00000000 --- a/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMInvocationStub.h" - -@interface OCMInvocationExpectation : OCMInvocationStub -{ - BOOL matchAndReject; - BOOL isSatisfied; -} - -- (void)setMatchAndReject:(BOOL)flag; -- (BOOL)isMatchAndReject; - -- (BOOL)isSatisfied; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m b/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m deleted file mode 100644 index 068581be..00000000 --- a/Pods/OCMock/Source/OCMock/OCMInvocationExpectation.m +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMInvocationExpectation.h" -#import "NSInvocation+OCMAdditions.h" - - -@implementation OCMInvocationExpectation - -- (void)setMatchAndReject:(BOOL)flag -{ - matchAndReject = flag; - if(matchAndReject) - isSatisfied = YES; -} - -- (BOOL)isMatchAndReject -{ - return matchAndReject; -} - -- (BOOL)isSatisfied -{ - return isSatisfied; -} - -- (void)addInvocationAction:(id)anAction -{ - if(matchAndReject) - { - [NSException raise:NSInternalInconsistencyException format:@"%@: cannot add action to a reject stub; got %@", - [self description], anAction]; - } - [super addInvocationAction:anAction]; -} - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - if(matchAndReject) - { - isSatisfied = NO; - [NSException raise:NSInternalInconsistencyException format:@"%@: explicitly disallowed method invoked: %@", - [self description], [anInvocation invocationDescription]]; - } - else - { - [super handleInvocation:anInvocation]; - isSatisfied = YES; - } -} - - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h b/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h deleted file mode 100644 index c98dcd89..00000000 --- a/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMInvocationMatcher : NSObject -{ - NSInvocation *recordedInvocation; - BOOL recordedAsClassMethod; - BOOL ignoreNonObjectArgs; -} - -- (void)setInvocation:(NSInvocation *)anInvocation; -- (NSInvocation *)recordedInvocation; - -- (void)setRecordedAsClassMethod:(BOOL)flag; -- (BOOL)recordedAsClassMethod; - -- (void)setIgnoreNonObjectArgs:(BOOL)flag; - -- (BOOL)matchesSelector:(SEL)aSelector; -- (BOOL)matchesInvocation:(NSInvocation *)anInvocation; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m b/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m deleted file mode 100644 index fb621e6e..00000000 --- a/Pods/OCMock/Source/OCMock/OCMInvocationMatcher.m +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCMInvocationMatcher.h" -#import "OCMArg.h" -#import "OCMConstraint.h" -#import "OCMPassByRefSetter.h" -#import "OCMFunctionsPrivate.h" -#import "NSInvocation+OCMAdditions.h" - - -@interface NSObject(HCMatcherDummy) -- (BOOL)matches:(id)item; -@end - - -@implementation OCMInvocationMatcher - -- (void)dealloc -{ - [recordedInvocation release]; - [super dealloc]; -} - -- (void)setInvocation:(NSInvocation *)anInvocation -{ - [recordedInvocation release]; - // Don't do a regular -retainArguments on the invocation that we use for matching. NSInvocation - // effectively does an strcpy on char* arguments which messes up matching them literally and blows - // up with anyPointer (in strlen since it's not actually a C string). Also on the off-chance that - // anInvocation contains self as an argument, -retainArguments would create a retain cycle. - [anInvocation retainObjectArgumentsExcludingObject:self]; - recordedInvocation = [anInvocation retain]; -} - -- (void)setRecordedAsClassMethod:(BOOL)flag -{ - recordedAsClassMethod = flag; -} - -- (BOOL)recordedAsClassMethod -{ - return recordedAsClassMethod; -} - -- (void)setIgnoreNonObjectArgs:(BOOL)flag -{ - ignoreNonObjectArgs = flag; -} - -- (NSString *)description -{ - return [recordedInvocation invocationDescription]; -} - -- (NSInvocation *)recordedInvocation -{ - return recordedInvocation; -} - -- (BOOL)matchesSelector:(SEL)sel -{ - if(sel == [recordedInvocation selector]) - return YES; - if(OCMIsAliasSelector(sel) && - OCMOriginalSelectorForAlias(sel) == [recordedInvocation selector]) - return YES; - - return NO; -} - -- (BOOL)matchesInvocation:(NSInvocation *)anInvocation -{ - id target = [anInvocation target]; - BOOL isClassMethodInvocation = (target != nil) && (target == [target class]); - if(isClassMethodInvocation != recordedAsClassMethod) - return NO; - - if(![self matchesSelector:[anInvocation selector]]) - return NO; - - NSMethodSignature *signature = [recordedInvocation methodSignature]; - NSUInteger n = [signature numberOfArguments]; - for(NSUInteger i = 2; i < n; i++) - { - if(ignoreNonObjectArgs && !OCMIsObjectType([signature getArgumentTypeAtIndex:i])) - { - continue; - } - - id recordedArg = [recordedInvocation getArgumentAtIndexAsObject:i]; - id passedArg = [anInvocation getArgumentAtIndexAsObject:i]; - - if([recordedArg isProxy]) - { - if(![recordedArg isEqual:passedArg]) - return NO; - continue; - } - - if([recordedArg isKindOfClass:[NSValue class]]) - recordedArg = [OCMArg resolveSpecialValues:recordedArg]; - - if([recordedArg isKindOfClass:[OCMConstraint class]]) - { - if([recordedArg evaluate:passedArg] == NO) - return NO; - } - else if([recordedArg isKindOfClass:[OCMArgAction class]]) - { - // ignore, will be dealt with in handleInvocation: where applicable - } - else if([recordedArg conformsToProtocol:objc_getProtocol("HCMatcher")]) - { - if([recordedArg matches:passedArg] == NO) - return NO; - } - else - { - if(([recordedArg class] == [NSNumber class]) && - ([(NSNumber*)recordedArg compare:(NSNumber*)passedArg] != NSOrderedSame)) - return NO; - if(([recordedArg isEqual:passedArg] == NO) && - !((recordedArg == nil) && (passedArg == nil))) - return NO; - } - } - return YES; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationStub.h b/Pods/OCMock/Source/OCMock/OCMInvocationStub.h deleted file mode 100644 index 183e442e..00000000 --- a/Pods/OCMock/Source/OCMock/OCMInvocationStub.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMInvocationMatcher.h" - -@interface OCMInvocationStub : OCMInvocationMatcher -{ - NSMutableArray *invocationActions; -} - -- (void)addInvocationAction:(id)anAction; -- (NSArray *)invocationActions; - -- (void)handleInvocation:(NSInvocation *)anInvocation; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMInvocationStub.m b/Pods/OCMock/Source/OCMock/OCMInvocationStub.m deleted file mode 100644 index fbd8068a..00000000 --- a/Pods/OCMock/Source/OCMock/OCMInvocationStub.m +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMInvocationStub.h" -#import "OCMArg.h" -#import "OCMArgAction.h" -#import "NSInvocation+OCMAdditions.h" - -#define UNSET_RETURN_VALUE_MARKER ((id)0x01234567) - - -@implementation OCMInvocationStub - -- (id)init -{ - self = [super init]; - invocationActions = [[NSMutableArray alloc] init]; - return self; -} - -- (void)dealloc -{ - [invocationActions release]; - [super dealloc]; -} - - -- (void)addInvocationAction:(id)anAction -{ - [invocationActions addObject:anAction]; -} - -- (NSArray *)invocationActions -{ - return invocationActions; -} - - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - [self invokeArgActionsForInvocation:anInvocation]; - id target = [anInvocation target]; - - BOOL isInInitFamily = [anInvocation methodIsInInitFamily]; - BOOL isInCreateFamily = isInInitFamily ? NO : [anInvocation methodIsInCreateFamily]; - if(isInInitFamily || isInCreateFamily) - { - id returnVal = UNSET_RETURN_VALUE_MARKER; - [anInvocation setReturnValue:&returnVal]; - - [self invokeActionsForInvocation:anInvocation]; - - [anInvocation getReturnValue:&returnVal]; - if(returnVal == UNSET_RETURN_VALUE_MARKER) - [NSException raise:NSInvalidArgumentException format:@"%@ was stubbed but no return value set. A return value is required for all alloc/copy/new/mutablecopy/init methods. If you intended to return nil, make this explicit with .andReturn(nil)", NSStringFromSelector([anInvocation selector])]; - - if(isInCreateFamily) - { - // methods that "create" an object return it with an extra retain count - [returnVal retain]; - } - if(isInInitFamily) - { - // init family methods "consume" self and retain their return value. Do the retain - // first in case the return value and self are the same. - [returnVal retain]; - [target release]; - } - } - else - { - [self invokeActionsForInvocation:anInvocation]; - } -} - -- (void)invokeArgActionsForInvocation:(NSInvocation *)anInvocation -{ - NSMethodSignature *signature = [recordedInvocation methodSignature]; - NSUInteger n = [signature numberOfArguments]; - for(NSUInteger i = 2; i < n; i++) - { - id recordedArg = [recordedInvocation getArgumentAtIndexAsObject:i]; - id passedArg = [anInvocation getArgumentAtIndexAsObject:i]; - - if([recordedArg isProxy]) - continue; - - if([recordedArg isKindOfClass:[NSValue class]]) - recordedArg = [OCMArg resolveSpecialValues:recordedArg]; - - if([recordedArg isKindOfClass:[OCMArgAction class]]) - [recordedArg handleArgument:passedArg]; - } -} - -- (void)invokeActionsForInvocation:(NSInvocation *)anInvocation -{ - [invocationActions makeObjectsPerformSelector:@selector(handleInvocation:) withObject:anInvocation]; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMLocation.h b/Pods/OCMock/Source/OCMock/OCMLocation.h deleted file mode 100644 index 1aa6df40..00000000 --- a/Pods/OCMock/Source/OCMock/OCMLocation.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import - -@interface OCMLocation : NSObject -{ - id testCase; - NSString *file; - NSUInteger line; -} - -+ (instancetype)locationWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine; - -- (instancetype)initWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine; - -- (id)testCase; -- (NSString *)file; -- (NSUInteger)line; - -@end - -OCMOCK_EXTERN OCMLocation *OCMMakeLocation(id testCase, const char *file, int line); diff --git a/Pods/OCMock/Source/OCMock/OCMLocation.m b/Pods/OCMock/Source/OCMock/OCMLocation.m deleted file mode 100644 index 959bc198..00000000 --- a/Pods/OCMock/Source/OCMock/OCMLocation.m +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMLocation.h" - - -@implementation OCMLocation - -+ (instancetype)locationWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine -{ - return [[[OCMLocation alloc] initWithTestCase:aTestCase file:aFile line:aLine] autorelease]; -} - -- (instancetype)initWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine -{ - if ((self = [super init])) - { - testCase = aTestCase; - file = [aFile retain]; - line = aLine; - } - - return self; -} - -- (void)dealloc -{ - [file release]; - [super dealloc]; -} - -- (id)testCase -{ - return testCase; -} - -- (NSString *)file -{ - return file; -} - -- (NSUInteger)line -{ - return line; -} - -@end - - -OCMLocation *OCMMakeLocation(id testCase, const char *fileCString, int line) -{ - return [OCMLocation locationWithTestCase:testCase file:[NSString stringWithUTF8String:fileCString] line:line]; -} - diff --git a/Pods/OCMock/Source/OCMock/OCMMacroState.h b/Pods/OCMock/Source/OCMock/OCMMacroState.h deleted file mode 100644 index a5dda11a..00000000 --- a/Pods/OCMock/Source/OCMock/OCMMacroState.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCMLocation; -@class OCMQuantifier; -@class OCMRecorder; -@class OCMStubRecorder; -@class OCMockObject; - - -@interface OCMMacroState : NSObject -{ - id recorder; - BOOL invocationDidThrow; -} - -+ (void)beginStubMacro; -+ (OCMStubRecorder *)endStubMacro; - -+ (void)beginExpectMacro; -+ (OCMStubRecorder *)endExpectMacro; - -+ (void)beginRejectMacro; -+ (OCMStubRecorder *)endRejectMacro; - -+ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation; -+ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation withQuantifier:(OCMQuantifier *)quantifier; -+ (void)endVerifyMacro; - -+ (OCMMacroState *)globalState; - -- (void)setRecorder:(id)aRecorder; -- (id)recorder; - -- (void)switchToClassMethod; - -- (void)setInvocationDidThrow:(BOOL)flag; -- (BOOL)invocationDidThrow; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMMacroState.m b/Pods/OCMock/Source/OCMock/OCMMacroState.m deleted file mode 100644 index a40667cc..00000000 --- a/Pods/OCMock/Source/OCMock/OCMMacroState.m +++ /dev/null @@ -1,178 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMMacroState.h" -#import "OCMExpectationRecorder.h" -#import "OCMVerifier.h" - - -@implementation OCMMacroState - -static NSString *const OCMGlobalStateKey = @"OCMGlobalStateKey"; - -#pragma mark Methods to begin/end macros - -+ (void)beginStubMacro -{ - OCMStubRecorder *recorder = [[[OCMStubRecorder alloc] init] autorelease]; - OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; - [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; - [macroState release]; -} - -+ (OCMStubRecorder *)endStubMacro -{ - NSMutableDictionary *threadDictionary = [NSThread currentThread].threadDictionary; - OCMMacroState *globalState = threadDictionary[OCMGlobalStateKey]; - OCMStubRecorder *recorder = [[(OCMStubRecorder *)[globalState recorder] retain] autorelease]; - BOOL didThrow = [globalState invocationDidThrow]; - [threadDictionary removeObjectForKey:OCMGlobalStateKey]; - if(didThrow == NO && [recorder didRecordInvocation] == NO) - { - [NSException raise:NSInternalInconsistencyException - format:@"Did not record an invocation in OCMStub/OCMExpect/OCMReject.\n" - @"Possible causes are:\n" - @"- The receiver is not a mock object.\n" - @"- The selector conflicts with a selector implemented by OCMStubRecorder/OCMExpectationRecorder."]; - } - return recorder; -} - - -+ (void)beginExpectMacro -{ - OCMExpectationRecorder *recorder = [[[OCMExpectationRecorder alloc] init] autorelease]; - OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; - [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; - [macroState release]; -} - -+ (OCMStubRecorder *)endExpectMacro -{ - return [self endStubMacro]; -} - - -+ (void)beginRejectMacro -{ - OCMExpectationRecorder *recorder = [[[OCMExpectationRecorder alloc] init] autorelease]; - OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; - [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; - [macroState release]; -} - -+ (OCMStubRecorder *)endRejectMacro -{ - OCMMacroState *globalState = [NSThread currentThread].threadDictionary[OCMGlobalStateKey]; - // Calling never after the invocation to avoid running afoul of ARC's expectations on - // return values from init methods. - [(OCMExpectationRecorder *)[globalState recorder] never]; - return [self endStubMacro]; -} - - -+ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation -{ - return [self beginVerifyMacroAtLocation:aLocation withQuantifier:nil]; -} - -+ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation withQuantifier:(OCMQuantifier *)quantifier -{ - OCMVerifier *recorder = [[[OCMVerifier alloc] init] autorelease]; - [recorder setLocation:aLocation]; - [recorder setQuantifier:quantifier]; - OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; - [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; - [macroState release]; -} - -+ (void)endVerifyMacro -{ - NSMutableDictionary *threadDictionary = [NSThread currentThread].threadDictionary; - OCMMacroState *globalState = threadDictionary[OCMGlobalStateKey]; - OCMVerifier *verifier = [[(OCMVerifier *)[globalState recorder] retain] autorelease]; - BOOL didThrow = [globalState invocationDidThrow]; - [threadDictionary removeObjectForKey:OCMGlobalStateKey]; - if(didThrow == NO && [verifier didRecordInvocation] == NO) - { - [NSException raise:NSInternalInconsistencyException - format:@"Did not record an invocation in OCMVerify.\n" - @"Possible causes are:\n" - @"- The receiver is not a mock object.\n" - @"- The selector conflicts with a selector implemented by OCMVerifier."]; - } -} - - -#pragma mark Accessing global state - -+ (OCMMacroState *)globalState -{ - return [NSThread currentThread].threadDictionary[OCMGlobalStateKey]; -} - - -#pragma mark Init, dealloc, accessors - -- (id)initWithRecorder:(OCMRecorder *)aRecorder -{ - if((self = [super init])) - { - recorder = [aRecorder retain]; - } - - return self; -} - -- (void)dealloc -{ - [recorder release]; - if([NSThread currentThread].threadDictionary[OCMGlobalStateKey] == self) - [NSException raise:NSInternalInconsistencyException format:@"Unexpected dealloc while set as the global state"]; - [super dealloc]; -} - -- (void)setRecorder:(OCMRecorder *)aRecorder -{ - [recorder autorelease]; - recorder = [aRecorder retain]; -} - -- (OCMRecorder *)recorder -{ - return recorder; -} - -- (void)setInvocationDidThrow:(BOOL)flag -{ - invocationDidThrow = flag; -} - -- (BOOL)invocationDidThrow -{ - return invocationDidThrow; -} - - -#pragma mark Changing the recorder - -- (void)switchToClassMethod -{ - [recorder classMethod]; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMNotificationPoster.h b/Pods/OCMock/Source/OCMock/OCMNotificationPoster.h deleted file mode 100644 index 20c750b7..00000000 --- a/Pods/OCMock/Source/OCMock/OCMNotificationPoster.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMNotificationPoster : NSObject -{ - NSNotification *notification; -} - -- (id)initWithNotification:(id)aNotification; - -- (void)handleInvocation:(NSInvocation *)anInvocation; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMNotificationPoster.m b/Pods/OCMock/Source/OCMock/OCMNotificationPoster.m deleted file mode 100644 index 766476f3..00000000 --- a/Pods/OCMock/Source/OCMock/OCMNotificationPoster.m +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMNotificationPoster.h" - - -@implementation OCMNotificationPoster - -- (id)initWithNotification:(id)aNotification -{ - if ((self = [super init])) - { - notification = [aNotification retain]; - } - - return self; -} - -- (void)dealloc -{ - [notification release]; - [super dealloc]; -} - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - [[NSNotificationCenter defaultCenter] postNotification:notification]; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMObserverRecorder.h b/Pods/OCMock/Source/OCMock/OCMObserverRecorder.h deleted file mode 100644 index 04d6a53b..00000000 --- a/Pods/OCMock/Source/OCMock/OCMObserverRecorder.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMObserverRecorder : NSObject -{ - NSNotification *recordedNotification; -} - -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender; - -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender userInfo:(NSDictionary *)userInfo; - -- (BOOL)matchesNotification:(NSNotification *)aNotification; - -- (BOOL)argument:(id)expectedArg matchesArgument:(id)observedArg; - -- (BOOL)didRecordInvocation __used; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMObserverRecorder.m b/Pods/OCMock/Source/OCMock/OCMObserverRecorder.m deleted file mode 100644 index 140d17f6..00000000 --- a/Pods/OCMock/Source/OCMock/OCMObserverRecorder.m +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCMObserverRecorder.h" -#import "OCMConstraint.h" - - -@interface NSObject(HCMatcherDummy) -- (BOOL)matches:(id)item; -@end - -#pragma mark - - - -@implementation OCMObserverRecorder - -#pragma mark Initialisers, description, accessors, etc. - -- (void)dealloc -{ - [recordedNotification release]; - [super dealloc]; -} - -- (BOOL)didRecordInvocation -{ - return YES; // Needed for macro use, and recorder can only end up in macro state if it was used. -} - - -#pragma mark Recording - -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender -{ - recordedNotification = [[NSNotification notificationWithName:name object:sender] retain]; - return nil; -} - -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender userInfo:(NSDictionary *)userInfo -{ - recordedNotification = [[NSNotification notificationWithName:name object:sender userInfo:userInfo] retain]; - return nil; -} - - -#pragma mark Verification - -- (BOOL)matchesNotification:(NSNotification *)aNotification -{ - return [self argument:[recordedNotification name] matchesArgument:[aNotification name]] && - [self argument:[recordedNotification object] matchesArgument:[aNotification object]] && - [self argument:[recordedNotification userInfo] matchesArgument:[aNotification userInfo]]; -} - -- (BOOL)argument:(id)expectedArg matchesArgument:(id)observedArg -{ - if([expectedArg isKindOfClass:[OCMConstraint class]]) - { - return [expectedArg evaluate:observedArg]; - } - else if([expectedArg conformsToProtocol:objc_getProtocol("HCMatcher")]) - { - return [expectedArg matches:observedArg]; - } - else if (expectedArg == observedArg) - { - return YES; - } - else if (expectedArg == nil || observedArg == nil) - { - return NO; - } - else - { - return [expectedArg isEqual:observedArg]; - } -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h b/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h deleted file mode 100644 index fb889ab6..00000000 --- a/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMArgAction.h" - -@interface OCMPassByRefSetter : OCMArgAction -{ - id value; -} - -- (id)initWithValue:(id)value; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m b/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m deleted file mode 100644 index fdd3cfe0..00000000 --- a/Pods/OCMock/Source/OCMock/OCMPassByRefSetter.m +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMPassByRefSetter.h" - - -@implementation OCMPassByRefSetter - -- (id)initWithValue:(id)aValue -{ - if ((self = [super init])) - { - value = [aValue retain]; - } - - return self; -} - -- (void)dealloc -{ - [value release]; - [super dealloc]; -} - -- (void)handleArgument:(id)arg -{ - void *pointerValue = [arg pointerValue]; - if(pointerValue != NULL) - { - if([value isKindOfClass:[NSValue class]]) - [(NSValue *)value getValue:pointerValue]; - else - *(id *)pointerValue = value; - } -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h b/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h deleted file mode 100644 index 37438a2c..00000000 --- a/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2010-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@interface OCMRealObjectForwarder : NSObject -{ -} - -- (void)handleInvocation:(NSInvocation *)anInvocation; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m b/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m deleted file mode 100644 index c3606799..00000000 --- a/Pods/OCMock/Source/OCMock/OCMRealObjectForwarder.m +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2010-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCMRealObjectForwarder.h" -#import "OCPartialMockObject.h" -#import "OCMFunctionsPrivate.h" -#import "NSInvocation+OCMAdditions.h" - - -@implementation OCMRealObjectForwarder - -- (void)handleInvocation:(NSInvocation *)anInvocation -{ - id invocationTarget = [anInvocation target]; - - BOOL isInInitFamily = [anInvocation methodIsInInitFamily]; - BOOL isInCreateFamily = isInInitFamily ? NO : [anInvocation methodIsInCreateFamily]; - - [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; - if([invocationTarget isProxy]) - { - if(!class_getInstanceMethod([invocationTarget mockObjectClass], @selector(realObject))) - [NSException raise:NSInternalInconsistencyException format:@"Method andForwardToRealObject can only be used with partial mocks and class methods."]; - - NSObject *realObject = [(OCPartialMockObject *) invocationTarget realObject]; - [anInvocation setTarget:realObject]; - if(isInInitFamily) - { - // The init method of the real object will "consume" self, but because the method was - // invoked on the mock and not the real object a corresponding retain is missing; so - // we do this here. - [realObject retain]; - } - } - - [anInvocation invoke]; - - if(isInInitFamily || isInCreateFamily) - { - // After invoking the method on the real object the return value's retain count is correct, - // but because we have a chain of handlers for an invocation and we handle the retain count - // adjustments at the end in the stub, we undo the additional retains here. - id returnVal; - [anInvocation getReturnValue:&returnVal]; - [returnVal autorelease]; - } -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMRecorder.h b/Pods/OCMock/Source/OCMock/OCMRecorder.h deleted file mode 100644 index b10d54df..00000000 --- a/Pods/OCMock/Source/OCMock/OCMRecorder.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCMockObject; -@class OCMInvocationMatcher; - - -@interface OCMRecorder : NSProxy -{ - OCMockObject *mockObject; - OCMInvocationMatcher *invocationMatcher; - BOOL didRecordInvocation; - BOOL shouldReturnMockFromInit; -} - - -- (instancetype)init; -- (instancetype)initWithMockObject:(OCMockObject *)aMockObject; - -- (void)setMockObject:(OCMockObject *)aMockObject; -- (void)setShouldReturnMockFromInit:(BOOL)flag; - -- (OCMInvocationMatcher *)invocationMatcher; -- (BOOL)didRecordInvocation; - -- (id)classMethod; -- (id)ignoringNonObjectArgs; - - -@end - -@interface OCMRecorder (Properties) - -#define ignoringNonObjectArgs() _ignoringNonObjectArgs() -@property (nonatomic, readonly) OCMRecorder *(^ _ignoringNonObjectArgs)(void); - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMRecorder.m b/Pods/OCMock/Source/OCMock/OCMRecorder.m deleted file mode 100644 index 7f4ad869..00000000 --- a/Pods/OCMock/Source/OCMock/OCMRecorder.m +++ /dev/null @@ -1,152 +0,0 @@ -#import -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCMRecorder.h" -#import "OCClassMockObject.h" -#import "OCMInvocationMatcher.h" -#import "NSInvocation+OCMAdditions.h" - - -@implementation OCMRecorder - -- (instancetype)init -{ - // no super, we're inheriting from NSProxy - didRecordInvocation = NO; - shouldReturnMockFromInit = NO; - return self; -} - -- (instancetype)initWithMockObject:(OCMockObject *)aMockObject -{ - [self init]; - [self setMockObject:aMockObject]; - return self; -} - -- (void)setMockObject:(OCMockObject *)aMockObject -{ - mockObject = aMockObject; -} - -- (void)setShouldReturnMockFromInit:(BOOL)flag -{ - shouldReturnMockFromInit = flag; -} - -- (void)dealloc -{ - [invocationMatcher release]; - [super dealloc]; -} - -- (NSString *)description -{ - return [invocationMatcher description]; -} - -- (OCMInvocationMatcher *)invocationMatcher -{ - return invocationMatcher; -} - -- (BOOL)didRecordInvocation -{ - return didRecordInvocation; -} - - -#pragma mark Modifying the matcher - -- (id)classMethod -{ - // should we handle the case where this is called with a mock that isn't a class mock? - [invocationMatcher setRecordedAsClassMethod:YES]; - return self; -} - -- (id)ignoringNonObjectArgs -{ - [invocationMatcher setIgnoreNonObjectArgs:YES]; - return self; -} - - -#pragma mark Recording the actual invocation - -- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector -{ - if([invocationMatcher recordedAsClassMethod]) - return [[(OCClassMockObject *)mockObject mockedClass] methodSignatureForSelector:aSelector]; - - NSMethodSignature *signature = [mockObject methodSignatureForSelector:aSelector]; - if(signature == nil) - { - // if we're a working with a class mock and there is a class method, auto-switch - if(([object_getClass(mockObject) isSubclassOfClass:[OCClassMockObject class]]) && - ([[(OCClassMockObject *)mockObject mockedClass] respondsToSelector:aSelector])) - { - [self classMethod]; - signature = [self methodSignatureForSelector:aSelector]; - } - } - return signature; -} - -- (void)forwardInvocation:(NSInvocation *)anInvocation -{ - [anInvocation setTarget:nil]; - didRecordInvocation = YES; - [invocationMatcher setInvocation:anInvocation]; - - // Code with ARC may retain the receiver of an init method before invoking it. In that case it - // relies on the init method returning an object it can release. So, we must set the correct - // return value here. Normally, the correct return value is the recorder but sometimes it's the - // mock. The decision is easier to make in the mock, which is why the mock sets a flag in the - // recorder and we simply use the flag here. - if([anInvocation methodIsInInitFamily]) - { - id returnValue = shouldReturnMockFromInit ? (id)mockObject : (id)self; - [anInvocation setReturnValue:&returnValue]; - } -} - -- (void)doesNotRecognizeSelector:(SEL)aSelector __used -{ - [NSException raise:NSInvalidArgumentException format:@"%@: cannot stub/expect/verify method '%@' because no such method exists in the mocked class.", mockObject, NSStringFromSelector(aSelector)]; -} - - -@end - - -@implementation OCMRecorder (Properties) - -@dynamic _ignoringNonObjectArgs; - -- (OCMRecorder *(^)(void))_ignoringNonObjectArgs -{ - id (^theBlock)(void) = ^ (void) - { - return [self ignoringNonObjectArgs]; - }; - return [[theBlock copy] autorelease]; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMStubRecorder.h b/Pods/OCMock/Source/OCMock/OCMStubRecorder.h deleted file mode 100644 index f988d6e6..00000000 --- a/Pods/OCMock/Source/OCMock/OCMStubRecorder.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import - -#import - -#if !TARGET_OS_WATCH -@class XCTestExpectation; -#endif - -@interface OCMStubRecorder : OCMRecorder - -- (id)andReturn:(id)anObject; -- (id)andReturnValue:(NSValue *)aValue; -- (id)andThrow:(NSException *)anException; -- (id)andPost:(NSNotification *)aNotification; -- (id)andCall:(SEL)selector onObject:(id)anObject; -- (id)andDo:(void (^)(NSInvocation *invocation))block; -- (id)andForwardToRealObject; - -#if !TARGET_OS_WATCH -- (id)andFulfill:(XCTestExpectation *)expectation; -#endif - -@end - - -@interface OCMStubRecorder (Properties) - -#define andReturn(aValue) _andReturn(({ \ - __typeof__(aValue) _val = (aValue); \ - NSValue *_nsval = [NSValue value:&_val withObjCType:@encode(__typeof__(_val))]; \ - if (OCMIsObjectType(@encode(__typeof(_val)))) { \ - objc_setAssociatedObject(_nsval, "OCMAssociatedBoxedValue", *(__unsafe_unretained id *) (void *) &_val, OBJC_ASSOCIATION_RETAIN); \ - } \ - _nsval; \ -})) -@property (nonatomic, readonly) OCMStubRecorder *(^ _andReturn)(NSValue *); - -#define andThrow(anException) _andThrow(anException) -@property (nonatomic, readonly) OCMStubRecorder *(^ _andThrow)(NSException *); - -#define andPost(aNotification) _andPost(aNotification) -@property (nonatomic, readonly) OCMStubRecorder *(^ _andPost)(NSNotification *); - -#define andCall(anObject, aSelector) _andCall(anObject, aSelector) -@property (nonatomic, readonly) OCMStubRecorder *(^ _andCall)(id, SEL); - -#define andDo(aBlock) _andDo(aBlock) -@property (nonatomic, readonly) OCMStubRecorder *(^ _andDo)(void (^)(NSInvocation *)); - -#define andForwardToRealObject() _andForwardToRealObject() -@property (nonatomic, readonly) OCMStubRecorder *(^ _andForwardToRealObject)(void); - -#if !TARGET_OS_WATCH -#define andFulfill(anExpectation) _andFulfill(anExpectation) -@property (nonatomic, readonly) OCMStubRecorder *(^ _andFulfill)(XCTestExpectation *); -#endif - -@property (nonatomic, readonly) OCMStubRecorder *(^ _ignoringNonObjectArgs)(void); - -#define andBreak() _andDo(^(NSInvocation *_invocation) \ -{ \ - __builtin_debugtrap(); \ -}) \ - -#define andLog(_format, ...) _andDo(^(NSInvocation *_invocation) \ -{ \ - NSLog(_format, ##__VA_ARGS__); \ -}) \ - -@end - - - diff --git a/Pods/OCMock/Source/OCMock/OCMStubRecorder.m b/Pods/OCMock/Source/OCMock/OCMStubRecorder.m deleted file mode 100644 index e511a437..00000000 --- a/Pods/OCMock/Source/OCMock/OCMStubRecorder.m +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMStubRecorder.h" -#import "OCClassMockObject.h" -#import "OCMInvocationStub.h" -#import "OCMBlockCaller.h" -#import "OCMBoxedReturnValueProvider.h" -#import "OCMExceptionReturnValueProvider.h" -#import "OCMIndirectReturnValueProvider.h" -#import "OCMNotificationPoster.h" -#import "OCMRealObjectForwarder.h" - -#if !TARGET_OS_WATCH -#import -#endif - -@implementation OCMStubRecorder - -#pragma mark Initialisers, description, accessors, etc. - -- (id)init -{ - if(invocationMatcher != nil) - [NSException raise:NSInternalInconsistencyException format:@"** Method init invoked twice on stub recorder. Are you trying to mock the init method? This is currently not supported."]; - - self = [super init]; - invocationMatcher = [[OCMInvocationStub alloc] init]; - return self; -} - -- (OCMInvocationStub *)stub -{ - return (OCMInvocationStub *)invocationMatcher; -} - - -#pragma mark Recording invocation actions - -- (id)andReturn:(id)anObject -{ - id action; - if(anObject == mockObject) - { - action = [[[OCMNonRetainingObjectReturnValueProvider alloc] initWithValue:anObject] autorelease]; - } - else - { - action = [[[OCMObjectReturnValueProvider alloc] initWithValue:anObject] autorelease]; - } - [[self stub] addInvocationAction:action]; - return self; -} - -- (id)andReturnValue:(NSValue *)aValue -{ - [[self stub] addInvocationAction:[[[OCMBoxedReturnValueProvider alloc] initWithValue:aValue] autorelease]]; - return self; -} - -- (id)andThrow:(NSException *)anException -{ - [[self stub] addInvocationAction:[[[OCMExceptionReturnValueProvider alloc] initWithValue:anException] autorelease]]; - return self; -} - -- (id)andPost:(NSNotification *)aNotification -{ - [[self stub] addInvocationAction:[[[OCMNotificationPoster alloc] initWithNotification:aNotification] autorelease]]; - return self; -} - -- (id)andCall:(SEL)selector onObject:(id)anObject -{ - [[self stub] addInvocationAction:[[[OCMIndirectReturnValueProvider alloc] initWithProvider:anObject andSelector:selector] autorelease]]; - return self; -} - -- (id)andDo:(void (^)(NSInvocation *))aBlock -{ - [[self stub] addInvocationAction:[[[OCMBlockCaller alloc] initWithCallBlock:aBlock] autorelease]]; - return self; -} - -- (id)andForwardToRealObject -{ - [[self stub] addInvocationAction:[[[OCMRealObjectForwarder alloc] init] autorelease]]; - return self; -} - -#if !TARGET_OS_WATCH -- (id)andFulfill:(XCTestExpectation *)expectation -{ - return [self andDo:^(NSInvocation *invocation) - { - [expectation fulfill]; - }]; -} -#endif - -#pragma mark Finishing recording - -- (void)forwardInvocation:(NSInvocation *)anInvocation -{ - [super forwardInvocation:anInvocation]; - [mockObject addStub:[self stub]]; -} - - -@end - - -@implementation OCMStubRecorder (Properties) - -@dynamic _andReturn; - -- (OCMStubRecorder *(^)(NSValue *))_andReturn -{ - id (^theBlock)(id) = ^ (NSValue *aValue) - { - if(OCMIsObjectType([aValue objCType])) - { - id objValue = nil; - [aValue getValue:&objValue]; // TODO: deprecated but replacement available in 10.13 only - return [self andReturn:objValue]; - } - else - { - return [self andReturnValue:aValue]; - } - }; - return (id)[[theBlock copy] autorelease]; -} - - -@dynamic _andThrow; - -- (OCMStubRecorder *(^)(NSException *))_andThrow -{ - id (^theBlock)(id) = ^ (NSException * anException) - { - return [self andThrow:anException]; - }; - return (id)[[theBlock copy] autorelease]; -} - - -@dynamic _andPost; - -- (OCMStubRecorder *(^)(NSNotification *))_andPost -{ - id (^theBlock)(id) = ^ (NSNotification * aNotification) - { - return [self andPost:aNotification]; - }; - return (id)[[theBlock copy] autorelease]; -} - - -@dynamic _andCall; - -- (OCMStubRecorder *(^)(id, SEL))_andCall -{ - id (^theBlock)(id, SEL) = ^ (id anObject, SEL aSelector) - { - return [self andCall:aSelector onObject:anObject]; - }; - return (id)[[theBlock copy] autorelease]; -} - - -@dynamic _andDo; - -- (OCMStubRecorder *(^)(void (^)(NSInvocation *)))_andDo -{ - id (^theBlock)(void (^)(NSInvocation *)) = ^ (void (^ blockToCall)(NSInvocation *)) - { - return [self andDo:blockToCall]; - }; - return (id)[[theBlock copy] autorelease]; -} - - -@dynamic _andForwardToRealObject; - -- (OCMStubRecorder *(^)(void))_andForwardToRealObject -{ - id (^theBlock)(void) = ^ (void) - { - return [self andForwardToRealObject]; - }; - return (id)[[theBlock copy] autorelease]; -} - -#if !TARGET_OS_WATCH - -@dynamic _andFulfill; - -- (OCMStubRecorder * (^)(XCTestExpectation *))_andFulfill -{ - id (^theBlock)(XCTestExpectation *) = ^ (XCTestExpectation *expectation) - { - return [self andFulfill:expectation]; - }; - return (id)[[theBlock copy] autorelease]; -} -#endif - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMVerifier.h b/Pods/OCMock/Source/OCMock/OCMVerifier.h deleted file mode 100644 index 28628a54..00000000 --- a/Pods/OCMock/Source/OCMock/OCMVerifier.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCMLocation; -@class OCMQuantifier; - -@interface OCMVerifier : OCMRecorder - -@property(strong) OCMLocation *location; -@property(strong) OCMQuantifier *quantifier; - -- (id)withQuantifier:(OCMQuantifier *)quantifier; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMVerifier.m b/Pods/OCMock/Source/OCMock/OCMVerifier.m deleted file mode 100644 index dfad9e24..00000000 --- a/Pods/OCMock/Source/OCMock/OCMVerifier.m +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 2014-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMVerifier.h" -#import "OCMockObject.h" -#import "OCMInvocationMatcher.h" -#import "OCMLocation.h" -#import "OCMQuantifier.h" - - -@implementation OCMVerifier - -- (id)init -{ - if(invocationMatcher != nil) - [NSException raise:NSInternalInconsistencyException format:@"** Method init invoked twice on verifier. Are you trying to verify the init method? This is currently not supported."]; - if ((self = [super init])) - { - invocationMatcher = [[OCMInvocationMatcher alloc] init]; - } - - return self; -} - -- (id)withQuantifier:(OCMQuantifier *)quantifier -{ - [self setQuantifier:quantifier]; - return self; -} - -- (void)forwardInvocation:(NSInvocation *)anInvocation -{ - [super forwardInvocation:anInvocation]; - [mockObject verifyInvocation:invocationMatcher withQuantifier:self.quantifier atLocation:self.location]; -} - -- (void)dealloc -{ - [_location release]; - [_quantifier release]; - [super dealloc]; -} - -@end diff --git a/Pods/OCMock/Source/OCMock/OCMock.h b/Pods/OCMock/Source/OCMock/OCMock.h deleted file mode 100644 index 5548859c..00000000 --- a/Pods/OCMock/Source/OCMock/OCMock.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Pods/OCMock/Source/OCMock/OCMockObject.h b/Pods/OCMock/Source/OCMock/OCMockObject.h deleted file mode 100644 index ed36d86f..00000000 --- a/Pods/OCMock/Source/OCMock/OCMockObject.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCMLocation; -@class OCMQuantifier; -@class OCMInvocationStub; -@class OCMStubRecorder; -@class OCMInvocationMatcher; -@class OCMInvocationExpectation; - - -@interface OCMockObject : NSProxy -{ - BOOL isNice; - BOOL expectationOrderMatters; - NSMutableArray *stubs; - NSMutableArray *expectations; - NSMutableArray *exceptions; - NSMutableArray *invocations; -} - -+ (id)mockForClass:(Class)aClass; -+ (id)mockForProtocol:(Protocol *)aProtocol; -+ (id)partialMockForObject:(NSObject *)anObject; - -+ (id)niceMockForClass:(Class)aClass; -+ (id)niceMockForProtocol:(Protocol *)aProtocol; - -+ (id)observerMock __deprecated_msg("Please use XCTNSNotificationExpectation instead."); - -- (instancetype)init; - -- (void)setExpectationOrderMatters:(BOOL)flag; - -- (id)stub; -- (id)expect; -- (id)reject; - -- (id)verify; -- (id)verifyAtLocation:(OCMLocation *)location; - -- (void)verifyWithDelay:(NSTimeInterval)delay; -- (void)verifyWithDelay:(NSTimeInterval)delay atLocation:(OCMLocation *)location; - -- (void)stopMocking; - -// internal use only - -- (void)addStub:(OCMInvocationStub *)aStub; -- (void)addExpectation:(OCMInvocationExpectation *)anExpectation; -- (void)addInvocation:(NSInvocation *)anInvocation; - -- (BOOL)handleInvocation:(NSInvocation *)anInvocation; -- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation; -- (BOOL)handleSelector:(SEL)sel; - -- (void)verifyInvocation:(OCMInvocationMatcher *)matcher; -- (void)verifyInvocation:(OCMInvocationMatcher *)matcher atLocation:(OCMLocation *)location; -- (void)verifyInvocation:(OCMInvocationMatcher *)matcher withQuantifier:(OCMQuantifier *)quantifier atLocation:(OCMLocation *)location; -- (NSString *)descriptionForVerificationFailureWithMatcher:(OCMInvocationMatcher *)matcher quantifier:(OCMQuantifier *)quantifier invocationCount:(NSUInteger)count; - -@end - diff --git a/Pods/OCMock/Source/OCMock/OCMockObject.m b/Pods/OCMock/Source/OCMock/OCMockObject.m deleted file mode 100644 index d492671f..00000000 --- a/Pods/OCMock/Source/OCMock/OCMockObject.m +++ /dev/null @@ -1,532 +0,0 @@ -/* - * Copyright (c) 2004-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMockObject.h" -#import "OCClassMockObject.h" -#import "OCProtocolMockObject.h" -#import "OCPartialMockObject.h" -#import "OCObserverMockObject.h" -#import "OCMExceptionReturnValueProvider.h" -#import "OCMExpectationRecorder.h" -#import "OCMInvocationExpectation.h" -#import "OCMLocation.h" -#import "OCMMacroState.h" -#import "OCMQuantifier.h" -#import "OCMVerifier.h" -#import "OCMFunctionsPrivate.h" -#import "NSInvocation+OCMAdditions.h" - - -@implementation OCMockObject - -#pragma mark Class initialisation - -+ (void)initialize -{ - if([[NSInvocation class] instanceMethodSignatureForSelector:@selector(getArgumentAtIndexAsObject:)] == NULL) - [NSException raise:NSInternalInconsistencyException format:@"** Expected method not present; the method getArgumentAtIndexAsObject: is not implemented by NSInvocation. If you see this exception it is likely that you are using the static library version of OCMock and your project is not configured correctly to load categories from static libraries. Did you forget to add the -ObjC linker flag?"]; -} - - -#pragma mark Factory methods - -+ (id)mockForClass:(Class)aClass -{ - return [[[OCClassMockObject alloc] initWithClass:aClass] autorelease]; -} - -+ (id)mockForProtocol:(Protocol *)aProtocol -{ - return [[[OCProtocolMockObject alloc] initWithProtocol:aProtocol] autorelease]; -} - -+ (id)partialMockForObject:(NSObject *)anObject -{ - return [[[OCPartialMockObject alloc] initWithObject:anObject] autorelease]; -} - - -+ (id)niceMockForClass:(Class)aClass -{ - return [self _makeNice:[self mockForClass:aClass]]; -} - -+ (id)niceMockForProtocol:(Protocol *)aProtocol -{ - return [self _makeNice:[self mockForProtocol:aProtocol]]; -} - - -+ (id)_makeNice:(OCMockObject *)mock -{ - mock->isNice = YES; - return mock; -} - - -+ (id)observerMock -{ - return [[[OCObserverMockObject alloc] init] autorelease]; -} - - -#pragma mark Initialisers, description, accessors, etc. - -- (instancetype)init -{ - // check if we are called from inside a macro - OCMRecorder *recorder = [[OCMMacroState globalState] recorder]; - if(recorder != nil) - { - [recorder setMockObject:self]; - return (id)[recorder init]; - } - - // skip initialisation when init is called again, which can happen when stubbing alloc/init - if(stubs != nil) - { - return self; - } - - if([self class] == [OCMockObject class]) - { - [NSException raise:NSInternalInconsistencyException format:@"*** Cannot create instances of OCMockObject. Please use one of the subclasses."]; - } - - // no [super init], we're inheriting from NSProxy - expectationOrderMatters = NO; - stubs = [[NSMutableArray alloc] init]; - expectations = [[NSMutableArray alloc] init]; - exceptions = [[NSMutableArray alloc] init]; - invocations = [[NSMutableArray alloc] init]; - return self; -} - -- (void)dealloc -{ - [stubs release]; - [expectations release]; - [exceptions release]; - [invocations release]; - [super dealloc]; -} - -- (NSString *)description -{ - return @"OCMockObject"; -} - -- (void)addStub:(OCMInvocationStub *)aStub -{ - [self assertInvocationsArrayIsPresent]; - @synchronized(stubs) - { - [stubs addObject:aStub]; - } -} - -- (OCMInvocationStub *)stubForInvocation:(NSInvocation *)anInvocation -{ - @synchronized(stubs) - { - for(OCMInvocationStub *stub in stubs) - if([stub matchesInvocation:anInvocation]) - return stub; - return nil; - } -} - -- (void)addExpectation:(OCMInvocationExpectation *)anExpectation -{ - @synchronized(expectations) - { - [expectations addObject:anExpectation]; - } -} - -- (void)assertInvocationsArrayIsPresent -{ - if(invocations == nil) - { - [NSException raise:NSInternalInconsistencyException format:@"** Cannot use mock object %@ at %p. This error usually occurs when a mock object is used after stopMocking has been called on it. In most cases it is not necessary to call stopMocking. If you know you have to, please make sure that the mock object is not used afterwards.", [self description], (void *)self]; - } -} - -- (void)addInvocation:(NSInvocation *)anInvocation -{ - @synchronized(invocations) - { - // We can't do a normal retain arguments on anInvocation because its target/arguments/return - // value could be self. That would produce a retain cycle self->invocations->anInvocation->self. - // However we need to retain everything on anInvocation that isn't self because we expect them to - // stick around after this method returns. Use our special method to retain just what's needed. - // This still doesn't completely prevent retain cycles since any of the arguments could have a - // strong reference to self. Those will have to be broken with manual calls to -stopMocking. - [anInvocation retainObjectArgumentsExcludingObject:self]; - [invocations addObject:anInvocation]; - } -} - - -#pragma mark Public API - -- (void)setExpectationOrderMatters:(BOOL)flag -{ - expectationOrderMatters = flag; -} - -- (void)stopMocking -{ - // invocations can contain objects that clients expect to be deallocated by now, - // and they can also have a strong reference to self, creating a retain cycle. Get - // rid of all of the invocations to hopefully let their objects deallocate, and to - // break any retain cycles involving self. - @synchronized(invocations) - { - [invocations removeAllObjects]; - [invocations autorelease]; - invocations = nil; - } -} - - -- (id)stub -{ - return [[[OCMStubRecorder alloc] initWithMockObject:self] autorelease]; -} - -- (id)expect -{ - return [[[OCMExpectationRecorder alloc] initWithMockObject:self] autorelease]; -} - -- (id)reject -{ - return [[self expect] never]; -} - - -- (id)verify -{ - return [self verifyAtLocation:nil]; -} - -- (id)verifyAtLocation:(OCMLocation *)location -{ - NSMutableArray *unsatisfiedExpectations = [NSMutableArray array]; - @synchronized(expectations) - { - for(OCMInvocationExpectation *e in expectations) - { - if(![e isSatisfied]) - [unsatisfiedExpectations addObject:e]; - } - } - - if([unsatisfiedExpectations count] == 1) - { - NSString *description = [NSString stringWithFormat:@"%@: expected method was not invoked: %@", - [self description], [[unsatisfiedExpectations objectAtIndex:0] description]]; - OCMReportFailure(location, description); - } - else if([unsatisfiedExpectations count] > 0) - { - NSString *description = [NSString stringWithFormat:@"%@: %@ expected methods were not invoked: %@", - [self description], @([unsatisfiedExpectations count]), [self _stubDescriptions:YES]]; - OCMReportFailure(location, description); - } - - OCMInvocationExpectation *firstException = nil; - @synchronized(exceptions) - { - firstException = [exceptions.firstObject retain]; - } - if(firstException) - { - NSString *description = [NSString stringWithFormat:@"%@: %@ (This is a strict mock failure that was ignored when it actually occurred.)", - [self description], [firstException description]]; - OCMReportFailure(location, description); - } - [firstException release]; - - return [[[OCMVerifier alloc] initWithMockObject:self] autorelease]; -} - - -- (void)verifyWithDelay:(NSTimeInterval)delay -{ - [self verifyWithDelay:delay atLocation:nil]; -} - -- (void)verifyWithDelay:(NSTimeInterval)delay atLocation:(OCMLocation *)location -{ - NSTimeInterval step = 0.01; - while(delay > 0) - { - @synchronized(expectations) - { - BOOL allExpectationsAreMatchAndReject = YES; - for(OCMInvocationExpectation *expectation in expectations) - { - if(![expectation isMatchAndReject]) - { - allExpectationsAreMatchAndReject = NO; - break; - } - } - if(allExpectationsAreMatchAndReject) - break; - } - [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:MIN(step, delay)]]; - delay -= step; - step *= 2; - } - [self verifyAtLocation:location]; -} - - -#pragma mark Verify after running - -- (void)verifyInvocation:(OCMInvocationMatcher *)matcher -{ - [self verifyInvocation:matcher atLocation:nil]; -} - -- (void)verifyInvocation:(OCMInvocationMatcher *)matcher atLocation:(OCMLocation *)location -{ - [self verifyInvocation:matcher withQuantifier:nil atLocation:location]; -} - -- (void)verifyInvocation:(OCMInvocationMatcher *)matcher withQuantifier:(OCMQuantifier *)quantifier atLocation:(OCMLocation *)location -{ - NSUInteger count = 0; - [self assertInvocationsArrayIsPresent]; - @synchronized(invocations) - { - for(NSInvocation *invocation in invocations) - { - if([matcher matchesInvocation:invocation]) - count += 1; - } - } - if(quantifier == nil) - quantifier = [OCMQuantifier atLeast:1]; - if(![quantifier isValidCount:count]) - { - NSString *description = [self descriptionForVerificationFailureWithMatcher:matcher quantifier:quantifier invocationCount:count]; - OCMReportFailure(location, description); - } -} - -- (NSString *)descriptionForVerificationFailureWithMatcher:(OCMInvocationMatcher *)matcher quantifier:(OCMQuantifier *)quantifier invocationCount:(NSUInteger)count -{ - NSString *actualDescription = nil; - switch(count) - { - case 0: actualDescription = @"not invoked"; break; - case 1: actualDescription = @"invoked once"; break; - default: actualDescription = [NSString stringWithFormat:@"invoked %lu times", (unsigned long)count]; break; - } - - return [NSString stringWithFormat:@"%@: Method `%@` was %@; but was expected %@.", - [self description], [matcher description], actualDescription, [quantifier description]]; -} - - -#pragma mark Handling invocations - -- (id)forwardingTargetForSelector:(SEL)aSelector -{ - if([OCMMacroState globalState] != nil) - { - OCMRecorder *recorder = [[OCMMacroState globalState] recorder]; - [recorder setMockObject:self]; - // In order for ARC to work correctly, the recorder has to set up return values for - // methods in the init family of methods. If the mock forwards a method to the recorder - // that it will record, i.e. a method that the recorder does not implement, then the - // recorder must set the mock as the return value. Otherwise it must use itself. - [recorder setShouldReturnMockFromInit:(class_getInstanceMethod(object_getClass(recorder), aSelector) == NO)]; - return recorder; - } - return nil; -} - - -- (BOOL)handleSelector:(SEL)sel -{ - @synchronized(stubs) - { - for(OCMInvocationStub *recorder in stubs) - if([recorder matchesSelector:sel]) - return YES; - } - return NO; -} - -- (void)forwardInvocation:(NSInvocation *)anInvocation -{ - @try - { - if([self handleInvocation:anInvocation] == NO) - [self handleUnRecordedInvocation:anInvocation]; - } - @catch(NSException *e) - { - if([[e name] isEqualToString:OCMStubbedException]) - { - e = [[e userInfo] objectForKey:@"exception"]; - } - else - { - // add non-stubbed method to list of exceptions to be re-raised in verify - @synchronized(exceptions) - { - [exceptions addObject:e]; - } - } - [e raise]; - } -} - -- (BOOL)handleInvocation:(NSInvocation *)anInvocation -{ - [self assertInvocationsArrayIsPresent]; - [self addInvocation:anInvocation]; - - OCMInvocationStub *stub = [self stubForInvocation:anInvocation]; - if(stub == nil) - return NO; - - // Retain the stub in case it ends up being removed because we still need it at the end for handleInvocation: - [stub retain]; - - BOOL removeStub = NO; - @synchronized(expectations) - { - if([expectations containsObject:stub]) - { - OCMInvocationExpectation *expectation = [self _nextExpectedInvocation]; - if(expectationOrderMatters && (expectation != stub)) - { - [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected method invoked: %@\n\texpected:\t%@", - [self description], [stub description], [[expectations objectAtIndex:0] description]]; - } - - // We can't check isSatisfied yet, since the stub won't be satisfied until we call - // handleInvocation: since we'll still have the current expectation in the expectations array, which - // will cause an exception if expectationOrderMatters is YES and we're not ready for any future - // expected methods to be called yet - if(![(OCMInvocationExpectation *)stub isMatchAndReject]) - { - [expectations removeObject:stub]; - removeStub = YES; - } - } - } - if(removeStub) - { - @synchronized(stubs) - { - [stubs removeObject:stub]; - } - } - - @try - { - [stub handleInvocation:anInvocation]; - } - @finally - { - [stub release]; - } - - return YES; -} - -// Must be synchronized on expectations when calling this method. -- (OCMInvocationExpectation *)_nextExpectedInvocation -{ - for(OCMInvocationExpectation *expectation in expectations) - if(![expectation isMatchAndReject]) - return expectation; - return nil; -} - -- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation -{ - if(isNice == NO) - { - [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected method invoked: %@ %@", - [self description], [anInvocation invocationDescription], [self _stubDescriptions:NO]]; - } -} - -- (void)doesNotRecognizeSelector:(SEL)aSelector __unused -{ - if([OCMMacroState globalState] != nil) - { - // we can't do anything clever with the macro state because we must raise an exception here - [NSException raise:NSInvalidArgumentException format:@"%@: Cannot stub/expect/verify method '%@' because no such method exists in the mocked class.", - [self description], NSStringFromSelector(aSelector)]; - } - else - { - [NSException raise:NSInvalidArgumentException format:@"-[%@ %@]: unrecognized selector sent to instance %p", - [self description], NSStringFromSelector(aSelector), (void *)self]; - } -} - - -#pragma mark Helper methods - -- (NSString *)_stubDescriptions:(BOOL)onlyExpectations -{ - NSMutableString *outputString = [NSMutableString string]; - NSArray *stubsCopy = nil; - @synchronized(stubs) - { - stubsCopy = [stubs copy]; - } - for(OCMStubRecorder *stub in stubsCopy) - { - BOOL expectationsContainStub = NO; - @synchronized(expectations) - { - expectationsContainStub = [expectations containsObject:stub]; - } - - NSString *prefix = @""; - - if(onlyExpectations) - { - if(expectationsContainStub == NO) - continue; - } - else - { - if(expectationsContainStub) - prefix = @"expected:\t"; - else - prefix = @"stubbed:\t"; - } - [outputString appendFormat:@"\n\t%@%@", prefix, [stub description]]; - } - [stubsCopy release]; - return outputString; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCObserverMockObject.h b/Pods/OCMock/Source/OCMock/OCObserverMockObject.h deleted file mode 100644 index 43a7ddd5..00000000 --- a/Pods/OCMock/Source/OCMock/OCObserverMockObject.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import - -@class OCMLocation; - - -__deprecated_msg("Please use XCTNSNotificationExpectation instead.") -@interface OCObserverMockObject : NSObject -{ - BOOL expectationOrderMatters; - NSMutableArray *recorders; - NSMutableArray *centers; -} - -- (void)setExpectationOrderMatters:(BOOL)flag; - -- (id)expect; - -- (void)verify; -- (void)verifyAtLocation:(OCMLocation *)location; - -- (void)handleNotification:(NSNotification *)aNotification; - -// internal use - -- (void)autoRemoveFromCenter:(NSNotificationCenter *)aCenter; -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCObserverMockObject.m b/Pods/OCMock/Source/OCMock/OCObserverMockObject.m deleted file mode 100644 index cef9b2a3..00000000 --- a/Pods/OCMock/Source/OCMock/OCObserverMockObject.m +++ /dev/null @@ -1,163 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCObserverMockObject.h" -#import "OCMLocation.h" -#import "OCMMacroState.h" -#import "OCMObserverRecorder.h" -#import "OCMFunctionsPrivate.h" - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-implementations" -@implementation OCObserverMockObject -#pragma clang diagnostic pop - -#pragma mark Initialisers, description, accessors, etc. - -- (id)init -{ - if ((self = [super init])) - { - recorders = [[NSMutableArray alloc] init]; - centers = [[NSMutableArray alloc] init]; - } - - return self; -} - -- (id)retain -{ - return [super retain]; -} - -- (void)dealloc -{ - for(NSNotificationCenter *c in centers) - [c removeObserver:self]; - [centers release]; - [recorders release]; - [super dealloc]; -} - -- (NSString *)description -{ - return @"OCObserverMockObject"; -} - -- (void)setExpectationOrderMatters:(BOOL)flag -{ - expectationOrderMatters = flag; -} - -- (void)autoRemoveFromCenter:(NSNotificationCenter *)aCenter -{ - @synchronized(centers) - { - [centers addObject:aCenter]; - } -} - - -#pragma mark Public API - -- (id)expect -{ - OCMObserverRecorder *recorder = [[[OCMObserverRecorder alloc] init] autorelease]; - @synchronized(recorders) - { - [recorders addObject:recorder]; - } - return recorder; -} - -- (void)verify -{ - [self verifyAtLocation:nil]; -} - -- (void)verifyAtLocation:(OCMLocation *)location -{ - @synchronized(recorders) - { - if([recorders count] == 1) - { - NSString *description = [NSString stringWithFormat:@"%@: expected notification was not observed: %@", - [self description], [[recorders lastObject] description]]; - OCMReportFailure(location, description); - } - else if([recorders count] > 0) - { - NSString *description = [NSString stringWithFormat:@"%@ : %@ expected notifications were not observed.", - [self description], @([recorders count])]; - OCMReportFailure(location, description); - } - } -} - - -#pragma mark Receiving recording requests via macro - -// This is a bit of a hack. The methods simply assume that when they are called from within a macro that it's -// the OCMExpect macro. That creates a recorder for mock objects, which we cannot use here. So, we overwrite -// it with a newly allocated recorder. - -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender -{ - if([OCMMacroState globalState] != nil) - { - id recorder = [self expect]; - [[OCMMacroState globalState] setRecorder:recorder]; - return [recorder notificationWithName:name object:sender]; - } - return nil; -} - -- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender userInfo:(NSDictionary *)userInfo -{ - if([OCMMacroState globalState] != nil) - { - id recorder = [self expect]; - [[OCMMacroState globalState] setRecorder:recorder]; - return [recorder notificationWithName:name object:sender userInfo:userInfo]; - } - return nil; -} - - -#pragma mark Receiving notifications - -- (void)handleNotification:(NSNotification *)aNotification -{ - @synchronized(recorders) - { - NSUInteger i, limit; - - limit = expectationOrderMatters ? 1 : [recorders count]; - for(i = 0; i < limit; i++) - { - if([[recorders objectAtIndex:i] matchesNotification:aNotification]) - { - [recorders removeObjectAtIndex:i]; - return; - } - } - } - [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected notification observed: %@", [self description], - [aNotification description]]; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCPartialMockObject.h b/Pods/OCMock/Source/OCMock/OCPartialMockObject.h deleted file mode 100644 index 289ce879..00000000 --- a/Pods/OCMock/Source/OCMock/OCPartialMockObject.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCClassMockObject.h" - -@interface OCPartialMockObject : OCClassMockObject -{ - NSObject *realObject; - NSInvocation *invocationFromMock; -} - -- (id)initWithObject:(NSObject *)anObject; - -- (NSObject *)realObject; - -@end diff --git a/Pods/OCMock/Source/OCMock/OCPartialMockObject.m b/Pods/OCMock/Source/OCMock/OCPartialMockObject.m deleted file mode 100644 index 599b06e0..00000000 --- a/Pods/OCMock/Source/OCMock/OCPartialMockObject.m +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright (c) 2009-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCPartialMockObject.h" -#import "NSObject+OCMAdditions.h" -#import "OCMFunctionsPrivate.h" -#import "OCMInvocationStub.h" -#import "NSInvocation+OCMAdditions.h" -#import "NSMethodSignature+OCMAdditions.h" - - -@implementation OCPartialMockObject - -#pragma mark Initialisers, description, accessors, etc. - -- (id)initWithObject:(NSObject *)anObject -{ - if(anObject == nil) - [NSException raise:NSInvalidArgumentException format:@"Object cannot be nil."]; - Class const class = [self classToSubclassForObject:anObject]; - [super initWithClass:class]; - realObject = [anObject retain]; - [self prepareObjectForInstanceMethodMocking]; - return self; -} - -- (NSString *)description -{ - return [NSString stringWithFormat:@"OCPartialMockObject(%@)", NSStringFromClass(mockedClass)]; -} - -- (NSObject *)realObject -{ - return realObject; -} - -#pragma mark Helper methods - -- (void)assertClassIsSupported:(Class)class -{ - [super assertClassIsSupported:class]; - NSString *classname = NSStringFromClass(class); - NSString *reason = nil; - if([classname hasPrefix:@"__NSTagged"] || [classname hasPrefix:@"NSTagged"]) - reason = [NSString stringWithFormat:@"OCMock does not support partially mocking tagged classes; got %@", classname]; - else if([classname hasPrefix:@"__NSCF"]) - reason = [NSString stringWithFormat:@"OCMock does not support partially mocking toll-free bridged classes; got %@", classname]; - - if(reason != nil) - [[NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil] raise]; -} - -- (Class)classToSubclassForObject:(id)object -{ - if([object observationInfo] != NULL) - { - // Special treatment for objects that are observed with KVO. The KVO implementation sets - // a subclass for such objects and it overrides the -class method to return the original - // class. If we base our subclass on the KVO subclass, as returned by object_getClass(), - // crashes will occur. So, we take the real class instead. Unfortunately, this removes - // any observers set up before. - NSLog(@"Warning: Creating a partial mock for %@. This object has observers, which will now stop receiving KVO notifications. If you want to receive KVO notifications, create the partial mock first, and then register the observer.", object); - return [object class]; - } - - return object_getClass(object); -} - -#pragma mark Extending/overriding superclass behaviour - -- (void)stopMocking -{ - if(realObject != nil) - { - Class partialMockClass = object_getClass(realObject); - OCMSetAssociatedMockForObject(nil, realObject); - object_setClass(realObject, [self mockedClass]); - [realObject release]; - realObject = nil; - OCMDisposeSubclass(partialMockClass); - } - [super stopMocking]; -} - -- (void)addStub:(OCMInvocationStub *)aStub -{ - [super addStub:aStub]; - if(![aStub recordedAsClassMethod]) - [self setupForwarderForSelector:[[aStub recordedInvocation] selector]]; -} - -- (void)addInvocation:(NSInvocation *)anInvocation -{ - // If the mock invokes a method on the real object we end up here a second time, but because - // the mock has added the invocation already we do not want to add it again. - if((invocationFromMock == nil) || ([anInvocation selector] != [invocationFromMock selector])) - [super addInvocation:anInvocation]; -} - -- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation -{ - // In the case of an init that is called on a mock we must return the mock instance and - // not the realObject if the underlying init returns the realObject because at the call site - // ARC will have retained the target and the release/retain count must balance. If we return - // the realObject, then realObject will be over released and the mock will leak. Equally if - // we are called on the realObject we need to make sure not to return the mock. - id targetReceivingInit = nil; - if([anInvocation methodIsInInitFamily]) - { - targetReceivingInit = [anInvocation target]; - [realObject retain]; - } - - invocationFromMock = anInvocation; - [anInvocation invokeWithTarget:realObject]; - invocationFromMock = nil; - - if(targetReceivingInit) - { - id returnVal; - [anInvocation getReturnValue:&returnVal]; - if(returnVal == realObject) - { - [anInvocation setReturnValue:&self]; - [realObject release]; - [self retain]; - } - [targetReceivingInit release]; - } -} - - -#pragma mark Subclass management - -- (void)prepareObjectForInstanceMethodMocking -{ - OCMSetAssociatedMockForObject(self, realObject); - - /* dynamically create a subclass and set it as the class of the object */ - Class subclass = OCMCreateSubclass(mockedClass, realObject); - object_setClass(realObject, subclass); - - /* point forwardInvocation: of the object to the implementation in the mock */ - Method myForwardMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardInvocationForRealObject:)); - IMP myForwardIMP = method_getImplementation(myForwardMethod); - class_addMethod(subclass, @selector(forwardInvocation:), myForwardIMP, method_getTypeEncoding(myForwardMethod)); - - /* do the same for forwardingTargetForSelector, remember existing imp with alias selector */ - Method myForwardingTargetMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardingTargetForSelectorForRealObject:)); - IMP myForwardingTargetIMP = method_getImplementation(myForwardingTargetMethod); - IMP originalForwardingTargetIMP = [mockedClass instanceMethodForSelector:@selector(forwardingTargetForSelector:)]; - class_addMethod(subclass, @selector(forwardingTargetForSelector:), myForwardingTargetIMP, method_getTypeEncoding(myForwardingTargetMethod)); - class_addMethod(subclass, @selector(ocmock_replaced_forwardingTargetForSelector:), originalForwardingTargetIMP, method_getTypeEncoding(myForwardingTargetMethod)); - - /* We also override the -class method to return the original class */ - Method myObjectClassMethod = class_getInstanceMethod([self mockObjectClass], @selector(classForRealObject)); - const char *objectClassTypes = method_getTypeEncoding(myObjectClassMethod); - IMP myObjectClassImp = method_getImplementation(myObjectClassMethod); - class_addMethod(subclass, @selector(class), myObjectClassImp, objectClassTypes); - - /* Adding forwarder for most instance methods to allow for verify after run */ - NSArray *methodBlackList = @[@"class", @"forwardingTargetForSelector:", @"methodSignatureForSelector:", @"forwardInvocation:", - @"allowsWeakReference", @"retainWeakReference", @"isBlock", @"retainCount", @"retain", @"release", @"autorelease"]; - [NSObject enumerateMethodsInClass:mockedClass usingBlock:^(Class cls, SEL sel) { - if(OCMIsAppleBaseClass(cls) || OCMIsApplePrivateMethod(cls, sel)) - return; - if([methodBlackList containsObject:NSStringFromSelector(sel)]) - return; - @try - { - [self setupForwarderForSelector:sel]; - } - @catch(NSException *e) - { - // ignore for now - } - }]; -} - -- (void)setupForwarderForSelector:(SEL)sel -{ - SEL aliasSelector = OCMAliasForOriginalSelector(sel); - if(class_getInstanceMethod(object_getClass(realObject), aliasSelector) != NULL) - return; - - Method originalMethod = class_getInstanceMethod(mockedClass, sel); - /* Might be NULL if the selector is forwarded to another class */ - IMP originalIMP = (originalMethod != NULL) ? method_getImplementation(originalMethod) : NULL; - const char *types = (originalMethod != NULL) ? method_getTypeEncoding(originalMethod) : NULL; - // TODO: check the fallback implementation is actually sufficient - if(types == NULL) - types = ([[mockedClass instanceMethodSignatureForSelector:sel] fullObjCTypes]); - - Class subclass = object_getClass([self realObject]); - IMP forwarderIMP = [mockedClass instanceMethodForwarderForSelector:sel]; - class_replaceMethod(subclass, sel, forwarderIMP, types); - class_addMethod(subclass, aliasSelector, originalIMP, types); -} - - -// Implementation of the -class method; return the Class that was reported with [realObject class] prior to mocking -- (Class)classForRealObject -{ - // in here "self" is a reference to the real object, not the mock - OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); - if(mock == nil) - [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; - return [mock mockedClass]; -} - - -- (id)forwardingTargetForSelectorForRealObject:(SEL)sel -{ - // in here "self" is a reference to the real object, not the mock - OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); - if(mock == nil) - [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; - if([mock handleSelector:sel]) - return self; - - return [self ocmock_replaced_forwardingTargetForSelector:sel]; -} - -// Make the compiler happy in -forwardingTargetForSelectorForRealObject: because it can't find the message… -- (id)ocmock_replaced_forwardingTargetForSelector:(SEL)sel -{ - return nil; -} - - -- (void)forwardInvocationForRealObject:(NSInvocation *)anInvocation -{ - // in here "self" is a reference to the real object, not the mock - OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); - if(mock == nil) - [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; - - if([mock handleInvocation:anInvocation] == NO) - { - [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; - [anInvocation invoke]; - } -} - - -#pragma mark Verification handling - -- (NSString *)descriptionForVerificationFailureWithMatcher:(OCMInvocationMatcher *)matcher quantifier:(OCMQuantifier *)quantifier invocationCount:(NSUInteger)count -{ - SEL matcherSel = [[matcher recordedInvocation] selector]; - __block BOOL stubbingMightHelp = NO; - [NSObject enumerateMethodsInClass:mockedClass usingBlock:^(Class cls, SEL sel) { - if(sel == matcherSel) - stubbingMightHelp = OCMIsAppleBaseClass(cls) || OCMIsApplePrivateMethod(cls, sel); - }]; - - NSString *description = [super descriptionForVerificationFailureWithMatcher:matcher quantifier:quantifier invocationCount:count]; - if(stubbingMightHelp) - { - description = [description stringByAppendingFormat:@" Adding a stub for the method may resolve the issue, e.g. `OCMStub([mockObject %@]).andForwardToRealObject()`", [matcher description]]; - } - return description; -} - - -@end diff --git a/Pods/OCMock/Source/OCMock/OCProtocolMockObject.h b/Pods/OCMock/Source/OCMock/OCProtocolMockObject.h deleted file mode 100644 index 59e5394c..00000000 --- a/Pods/OCMock/Source/OCMock/OCProtocolMockObject.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2005-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import "OCMockObject.h" - -@interface OCProtocolMockObject : OCMockObject -{ - Protocol *mockedProtocol; -} - -- (id)initWithProtocol:(Protocol *)aProtocol; - -@end - diff --git a/Pods/OCMock/Source/OCMock/OCProtocolMockObject.m b/Pods/OCMock/Source/OCMock/OCProtocolMockObject.m deleted file mode 100644 index 0b175857..00000000 --- a/Pods/OCMock/Source/OCMock/OCProtocolMockObject.m +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2005-2020 Erik Doernenburg and contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use these files except in compliance with the License. You may obtain - * a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - */ - -#import -#import "OCProtocolMockObject.h" - - -@implementation OCProtocolMockObject - -#pragma mark Initialisers, description, accessors, etc. - -- (id)initWithProtocol:(Protocol *)aProtocol -{ - if(aProtocol == nil) - [NSException raise:NSInvalidArgumentException format:@"Protocol cannot be nil."]; - - [super init]; - mockedProtocol = aProtocol; - return self; -} - -- (NSString *)description -{ - const char* name = protocol_getName(mockedProtocol); - return [NSString stringWithFormat:@"OCProtocolMockObject(%s)", name]; -} - -#pragma mark Proxy API - -- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector -{ - struct { BOOL isRequired; BOOL isInstance; } opts[4] = { {YES, YES}, {NO, YES}, {YES, NO}, {NO, NO} }; - for(int i = 0; i < 4; i++) - { - struct objc_method_description methodDescription = protocol_getMethodDescription(mockedProtocol, aSelector, opts[i].isRequired, opts[i].isInstance); - if(methodDescription.name != NULL) - return [NSMethodSignature signatureWithObjCTypes:methodDescription.types]; - } - return nil; -} - -- (BOOL)conformsToProtocol:(Protocol *)aProtocol -{ - return protocol_conformsToProtocol(mockedProtocol, aProtocol); -} - -- (BOOL)respondsToSelector:(SEL)selector -{ - return ([self methodSignatureForSelector:selector] != nil); -} - -@end diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index b4b53bec..00000000 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1351 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00340D308BDD7E971EB10A5A7333C8C4 /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B06D0A77EB003EA6E8BCCEC9DAE88 /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0150098C7626869C057B9BAAA471DA30 /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = DC56D2C2EEE007BC96391E6E007B2FE8 /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 01A1C8408F41AD01CEE01C6DD0B6686F /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1405DE29BD9B549FA3BCAE2BFA0A06 /* OCPartialMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07428DE24B83470C075C781BE19BAE20 /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 851FA9F55C2919A192131FDDC9E9C422 /* OCMObserverRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0756A2FA34EE5ABF1FE3F22F38A1CFDD /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2972618F99E026F0F21B3871A7566C /* OCMConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 089E51BF9C008B96AED34DC2424AC7E1 /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F96DD103C5FCFAF7591211856518A31 /* OCMockObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09C631E47AF5295185822A062D3BBBED /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = A175792BE6AE2BB5FA0A3C0B0189D53A /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 09F18386518DF8AF0D232A477334EE5A /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B77913DA29EE009DE6134F9C2A8225D /* NSValue+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C7760ED7B5E043FEEDA1DFC741985B9 /* OCMArgAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 41049897D11EDF32EC5FC730070F5322 /* OCMArgAction.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0C9AE306B0C06AE19923F1733FF486CE /* OCMFunctionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D841852CA5AFC6973F0597F1C84B8B6D /* OCMFunctionsPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D30E0D79253FD9A0CC119EC6B0E6799 /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = B860014EAEBDE09DEA337B02E2C9DAE8 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0D821A0809F762D920B313F97AFA2E21 /* OCMockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F837B32E4D27CBDDE3BFB3B8C588D0A /* OCMockMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F582C6E6A42F48EEB9036E23143A63C /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C148B69C9C69BA33CCA550A5AC1FE448 /* OCObserverMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1030A1DE8BAA913B762613403A9C7345 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ABF602F9BD5CC79BA91F44DC63CC0D6 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 107844019ABFC2E2BE4324D1EFC5DA16 /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = F90D7DE6A2891C78D6DA01822F9CC298 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 10D9D8B26E2B46CB40861907E553276A /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B79215703E54284105D1241EDDE29CAB /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 135FD928295095E72660758032C5E1E9 /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = B211D7D52A56243AA4BD41861B2AC998 /* OCMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1514C74DF861919F2EB60C43F178A60C /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E8F37E517CA386E6F2F556893EF6EEB8 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 167B560C4F0C68D19A1C130897CB9329 /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = DC56D2C2EEE007BC96391E6E007B2FE8 /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B96CF237B7C2A4EB49E1D7EDDF4EDA1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC2BE0CE096F03DA3BFACEE1B917ABCD /* Foundation.framework */; }; - 1C9DB41F2BB1806BD8FB4A823FFB2373 /* OCMQuantifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 479A841040136BEFD7BDAD3F4943565C /* OCMQuantifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 22353AACA860F6557253EAA1B27424EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7908910E13E5A0CDBD3D8F555944FB17 /* Foundation.framework */; }; - 2330F2B1866D228F2CAC1DAB9ADB290C /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F6F944FC3BB5F89A22FDDC3BCE7108A /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 234BF27194FD962742D7A46F96E962DF /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 843D2F371FCA4D6E9EE958FC7EAEEE0F /* OCMIndirectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2539340E3D440B0C26A72F908A70571B /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BC6C86F56CB2D12AC3293DD2981CB25 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 26DF5E99DDE221FC462E1A61B6CF2DAF /* OCMArgAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 41049897D11EDF32EC5FC730070F5322 /* OCMArgAction.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2740D0191994985892E2D00F849C706C /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F94BEF44089AAD3D3EA34B4352D5CED /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2810E326868E5F87D85EA68477A918CC /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = 8830268D2610E6253D86B62DE14F3A19 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 283BDB99382E711F5786C893FB3CA770 /* OCMNonRetainingObjectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 27AD36A9FEAA88D32B26670AA6A361D4 /* OCMNonRetainingObjectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2AA05644C26B194C47BE7A8BD3DE95BC /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A3DEA4BE69F80AA59368A64A9DADAA47 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3413EEE5BF95F699C1EF53D54945C742 /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DCB2BD9AAB49920CE8E813163523242 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 35E0FD6C6A122F23C0AE0BF4F1095198 /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D15F18855BFF1F412A69E67C869C30C /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 362353B32801E3E572238F28EB08F4E2 /* OCMBlockArgCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC538AE61CE48B1987310FC7AF9264C /* OCMBlockArgCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 363EB3911A0D56B890EA53659E6DAF09 /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B79215703E54284105D1241EDDE29CAB /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 36ACC1F9269A5AFCB839A3139B4FB5B5 /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1A61B1045CA3F30EF6D79BA31B3641 /* OCProtocolMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 385D06ED8DDBB0159A06DBF5559D91E1 /* OCMIndirectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ABF602F9BD5CC79BA91F44DC63CC0D6 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 38B3656D728CFD1A810018991332E267 /* OCMBlockArgCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC538AE61CE48B1987310FC7AF9264C /* OCMBlockArgCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3B171EB97EC8F36B2FC22EA9031945AF /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = CC88437B20666C45BBD6CCE050A2ABBE /* OCMBlockCaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DAA5168C7D64F706E7D5095CDB270DB /* OCMFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F94BEF44089AAD3D3EA34B4352D5CED /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E901406A8F8D05FFA832B112B8F3783 /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 21CEC4D9EE2B03ECD242C4A0EAFCDD37 /* OCMFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40EC1D9C60A67CA080E388BB1AB7B64F /* OCMNonRetainingObjectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 27AD36A9FEAA88D32B26670AA6A361D4 /* OCMNonRetainingObjectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A83A4B8EBE26E55B5A5891DEFF54146 /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF1DA144F12F5866C0EA9B35145CB765 /* OCMRealObjectForwarder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A999DF4899DCE4F6DE6953557725ABA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7908910E13E5A0CDBD3D8F555944FB17 /* Foundation.framework */; }; - 4B7ABA24F77136B3895E9538DE4456DD /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 82FA30B39BF9A33A31E21C012B89A804 /* OCMRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E6A2B05BA43B4057F2D89BF869053E3 /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB1789F2F3B039F574F1F7B6D5CC126 /* OCMMacroState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4EBF11E083DE4FDF9D5050C472676236 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A177DA6C69EFECD0316254CCB26E8CFD /* OCMLocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F79A5657CB276AE2A2DC83E409C5EB7 /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EAB3F41D0E425080BF31FBC7F9A459 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5071269B2FE05283A03C267E811AA12C /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF310994F9B8E6994D6A7AEF3EDEC53 /* OCMVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51391A61E607C64E5F6E7508BCA7EFD6 /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 851FA9F55C2919A192131FDDC9E9C422 /* OCMObserverRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52AE92DD83C4AAB46E9ADBE6773FB8F8 /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D48C2D4662341D68B625B5C912F74D1 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 534D353B7D03A2AC924C72CF73CECCE5 /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D27AA862841D976F2B15DB10CBC33CE6 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5EA56154802A26DE16E7B9C4EBB04864 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C38F9D3EFFC86E47B3EDDFA2DC4573B9 /* NSMethodSignature+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F408D5616104646870FD85FAC3DEAB2 /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C148B69C9C69BA33CCA550A5AC1FE448 /* OCObserverMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63CEDC519E241B87967494264F46126B /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00F064F0263B1FF6ABC2E3EFFF4B6CF0 /* XCTest.framework */; }; - 64B238C298E5EF79A47E9ABD5192414F /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6D88D5E2F0111C5F80DD74DC86144F /* OCMPassByRefSetter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 672A72589949F65E593625871F7F663D /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EBA59B825CF2FD69CD3A039AE65C666 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 67BEBE987EA89F93F78E41AF62C2C7AC /* NSValue+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B77913DA29EE009DE6134F9C2A8225D /* NSValue+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68DEFB5D690F40CCF165AACF67B9724C /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C36CF8CFBBB491680D704A8C7354CDA /* NSNotificationCenter+OCMAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B9A9B9E9DE89A143453903D58D2AF8D /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905C1CC13700EBA64A05F4D7A61B7E2 /* OCMNotificationPoster.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D7136202D3D8B1A766FBEB65BC33BDC /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FB20F19510FA92F5D20147A9578B2853 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6DAE33C21236BC691825EF79226C98CA /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FB20F19510FA92F5D20147A9578B2853 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 75BA8BB6B4A4D1475CFB9989260534FF /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E56FDAE36BE771A328CC0E6B44EC3CDB /* NSInvocation+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78F3DC2D7690CFEB3E43D0126D579719 /* OCMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F96DD103C5FCFAF7591211856518A31 /* OCMockObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7969572010B6920657E9EFE8D8BDBDD8 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C38F9D3EFFC86E47B3EDDFA2DC4573B9 /* NSMethodSignature+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79C00684717EAE58EA1E2B646E11B8CB /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9559DA663C20932C4BEFD31F52A6A0 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A2DDA6AED21D2027E13071549F6090B /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = 8830268D2610E6253D86B62DE14F3A19 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7D5C6F17A6AAFF1F5EB10EEC11E0C065 /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9559DA663C20932C4BEFD31F52A6A0 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7F30D5D84F87B9967CE3604654751567 /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D27AA862841D976F2B15DB10CBC33CE6 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 80B0BA873CCF8F8D05511916B914954A /* OCMockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F837B32E4D27CBDDE3BFB3B8C588D0A /* OCMockMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82B4027D60DCCFDF47B7866A8D4723C7 /* OCMObjectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BC8F2AAE71D32C5102FD6C0774226C /* OCMObjectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8348B50CA9FA6D161B844A3D133B0E30 /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 493EB05DCB1C0A97C53DEDB0C9AF409A /* OCMStubRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 844EC6E1C49565989F4058DCC1ED8DA2 /* OCMock-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F84491BE76AE9239A82B4CC5DA0E668 /* OCMock-tvOS-dummy.m */; }; - 851916F5A3A5F4874AA9FFB148D75255 /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 493EB05DCB1C0A97C53DEDB0C9AF409A /* OCMStubRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 878D0D561120C56CE5D5999111357E2A /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D1323BD5582265639F14F47CB13738 /* NSObject+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BDC8005F83DC8E124F3A42A4A8AFB56 /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = E357407519C788B18D6134E2BD7CC8FF /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8C29DE86530C0962523F120DF8F65A76 /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905C1CC13700EBA64A05F4D7A61B7E2 /* OCMNotificationPoster.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CEE7F17910C63CBB8F834C15EA042CA /* OCMRealObjectForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = B860014EAEBDE09DEA337B02E2C9DAE8 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8FF35CF016A06FF1E882CADB542AD157 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E8F37E517CA386E6F2F556893EF6EEB8 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9164210DCBFA0722E5D13E6F4162CA68 /* OCMBlockArgCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = 417EA7C865C0C585CEC1FFCCD13F3F32 /* OCMBlockArgCaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94F1A55A4E65E45C3ACD8209EC6B1861 /* OCMObjectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = AF510946FA048E5252D68B3912097BAC /* OCMObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 951952A5BEAED7BF2ABCD82787225667 /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DCB2BD9AAB49920CE8E813163523242 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 99CA5365BE5DBA3A61A1D5920C76FAE5 /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = A175792BE6AE2BB5FA0A3C0B0189D53A /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 99EBDA61632FCB7B6714446B37D3C80F /* OCMQuantifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 675DAE0C66C620AFDD6FCE29AE9BD9F1 /* OCMQuantifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A06BE578169B5F81194AC8E50775422 /* OCMFunctionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D841852CA5AFC6973F0597F1C84B8B6D /* OCMFunctionsPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A6ADDED01159F1D4DE57EDAF74D4DB7 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = CB00D7797C7612EF0CF95148317A3AFA /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9A935CF8F4B0BAAA04224E266AA2B660 /* NSObject+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EBA59B825CF2FD69CD3A039AE65C666 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9AA83CB60683802145A0520726BF1EE6 /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBDA3B006AB47FFDB7BAFCB3EBF72FB /* OCMInvocationMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AC48C4340D00A090D77BDA9A7FD0459 /* OCMObjectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BC8F2AAE71D32C5102FD6C0774226C /* OCMObjectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D2BE2FF5B60E7DFEDA592B74F507A25 /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C5F23EB89D49F5E1A0D366DFCBAB6F /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9DD3671B1878976BDCFD48CF1905DD12 /* OCMNonRetainingObjectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7139864C72C422799CA89158BE985A13 /* OCMNonRetainingObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9E4DB52E1C3A293D35D42B806C4F8305 /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBDA3B006AB47FFDB7BAFCB3EBF72FB /* OCMInvocationMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EAB3C7C8E80A051329CDB57213FCDBC /* OCMock-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 916882B91B642A25491217AA3D2A9E57 /* OCMock-iOS-dummy.m */; }; - 9EC3DB0091ED5765727DC7A19BB9FCFF /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF1DA144F12F5866C0EA9B35145CB765 /* OCMRealObjectForwarder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1420627A265BC448EDEE4017AF270A8 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CCBF5DB763435C62A30AC50D48DBE57 /* OCMBoxedReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A21696AF83A7ACB34CAD88CC8F6546CA /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F3057E31356C7C6E940A9052E89CBFC /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A37407CD8C3D74BB17041305B70B3818 /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = CB00D7797C7612EF0CF95148317A3AFA /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A4B09D57DE918C08D9973E94B2456075 /* OCMPassByRefSetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6D88D5E2F0111C5F80DD74DC86144F /* OCMPassByRefSetter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4C2E20116C13986558AE7F715DDAEE6 /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = F051517AD1A5BE49DC1446B07A94FC40 /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A5E385CDE7B218E0C8B84415A689A5D5 /* OCMock-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C3EA785C3B80106B97650FB900B8C6D5 /* OCMock-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A65F01050A1A4F44709CB715A6AAEA1A /* OCMMacroState.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F3057E31356C7C6E940A9052E89CBFC /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A671589621B727EB558F42E95AAE9E2A /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 873596E7F59080CB9D8900D284A89707 /* OCClassMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A68BC1F32FB50984894E1570472D2815 /* NSValue+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C5F23EB89D49F5E1A0D366DFCBAB6F /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AB7F8FC91D3A81D43FC47CB7290989A4 /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 21CEC4D9EE2B03ECD242C4A0EAFCDD37 /* OCMFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABF1F061DE9251BB3E7A30E9131C24CB /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 873596E7F59080CB9D8900D284A89707 /* OCClassMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD256E8664BB246B40BC9D770178F99C /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6491AB6F38A8C5D0FC7B149F1163D4 /* OCMExceptionReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0774E96A94262511C5DC6B536B7AE46 /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = A6F584D5A3E5CD01BCCB26F99255BB99 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B0DBABFAC31C1E9DA0104AF9B7AE438D /* OCMArgAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D291BDB671343447DC4BAF89A92E498 /* OCMArgAction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B18BC33613F0A3CC8010D0E837450208 /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1405DE29BD9B549FA3BCAE2BFA0A06 /* OCPartialMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B33AB0662EF369F450D9ACE32C01069E /* OCMStubRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = F051517AD1A5BE49DC1446B07A94FC40 /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B638F400772D7DDDD9544F8B55EA7CDF /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A177DA6C69EFECD0316254CCB26E8CFD /* OCMLocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B649F2F7183BB3F01693253C7D572C2E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC2BE0CE096F03DA3BFACEE1B917ABCD /* Foundation.framework */; }; - B7DB34D91B39357B1542DD3D9BB4DFF6 /* Pods-IGListKitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 494934BE74BADF677E5A44C35B065418 /* Pods-IGListKitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B81481CE0869BA8511800DD6584169EC /* OCMock.h in Headers */ = {isa = PBXBuildFile; fileRef = B211D7D52A56243AA4BD41861B2AC998 /* OCMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9026DB8F16B749B81143F82C575F5D3 /* OCMConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = A6F584D5A3E5CD01BCCB26F99255BB99 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B9F38C6474285B80ECD866E8C36414E9 /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 867893C928F86F57AA2F28B3EFB287E1 /* OCMInvocationStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAA2F5A96C99E1062C8FA9E755AC7C91 /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 843D2F371FCA4D6E9EE958FC7EAEEE0F /* OCMIndirectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB41A3DEE7E4E54571E26B6879DE01F6 /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB1789F2F3B039F574F1F7B6D5CC126 /* OCMMacroState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB9D4546E231C3CB38B4E8FC9EC27D4A /* OCMNonRetainingObjectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7139864C72C422799CA89158BE985A13 /* OCMNonRetainingObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BCB4A7F5486B3C7483C2DA35560E5D93 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7251D045AE9DB72C98D20B7FDA6ECCC /* XCTest.framework */; }; - BD38DBF7114612FAC3512AEDC1F130C1 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 78D2F2E8163EC7AA86EC844C01AFD41A /* OCMExpectationRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0AC3B49D3DEE9B6FA3F14B88FF2D463 /* OCMExceptionReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = E357407519C788B18D6134E2BD7CC8FF /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C2ECE6F22AC5B1D574A96456118F7426 /* OCMInvocationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BC6C86F56CB2D12AC3293DD2981CB25 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C2F917C2C1C84D390DD2D36FC8AA566F /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C79CB22061F6FEF29F5B3E736636BF /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C3395DE3D31B66054D185C06A3234D02 /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 867893C928F86F57AA2F28B3EFB287E1 /* OCMInvocationStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3749F012C02BB6653AEB0529813558E /* NSMethodSignature+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D48C2D4662341D68B625B5C912F74D1 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5447C716DB740C2E5A4199187C529D3 /* OCMPassByRefSetter.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C79CB22061F6FEF29F5B3E736636BF /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5B28B772AF56A98009AD04BD2ACC70C /* OCMQuantifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 479A841040136BEFD7BDAD3F4943565C /* OCMQuantifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5B4919124B110CFEF310CFA0E97EC55 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E56FDAE36BE771A328CC0E6B44EC3CDB /* NSInvocation+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C898747F8F49F77A3ABA317D29FC5BFE /* OCMInvocationExpectation.m in Sources */ = {isa = PBXBuildFile; fileRef = F90D7DE6A2891C78D6DA01822F9CC298 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C998D065C8A7952FF13A19FF4D1F0269 /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D1B06D0A77EB003EA6E8BCCEC9DAE88 /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D11C5AFC698974261A92BE9372553F6F /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6491AB6F38A8C5D0FC7B149F1163D4 /* OCMExceptionReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D16C69BEAA7FB7F6A7D23BE54949EE95 /* Pods-IGListKit-tvOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF3CE4925EBCFF46B1B13F63028D9FA /* Pods-IGListKit-tvOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1F46F8176188341D6722C4DA3BA8F87 /* Pods-IGListKitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED3A1973AC8AB8B0F49D03BA0A64DB0D /* Pods-IGListKitTests-dummy.m */; }; - D3BCA574CFAD9F63D80D006116D06597 /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = CC88437B20666C45BBD6CCE050A2ABBE /* OCMBlockCaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D579883B12DD397E54DA7D6C32FAD30C /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F6F944FC3BB5F89A22FDDC3BCE7108A /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D651038A949F4F90AB462FA1FCA5EA92 /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 82FA30B39BF9A33A31E21C012B89A804 /* OCMRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB3C4411FA64A96C76D1C5EC04EE8100 /* Pods-IGListKit-tvOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F7A1D7E5BD237A3A074C2A6702322C /* Pods-IGListKit-tvOSTests-dummy.m */; }; - DC48072D91CDB02EC9EEA6D5EA08D8A0 /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B752205A86D3B7E88622DE177ACC389 /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DE535B3CB85D711917199F935549A364 /* OCMExpectationRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 78D2F2E8163EC7AA86EC844C01AFD41A /* OCMExpectationRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E006D4D488BEA6137471F55BA404B79B /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF310994F9B8E6994D6A7AEF3EDEC53 /* OCMVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E03D050D99199CB2C40810C071C01075 /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A47E6F8D97A69B9B7110E2CB11A444 /* OCMArg.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E2601A5B26FB56226853C3C46998B6A2 /* OCMock-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4747DB9C9A6BF50402BAF587B3E4CF8E /* OCMock-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E287165FFEDD1D71440D29C188B01C0A /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B752205A86D3B7E88622DE177ACC389 /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E38B1F4BB3E2FD3688F703E87A06637D /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A3DEA4BE69F80AA59368A64A9DADAA47 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E3FF9895A25C45BC76EE55DC37568286 /* OCMArgAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D291BDB671343447DC4BAF89A92E498 /* OCMArgAction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6CF0F21044E7D13A5AA6395A008C7F2 /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = BB42E90FEE76C820CB621559D4998228 /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E982CF3F5287CAAD045C542A232F8040 /* OCMBlockArgCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = 417EA7C865C0C585CEC1FFCCD13F3F32 /* OCMBlockArgCaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB5A68AAE2D9C7AFA3E6439C6E5AA5EB /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D1323BD5582265639F14F47CB13738 /* NSObject+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC4C6870EFB01FB9C72E50D7482D8623 /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = BB42E90FEE76C820CB621559D4998228 /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EEAFD373F03E89D63AC1B601A0F660F2 /* OCMObjectReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = AF510946FA048E5252D68B3912097BAC /* OCMObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EF405E6D934521C0DB8C58365B57ADF5 /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = E3FE15E03A6B713740C073CFD00BD6F8 /* OCMInvocationExpectation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F415ACA13200CC28D07677F2341B5BDD /* OCMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D15F18855BFF1F412A69E67C869C30C /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F450C8360A2D2E1A346892599979F486 /* OCProtocolMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1A61B1045CA3F30EF6D79BA31B3641 /* OCProtocolMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5570A84AA7306DE5FDF61CB0F9FEBD3 /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C36CF8CFBBB491680D704A8C7354CDA /* NSNotificationCenter+OCMAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F587DEB259247D2C5E28E83619FE3C8D /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A47E6F8D97A69B9B7110E2CB11A444 /* OCMArg.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F79AA0073EB2B6C39E36E3A437E7E033 /* OCMConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2972618F99E026F0F21B3871A7566C /* OCMConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC5CB76362AB8C16EE651CF0A74376A2 /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EAB3F41D0E425080BF31FBC7F9A459 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FCE5F25942D6E3124BAC41E2EC93AB6F /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = E3FE15E03A6B713740C073CFD00BD6F8 /* OCMInvocationExpectation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE51450944693FEDF94BBD4276428285 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CCBF5DB763435C62A30AC50D48DBE57 /* OCMBoxedReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEE07CBBA5D97FB819385E2D6FE1D06E /* OCMQuantifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 675DAE0C66C620AFDD6FCE29AE9BD9F1 /* OCMQuantifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331308E13A05C049C58E780E1980BA76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4EEF0AF55DFC99F833B40D6124950510; - remoteInfo = "OCMock-tvOS"; - }; - 55129EDCBD23F19E022ACF187387D44F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651CA65F9470D28B224DB541CF77A9BD; - remoteInfo = "OCMock-iOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00F064F0263B1FF6ABC2E3EFFF4B6CF0 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 0202923AC20F487F42691ADA009E2C9D /* Pods-IGListKit-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKit-tvOSTests.debug.xcconfig"; sourceTree = ""; }; - 0A9CFFF0761B533F3A45146817A77249 /* OCMock-iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "OCMock-iOS-Info.plist"; sourceTree = ""; }; - 0BC6C86F56CB2D12AC3293DD2981CB25 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = Source/OCMock/OCMInvocationMatcher.m; sourceTree = ""; }; - 0D0A1D60E9C1E3A1186C1A6788F11205 /* OCMock-tvOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "OCMock-tvOS-Info.plist"; path = "../OCMock-tvOS/OCMock-tvOS-Info.plist"; sourceTree = ""; }; - 0E1405DE29BD9B549FA3BCAE2BFA0A06 /* OCPartialMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = Source/OCMock/OCPartialMockObject.h; sourceTree = ""; }; - 0F3057E31356C7C6E940A9052E89CBFC /* OCMMacroState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = Source/OCMock/OCMMacroState.m; sourceTree = ""; }; - 0F837B32E4D27CBDDE3BFB3B8C588D0A /* OCMockMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockMacros.h; path = Source/OCMock/OCMockMacros.h; sourceTree = ""; }; - 0F94BEF44089AAD3D3EA34B4352D5CED /* OCMFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = Source/OCMock/OCMFunctions.m; sourceTree = ""; }; - 172EF362D2D529174B2BC3F50CDE47C0 /* Pods_IGListKit_tvOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKit_tvOSTests.framework; path = "Pods-IGListKit-tvOSTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 1CCBF5DB763435C62A30AC50D48DBE57 /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = ""; }; - 1D6491AB6F38A8C5D0FC7B149F1163D4 /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = ""; }; - 21A47E6F8D97A69B9B7110E2CB11A444 /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; - 21CEC4D9EE2B03ECD242C4A0EAFCDD37 /* OCMFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = Source/OCMock/OCMFunctions.h; sourceTree = ""; }; - 26176DE77916C1EABE47D5D51D36306E /* OCMock.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OCMock.framework; path = "OCMock-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 27AD36A9FEAA88D32B26670AA6A361D4 /* OCMNonRetainingObjectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNonRetainingObjectReturnValueProvider.h; path = Source/OCMock/OCMNonRetainingObjectReturnValueProvider.h; sourceTree = ""; }; - 2905C1CC13700EBA64A05F4D7A61B7E2 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = Source/OCMock/OCMNotificationPoster.h; sourceTree = ""; }; - 2B752205A86D3B7E88622DE177ACC389 /* OCObserverMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = Source/OCMock/OCObserverMockObject.m; sourceTree = ""; }; - 2EBA59B825CF2FD69CD3A039AE65C666 /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = ""; }; - 2F6F944FC3BB5F89A22FDDC3BCE7108A /* OCMNotificationPoster.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = Source/OCMock/OCMNotificationPoster.m; sourceTree = ""; }; - 347B24E8AB548E3B9540E9DFD6AC9137 /* OCMock-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "OCMock-tvOS.debug.xcconfig"; path = "../OCMock-tvOS/OCMock-tvOS.debug.xcconfig"; sourceTree = ""; }; - 3C36CF8CFBBB491680D704A8C7354CDA /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = ""; }; - 3EB1789F2F3B039F574F1F7B6D5CC126 /* OCMMacroState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = Source/OCMock/OCMMacroState.h; sourceTree = ""; }; - 41049897D11EDF32EC5FC730070F5322 /* OCMArgAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArgAction.m; path = Source/OCMock/OCMArgAction.m; sourceTree = ""; }; - 417EA7C865C0C585CEC1FFCCD13F3F32 /* OCMBlockArgCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockArgCaller.h; path = Source/OCMock/OCMBlockArgCaller.h; sourceTree = ""; }; - 42628F4C1AAB6D748BFD01ABCF4EE59D /* Pods-IGListKitTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTests-Info.plist"; sourceTree = ""; }; - 4747DB9C9A6BF50402BAF587B3E4CF8E /* OCMock-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OCMock-iOS-umbrella.h"; sourceTree = ""; }; - 479A841040136BEFD7BDAD3F4943565C /* OCMQuantifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMQuantifier.m; path = Source/OCMock/OCMQuantifier.m; sourceTree = ""; }; - 493EB05DCB1C0A97C53DEDB0C9AF409A /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; - 494934BE74BADF677E5A44C35B065418 /* Pods-IGListKitTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTests-umbrella.h"; sourceTree = ""; }; - 5ABF602F9BD5CC79BA91F44DC63CC0D6 /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = ""; }; - 61260D317ECF84C8FFBCF1E5B50C1CF6 /* Pods-IGListKitTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTests-acknowledgements.markdown"; sourceTree = ""; }; - 63C5F23EB89D49F5E1A0D366DFCBAB6F /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = ""; }; - 63EAB3F41D0E425080BF31FBC7F9A459 /* OCClassMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = Source/OCMock/OCClassMockObject.m; sourceTree = ""; }; - 675DAE0C66C620AFDD6FCE29AE9BD9F1 /* OCMQuantifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMQuantifier.h; path = Source/OCMock/OCMQuantifier.h; sourceTree = ""; }; - 67BC8F2AAE71D32C5102FD6C0774226C /* OCMObjectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObjectReturnValueProvider.h; path = Source/OCMock/OCMObjectReturnValueProvider.h; sourceTree = ""; }; - 69FBFD608CA2F60D75E80E817B6231D4 /* Pods-IGListKit-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKit-tvOSTests.release.xcconfig"; sourceTree = ""; }; - 6C6D88D5E2F0111C5F80DD74DC86144F /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = Source/OCMock/OCMPassByRefSetter.h; sourceTree = ""; }; - 6D15F18855BFF1F412A69E67C869C30C /* OCMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = Source/OCMock/OCMockObject.m; sourceTree = ""; }; - 6F96DD103C5FCFAF7591211856518A31 /* OCMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = Source/OCMock/OCMockObject.h; sourceTree = ""; }; - 7139864C72C422799CA89158BE985A13 /* OCMNonRetainingObjectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMNonRetainingObjectReturnValueProvider.m; path = Source/OCMock/OCMNonRetainingObjectReturnValueProvider.m; sourceTree = ""; }; - 761DBE34DEE48B11DA7A46CB971F94D8 /* OCMock-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-iOS.debug.xcconfig"; sourceTree = ""; }; - 78D2F2E8163EC7AA86EC844C01AFD41A /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = Source/OCMock/OCMExpectationRecorder.h; sourceTree = ""; }; - 7908910E13E5A0CDBD3D8F555944FB17 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 79D1323BD5582265639F14F47CB13738 /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = ""; }; - 7B9559DA663C20932C4BEFD31F52A6A0 /* OCProtocolMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = Source/OCMock/OCProtocolMockObject.m; sourceTree = ""; }; - 7D291BDB671343447DC4BAF89A92E498 /* OCMArgAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArgAction.h; path = Source/OCMock/OCMArgAction.h; sourceTree = ""; }; - 7D2972618F99E026F0F21B3871A7566C /* OCMConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = Source/OCMock/OCMConstraint.h; sourceTree = ""; }; - 7D2D2612F56FEC14959532A58EEA3414 /* OCMock-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OCMock-tvOS-prefix.pch"; path = "../OCMock-tvOS/OCMock-tvOS-prefix.pch"; sourceTree = ""; }; - 7DCB2BD9AAB49920CE8E813163523242 /* OCMBlockCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = Source/OCMock/OCMBlockCaller.m; sourceTree = ""; }; - 7EBDA3B006AB47FFDB7BAFCB3EBF72FB /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; - 7F84491BE76AE9239A82B4CC5DA0E668 /* OCMock-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OCMock-tvOS-dummy.m"; path = "../OCMock-tvOS/OCMock-tvOS-dummy.m"; sourceTree = ""; }; - 7FF3CE4925EBCFF46B1B13F63028D9FA /* Pods-IGListKit-tvOSTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKit-tvOSTests-umbrella.h"; sourceTree = ""; }; - 82FA30B39BF9A33A31E21C012B89A804 /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; - 843D2F371FCA4D6E9EE958FC7EAEEE0F /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; - 851FA9F55C2919A192131FDDC9E9C422 /* OCMObserverRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = Source/OCMock/OCMObserverRecorder.h; sourceTree = ""; }; - 861EF5419649ED7FE97233ABA9AC4611 /* Pods-IGListKit-tvOSTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKit-tvOSTests-frameworks.sh"; sourceTree = ""; }; - 867893C928F86F57AA2F28B3EFB287E1 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; - 873596E7F59080CB9D8900D284A89707 /* OCClassMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = Source/OCMock/OCClassMockObject.h; sourceTree = ""; }; - 8830268D2610E6253D86B62DE14F3A19 /* OCMArg.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = Source/OCMock/OCMArg.m; sourceTree = ""; }; - 892569D0F184B5BF4BC43A2F658D4293 /* Pods-IGListKitTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitTests-frameworks.sh"; sourceTree = ""; }; - 89F7A1D7E5BD237A3A074C2A6702322C /* Pods-IGListKit-tvOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKit-tvOSTests-dummy.m"; sourceTree = ""; }; - 8AB1F1EEA3C93909AC67C94656802522 /* Pods-IGListKit-tvOSTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKit-tvOSTests.modulemap"; sourceTree = ""; }; - 916882B91B642A25491217AA3D2A9E57 /* OCMock-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OCMock-iOS-dummy.m"; sourceTree = ""; }; - 962757EEED2EA2405E68FE747E1526B1 /* OCMock.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OCMock.framework; path = "OCMock-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 9B77913DA29EE009DE6134F9C2A8225D /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = ""; }; - 9D1B06D0A77EB003EA6E8BCCEC9DAE88 /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; - 9D48C2D4662341D68B625B5C912F74D1 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9F2B5CBD427EE13CB6DB8DCAAD1BA5FD /* Pods-IGListKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTests.debug.xcconfig"; sourceTree = ""; }; - A175792BE6AE2BB5FA0A3C0B0189D53A /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; - A177DA6C69EFECD0316254CCB26E8CFD /* OCMLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = Source/OCMock/OCMLocation.h; sourceTree = ""; }; - A3DEA4BE69F80AA59368A64A9DADAA47 /* OCPartialMockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = Source/OCMock/OCPartialMockObject.m; sourceTree = ""; }; - A6F584D5A3E5CD01BCCB26F99255BB99 /* OCMConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = Source/OCMock/OCMConstraint.m; sourceTree = ""; }; - A81E9946A95DC8CCC2BBCA9F66828233 /* OCMock-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OCMock-iOS-prefix.pch"; sourceTree = ""; }; - AB457D2E1AB274A68EF482EE243A9A65 /* Pods_IGListKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTests.framework; path = "Pods-IGListKitTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - AF510946FA048E5252D68B3912097BAC /* OCMObjectReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObjectReturnValueProvider.m; path = Source/OCMock/OCMObjectReturnValueProvider.m; sourceTree = ""; }; - B05A1E7CD412076D7F3E4CA96CD19620 /* OCMock-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "OCMock-iOS.modulemap"; sourceTree = ""; }; - B0F5534E58D6D9153A89ACD32E8D7FA7 /* Pods-IGListKit-tvOSTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKit-tvOSTests-Info.plist"; sourceTree = ""; }; - B211D7D52A56243AA4BD41861B2AC998 /* OCMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = Source/OCMock/OCMock.h; sourceTree = ""; }; - B440D3C8183B2E962487566493077555 /* Pods-IGListKit-tvOSTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKit-tvOSTests-acknowledgements.markdown"; sourceTree = ""; }; - B5C79CB22061F6FEF29F5B3E736636BF /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = Source/OCMock/OCMPassByRefSetter.m; sourceTree = ""; }; - B7251D045AE9DB72C98D20B7FDA6ECCC /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - B79215703E54284105D1241EDDE29CAB /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = ""; }; - B860014EAEBDE09DEA337B02E2C9DAE8 /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; - BAC538AE61CE48B1987310FC7AF9264C /* OCMBlockArgCaller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMBlockArgCaller.m; path = Source/OCMock/OCMBlockArgCaller.m; sourceTree = ""; }; - BB42E90FEE76C820CB621559D4998228 /* OCMLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = Source/OCMock/OCMLocation.m; sourceTree = ""; }; - BF1A61B1045CA3F30EF6D79BA31B3641 /* OCProtocolMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = Source/OCMock/OCProtocolMockObject.h; sourceTree = ""; }; - C148B69C9C69BA33CCA550A5AC1FE448 /* OCObserverMockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = Source/OCMock/OCObserverMockObject.h; sourceTree = ""; }; - C22A6C70D6DE75B5EFFD7B166CD0A435 /* OCMock-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "OCMock-tvOS.release.xcconfig"; path = "../OCMock-tvOS/OCMock-tvOS.release.xcconfig"; sourceTree = ""; }; - C38F9D3EFFC86E47B3EDDFA2DC4573B9 /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; - C3EA785C3B80106B97650FB900B8C6D5 /* OCMock-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OCMock-tvOS-umbrella.h"; path = "../OCMock-tvOS/OCMock-tvOS-umbrella.h"; sourceTree = ""; }; - CB00D7797C7612EF0CF95148317A3AFA /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = Source/OCMock/OCMExpectationRecorder.m; sourceTree = ""; }; - CC88437B20666C45BBD6CCE050A2ABBE /* OCMBlockCaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = Source/OCMock/OCMBlockCaller.h; sourceTree = ""; }; - D1FE2D3752699753DDAE9D440AED9AFF /* Pods-IGListKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTests.release.xcconfig"; sourceTree = ""; }; - D27AA862841D976F2B15DB10CBC33CE6 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = ""; }; - D6ACEBB559390E184DED2A1B9E20F3FA /* OCMock-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-iOS.release.xcconfig"; sourceTree = ""; }; - D841852CA5AFC6973F0597F1C84B8B6D /* OCMFunctionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMFunctionsPrivate.h; path = Source/OCMock/OCMFunctionsPrivate.h; sourceTree = ""; }; - DC56D2C2EEE007BC96391E6E007B2FE8 /* OCMInvocationStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = Source/OCMock/OCMInvocationStub.m; sourceTree = ""; }; - DF1DA144F12F5866C0EA9B35145CB765 /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = Source/OCMock/OCMRealObjectForwarder.h; sourceTree = ""; }; - E357407519C788B18D6134E2BD7CC8FF /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = ""; }; - E3FE15E03A6B713740C073CFD00BD6F8 /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = Source/OCMock/OCMInvocationExpectation.h; sourceTree = ""; }; - E4CDC9BB020BA1D4DA1B770ACE3741D4 /* Pods-IGListKitTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitTests.modulemap"; sourceTree = ""; }; - E56FDAE36BE771A328CC0E6B44EC3CDB /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; - E8F37E517CA386E6F2F556893EF6EEB8 /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; - EC2BE0CE096F03DA3BFACEE1B917ABCD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - ED3A1973AC8AB8B0F49D03BA0A64DB0D /* Pods-IGListKitTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTests-dummy.m"; sourceTree = ""; }; - F051517AD1A5BE49DC1446B07A94FC40 /* OCMStubRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = Source/OCMock/OCMStubRecorder.m; sourceTree = ""; }; - F763B81A2087D7D10C0D4B4F2FBC677A /* Pods-IGListKit-tvOSTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKit-tvOSTests-acknowledgements.plist"; sourceTree = ""; }; - F90D7DE6A2891C78D6DA01822F9CC298 /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = Source/OCMock/OCMInvocationExpectation.m; sourceTree = ""; }; - F95458143F27E0BD765C472A9C28BF32 /* Pods-IGListKitTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTests-acknowledgements.plist"; sourceTree = ""; }; - FAF310994F9B8E6994D6A7AEF3EDEC53 /* OCMVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = Source/OCMock/OCMVerifier.h; sourceTree = ""; }; - FB20F19510FA92F5D20147A9578B2853 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; - FE578181BE6031AC9BEF7D847F019BC2 /* OCMock-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "OCMock-tvOS.modulemap"; path = "../OCMock-tvOS/OCMock-tvOS.modulemap"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 1A17D2AF758A4602FE3CE6C3BF1D42C8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1B96CF237B7C2A4EB49E1D7EDDF4EDA1 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1CAF1AF540E74B62EE18C54103659A0C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4A999DF4899DCE4F6DE6953557725ABA /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 87DDEE913B4196DEFF1BD2C94D98788A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B649F2F7183BB3F01693253C7D572C2E /* Foundation.framework in Frameworks */, - 63CEDC519E241B87967494264F46126B /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 944715C0671506B66D6D7D21E28966FF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 22353AACA860F6557253EAA1B27424EB /* Foundation.framework in Frameworks */, - BCB4A7F5486B3C7483C2DA35560E5D93 /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 2B44A0A67233D82667B06FB807321D67 /* OCMock */ = { - isa = PBXGroup; - children = ( - E56FDAE36BE771A328CC0E6B44EC3CDB /* NSInvocation+OCMAdditions.h */, - E8F37E517CA386E6F2F556893EF6EEB8 /* NSInvocation+OCMAdditions.m */, - C38F9D3EFFC86E47B3EDDFA2DC4573B9 /* NSMethodSignature+OCMAdditions.h */, - 9D48C2D4662341D68B625B5C912F74D1 /* NSMethodSignature+OCMAdditions.m */, - 3C36CF8CFBBB491680D704A8C7354CDA /* NSNotificationCenter+OCMAdditions.h */, - D27AA862841D976F2B15DB10CBC33CE6 /* NSNotificationCenter+OCMAdditions.m */, - 79D1323BD5582265639F14F47CB13738 /* NSObject+OCMAdditions.h */, - 2EBA59B825CF2FD69CD3A039AE65C666 /* NSObject+OCMAdditions.m */, - 9B77913DA29EE009DE6134F9C2A8225D /* NSValue+OCMAdditions.h */, - 63C5F23EB89D49F5E1A0D366DFCBAB6F /* NSValue+OCMAdditions.m */, - 873596E7F59080CB9D8900D284A89707 /* OCClassMockObject.h */, - 63EAB3F41D0E425080BF31FBC7F9A459 /* OCClassMockObject.m */, - 21A47E6F8D97A69B9B7110E2CB11A444 /* OCMArg.h */, - 8830268D2610E6253D86B62DE14F3A19 /* OCMArg.m */, - 7D291BDB671343447DC4BAF89A92E498 /* OCMArgAction.h */, - 41049897D11EDF32EC5FC730070F5322 /* OCMArgAction.m */, - 417EA7C865C0C585CEC1FFCCD13F3F32 /* OCMBlockArgCaller.h */, - BAC538AE61CE48B1987310FC7AF9264C /* OCMBlockArgCaller.m */, - CC88437B20666C45BBD6CCE050A2ABBE /* OCMBlockCaller.h */, - 7DCB2BD9AAB49920CE8E813163523242 /* OCMBlockCaller.m */, - 1CCBF5DB763435C62A30AC50D48DBE57 /* OCMBoxedReturnValueProvider.h */, - B79215703E54284105D1241EDDE29CAB /* OCMBoxedReturnValueProvider.m */, - 7D2972618F99E026F0F21B3871A7566C /* OCMConstraint.h */, - A6F584D5A3E5CD01BCCB26F99255BB99 /* OCMConstraint.m */, - 1D6491AB6F38A8C5D0FC7B149F1163D4 /* OCMExceptionReturnValueProvider.h */, - E357407519C788B18D6134E2BD7CC8FF /* OCMExceptionReturnValueProvider.m */, - 78D2F2E8163EC7AA86EC844C01AFD41A /* OCMExpectationRecorder.h */, - CB00D7797C7612EF0CF95148317A3AFA /* OCMExpectationRecorder.m */, - 21CEC4D9EE2B03ECD242C4A0EAFCDD37 /* OCMFunctions.h */, - 0F94BEF44089AAD3D3EA34B4352D5CED /* OCMFunctions.m */, - D841852CA5AFC6973F0597F1C84B8B6D /* OCMFunctionsPrivate.h */, - 843D2F371FCA4D6E9EE958FC7EAEEE0F /* OCMIndirectReturnValueProvider.h */, - 5ABF602F9BD5CC79BA91F44DC63CC0D6 /* OCMIndirectReturnValueProvider.m */, - E3FE15E03A6B713740C073CFD00BD6F8 /* OCMInvocationExpectation.h */, - F90D7DE6A2891C78D6DA01822F9CC298 /* OCMInvocationExpectation.m */, - 7EBDA3B006AB47FFDB7BAFCB3EBF72FB /* OCMInvocationMatcher.h */, - 0BC6C86F56CB2D12AC3293DD2981CB25 /* OCMInvocationMatcher.m */, - 867893C928F86F57AA2F28B3EFB287E1 /* OCMInvocationStub.h */, - DC56D2C2EEE007BC96391E6E007B2FE8 /* OCMInvocationStub.m */, - A177DA6C69EFECD0316254CCB26E8CFD /* OCMLocation.h */, - BB42E90FEE76C820CB621559D4998228 /* OCMLocation.m */, - 3EB1789F2F3B039F574F1F7B6D5CC126 /* OCMMacroState.h */, - 0F3057E31356C7C6E940A9052E89CBFC /* OCMMacroState.m */, - 27AD36A9FEAA88D32B26670AA6A361D4 /* OCMNonRetainingObjectReturnValueProvider.h */, - 7139864C72C422799CA89158BE985A13 /* OCMNonRetainingObjectReturnValueProvider.m */, - 2905C1CC13700EBA64A05F4D7A61B7E2 /* OCMNotificationPoster.h */, - 2F6F944FC3BB5F89A22FDDC3BCE7108A /* OCMNotificationPoster.m */, - 67BC8F2AAE71D32C5102FD6C0774226C /* OCMObjectReturnValueProvider.h */, - AF510946FA048E5252D68B3912097BAC /* OCMObjectReturnValueProvider.m */, - 851FA9F55C2919A192131FDDC9E9C422 /* OCMObserverRecorder.h */, - A175792BE6AE2BB5FA0A3C0B0189D53A /* OCMObserverRecorder.m */, - B211D7D52A56243AA4BD41861B2AC998 /* OCMock.h */, - 0F837B32E4D27CBDDE3BFB3B8C588D0A /* OCMockMacros.h */, - 6F96DD103C5FCFAF7591211856518A31 /* OCMockObject.h */, - 6D15F18855BFF1F412A69E67C869C30C /* OCMockObject.m */, - 6C6D88D5E2F0111C5F80DD74DC86144F /* OCMPassByRefSetter.h */, - B5C79CB22061F6FEF29F5B3E736636BF /* OCMPassByRefSetter.m */, - 675DAE0C66C620AFDD6FCE29AE9BD9F1 /* OCMQuantifier.h */, - 479A841040136BEFD7BDAD3F4943565C /* OCMQuantifier.m */, - DF1DA144F12F5866C0EA9B35145CB765 /* OCMRealObjectForwarder.h */, - B860014EAEBDE09DEA337B02E2C9DAE8 /* OCMRealObjectForwarder.m */, - 82FA30B39BF9A33A31E21C012B89A804 /* OCMRecorder.h */, - 9D1B06D0A77EB003EA6E8BCCEC9DAE88 /* OCMRecorder.m */, - 493EB05DCB1C0A97C53DEDB0C9AF409A /* OCMStubRecorder.h */, - F051517AD1A5BE49DC1446B07A94FC40 /* OCMStubRecorder.m */, - FAF310994F9B8E6994D6A7AEF3EDEC53 /* OCMVerifier.h */, - FB20F19510FA92F5D20147A9578B2853 /* OCMVerifier.m */, - C148B69C9C69BA33CCA550A5AC1FE448 /* OCObserverMockObject.h */, - 2B752205A86D3B7E88622DE177ACC389 /* OCObserverMockObject.m */, - 0E1405DE29BD9B549FA3BCAE2BFA0A06 /* OCPartialMockObject.h */, - A3DEA4BE69F80AA59368A64A9DADAA47 /* OCPartialMockObject.m */, - BF1A61B1045CA3F30EF6D79BA31B3641 /* OCProtocolMockObject.h */, - 7B9559DA663C20932C4BEFD31F52A6A0 /* OCProtocolMockObject.m */, - 7FC30427CB7CA28C56771872194F38CB /* Support Files */, - ); - name = OCMock; - path = OCMock; - sourceTree = ""; - }; - 545B48A91B92F37207EAAE4B524209A7 /* tvOS */ = { - isa = PBXGroup; - children = ( - EC2BE0CE096F03DA3BFACEE1B917ABCD /* Foundation.framework */, - 00F064F0263B1FF6ABC2E3EFFF4B6CF0 /* XCTest.framework */, - ); - name = tvOS; - sourceTree = ""; - }; - 7FC30427CB7CA28C56771872194F38CB /* Support Files */ = { - isa = PBXGroup; - children = ( - B05A1E7CD412076D7F3E4CA96CD19620 /* OCMock-iOS.modulemap */, - 916882B91B642A25491217AA3D2A9E57 /* OCMock-iOS-dummy.m */, - 0A9CFFF0761B533F3A45146817A77249 /* OCMock-iOS-Info.plist */, - A81E9946A95DC8CCC2BBCA9F66828233 /* OCMock-iOS-prefix.pch */, - 4747DB9C9A6BF50402BAF587B3E4CF8E /* OCMock-iOS-umbrella.h */, - 761DBE34DEE48B11DA7A46CB971F94D8 /* OCMock-iOS.debug.xcconfig */, - D6ACEBB559390E184DED2A1B9E20F3FA /* OCMock-iOS.release.xcconfig */, - FE578181BE6031AC9BEF7D847F019BC2 /* OCMock-tvOS.modulemap */, - 7F84491BE76AE9239A82B4CC5DA0E668 /* OCMock-tvOS-dummy.m */, - 0D0A1D60E9C1E3A1186C1A6788F11205 /* OCMock-tvOS-Info.plist */, - 7D2D2612F56FEC14959532A58EEA3414 /* OCMock-tvOS-prefix.pch */, - C3EA785C3B80106B97650FB900B8C6D5 /* OCMock-tvOS-umbrella.h */, - 347B24E8AB548E3B9540E9DFD6AC9137 /* OCMock-tvOS.debug.xcconfig */, - C22A6C70D6DE75B5EFFD7B166CD0A435 /* OCMock-tvOS.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/OCMock-iOS"; - sourceTree = ""; - }; - 8F739ACAFAAE285F994A9588A78C47CB /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - C303B8FC2C50174DDBE8D901767BECCD /* Pods-IGListKit-tvOSTests */, - 99829B4E916B048875D28EB09B66A996 /* Pods-IGListKitTests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 99829B4E916B048875D28EB09B66A996 /* Pods-IGListKitTests */ = { - isa = PBXGroup; - children = ( - E4CDC9BB020BA1D4DA1B770ACE3741D4 /* Pods-IGListKitTests.modulemap */, - 61260D317ECF84C8FFBCF1E5B50C1CF6 /* Pods-IGListKitTests-acknowledgements.markdown */, - F95458143F27E0BD765C472A9C28BF32 /* Pods-IGListKitTests-acknowledgements.plist */, - ED3A1973AC8AB8B0F49D03BA0A64DB0D /* Pods-IGListKitTests-dummy.m */, - 892569D0F184B5BF4BC43A2F658D4293 /* Pods-IGListKitTests-frameworks.sh */, - 42628F4C1AAB6D748BFD01ABCF4EE59D /* Pods-IGListKitTests-Info.plist */, - 494934BE74BADF677E5A44C35B065418 /* Pods-IGListKitTests-umbrella.h */, - 9F2B5CBD427EE13CB6DB8DCAAD1BA5FD /* Pods-IGListKitTests.debug.xcconfig */, - D1FE2D3752699753DDAE9D440AED9AFF /* Pods-IGListKitTests.release.xcconfig */, - ); - name = "Pods-IGListKitTests"; - path = "Target Support Files/Pods-IGListKitTests"; - sourceTree = ""; - }; - AD5425924FE10000CF4FF255ECA3C3EE /* Frameworks */ = { - isa = PBXGroup; - children = ( - FF68CDB50B41E44C8516C3E890387094 /* iOS */, - 545B48A91B92F37207EAAE4B524209A7 /* tvOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - BEACE0FE9B84F2211CE92E6F859CB20B /* Pods */ = { - isa = PBXGroup; - children = ( - 2B44A0A67233D82667B06FB807321D67 /* OCMock */, - ); - name = Pods; - sourceTree = ""; - }; - C15735FF7249AD1CA3258D7AE7573AA4 /* Products */ = { - isa = PBXGroup; - children = ( - 962757EEED2EA2405E68FE747E1526B1 /* OCMock.framework */, - 26176DE77916C1EABE47D5D51D36306E /* OCMock.framework */, - 172EF362D2D529174B2BC3F50CDE47C0 /* Pods_IGListKit_tvOSTests.framework */, - AB457D2E1AB274A68EF482EE243A9A65 /* Pods_IGListKitTests.framework */, - ); - name = Products; - sourceTree = ""; - }; - C303B8FC2C50174DDBE8D901767BECCD /* Pods-IGListKit-tvOSTests */ = { - isa = PBXGroup; - children = ( - 8AB1F1EEA3C93909AC67C94656802522 /* Pods-IGListKit-tvOSTests.modulemap */, - B440D3C8183B2E962487566493077555 /* Pods-IGListKit-tvOSTests-acknowledgements.markdown */, - F763B81A2087D7D10C0D4B4F2FBC677A /* Pods-IGListKit-tvOSTests-acknowledgements.plist */, - 89F7A1D7E5BD237A3A074C2A6702322C /* Pods-IGListKit-tvOSTests-dummy.m */, - 861EF5419649ED7FE97233ABA9AC4611 /* Pods-IGListKit-tvOSTests-frameworks.sh */, - B0F5534E58D6D9153A89ACD32E8D7FA7 /* Pods-IGListKit-tvOSTests-Info.plist */, - 7FF3CE4925EBCFF46B1B13F63028D9FA /* Pods-IGListKit-tvOSTests-umbrella.h */, - 0202923AC20F487F42691ADA009E2C9D /* Pods-IGListKit-tvOSTests.debug.xcconfig */, - 69FBFD608CA2F60D75E80E817B6231D4 /* Pods-IGListKit-tvOSTests.release.xcconfig */, - ); - name = "Pods-IGListKit-tvOSTests"; - path = "Target Support Files/Pods-IGListKit-tvOSTests"; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - AD5425924FE10000CF4FF255ECA3C3EE /* Frameworks */, - BEACE0FE9B84F2211CE92E6F859CB20B /* Pods */, - C15735FF7249AD1CA3258D7AE7573AA4 /* Products */, - 8F739ACAFAAE285F994A9588A78C47CB /* Targets Support Files */, - ); - sourceTree = ""; - }; - FF68CDB50B41E44C8516C3E890387094 /* iOS */ = { - isa = PBXGroup; - children = ( - 7908910E13E5A0CDBD3D8F555944FB17 /* Foundation.framework */, - B7251D045AE9DB72C98D20B7FDA6ECCC /* XCTest.framework */, - ); - name = iOS; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 02DBFD5B13A36B21F0087C64A0F3EA04 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B7DB34D91B39357B1542DD3D9BB4DFF6 /* Pods-IGListKitTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1781F30F48B5E251BA96883181AD48B9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D16C69BEAA7FB7F6A7D23BE54949EE95 /* Pods-IGListKit-tvOSTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9482589D61193D35115CAEECFC4E8D57 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 75BA8BB6B4A4D1475CFB9989260534FF /* NSInvocation+OCMAdditions.h in Headers */, - 5EA56154802A26DE16E7B9C4EBB04864 /* NSMethodSignature+OCMAdditions.h in Headers */, - 68DEFB5D690F40CCF165AACF67B9724C /* NSNotificationCenter+OCMAdditions.h in Headers */, - 878D0D561120C56CE5D5999111357E2A /* NSObject+OCMAdditions.h in Headers */, - 09F18386518DF8AF0D232A477334EE5A /* NSValue+OCMAdditions.h in Headers */, - A671589621B727EB558F42E95AAE9E2A /* OCClassMockObject.h in Headers */, - F587DEB259247D2C5E28E83619FE3C8D /* OCMArg.h in Headers */, - B0DBABFAC31C1E9DA0104AF9B7AE438D /* OCMArgAction.h in Headers */, - 9164210DCBFA0722E5D13E6F4162CA68 /* OCMBlockArgCaller.h in Headers */, - D3BCA574CFAD9F63D80D006116D06597 /* OCMBlockCaller.h in Headers */, - A1420627A265BC448EDEE4017AF270A8 /* OCMBoxedReturnValueProvider.h in Headers */, - 0756A2FA34EE5ABF1FE3F22F38A1CFDD /* OCMConstraint.h in Headers */, - D11C5AFC698974261A92BE9372553F6F /* OCMExceptionReturnValueProvider.h in Headers */, - DE535B3CB85D711917199F935549A364 /* OCMExpectationRecorder.h in Headers */, - AB7F8FC91D3A81D43FC47CB7290989A4 /* OCMFunctions.h in Headers */, - 0C9AE306B0C06AE19923F1733FF486CE /* OCMFunctionsPrivate.h in Headers */, - BAA2F5A96C99E1062C8FA9E755AC7C91 /* OCMIndirectReturnValueProvider.h in Headers */, - EF405E6D934521C0DB8C58365B57ADF5 /* OCMInvocationExpectation.h in Headers */, - 9AA83CB60683802145A0520726BF1EE6 /* OCMInvocationMatcher.h in Headers */, - B9F38C6474285B80ECD866E8C36414E9 /* OCMInvocationStub.h in Headers */, - 4EBF11E083DE4FDF9D5050C472676236 /* OCMLocation.h in Headers */, - 4E6A2B05BA43B4057F2D89BF869053E3 /* OCMMacroState.h in Headers */, - 40EC1D9C60A67CA080E388BB1AB7B64F /* OCMNonRetainingObjectReturnValueProvider.h in Headers */, - 8C29DE86530C0962523F120DF8F65A76 /* OCMNotificationPoster.h in Headers */, - 9AC48C4340D00A090D77BDA9A7FD0459 /* OCMObjectReturnValueProvider.h in Headers */, - 51391A61E607C64E5F6E7508BCA7EFD6 /* OCMObserverRecorder.h in Headers */, - 135FD928295095E72660758032C5E1E9 /* OCMock.h in Headers */, - A5E385CDE7B218E0C8B84415A689A5D5 /* OCMock-tvOS-umbrella.h in Headers */, - 0D821A0809F762D920B313F97AFA2E21 /* OCMockMacros.h in Headers */, - 78F3DC2D7690CFEB3E43D0126D579719 /* OCMockObject.h in Headers */, - A4B09D57DE918C08D9973E94B2456075 /* OCMPassByRefSetter.h in Headers */, - 99EBDA61632FCB7B6714446B37D3C80F /* OCMQuantifier.h in Headers */, - 9EC3DB0091ED5765727DC7A19BB9FCFF /* OCMRealObjectForwarder.h in Headers */, - D651038A949F4F90AB462FA1FCA5EA92 /* OCMRecorder.h in Headers */, - 8348B50CA9FA6D161B844A3D133B0E30 /* OCMStubRecorder.h in Headers */, - 5071269B2FE05283A03C267E811AA12C /* OCMVerifier.h in Headers */, - 5F408D5616104646870FD85FAC3DEAB2 /* OCObserverMockObject.h in Headers */, - B18BC33613F0A3CC8010D0E837450208 /* OCPartialMockObject.h in Headers */, - 36ACC1F9269A5AFCB839A3139B4FB5B5 /* OCProtocolMockObject.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F6F5C0E3D4B080862B6BCB00C1AE8AED /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C5B4919124B110CFEF310CFA0E97EC55 /* NSInvocation+OCMAdditions.h in Headers */, - 7969572010B6920657E9EFE8D8BDBDD8 /* NSMethodSignature+OCMAdditions.h in Headers */, - F5570A84AA7306DE5FDF61CB0F9FEBD3 /* NSNotificationCenter+OCMAdditions.h in Headers */, - EB5A68AAE2D9C7AFA3E6439C6E5AA5EB /* NSObject+OCMAdditions.h in Headers */, - 67BEBE987EA89F93F78E41AF62C2C7AC /* NSValue+OCMAdditions.h in Headers */, - ABF1F061DE9251BB3E7A30E9131C24CB /* OCClassMockObject.h in Headers */, - E03D050D99199CB2C40810C071C01075 /* OCMArg.h in Headers */, - E3FF9895A25C45BC76EE55DC37568286 /* OCMArgAction.h in Headers */, - E982CF3F5287CAAD045C542A232F8040 /* OCMBlockArgCaller.h in Headers */, - 3B171EB97EC8F36B2FC22EA9031945AF /* OCMBlockCaller.h in Headers */, - FE51450944693FEDF94BBD4276428285 /* OCMBoxedReturnValueProvider.h in Headers */, - F79AA0073EB2B6C39E36E3A437E7E033 /* OCMConstraint.h in Headers */, - AD256E8664BB246B40BC9D770178F99C /* OCMExceptionReturnValueProvider.h in Headers */, - BD38DBF7114612FAC3512AEDC1F130C1 /* OCMExpectationRecorder.h in Headers */, - 3E901406A8F8D05FFA832B112B8F3783 /* OCMFunctions.h in Headers */, - 9A06BE578169B5F81194AC8E50775422 /* OCMFunctionsPrivate.h in Headers */, - 234BF27194FD962742D7A46F96E962DF /* OCMIndirectReturnValueProvider.h in Headers */, - FCE5F25942D6E3124BAC41E2EC93AB6F /* OCMInvocationExpectation.h in Headers */, - 9E4DB52E1C3A293D35D42B806C4F8305 /* OCMInvocationMatcher.h in Headers */, - C3395DE3D31B66054D185C06A3234D02 /* OCMInvocationStub.h in Headers */, - B638F400772D7DDDD9544F8B55EA7CDF /* OCMLocation.h in Headers */, - BB41A3DEE7E4E54571E26B6879DE01F6 /* OCMMacroState.h in Headers */, - 283BDB99382E711F5786C893FB3CA770 /* OCMNonRetainingObjectReturnValueProvider.h in Headers */, - 6B9A9B9E9DE89A143453903D58D2AF8D /* OCMNotificationPoster.h in Headers */, - 82B4027D60DCCFDF47B7866A8D4723C7 /* OCMObjectReturnValueProvider.h in Headers */, - 07428DE24B83470C075C781BE19BAE20 /* OCMObserverRecorder.h in Headers */, - B81481CE0869BA8511800DD6584169EC /* OCMock.h in Headers */, - E2601A5B26FB56226853C3C46998B6A2 /* OCMock-iOS-umbrella.h in Headers */, - 80B0BA873CCF8F8D05511916B914954A /* OCMockMacros.h in Headers */, - 089E51BF9C008B96AED34DC2424AC7E1 /* OCMockObject.h in Headers */, - 64B238C298E5EF79A47E9ABD5192414F /* OCMPassByRefSetter.h in Headers */, - FEE07CBBA5D97FB819385E2D6FE1D06E /* OCMQuantifier.h in Headers */, - 4A83A4B8EBE26E55B5A5891DEFF54146 /* OCMRealObjectForwarder.h in Headers */, - 4B7ABA24F77136B3895E9538DE4456DD /* OCMRecorder.h in Headers */, - 851916F5A3A5F4874AA9FFB148D75255 /* OCMStubRecorder.h in Headers */, - E006D4D488BEA6137471F55BA404B79B /* OCMVerifier.h in Headers */, - 0F582C6E6A42F48EEB9036E23143A63C /* OCObserverMockObject.h in Headers */, - 01A1C8408F41AD01CEE01C6DD0B6686F /* OCPartialMockObject.h in Headers */, - F450C8360A2D2E1A346892599979F486 /* OCProtocolMockObject.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 4EEF0AF55DFC99F833B40D6124950510 /* OCMock-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = F9FDBB84A1476B9FECE91C5FC408D8F9 /* Build configuration list for PBXNativeTarget "OCMock-tvOS" */; - buildPhases = ( - 9482589D61193D35115CAEECFC4E8D57 /* Headers */, - 52A715E95138332FBA62A4D7CD02FD4A /* Sources */, - 87DDEE913B4196DEFF1BD2C94D98788A /* Frameworks */, - CD70E3E53D0F670E55C60C1165076F2A /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "OCMock-tvOS"; - productName = "OCMock-tvOS"; - productReference = 26176DE77916C1EABE47D5D51D36306E /* OCMock.framework */; - productType = "com.apple.product-type.framework"; - }; - 52E099EFB2A5D39A92275DEEE4784A9E /* Pods-IGListKit-tvOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 691E0E4B9E8A644FD7A6DBB512B0D326 /* Build configuration list for PBXNativeTarget "Pods-IGListKit-tvOSTests" */; - buildPhases = ( - 1781F30F48B5E251BA96883181AD48B9 /* Headers */, - 5E2E480317EE274C1553F730723B3059 /* Sources */, - 1A17D2AF758A4602FE3CE6C3BF1D42C8 /* Frameworks */, - B34AAA2A7E34E977FDD61B55931C074E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 998C1219A0EC07AC6D2DF1526501F172 /* PBXTargetDependency */, - ); - name = "Pods-IGListKit-tvOSTests"; - productName = "Pods-IGListKit-tvOSTests"; - productReference = 172EF362D2D529174B2BC3F50CDE47C0 /* Pods_IGListKit_tvOSTests.framework */; - productType = "com.apple.product-type.framework"; - }; - 651CA65F9470D28B224DB541CF77A9BD /* OCMock-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7575DF1BC55FDCCB850A253510BBCDB3 /* Build configuration list for PBXNativeTarget "OCMock-iOS" */; - buildPhases = ( - F6F5C0E3D4B080862B6BCB00C1AE8AED /* Headers */, - 91994671D411AA18995995B5D82F17B6 /* Sources */, - 944715C0671506B66D6D7D21E28966FF /* Frameworks */, - CF91C011B25BD77AC1F246E47874C5E1 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "OCMock-iOS"; - productName = "OCMock-iOS"; - productReference = 962757EEED2EA2405E68FE747E1526B1 /* OCMock.framework */; - productType = "com.apple.product-type.framework"; - }; - 8FE198DDC32B8B7152DCAA07846827C3 /* Pods-IGListKitTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4918EB5F25B73008487B66480077E90A /* Build configuration list for PBXNativeTarget "Pods-IGListKitTests" */; - buildPhases = ( - 02DBFD5B13A36B21F0087C64A0F3EA04 /* Headers */, - AC5A910327BB92079F591E38C3C7F177 /* Sources */, - 1CAF1AF540E74B62EE18C54103659A0C /* Frameworks */, - 75281E43F618474CF8D2A745DE4D771D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8A3E93805EAD8FC253E94BA5DAF920E4 /* PBXTargetDependency */, - ); - name = "Pods-IGListKitTests"; - productName = "Pods-IGListKitTests"; - productReference = AB457D2E1AB274A68EF482EE243A9A65 /* Pods_IGListKitTests.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1240; - LastUpgradeCheck = 1240; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = C15735FF7249AD1CA3258D7AE7573AA4 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 651CA65F9470D28B224DB541CF77A9BD /* OCMock-iOS */, - 4EEF0AF55DFC99F833B40D6124950510 /* OCMock-tvOS */, - 52E099EFB2A5D39A92275DEEE4784A9E /* Pods-IGListKit-tvOSTests */, - 8FE198DDC32B8B7152DCAA07846827C3 /* Pods-IGListKitTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 75281E43F618474CF8D2A745DE4D771D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B34AAA2A7E34E977FDD61B55931C074E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CD70E3E53D0F670E55C60C1165076F2A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CF91C011B25BD77AC1F246E47874C5E1 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 52A715E95138332FBA62A4D7CD02FD4A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1514C74DF861919F2EB60C43F178A60C /* NSInvocation+OCMAdditions.m in Sources */, - 52AE92DD83C4AAB46E9ADBE6773FB8F8 /* NSMethodSignature+OCMAdditions.m in Sources */, - 7F30D5D84F87B9967CE3604654751567 /* NSNotificationCenter+OCMAdditions.m in Sources */, - 9A935CF8F4B0BAAA04224E266AA2B660 /* NSObject+OCMAdditions.m in Sources */, - 9D2BE2FF5B60E7DFEDA592B74F507A25 /* NSValue+OCMAdditions.m in Sources */, - 4F79A5657CB276AE2A2DC83E409C5EB7 /* OCClassMockObject.m in Sources */, - 2810E326868E5F87D85EA68477A918CC /* OCMArg.m in Sources */, - 26DF5E99DDE221FC462E1A61B6CF2DAF /* OCMArgAction.m in Sources */, - 362353B32801E3E572238F28EB08F4E2 /* OCMBlockArgCaller.m in Sources */, - 951952A5BEAED7BF2ABCD82787225667 /* OCMBlockCaller.m in Sources */, - 363EB3911A0D56B890EA53659E6DAF09 /* OCMBoxedReturnValueProvider.m in Sources */, - B9026DB8F16B749B81143F82C575F5D3 /* OCMConstraint.m in Sources */, - 8BDC8005F83DC8E124F3A42A4A8AFB56 /* OCMExceptionReturnValueProvider.m in Sources */, - A37407CD8C3D74BB17041305B70B3818 /* OCMExpectationRecorder.m in Sources */, - 2740D0191994985892E2D00F849C706C /* OCMFunctions.m in Sources */, - 385D06ED8DDBB0159A06DBF5559D91E1 /* OCMIndirectReturnValueProvider.m in Sources */, - C898747F8F49F77A3ABA317D29FC5BFE /* OCMInvocationExpectation.m in Sources */, - 2539340E3D440B0C26A72F908A70571B /* OCMInvocationMatcher.m in Sources */, - 0150098C7626869C057B9BAAA471DA30 /* OCMInvocationStub.m in Sources */, - E6CF0F21044E7D13A5AA6395A008C7F2 /* OCMLocation.m in Sources */, - A65F01050A1A4F44709CB715A6AAEA1A /* OCMMacroState.m in Sources */, - 9DD3671B1878976BDCFD48CF1905DD12 /* OCMNonRetainingObjectReturnValueProvider.m in Sources */, - 2330F2B1866D228F2CAC1DAB9ADB290C /* OCMNotificationPoster.m in Sources */, - 94F1A55A4E65E45C3ACD8209EC6B1861 /* OCMObjectReturnValueProvider.m in Sources */, - 09C631E47AF5295185822A062D3BBBED /* OCMObserverRecorder.m in Sources */, - 844EC6E1C49565989F4058DCC1ED8DA2 /* OCMock-tvOS-dummy.m in Sources */, - 35E0FD6C6A122F23C0AE0BF4F1095198 /* OCMockObject.m in Sources */, - C2F917C2C1C84D390DD2D36FC8AA566F /* OCMPassByRefSetter.m in Sources */, - C5B28B772AF56A98009AD04BD2ACC70C /* OCMQuantifier.m in Sources */, - 0D30E0D79253FD9A0CC119EC6B0E6799 /* OCMRealObjectForwarder.m in Sources */, - C998D065C8A7952FF13A19FF4D1F0269 /* OCMRecorder.m in Sources */, - B33AB0662EF369F450D9ACE32C01069E /* OCMStubRecorder.m in Sources */, - 6DAE33C21236BC691825EF79226C98CA /* OCMVerifier.m in Sources */, - DC48072D91CDB02EC9EEA6D5EA08D8A0 /* OCObserverMockObject.m in Sources */, - 2AA05644C26B194C47BE7A8BD3DE95BC /* OCPartialMockObject.m in Sources */, - 7D5C6F17A6AAFF1F5EB10EEC11E0C065 /* OCProtocolMockObject.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5E2E480317EE274C1553F730723B3059 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB3C4411FA64A96C76D1C5EC04EE8100 /* Pods-IGListKit-tvOSTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 91994671D411AA18995995B5D82F17B6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8FF35CF016A06FF1E882CADB542AD157 /* NSInvocation+OCMAdditions.m in Sources */, - C3749F012C02BB6653AEB0529813558E /* NSMethodSignature+OCMAdditions.m in Sources */, - 534D353B7D03A2AC924C72CF73CECCE5 /* NSNotificationCenter+OCMAdditions.m in Sources */, - 672A72589949F65E593625871F7F663D /* NSObject+OCMAdditions.m in Sources */, - A68BC1F32FB50984894E1570472D2815 /* NSValue+OCMAdditions.m in Sources */, - FC5CB76362AB8C16EE651CF0A74376A2 /* OCClassMockObject.m in Sources */, - 7A2DDA6AED21D2027E13071549F6090B /* OCMArg.m in Sources */, - 0C7760ED7B5E043FEEDA1DFC741985B9 /* OCMArgAction.m in Sources */, - 38B3656D728CFD1A810018991332E267 /* OCMBlockArgCaller.m in Sources */, - 3413EEE5BF95F699C1EF53D54945C742 /* OCMBlockCaller.m in Sources */, - 10D9D8B26E2B46CB40861907E553276A /* OCMBoxedReturnValueProvider.m in Sources */, - B0774E96A94262511C5DC6B536B7AE46 /* OCMConstraint.m in Sources */, - C0AC3B49D3DEE9B6FA3F14B88FF2D463 /* OCMExceptionReturnValueProvider.m in Sources */, - 9A6ADDED01159F1D4DE57EDAF74D4DB7 /* OCMExpectationRecorder.m in Sources */, - 3DAA5168C7D64F706E7D5095CDB270DB /* OCMFunctions.m in Sources */, - 1030A1DE8BAA913B762613403A9C7345 /* OCMIndirectReturnValueProvider.m in Sources */, - 107844019ABFC2E2BE4324D1EFC5DA16 /* OCMInvocationExpectation.m in Sources */, - C2ECE6F22AC5B1D574A96456118F7426 /* OCMInvocationMatcher.m in Sources */, - 167B560C4F0C68D19A1C130897CB9329 /* OCMInvocationStub.m in Sources */, - EC4C6870EFB01FB9C72E50D7482D8623 /* OCMLocation.m in Sources */, - A21696AF83A7ACB34CAD88CC8F6546CA /* OCMMacroState.m in Sources */, - BB9D4546E231C3CB38B4E8FC9EC27D4A /* OCMNonRetainingObjectReturnValueProvider.m in Sources */, - D579883B12DD397E54DA7D6C32FAD30C /* OCMNotificationPoster.m in Sources */, - EEAFD373F03E89D63AC1B601A0F660F2 /* OCMObjectReturnValueProvider.m in Sources */, - 99CA5365BE5DBA3A61A1D5920C76FAE5 /* OCMObserverRecorder.m in Sources */, - 9EAB3C7C8E80A051329CDB57213FCDBC /* OCMock-iOS-dummy.m in Sources */, - F415ACA13200CC28D07677F2341B5BDD /* OCMockObject.m in Sources */, - C5447C716DB740C2E5A4199187C529D3 /* OCMPassByRefSetter.m in Sources */, - 1C9DB41F2BB1806BD8FB4A823FFB2373 /* OCMQuantifier.m in Sources */, - 8CEE7F17910C63CBB8F834C15EA042CA /* OCMRealObjectForwarder.m in Sources */, - 00340D308BDD7E971EB10A5A7333C8C4 /* OCMRecorder.m in Sources */, - A4C2E20116C13986558AE7F715DDAEE6 /* OCMStubRecorder.m in Sources */, - 6D7136202D3D8B1A766FBEB65BC33BDC /* OCMVerifier.m in Sources */, - E287165FFEDD1D71440D29C188B01C0A /* OCObserverMockObject.m in Sources */, - E38B1F4BB3E2FD3688F703E87A06637D /* OCPartialMockObject.m in Sources */, - 79C00684717EAE58EA1E2B646E11B8CB /* OCProtocolMockObject.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AC5A910327BB92079F591E38C3C7F177 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D1F46F8176188341D6722C4DA3BA8F87 /* Pods-IGListKitTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 8A3E93805EAD8FC253E94BA5DAF920E4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OCMock-iOS"; - target = 651CA65F9470D28B224DB541CF77A9BD /* OCMock-iOS */; - targetProxy = 55129EDCBD23F19E022ACF187387D44F /* PBXContainerItemProxy */; - }; - 998C1219A0EC07AC6D2DF1526501F172 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OCMock-tvOS"; - target = 4EEF0AF55DFC99F833B40D6124950510 /* OCMock-tvOS */; - targetProxy = 331308E13A05C049C58E780E1980BA76 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 02CACF3A38ABD32855D6E5D7845CFA8C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C22A6C70D6DE75B5EFFD7B166CD0A435 /* OCMock-tvOS.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap"; - PRODUCT_MODULE_NAME = OCMock; - PRODUCT_NAME = OCMock; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 0949E4A07471C099084D126119013302 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D6ACEBB559390E184DED2A1B9E20F3FA /* OCMock-iOS.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS.modulemap"; - PRODUCT_MODULE_NAME = OCMock; - PRODUCT_NAME = OCMock; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 1D8DD70091820B63C928B508185CDC92 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 347B24E8AB548E3B9540E9DFD6AC9137 /* OCMock-tvOS.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap"; - PRODUCT_MODULE_NAME = OCMock; - PRODUCT_NAME = OCMock; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 31378DE3EB1475CC7598275150781465 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - 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 = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Release; - }; - 68EF60F9640EA17867EABD1E15B96519 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9F2B5CBD427EE13CB6DB8DCAAD1BA5FD /* Pods-IGListKitTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - A1BF052F30C57DAAB4A458674982C4CC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 69FBFD608CA2F60D75E80E817B6231D4 /* Pods-IGListKit-tvOSTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - A799FA7E24054C43DF0C53D3B9513A11 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0202923AC20F487F42691ADA009E2C9D /* Pods-IGListKit-tvOSTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E2CA372DB84B5D3879B7CC11C5AAE9D9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 761DBE34DEE48B11DA7A46CB971F94D8 /* OCMock-iOS.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS.modulemap"; - PRODUCT_MODULE_NAME = OCMock; - PRODUCT_NAME = OCMock; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - F0545D33DDF74F2251592FC172700D3C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D1FE2D3752699753DDAE9D440AED9AFF /* Pods-IGListKitTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - FE15CA5F7D95ABF25914AF970C6DD23A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - 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 = 9.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FE15CA5F7D95ABF25914AF970C6DD23A /* Debug */, - 31378DE3EB1475CC7598275150781465 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4918EB5F25B73008487B66480077E90A /* Build configuration list for PBXNativeTarget "Pods-IGListKitTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 68EF60F9640EA17867EABD1E15B96519 /* Debug */, - F0545D33DDF74F2251592FC172700D3C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 691E0E4B9E8A644FD7A6DBB512B0D326 /* Build configuration list for PBXNativeTarget "Pods-IGListKit-tvOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A799FA7E24054C43DF0C53D3B9513A11 /* Debug */, - A1BF052F30C57DAAB4A458674982C4CC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7575DF1BC55FDCCB850A253510BBCDB3 /* Build configuration list for PBXNativeTarget "OCMock-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E2CA372DB84B5D3879B7CC11C5AAE9D9 /* Debug */, - 0949E4A07471C099084D126119013302 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F9FDBB84A1476B9FECE91C5FC408D8F9 /* Build configuration list for PBXNativeTarget "OCMock-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1D8DD70091820B63C928B508185CDC92 /* Debug */, - 02CACF3A38ABD32855D6E5D7845CFA8C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist b/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist deleted file mode 100644 index d8bbd99e..00000000 --- a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.8.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-dummy.m b/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-dummy.m deleted file mode 100644 index fc866fe2..00000000 --- a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_OCMock_iOS : NSObject -@end -@implementation PodsDummy_OCMock_iOS -@end diff --git a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch b/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-umbrella.h b/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-umbrella.h deleted file mode 100644 index d154dd43..00000000 --- a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS-umbrella.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "OCMock.h" -#import "OCMockObject.h" -#import "OCMArg.h" -#import "OCMConstraint.h" -#import "OCMLocation.h" -#import "OCMMacroState.h" -#import "OCMRecorder.h" -#import "OCMStubRecorder.h" -#import "NSNotificationCenter+OCMAdditions.h" -#import "OCMFunctions.h" -#import "OCMVerifier.h" -#import "OCMQuantifier.h" -#import "OCMockMacros.h" - -FOUNDATION_EXPORT double OCMockVersionNumber; -FOUNDATION_EXPORT const unsigned char OCMockVersionString[]; - diff --git a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS.modulemap b/Pods/Target Support Files/OCMock-iOS/OCMock-iOS.modulemap deleted file mode 100644 index 1e2bc4ad..00000000 --- a/Pods/Target Support Files/OCMock-iOS/OCMock-iOS.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module OCMock { - umbrella header "OCMock-iOS-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist b/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist deleted file mode 100644 index d8bbd99e..00000000 --- a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.8.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-dummy.m b/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-dummy.m deleted file mode 100644 index 3c5f1444..00000000 --- a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_OCMock_tvOS : NSObject -@end -@implementation PodsDummy_OCMock_tvOS -@end diff --git a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch b/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#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/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-umbrella.h b/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-umbrella.h deleted file mode 100644 index d154dd43..00000000 --- a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS-umbrella.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "OCMock.h" -#import "OCMockObject.h" -#import "OCMArg.h" -#import "OCMConstraint.h" -#import "OCMLocation.h" -#import "OCMMacroState.h" -#import "OCMRecorder.h" -#import "OCMStubRecorder.h" -#import "NSNotificationCenter+OCMAdditions.h" -#import "OCMFunctions.h" -#import "OCMVerifier.h" -#import "OCMQuantifier.h" -#import "OCMockMacros.h" - -FOUNDATION_EXPORT double OCMockVersionNumber; -FOUNDATION_EXPORT const unsigned char OCMockVersionString[]; - diff --git a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap b/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap deleted file mode 100644 index 28ee505c..00000000 --- a/Pods/Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module OCMock { - umbrella header "OCMock-tvOS-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-acknowledgements.markdown deleted file mode 100644 index 96bd2148..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-acknowledgements.markdown +++ /dev/null @@ -1,184 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## OCMock - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - -Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-acknowledgements.plist b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-acknowledgements.plist deleted file mode 100644 index 6253eff6..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-acknowledgements.plist +++ /dev/null @@ -1,216 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - License - Apache 2.0 - Title - OCMock - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-dummy.m b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-dummy.m deleted file mode 100644 index 5a359f90..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKit_tvOSTests : NSObject -@end -@implementation PodsDummy_Pods_IGListKit_tvOSTests -@end diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-frameworks.sh b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-frameworks.sh deleted file mode 100755 index 6ea150a9..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-frameworks.sh +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" - - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - warn_missing_arch=${2:-true} - if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" - fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" - fi - fi -} - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -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_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - 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 -} - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/OCMock-tvOS/OCMock.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/OCMock-tvOS/OCMock.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-umbrella.h b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-umbrella.h deleted file mode 100644 index 8668da77..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKit_tvOSTestsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKit_tvOSTestsVersionString[]; - diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.debug.xcconfig b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.debug.xcconfig deleted file mode 100644 index 831843d7..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS/OCMock.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS/OCMock.framework/Headers" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS" -OTHER_LDFLAGS = $(inherited) -framework "OCMock" -framework "XCTest" -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 -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap deleted file mode 100644 index 79288a86..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKit_tvOSTests { - umbrella header "Pods-IGListKit-tvOSTests-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.release.xcconfig b/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.release.xcconfig deleted file mode 100644 index 831843d7..00000000 --- a/Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS/OCMock.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS/OCMock.framework/Headers" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-tvOS" -OTHER_LDFLAGS = $(inherited) -framework "OCMock" -framework "XCTest" -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 -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-acknowledgements.markdown deleted file mode 100644 index 96bd2148..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-acknowledgements.markdown +++ /dev/null @@ -1,184 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## OCMock - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - -Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-acknowledgements.plist b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-acknowledgements.plist deleted file mode 100644 index 6253eff6..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-acknowledgements.plist +++ /dev/null @@ -1,216 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - License - Apache 2.0 - Title - OCMock - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-dummy.m b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-dummy.m deleted file mode 100644 index fbfe5768..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_IGListKitTests : NSObject -@end -@implementation PodsDummy_Pods_IGListKitTests -@end diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-frameworks.sh b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-frameworks.sh deleted file mode 100755 index d84fafce..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-frameworks.sh +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" - - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - warn_missing_arch=${2:-true} - if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" - fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" - fi - fi -} - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -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_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - 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 -} - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/OCMock-iOS/OCMock.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/OCMock-iOS/OCMock.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-umbrella.h b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-umbrella.h deleted file mode 100644 index f7845057..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#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_IGListKitTestsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_IGListKitTestsVersionString[]; - diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.debug.xcconfig b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.debug.xcconfig deleted file mode 100644 index 5c12ecb6..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS/OCMock.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS/OCMock.framework/Headers" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS" -OTHER_LDFLAGS = $(inherited) -framework "OCMock" -framework "XCTest" -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 -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap deleted file mode 100644 index c616232a..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_IGListKitTests { - umbrella header "Pods-IGListKitTests-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.release.xcconfig b/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.release.xcconfig deleted file mode 100644 index 5c12ecb6..00000000 --- a/Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS/OCMock.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS/OCMock.framework/Headers" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OCMock-iOS" -OTHER_LDFLAGS = $(inherited) -framework "OCMock" -framework "XCTest" -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 -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES