@@ -12,25 +12,45 @@
12 2426868D1C63B72A00D62456 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2426868B1C63B72A00D62456 /* Main.storyboard */; };
12 2426868D1C63B72A00D62456 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2426868B1C63B72A00D62456 /* Main.storyboard */; };
13 2426868F1C63B72A00D62456 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2426868E1C63B72A00D62456 /* Assets.xcassets */; };
13 2426868F1C63B72A00D62456 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2426868E1C63B72A00D62456 /* Assets.xcassets */; };
14 242686921C63B72A00D62456 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 242686901C63B72A00D62456 /* LaunchScreen.storyboard */; };
14 242686921C63B72A00D62456 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 242686901C63B72A00D62456 /* LaunchScreen.storyboard */; };
15− 2461651B1C6DA4F400A913C8 /* Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2461651A1C6DA4F400A913C8 /* Interpolation.swift */; };
16− 246B0F831C70635D00A71D05 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 246B0F821C70635D00A71D05 /* UIColor.swift */; };
17− 249CF84C1C6D113C008B0C78 /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249CF84B1C6D113C008B0C78 /* Matrix.swift */; };
18 24E1E7D71C67C8B200ECF1C4 /* UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */; };
15 24E1E7D71C67C8B200ECF1C4 /* UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */; };
16+ 24E1E7D91C67C9C900ECF1C4 /* MetaballRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7D81C67C9C900ECF1C4 /* MetaballRenderer.swift */; };
17+ 24E1E7DB1C67CA3600ECF1C4 /* ImageMetaballRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7DA1C67CA3600ECF1C4 /* ImageMetaballRenderer.swift */; };
19 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */; };
18 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */; };
20 24E1E7E41C67D39300ECF1C4 /* MetalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E1E7E31C67D39300ECF1C4 /* MetalKit.framework */; };
19 24E1E7E41C67D39300ECF1C4 /* MetalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E1E7E31C67D39300ECF1C4 /* MetalKit.framework */; };
21 24E1E7EB1C67D70300ECF1C4 /* MetalMetaballRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */; };
20 24E1E7EB1C67D70300ECF1C4 /* MetalMetaballRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */; };
22 24E1E7F01C67D74300ECF1C4 /* Metal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */; };
21 24E1E7F01C67D74300ECF1C4 /* Metal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */; };
23 24E1E7F11C67D74300ECF1C4 /* shaders.metal in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */; };
22 24E1E7F11C67D74300ECF1C4 /* shaders.metal in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */; };
24− 24ED21CD1C6C2397009C40FC /* MetaballDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24ED21CC1C6C2397009C40FC /* MetaballDataSource.swift */; };
23+ 24FFA86B1C6BA038005ACD60 /* ApproximationOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA84C1C6BA038005ACD60 /* ApproximationOperator.swift */; };
25− 24FC38341C7F931E0085C04A /* Metaball.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FC38331C7F931E0085C04A /* Metaball.swift */; };
24+ 24FFA86C1C6BA038005ACD60 /* Collections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA84D1C6BA038005ACD60 /* Collections.swift */; };
26− 24FC38361C7F9ABE0085C04A /* Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FC38351C7F9ABE0085C04A /* Dispatch.swift */; };
25+ 24FFA86D1C6BA038005ACD60 /* ComparatorChains.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA84E1C6BA038005ACD60 /* ComparatorChains.swift */; };
26+ 24FFA86E1C6BA038005ACD60 /* Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA84F1C6BA038005ACD60 /* Dictionary.swift */; };
27+ 24FFA86F1C6BA038005ACD60 /* NSNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8511C6BA038005ACD60 /* NSNumber.swift */; };
27 24FFA8701C6BA038005ACD60 /* Numeric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8521C6BA038005ACD60 /* Numeric.swift */; };
28 24FFA8701C6BA038005ACD60 /* Numeric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8521C6BA038005ACD60 /* Numeric.swift */; };
28 24FFA8711C6BA038005ACD60 /* PowerOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8531C6BA038005ACD60 /* PowerOperator.swift */; };
29 24FFA8711C6BA038005ACD60 /* PowerOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8531C6BA038005ACD60 /* PowerOperator.swift */; };
29− 400CECBA73C835B415805169 /* Pods_PixelImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93D10DBF530542A19EEF699A /* Pods_PixelImage.framework */; };
30+ 24FFA8721C6BA038005ACD60 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8541C6BA038005ACD60 /* Sequence.swift */; };
31+ 24FFA8731C6BA038005ACD60 /* Memoize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8561C6BA038005ACD60 /* Memoize.swift */; };
32+ 24FFA8741C6BA038005ACD60 /* SignOperator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8571C6BA038005ACD60 /* SignOperator.swift */; };
33+ 24FFA8751C6BA038005ACD60 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8581C6BA038005ACD60 /* String.swift */; };
34+ 24FFA8761C6BA038005ACD60 /* Categorise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA85A1C6BA038005ACD60 /* Categorise.swift */; };
35+ 24FFA8771C6BA038005ACD60 /* ChunkWindowSplit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA85B1C6BA038005ACD60 /* ChunkWindowSplit.swift */; };
36+ 24FFA8781C6BA038005ACD60 /* Combinations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA85C1C6BA038005ACD60 /* Combinations.swift */; };
37+ 24FFA8791C6BA038005ACD60 /* Cycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA85D1C6BA038005ACD60 /* Cycle.swift */; };
38+ 24FFA87A1C6BA038005ACD60 /* Enumerate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA85E1C6BA038005ACD60 /* Enumerate.swift */; };
39+ 24FFA87B1C6BA038005ACD60 /* Finding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA85F1C6BA038005ACD60 /* Finding.swift */; };
40+ 24FFA87C1C6BA038005ACD60 /* FlatMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8601C6BA038005ACD60 /* FlatMap.swift */; };
41+ 24FFA87D1C6BA038005ACD60 /* Hopping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8611C6BA038005ACD60 /* Hopping.swift */; };
42+ 24FFA87E1C6BA038005ACD60 /* Interpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8621C6BA038005ACD60 /* Interpose.swift */; };
43+ 24FFA87F1C6BA038005ACD60 /* Iterate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8631C6BA038005ACD60 /* Iterate.swift */; };
44+ 24FFA8801C6BA038005ACD60 /* NestedSequences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8641C6BA038005ACD60 /* NestedSequences.swift */; };
45+ 24FFA8811C6BA038005ACD60 /* Permutations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8651C6BA038005ACD60 /* Permutations.swift */; };
46+ 24FFA8821C6BA038005ACD60 /* ScanReduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8661C6BA038005ACD60 /* ScanReduce.swift */; };
47+ 24FFA8831C6BA038005ACD60 /* Slicing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8671C6BA038005ACD60 /* Slicing.swift */; };
48+ 24FFA8841C6BA038005ACD60 /* TakeDrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */; };
49+ 24FFA8851C6BA038005ACD60 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8691C6BA038005ACD60 /* Zip.swift */; };
50+ 24FFA8861C6BA038005ACD60 /* TestCommons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */; };
30/* End PBXBuildFile section */
51/* End PBXBuildFile section */
32/* Begin PBXFileReference section */
53/* Begin PBXFileReference section */
33− 0C9CE70F7D2C2896912B7B14 /* Pods-PixelImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PixelImage.release.xcconfig"; path = "Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage.release.xcconfig"; sourceTree = "<group>"; };
34 242686841C63B72A00D62456 /* PixelImage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PixelImage.app; sourceTree = BUILT_PRODUCTS_DIR; };
54 242686841C63B72A00D62456 /* PixelImage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PixelImage.app; sourceTree = BUILT_PRODUCTS_DIR; };
35 242686871C63B72A00D62456 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
55 242686871C63B72A00D62456 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
36 242686891C63B72A00D62456 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
56 242686891C63B72A00D62456 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
@@ -38,22 +58,42 @@
38 2426868E1C63B72A00D62456 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
58 2426868E1C63B72A00D62456 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
39 242686911C63B72A00D62456 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
59 242686911C63B72A00D62456 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
40 242686931C63B72A00D62456 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
60 242686931C63B72A00D62456 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
41− 2461651A1C6DA4F400A913C8 /* Interpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Interpolation.swift; path = PixelImage/Interpolation.swift; sourceTree = SOURCE_ROOT; };
42− 246B0F821C70635D00A71D05 /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
43− 249CF84B1C6D113C008B0C78 /* Matrix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Matrix.swift; sourceTree = "<group>"; };
44 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIKit.swift; sourceTree = "<group>"; };
61 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIKit.swift; sourceTree = "<group>"; };
62+ 24E1E7D81C67C9C900ECF1C4 /* MetaballRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MetaballRenderer.swift; sourceTree = "<group>"; };
63+ 24E1E7DA1C67CA3600ECF1C4 /* ImageMetaballRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageMetaballRenderer.swift; sourceTree = "<group>"; };
45 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
64 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
46 24E1E7E31C67D39300ECF1C4 /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; };
65 24E1E7E31C67D39300ECF1C4 /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; };
47 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MetalMetaballRenderer.swift; sourceTree = "<group>"; };
66 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MetalMetaballRenderer.swift; sourceTree = "<group>"; };
48 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Metal.swift; sourceTree = "<group>"; };
67 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Metal.swift; sourceTree = "<group>"; };
49 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = shaders.metal; sourceTree = "<group>"; };
68 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = shaders.metal; sourceTree = "<group>"; };
69+ 24FFA84C1C6BA038005ACD60 /* ApproximationOperator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApproximationOperator.swift; sourceTree = "<group>"; };
70+ 24FFA84D1C6BA038005ACD60 /* Collections.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Collections.swift; sourceTree = "<group>"; };
50− 24ED21CC1C6C2397009C40FC /* MetaballDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MetaballDataSource.swift; sourceTree = "<group>"; };
71+ 24FFA84E1C6BA038005ACD60 /* ComparatorChains.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComparatorChains.swift; sourceTree = "<group>"; };
51− 24FC38331C7F931E0085C04A /* Metaball.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Metaball.swift; sourceTree = "<group>"; };
72+ 24FFA84F1C6BA038005ACD60 /* Dictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dictionary.swift; sourceTree = "<group>"; };
52− 24FC38351C7F9ABE0085C04A /* Dispatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dispatch.swift; sourceTree = "<group>"; };
73+ 24FFA8511C6BA038005ACD60 /* NSNumber.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSNumber.swift; sourceTree = "<group>"; };
53− 24FFA8521C6BA038005ACD60 /* Numeric.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Numeric.swift; path = SwiftSugar/Numeric.swift; sourceTree = "<group>"; };
74+ 24FFA8521C6BA038005ACD60 /* Numeric.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Numeric.swift; sourceTree = "<group>"; };
54− 24FFA8531C6BA038005ACD60 /* PowerOperator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PowerOperator.swift; path = SwiftSugar/PowerOperator.swift; sourceTree = "<group>"; };
75+ 24FFA8531C6BA038005ACD60 /* PowerOperator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PowerOperator.swift; sourceTree = "<group>"; };
55− 6659D12A5984961F335BDF69 /* Pods-PixelImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PixelImage.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage.debug.xcconfig"; sourceTree = "<group>"; };
76+ 24FFA8541C6BA038005ACD60 /* Sequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = "<group>"; };
56− 93D10DBF530542A19EEF699A /* Pods_PixelImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PixelImage.framework; sourceTree = BUILT_PRODUCTS_DIR; };
77+ 24FFA8561C6BA038005ACD60 /* Memoize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Memoize.swift; sourceTree = "<group>"; };
78+ 24FFA8571C6BA038005ACD60 /* SignOperator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignOperator.swift; sourceTree = "<group>"; };
79+ 24FFA8581C6BA038005ACD60 /* String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
80+ 24FFA85A1C6BA038005ACD60 /* Categorise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Categorise.swift; sourceTree = "<group>"; };
81+ 24FFA85B1C6BA038005ACD60 /* ChunkWindowSplit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChunkWindowSplit.swift; sourceTree = "<group>"; };
82+ 24FFA85C1C6BA038005ACD60 /* Combinations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Combinations.swift; sourceTree = "<group>"; };
83+ 24FFA85D1C6BA038005ACD60 /* Cycle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cycle.swift; sourceTree = "<group>"; };
84+ 24FFA85E1C6BA038005ACD60 /* Enumerate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Enumerate.swift; sourceTree = "<group>"; };
85+ 24FFA85F1C6BA038005ACD60 /* Finding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Finding.swift; sourceTree = "<group>"; };
86+ 24FFA8601C6BA038005ACD60 /* FlatMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatMap.swift; sourceTree = "<group>"; };
87+ 24FFA8611C6BA038005ACD60 /* Hopping.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Hopping.swift; sourceTree = "<group>"; };
88+ 24FFA8621C6BA038005ACD60 /* Interpose.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Interpose.swift; sourceTree = "<group>"; };
89+ 24FFA8631C6BA038005ACD60 /* Iterate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Iterate.swift; sourceTree = "<group>"; };
90+ 24FFA8641C6BA038005ACD60 /* NestedSequences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NestedSequences.swift; sourceTree = "<group>"; };
91+ 24FFA8651C6BA038005ACD60 /* Permutations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Permutations.swift; sourceTree = "<group>"; };
92+ 24FFA8661C6BA038005ACD60 /* ScanReduce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanReduce.swift; sourceTree = "<group>"; };
93+ 24FFA8671C6BA038005ACD60 /* Slicing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Slicing.swift; sourceTree = "<group>"; };
94+ 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeDrop.swift; sourceTree = "<group>"; };
95+ 24FFA8691C6BA038005ACD60 /* Zip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = "<group>"; };
96+ 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestCommons.swift; sourceTree = "<group>"; };
57/* End PBXFileReference section */
97/* End PBXFileReference section */
59/* Begin PBXFrameworksBuildPhase section */
99/* Begin PBXFrameworksBuildPhase section */
@@ -63,22 +103,12 @@
63 files = (
103 files = (
64 24E1E7E41C67D39300ECF1C4 /* MetalKit.framework in Frameworks */,
104 24E1E7E41C67D39300ECF1C4 /* MetalKit.framework in Frameworks */,
65 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */,
105 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */,
66− 400CECBA73C835B415805169 /* Pods_PixelImage.framework in Frameworks */,
68 runOnlyForDeploymentPostprocessing = 0;
107 runOnlyForDeploymentPostprocessing = 0;
70/* End PBXFrameworksBuildPhase section */
109/* End PBXFrameworksBuildPhase section */
72/* Begin PBXGroup section */
111/* Begin PBXGroup section */
73− 0C205AE1A1A55E89EFAEE593 /* Pods */ = {
76− 6659D12A5984961F335BDF69 /* Pods-PixelImage.debug.xcconfig */,
77− 0C9CE70F7D2C2896912B7B14 /* Pods-PixelImage.release.xcconfig */,
80− sourceTree = "<group>";
82 2426867B1C63B72A00D62456 = {
112 2426867B1C63B72A00D62456 = {
83 isa = PBXGroup;
113 isa = PBXGroup;
84 children = (
114 children = (
@@ -86,8 +116,6 @@
86 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */,
116 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */,
87 242686861C63B72A00D62456 /* PixelImage */,
117 242686861C63B72A00D62456 /* PixelImage */,
88 242686851C63B72A00D62456 /* Products */,
118 242686851C63B72A00D62456 /* Products */,
89− 0C205AE1A1A55E89EFAEE593 /* Pods */,
90− 8C02F866C2C0C9A954BB9375 /* Frameworks */,
92 sourceTree = "<group>";
120 sourceTree = "<group>";
@@ -102,20 +130,15 @@
102 242686861C63B72A00D62456 /* PixelImage */ = {
130 242686861C63B72A00D62456 /* PixelImage */ = {
103 isa = PBXGroup;
131 isa = PBXGroup;
104 children = (
132 children = (
105− 2461651A1C6DA4F400A913C8 /* Interpolation.swift */,
133+ 24FFA84B1C6BA038005ACD60 /* SwiftSugar */,
106− 24FFA8521C6BA038005ACD60 /* Numeric.swift */,
107− 24FFA8531C6BA038005ACD60 /* PowerOperator.swift */,
108 242686871C63B72A00D62456 /* AppDelegate.swift */,
134 242686871C63B72A00D62456 /* AppDelegate.swift */,
109− 24FC38351C7F9ABE0085C04A /* Dispatch.swift */,
135+ 242686891C63B72A00D62456 /* ViewController.swift */,
110 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */,
136 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */,
111− 246B0F821C70635D00A71D05 /* UIColor.swift */,
137+ 24E1E7D81C67C9C900ECF1C4 /* MetaballRenderer.swift */,
112− 24FC38331C7F931E0085C04A /* Metaball.swift */,
138+ 24E1E7DA1C67CA3600ECF1C4 /* ImageMetaballRenderer.swift */,
113− 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */,
114− 249CF84B1C6D113C008B0C78 /* Matrix.swift */,
115− 24ED21CC1C6C2397009C40FC /* MetaballDataSource.swift */,
116 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */,
139 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */,
140+ 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */,
117 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */,
141 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */,
118− 242686891C63B72A00D62456 /* ViewController.swift */,
119 2426868B1C63B72A00D62456 /* Main.storyboard */,
142 2426868B1C63B72A00D62456 /* Main.storyboard */,
120 2426868E1C63B72A00D62456 /* Assets.xcassets */,
143 2426868E1C63B72A00D62456 /* Assets.xcassets */,
121 242686901C63B72A00D62456 /* LaunchScreen.storyboard */,
144 242686901C63B72A00D62456 /* LaunchScreen.storyboard */,
@@ -124,12 +147,63 @@
124 path = PixelImage;
147 path = PixelImage;
125 sourceTree = "<group>";
148 sourceTree = "<group>";
127− 8C02F866C2C0C9A954BB9375 /* Frameworks */ = {
150+ 24FFA84B1C6BA038005ACD60 /* SwiftSugar */ = {
128 isa = PBXGroup;
151 isa = PBXGroup;
129 children = (
152 children = (
130− 93D10DBF530542A19EEF699A /* Pods_PixelImage.framework */,
153+ 24FFA84C1C6BA038005ACD60 /* ApproximationOperator.swift */,
154+ 24FFA84D1C6BA038005ACD60 /* Collections.swift */,
155+ 24FFA84E1C6BA038005ACD60 /* ComparatorChains.swift */,
156+ 24FFA84F1C6BA038005ACD60 /* Dictionary.swift */,
157+ 24FFA8501C6BA038005ACD60 /* Foundation */,
158+ 24FFA8521C6BA038005ACD60 /* Numeric.swift */,
159+ 24FFA8531C6BA038005ACD60 /* PowerOperator.swift */,
160+ 24FFA8541C6BA038005ACD60 /* Sequence.swift */,
161+ 24FFA8551C6BA038005ACD60 /* Sequences */,
162+ 24FFA8571C6BA038005ACD60 /* SignOperator.swift */,
163+ 24FFA8581C6BA038005ACD60 /* String.swift */,
164+ 24FFA8591C6BA038005ACD60 /* SwiftSequences */,
165+ 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */,
132− name = Frameworks;
167+ path = SwiftSugar;
168+ sourceTree = "<group>";
170+ 24FFA8501C6BA038005ACD60 /* Foundation */ = {
173+ 24FFA8511C6BA038005ACD60 /* NSNumber.swift */,
176+ sourceTree = "<group>";
178+ 24FFA8551C6BA038005ACD60 /* Sequences */ = {
181+ 24FFA8561C6BA038005ACD60 /* Memoize.swift */,
184+ sourceTree = "<group>";
186+ 24FFA8591C6BA038005ACD60 /* SwiftSequences */ = {
189+ 24FFA85A1C6BA038005ACD60 /* Categorise.swift */,
190+ 24FFA85B1C6BA038005ACD60 /* ChunkWindowSplit.swift */,
191+ 24FFA85C1C6BA038005ACD60 /* Combinations.swift */,
192+ 24FFA85D1C6BA038005ACD60 /* Cycle.swift */,
193+ 24FFA85E1C6BA038005ACD60 /* Enumerate.swift */,
194+ 24FFA85F1C6BA038005ACD60 /* Finding.swift */,
195+ 24FFA8601C6BA038005ACD60 /* FlatMap.swift */,
196+ 24FFA8611C6BA038005ACD60 /* Hopping.swift */,
197+ 24FFA8621C6BA038005ACD60 /* Interpose.swift */,
198+ 24FFA8631C6BA038005ACD60 /* Iterate.swift */,
199+ 24FFA8641C6BA038005ACD60 /* NestedSequences.swift */,
200+ 24FFA8651C6BA038005ACD60 /* Permutations.swift */,
201+ 24FFA8661C6BA038005ACD60 /* ScanReduce.swift */,
202+ 24FFA8671C6BA038005ACD60 /* Slicing.swift */,
203+ 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */,
204+ 24FFA8691C6BA038005ACD60 /* Zip.swift */,
206+ path = SwiftSequences;
133 sourceTree = "<group>";
207 sourceTree = "<group>";
135/* End PBXGroup section */
209/* End PBXGroup section */
@@ -139,11 +213,9 @@
139 isa = PBXNativeTarget;
213 isa = PBXNativeTarget;
140 buildConfigurationList = 242686961C63B72A00D62456 /* Build configuration list for PBXNativeTarget "PixelImage" */;
214 buildConfigurationList = 242686961C63B72A00D62456 /* Build configuration list for PBXNativeTarget "PixelImage" */;
141 buildPhases = (
215 buildPhases = (
142− 041D2472535A642E23154A31 /* [CP] Check Pods Manifest.lock */,
143 242686801C63B72A00D62456 /* Sources */,
216 242686801C63B72A00D62456 /* Sources */,
144 242686811C63B72A00D62456 /* Frameworks */,
217 242686811C63B72A00D62456 /* Frameworks */,
145 242686821C63B72A00D62456 /* Resources */,
218 242686821C63B72A00D62456 /* Resources */,
146− 3CA888DC160972BAEB74EC52 /* [CP] Embed Pods Frameworks */,
148 buildRules = (
220 buildRules = (
@@ -161,13 +233,12 @@
161 isa = PBXProject;
233 isa = PBXProject;
162 attributes = {
234 attributes = {
163 LastSwiftUpdateCheck = 0720;
235 LastSwiftUpdateCheck = 0720;
164− LastUpgradeCheck = 1020;
236+ LastUpgradeCheck = 0720;
165 ORGANIZATIONNAME = "Vinicius Vendramini";
237 ORGANIZATIONNAME = "Vinicius Vendramini";
166 TargetAttributes = {
238 TargetAttributes = {
167 242686831C63B72A00D62456 = {
239 242686831C63B72A00D62456 = {
168 CreatedOnToolsVersion = 7.2;
240 CreatedOnToolsVersion = 7.2;
169− DevelopmentTeam = 8J63JZYYHZ;
241+ DevelopmentTeam = HHT774898M;
170− LastSwiftMigration = 1020;
@@ -176,7 +247,6 @@
176 developmentRegion = English;
247 developmentRegion = English;
177 hasScannedForEncodings = 0;
248 hasScannedForEncodings = 0;
178 knownRegions = (
249 knownRegions = (
@@ -203,64 +273,47 @@
204/* End PBXResourcesBuildPhase section */
274/* End PBXResourcesBuildPhase section */
206−/* Begin PBXShellScriptBuildPhase section */
207− 041D2472535A642E23154A31 /* [CP] Check Pods Manifest.lock */ = {
208− isa = PBXShellScriptBuildPhase;
209− buildActionMask = 2147483647;
213− "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
214− "${PODS_ROOT}/Manifest.lock",
216− name = "[CP] Check Pods Manifest.lock";
218− "$(DERIVED_FILE_DIR)/Pods-PixelImage-checkManifestLockResult.txt",
220− runOnlyForDeploymentPostprocessing = 0;
221− shellPath = /bin/sh;
222− shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
223− showEnvVarsInLog = 0;
225− 3CA888DC160972BAEB74EC52 /* [CP] Embed Pods Frameworks */ = {
226− isa = PBXShellScriptBuildPhase;
227− buildActionMask = 2147483647;
231− "${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-frameworks.sh",
232− "${BUILT_PRODUCTS_DIR}/ChameleonFramework/ChameleonFramework.framework",
234− name = "[CP] Embed Pods Frameworks";
236− "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChameleonFramework.framework",
238− runOnlyForDeploymentPostprocessing = 0;
239− shellPath = /bin/sh;
240− shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-frameworks.sh\"\n";
241− showEnvVarsInLog = 0;
243−/* End PBXShellScriptBuildPhase section */
245/* Begin PBXSourcesBuildPhase section */
276/* Begin PBXSourcesBuildPhase section */
246 242686801C63B72A00D62456 /* Sources */ = {
277 242686801C63B72A00D62456 /* Sources */ = {
247 isa = PBXSourcesBuildPhase;
278 isa = PBXSourcesBuildPhase;
248 buildActionMask = 2147483647;
279 buildActionMask = 2147483647;
249 files = (
280 files = (
281+ 24FFA87B1C6BA038005ACD60 /* Finding.swift in Sources */,
282+ 24FFA8751C6BA038005ACD60 /* String.swift in Sources */,
283+ 24FFA8781C6BA038005ACD60 /* Combinations.swift in Sources */,
284+ 24FFA87E1C6BA038005ACD60 /* Interpose.swift in Sources */,
250 2426868A1C63B72A00D62456 /* ViewController.swift in Sources */,
285 2426868A1C63B72A00D62456 /* ViewController.swift in Sources */,
251− 2461651B1C6DA4F400A913C8 /* Interpolation.swift in Sources */,
286+ 24FFA8841C6BA038005ACD60 /* TakeDrop.swift in Sources */,
252− 24FC38341C7F931E0085C04A /* Metaball.swift in Sources */,
287+ 24FFA8771C6BA038005ACD60 /* ChunkWindowSplit.swift in Sources */,
253− 24ED21CD1C6C2397009C40FC /* MetaballDataSource.swift in Sources */,
288+ 24FFA86F1C6BA038005ACD60 /* NSNumber.swift in Sources */,
254− 24FC38361C7F9ABE0085C04A /* Dispatch.swift in Sources */,
289+ 24FFA8861C6BA038005ACD60 /* TestCommons.swift in Sources */,
290+ 24FFA8741C6BA038005ACD60 /* SignOperator.swift in Sources */,
291+ 24FFA8821C6BA038005ACD60 /* ScanReduce.swift in Sources */,
292+ 24FFA8831C6BA038005ACD60 /* Slicing.swift in Sources */,
293+ 24FFA8721C6BA038005ACD60 /* Sequence.swift in Sources */,
294+ 24FFA87F1C6BA038005ACD60 /* Iterate.swift in Sources */,
295+ 24FFA8761C6BA038005ACD60 /* Categorise.swift in Sources */,
296+ 24FFA86D1C6BA038005ACD60 /* ComparatorChains.swift in Sources */,
255 24FFA8711C6BA038005ACD60 /* PowerOperator.swift in Sources */,
297 24FFA8711C6BA038005ACD60 /* PowerOperator.swift in Sources */,
298+ 24E1E7D91C67C9C900ECF1C4 /* MetaballRenderer.swift in Sources */,
256 24E1E7D71C67C8B200ECF1C4 /* UIKit.swift in Sources */,
299 24E1E7D71C67C8B200ECF1C4 /* UIKit.swift in Sources */,
257− 249CF84C1C6D113C008B0C78 /* Matrix.swift in Sources */,
300+ 24FFA8851C6BA038005ACD60 /* Zip.swift in Sources */,
301+ 24FFA8791C6BA038005ACD60 /* Cycle.swift in Sources */,
258 24E1E7F11C67D74300ECF1C4 /* shaders.metal in Sources */,
302 24E1E7F11C67D74300ECF1C4 /* shaders.metal in Sources */,
303+ 24FFA86E1C6BA038005ACD60 /* Dictionary.swift in Sources */,
304+ 24FFA87D1C6BA038005ACD60 /* Hopping.swift in Sources */,
259 24E1E7EB1C67D70300ECF1C4 /* MetalMetaballRenderer.swift in Sources */,
305 24E1E7EB1C67D70300ECF1C4 /* MetalMetaballRenderer.swift in Sources */,
260− 246B0F831C70635D00A71D05 /* UIColor.swift in Sources */,
306+ 24FFA87A1C6BA038005ACD60 /* Enumerate.swift in Sources */,
307+ 24E1E7DB1C67CA3600ECF1C4 /* ImageMetaballRenderer.swift in Sources */,
261 242686881C63B72A00D62456 /* AppDelegate.swift in Sources */,
308 242686881C63B72A00D62456 /* AppDelegate.swift in Sources */,
262 24E1E7F01C67D74300ECF1C4 /* Metal.swift in Sources */,
309 24E1E7F01C67D74300ECF1C4 /* Metal.swift in Sources */,
310+ 24FFA87C1C6BA038005ACD60 /* FlatMap.swift in Sources */,
263 24FFA8701C6BA038005ACD60 /* Numeric.swift in Sources */,
311 24FFA8701C6BA038005ACD60 /* Numeric.swift in Sources */,
312+ 24FFA8811C6BA038005ACD60 /* Permutations.swift in Sources */,
313+ 24FFA86B1C6BA038005ACD60 /* ApproximationOperator.swift in Sources */,
314+ 24FFA8801C6BA038005ACD60 /* NestedSequences.swift in Sources */,
315+ 24FFA8731C6BA038005ACD60 /* Memoize.swift in Sources */,
316+ 24FFA86C1C6BA038005ACD60 /* Collections.swift in Sources */,
265 runOnlyForDeploymentPostprocessing = 0;
318 runOnlyForDeploymentPostprocessing = 0;
@@ -290,28 +343,17 @@
290 isa = XCBuildConfiguration;
343 isa = XCBuildConfiguration;
291 buildSettings = {
344 buildSettings = {
292 ALWAYS_SEARCH_USER_PATHS = NO;
345 ALWAYS_SEARCH_USER_PATHS = NO;
293− CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
294 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
346 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
295 CLANG_CXX_LIBRARY = "libc++";
347 CLANG_CXX_LIBRARY = "libc++";
296 CLANG_ENABLE_MODULES = YES;
348 CLANG_ENABLE_MODULES = YES;
297 CLANG_ENABLE_OBJC_ARC = YES;
349 CLANG_ENABLE_OBJC_ARC = YES;
298− CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
299 CLANG_WARN_BOOL_CONVERSION = YES;
350 CLANG_WARN_BOOL_CONVERSION = YES;
300− CLANG_WARN_COMMA = YES;
301 CLANG_WARN_CONSTANT_CONVERSION = YES;
351 CLANG_WARN_CONSTANT_CONVERSION = YES;
302− CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
303 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
352 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
304 CLANG_WARN_EMPTY_BODY = YES;
353 CLANG_WARN_EMPTY_BODY = YES;
305 CLANG_WARN_ENUM_CONVERSION = YES;
354 CLANG_WARN_ENUM_CONVERSION = YES;
306− CLANG_WARN_INFINITE_RECURSION = YES;
307 CLANG_WARN_INT_CONVERSION = YES;
355 CLANG_WARN_INT_CONVERSION = YES;
308− CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
309− CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
310− CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
311 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
356 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
312− CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
313− CLANG_WARN_STRICT_PROTOTYPES = YES;
314− CLANG_WARN_SUSPICIOUS_MOVE = YES;
315 CLANG_WARN_UNREACHABLE_CODE = YES;
357 CLANG_WARN_UNREACHABLE_CODE = YES;
316 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
358 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
317 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
359 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -338,7 +380,6 @@
338 ONLY_ACTIVE_ARCH = YES;
380 ONLY_ACTIVE_ARCH = YES;
339 SDKROOT = iphoneos;
381 SDKROOT = iphoneos;
340 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
382 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
341− SWIFT_SWIFT3_OBJC_INFERENCE = Off;
342 TARGETED_DEVICE_FAMILY = "1,2";
383 TARGETED_DEVICE_FAMILY = "1,2";
344 name = Debug;
385 name = Debug;
@@ -347,28 +388,17 @@
347 isa = XCBuildConfiguration;
388 isa = XCBuildConfiguration;
348 buildSettings = {
389 buildSettings = {
349 ALWAYS_SEARCH_USER_PATHS = NO;
390 ALWAYS_SEARCH_USER_PATHS = NO;
350− CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
351 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
391 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
352 CLANG_CXX_LIBRARY = "libc++";
392 CLANG_CXX_LIBRARY = "libc++";
353 CLANG_ENABLE_MODULES = YES;
393 CLANG_ENABLE_MODULES = YES;
354 CLANG_ENABLE_OBJC_ARC = YES;
394 CLANG_ENABLE_OBJC_ARC = YES;
355− CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
356 CLANG_WARN_BOOL_CONVERSION = YES;
395 CLANG_WARN_BOOL_CONVERSION = YES;
357− CLANG_WARN_COMMA = YES;
358 CLANG_WARN_CONSTANT_CONVERSION = YES;
396 CLANG_WARN_CONSTANT_CONVERSION = YES;
359− CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
360 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
397 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
361 CLANG_WARN_EMPTY_BODY = YES;
398 CLANG_WARN_EMPTY_BODY = YES;
362 CLANG_WARN_ENUM_CONVERSION = YES;
399 CLANG_WARN_ENUM_CONVERSION = YES;
363− CLANG_WARN_INFINITE_RECURSION = YES;
364 CLANG_WARN_INT_CONVERSION = YES;
400 CLANG_WARN_INT_CONVERSION = YES;
365− CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
366− CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
367− CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
368 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
401 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
369− CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
370− CLANG_WARN_STRICT_PROTOTYPES = YES;
371− CLANG_WARN_SUSPICIOUS_MOVE = YES;
372 CLANG_WARN_UNREACHABLE_CODE = YES;
402 CLANG_WARN_UNREACHABLE_CODE = YES;
373 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
403 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
374 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
404 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -387,8 +417,6 @@
387 IPHONEOS_DEPLOYMENT_TARGET = 9.2;
417 IPHONEOS_DEPLOYMENT_TARGET = 9.2;
388 MTL_ENABLE_DEBUG_INFO = NO;
418 MTL_ENABLE_DEBUG_INFO = NO;
389 SDKROOT = iphoneos;
419 SDKROOT = iphoneos;
390− SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
391− SWIFT_SWIFT3_OBJC_INFERENCE = Off;
392 TARGETED_DEVICE_FAMILY = "1,2";
420 TARGETED_DEVICE_FAMILY = "1,2";
393 VALIDATE_PRODUCT = YES;
421 VALIDATE_PRODUCT = YES;
@@ -396,29 +424,23 @@
397 242686971C63B72A00D62456 /* Debug */ = {
425 242686971C63B72A00D62456 /* Debug */ = {
398 isa = XCBuildConfiguration;
426 isa = XCBuildConfiguration;
399− baseConfigurationReference = 6659D12A5984961F335BDF69 /* Pods-PixelImage.debug.xcconfig */;
400 buildSettings = {
427 buildSettings = {
401 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
428 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
402− DEVELOPMENT_TEAM = 8J63JZYYHZ;
403 INFOPLIST_FILE = PixelImage/Info.plist;
429 INFOPLIST_FILE = PixelImage/Info.plist;
404 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
430 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
405 PRODUCT_BUNDLE_IDENTIFIER = vinivendra.PixelImage;
431 PRODUCT_BUNDLE_IDENTIFIER = vinivendra.PixelImage;
406 PRODUCT_NAME = "$(TARGET_NAME)";
432 PRODUCT_NAME = "$(TARGET_NAME)";
407− SWIFT_VERSION = 5.0;
409 name = Debug;
434 name = Debug;
411 242686981C63B72A00D62456 /* Release */ = {
436 242686981C63B72A00D62456 /* Release */ = {
412 isa = XCBuildConfiguration;
437 isa = XCBuildConfiguration;
413− baseConfigurationReference = 0C9CE70F7D2C2896912B7B14 /* Pods-PixelImage.release.xcconfig */;
414 buildSettings = {
438 buildSettings = {
415 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
439 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
416− DEVELOPMENT_TEAM = 8J63JZYYHZ;
417 INFOPLIST_FILE = PixelImage/Info.plist;
440 INFOPLIST_FILE = PixelImage/Info.plist;
418 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
441 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
419 PRODUCT_BUNDLE_IDENTIFIER = vinivendra.PixelImage;
442 PRODUCT_BUNDLE_IDENTIFIER = vinivendra.PixelImage;
420 PRODUCT_NAME = "$(TARGET_NAME)";
443 PRODUCT_NAME = "$(TARGET_NAME)";
421− SWIFT_VERSION = 5.0;
423 name = Release;
445 name = Release;