// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 27068CAB1DDC5F4400F1A191 /* ProductsLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27068CAA1DDC5F4400F1A191 /* ProductsLayout.swift */; }; 27120DCB1DD9AB2100123E7E /* ShopCellNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27120DCA1DD9AB2100123E7E /* ShopCellNode.swift */; }; 27120DCD1DD9BA1100123E7E /* DummyGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27120DCC1DD9BA1100123E7E /* DummyGenerator.swift */; }; 278BFA221DD4A7B80065BACA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA211DD4A7B80065BACA /* AppDelegate.swift */; }; 278BFA291DD4A7B80065BACA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 278BFA281DD4A7B80065BACA /* Assets.xcassets */; }; 278BFA2C1DD4A7B80065BACA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 278BFA2A1DD4A7B80065BACA /* LaunchScreen.storyboard */; }; 278BFA371DD4A7B80065BACA /* ShopTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA361DD4A7B80065BACA /* ShopTests.swift */; }; 278BFA4E1DD4ABE80065BACA /* ShopViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA4D1DD4ABE80065BACA /* ShopViewController.swift */; }; 278BFA501DD4AC0C0065BACA /* ProductViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA4F1DD4AC0C0065BACA /* ProductViewController.swift */; }; 278BFA581DD4B91E0065BACA /* Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA571DD4B91E0065BACA /* Product.swift */; }; 278BFA5B1DD4BA720065BACA /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA5A1DD4BA720065BACA /* UIColor.swift */; }; 278BFA5D1DD4BB270065BACA /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278BFA5C1DD4BB270065BACA /* Category.swift */; }; 279300201DDAFA06000E9596 /* ProductsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2793001F1DDAFA06000E9596 /* ProductsTableViewController.swift */; }; 279300221DDAFE40000E9596 /* ProductsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279300211DDAFE40000E9596 /* ProductsCollectionViewController.swift */; }; 279300241DDAFF5C000E9596 /* ProductNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279300231DDAFF5C000E9596 /* ProductNode.swift */; }; 279300261DDB0936000E9596 /* ProductTableNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279300251DDB0936000E9596 /* ProductTableNode.swift */; }; 279300281DDB094C000E9596 /* ProductCollectionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279300271DDB094C000E9596 /* ProductCollectionNode.swift */; }; 2793002A1DDB0D9D000E9596 /* StarRatingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279300291DDB0D9D000E9596 /* StarRatingNode.swift */; }; 2793002E1DDB7819000E9596 /* ProductCellNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2793002D1DDB7819000E9596 /* ProductCellNode.swift */; }; 8F5717B4BA9D2C52DF152D58 /* libPods-ShopTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B0D288DC1A9E61BEAAD7610A /* libPods-ShopTests.a */; }; E7640D0D33E7EF7F0CCA9C7E /* libPods-Shop.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9DC5B45681E16CC3AB224974 /* libPods-Shop.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 278BFA331DD4A7B80065BACA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 278BFA161DD4A7B80065BACA /* Project object */; proxyType = 1; remoteGlobalIDString = 278BFA1D1DD4A7B80065BACA; remoteInfo = Shop; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 27068CAA1DDC5F4400F1A191 /* ProductsLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsLayout.swift; sourceTree = ""; }; 27120DCA1DD9AB2100123E7E /* ShopCellNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopCellNode.swift; sourceTree = ""; }; 27120DCC1DD9BA1100123E7E /* DummyGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DummyGenerator.swift; sourceTree = ""; }; 278BFA1E1DD4A7B80065BACA /* Shop.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Shop.app; sourceTree = BUILT_PRODUCTS_DIR; }; 278BFA211DD4A7B80065BACA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 278BFA281DD4A7B80065BACA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 278BFA2B1DD4A7B80065BACA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 278BFA2D1DD4A7B80065BACA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 278BFA321DD4A7B80065BACA /* ShopTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShopTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 278BFA361DD4A7B80065BACA /* ShopTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopTests.swift; sourceTree = ""; }; 278BFA381DD4A7B80065BACA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 278BFA4D1DD4ABE80065BACA /* ShopViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopViewController.swift; sourceTree = ""; }; 278BFA4F1DD4AC0C0065BACA /* ProductViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductViewController.swift; sourceTree = ""; }; 278BFA531DD4ACA20065BACA /* Shop-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Shop-Bridging-Header.h"; sourceTree = ""; }; 278BFA571DD4B91E0065BACA /* Product.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Product.swift; sourceTree = ""; }; 278BFA5A1DD4BA720065BACA /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = ""; }; 278BFA5C1DD4BB270065BACA /* Category.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Category.swift; sourceTree = ""; }; 2793001F1DDAFA06000E9596 /* ProductsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsTableViewController.swift; sourceTree = ""; }; 279300211DDAFE40000E9596 /* ProductsCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsCollectionViewController.swift; sourceTree = ""; }; 279300231DDAFF5C000E9596 /* ProductNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductNode.swift; sourceTree = ""; }; 279300251DDB0936000E9596 /* ProductTableNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductTableNode.swift; sourceTree = ""; }; 279300271DDB094C000E9596 /* ProductCollectionNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductCollectionNode.swift; sourceTree = ""; }; 279300291DDB0D9D000E9596 /* StarRatingNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StarRatingNode.swift; sourceTree = ""; }; 2793002D1DDB7819000E9596 /* ProductCellNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductCellNode.swift; sourceTree = ""; }; 5D73AC819C6A1A66142C6E20 /* Pods-ShopTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShopTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ShopTests/Pods-ShopTests.debug.xcconfig"; sourceTree = ""; }; 6B92A48D8DC2366AED7058DF /* Pods-Shop.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Shop.release.xcconfig"; path = "Pods/Target Support Files/Pods-Shop/Pods-Shop.release.xcconfig"; sourceTree = ""; }; 9BCAE8CB2E27DCA70B4C59A2 /* Pods-Shop.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Shop.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Shop/Pods-Shop.debug.xcconfig"; sourceTree = ""; }; 9DC5B45681E16CC3AB224974 /* libPods-Shop.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Shop.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 9F7CBB92CF3D36E2CB9ADD7E /* Pods-ShopTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShopTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ShopTests/Pods-ShopTests.release.xcconfig"; sourceTree = ""; }; B0D288DC1A9E61BEAAD7610A /* libPods-ShopTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ShopTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 278BFA1B1DD4A7B80065BACA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( E7640D0D33E7EF7F0CCA9C7E /* libPods-Shop.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 278BFA2F1DD4A7B80065BACA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 8F5717B4BA9D2C52DF152D58 /* libPods-ShopTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 278BFA151DD4A7B80065BACA = { isa = PBXGroup; children = ( 278BFA201DD4A7B80065BACA /* Shop */, 278BFA351DD4A7B80065BACA /* ShopTests */, 278BFA1F1DD4A7B80065BACA /* Products */, D6E142ADAC3713000502DF84 /* Pods */, 8B843E1CE2A6C2C590C60825 /* Frameworks */, ); sourceTree = ""; }; 278BFA1F1DD4A7B80065BACA /* Products */ = { isa = PBXGroup; children = ( 278BFA1E1DD4A7B80065BACA /* Shop.app */, 278BFA321DD4A7B80065BACA /* ShopTests.xctest */, ); name = Products; sourceTree = ""; }; 278BFA201DD4A7B80065BACA /* Shop */ = { isa = PBXGroup; children = ( 278BFA591DD4BA590065BACA /* Extensions */, 278BFA491DD4AB880065BACA /* Scenes */, 278BFA481DD4AB510065BACA /* Models */, 278BFA211DD4A7B80065BACA /* AppDelegate.swift */, 278BFA281DD4A7B80065BACA /* Assets.xcassets */, 278BFA2A1DD4A7B80065BACA /* LaunchScreen.storyboard */, 278BFA2D1DD4A7B80065BACA /* Info.plist */, 278BFA531DD4ACA20065BACA /* Shop-Bridging-Header.h */, ); path = Shop; sourceTree = ""; }; 278BFA351DD4A7B80065BACA /* ShopTests */ = { isa = PBXGroup; children = ( 278BFA361DD4A7B80065BACA /* ShopTests.swift */, 278BFA381DD4A7B80065BACA /* Info.plist */, ); path = ShopTests; sourceTree = ""; }; 278BFA481DD4AB510065BACA /* Models */ = { isa = PBXGroup; children = ( 278BFA571DD4B91E0065BACA /* Product.swift */, 278BFA5C1DD4BB270065BACA /* Category.swift */, 27120DCC1DD9BA1100123E7E /* DummyGenerator.swift */, ); path = Models; sourceTree = ""; }; 278BFA491DD4AB880065BACA /* Scenes */ = { isa = PBXGroup; children = ( 278BFA4C1DD4ABA90065BACA /* Product */, 278BFA4B1DD4AB9F0065BACA /* Products */, 278BFA4A1DD4AB950065BACA /* Shop */, ); path = Scenes; sourceTree = ""; }; 278BFA4A1DD4AB950065BACA /* Shop */ = { isa = PBXGroup; children = ( 278BFA4D1DD4ABE80065BACA /* ShopViewController.swift */, 27120DCA1DD9AB2100123E7E /* ShopCellNode.swift */, ); path = Shop; sourceTree = ""; }; 278BFA4B1DD4AB9F0065BACA /* Products */ = { isa = PBXGroup; children = ( 2793001F1DDAFA06000E9596 /* ProductsTableViewController.swift */, 279300211DDAFE40000E9596 /* ProductsCollectionViewController.swift */, 279300251DDB0936000E9596 /* ProductTableNode.swift */, 279300271DDB094C000E9596 /* ProductCollectionNode.swift */, 27068CAA1DDC5F4400F1A191 /* ProductsLayout.swift */, ); path = Products; sourceTree = ""; }; 278BFA4C1DD4ABA90065BACA /* Product */ = { isa = PBXGroup; children = ( 278BFA4F1DD4AC0C0065BACA /* ProductViewController.swift */, 279300231DDAFF5C000E9596 /* ProductNode.swift */, 279300291DDB0D9D000E9596 /* StarRatingNode.swift */, 2793002D1DDB7819000E9596 /* ProductCellNode.swift */, ); path = Product; sourceTree = ""; }; 278BFA591DD4BA590065BACA /* Extensions */ = { isa = PBXGroup; children = ( 278BFA5A1DD4BA720065BACA /* UIColor.swift */, ); path = Extensions; sourceTree = ""; }; 8B843E1CE2A6C2C590C60825 /* Frameworks */ = { isa = PBXGroup; children = ( 9DC5B45681E16CC3AB224974 /* libPods-Shop.a */, B0D288DC1A9E61BEAAD7610A /* libPods-ShopTests.a */, ); name = Frameworks; sourceTree = ""; }; D6E142ADAC3713000502DF84 /* Pods */ = { isa = PBXGroup; children = ( 9BCAE8CB2E27DCA70B4C59A2 /* Pods-Shop.debug.xcconfig */, 6B92A48D8DC2366AED7058DF /* Pods-Shop.release.xcconfig */, 5D73AC819C6A1A66142C6E20 /* Pods-ShopTests.debug.xcconfig */, 9F7CBB92CF3D36E2CB9ADD7E /* Pods-ShopTests.release.xcconfig */, ); name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 278BFA1D1DD4A7B80065BACA /* Shop */ = { isa = PBXNativeTarget; buildConfigurationList = 278BFA3B1DD4A7B80065BACA /* Build configuration list for PBXNativeTarget "Shop" */; buildPhases = ( 53B8D1D4907B5E11F1FB4D84 /* [CP] Check Pods Manifest.lock */, 278BFA1A1DD4A7B80065BACA /* Sources */, 278BFA1B1DD4A7B80065BACA /* Frameworks */, 278BFA1C1DD4A7B80065BACA /* Resources */, 7A9094E163FF7B834F7D5B76 /* [CP] Embed Pods Frameworks */, 89C7C85237928A7AA1AFD80E /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( ); name = Shop; productName = Shop; productReference = 278BFA1E1DD4A7B80065BACA /* Shop.app */; productType = "com.apple.product-type.application"; }; 278BFA311DD4A7B80065BACA /* ShopTests */ = { isa = PBXNativeTarget; buildConfigurationList = 278BFA3E1DD4A7B80065BACA /* Build configuration list for PBXNativeTarget "ShopTests" */; buildPhases = ( 21A817F76279E69128E48719 /* [CP] Check Pods Manifest.lock */, 278BFA2E1DD4A7B80065BACA /* Sources */, 278BFA2F1DD4A7B80065BACA /* Frameworks */, 278BFA301DD4A7B80065BACA /* Resources */, 4E2E9451B168505B69D5EA0F /* [CP] Embed Pods Frameworks */, D97894A2A1E9AC5B6FFB9271 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( 278BFA341DD4A7B80065BACA /* PBXTargetDependency */, ); name = ShopTests; productName = ShopTests; productReference = 278BFA321DD4A7B80065BACA /* ShopTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 278BFA161DD4A7B80065BACA /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0810; LastUpgradeCheck = 0910; ORGANIZATIONNAME = Dimitri; TargetAttributes = { 278BFA1D1DD4A7B80065BACA = { CreatedOnToolsVersion = 8.1; DevelopmentTeam = K3L9PW54G7; LastSwiftMigration = 0810; ProvisioningStyle = Automatic; }; 278BFA311DD4A7B80065BACA = { CreatedOnToolsVersion = 8.1; DevelopmentTeam = K3L9PW54G7; ProvisioningStyle = Automatic; TestTargetID = 278BFA1D1DD4A7B80065BACA; }; }; }; buildConfigurationList = 278BFA191DD4A7B80065BACA /* Build configuration list for PBXProject "Shop" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 278BFA151DD4A7B80065BACA; productRefGroup = 278BFA1F1DD4A7B80065BACA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 278BFA1D1DD4A7B80065BACA /* Shop */, 278BFA311DD4A7B80065BACA /* ShopTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 278BFA1C1DD4A7B80065BACA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 278BFA2C1DD4A7B80065BACA /* LaunchScreen.storyboard in Resources */, 278BFA291DD4A7B80065BACA /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 278BFA301DD4A7B80065BACA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 21A817F76279E69128E48719 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-ShopTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 4E2E9451B168505B69D5EA0F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ShopTests/Pods-ShopTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 53B8D1D4907B5E11F1FB4D84 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-Shop-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 7A9094E163FF7B834F7D5B76 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Shop/Pods-Shop-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 89C7C85237928A7AA1AFD80E /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Shop/Pods-Shop-resources.sh\"\n"; showEnvVarsInLog = 0; }; D97894A2A1E9AC5B6FFB9271 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ShopTests/Pods-ShopTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 278BFA1A1DD4A7B80065BACA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2793002A1DDB0D9D000E9596 /* StarRatingNode.swift in Sources */, 27068CAB1DDC5F4400F1A191 /* ProductsLayout.swift in Sources */, 278BFA501DD4AC0C0065BACA /* ProductViewController.swift in Sources */, 27120DCD1DD9BA1100123E7E /* DummyGenerator.swift in Sources */, 278BFA5B1DD4BA720065BACA /* UIColor.swift in Sources */, 278BFA4E1DD4ABE80065BACA /* ShopViewController.swift in Sources */, 279300261DDB0936000E9596 /* ProductTableNode.swift in Sources */, 279300201DDAFA06000E9596 /* ProductsTableViewController.swift in Sources */, 2793002E1DDB7819000E9596 /* ProductCellNode.swift in Sources */, 278BFA581DD4B91E0065BACA /* Product.swift in Sources */, 279300221DDAFE40000E9596 /* ProductsCollectionViewController.swift in Sources */, 27120DCB1DD9AB2100123E7E /* ShopCellNode.swift in Sources */, 279300241DDAFF5C000E9596 /* ProductNode.swift in Sources */, 278BFA221DD4A7B80065BACA /* AppDelegate.swift in Sources */, 278BFA5D1DD4BB270065BACA /* Category.swift in Sources */, 279300281DDB094C000E9596 /* ProductCollectionNode.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 278BFA2E1DD4A7B80065BACA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 278BFA371DD4A7B80065BACA /* ShopTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 278BFA341DD4A7B80065BACA /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 278BFA1D1DD4A7B80065BACA /* Shop */; targetProxy = 278BFA331DD4A7B80065BACA /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 278BFA2A1DD4A7B80065BACA /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( 278BFA2B1DD4A7B80065BACA /* Base */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 278BFA391DD4A7B80065BACA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = 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_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "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 = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; 278BFA3A1DD4A7B80065BACA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = 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_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; 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; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; VALIDATE_PRODUCT = YES; }; name = Release; }; 278BFA3C1DD4A7B80065BACA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9BCAE8CB2E27DCA70B4C59A2 /* Pods-Shop.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; DEVELOPMENT_TEAM = K3L9PW54G7; INFOPLIST_FILE = Shop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.sample.Shop; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Shop/Shop-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; }; name = Debug; }; 278BFA3D1DD4A7B80065BACA /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6B92A48D8DC2366AED7058DF /* Pods-Shop.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; DEVELOPMENT_TEAM = K3L9PW54G7; INFOPLIST_FILE = Shop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.sample.Shop; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Shop/Shop-Bridging-Header.h"; SWIFT_VERSION = 3.0; }; name = Release; }; 278BFA3F1DD4A7B80065BACA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5D73AC819C6A1A66142C6E20 /* Pods-ShopTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; DEVELOPMENT_TEAM = K3L9PW54G7; INFOPLIST_FILE = ShopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.sample.ShopTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Shop.app/Shop"; }; name = Debug; }; 278BFA401DD4A7B80065BACA /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9F7CBB92CF3D36E2CB9ADD7E /* Pods-ShopTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; DEVELOPMENT_TEAM = K3L9PW54G7; INFOPLIST_FILE = ShopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.sample.ShopTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Shop.app/Shop"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 278BFA191DD4A7B80065BACA /* Build configuration list for PBXProject "Shop" */ = { isa = XCConfigurationList; buildConfigurations = ( 278BFA391DD4A7B80065BACA /* Debug */, 278BFA3A1DD4A7B80065BACA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 278BFA3B1DD4A7B80065BACA /* Build configuration list for PBXNativeTarget "Shop" */ = { isa = XCConfigurationList; buildConfigurations = ( 278BFA3C1DD4A7B80065BACA /* Debug */, 278BFA3D1DD4A7B80065BACA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 278BFA3E1DD4A7B80065BACA /* Build configuration list for PBXNativeTarget "ShopTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 278BFA3F1DD4A7B80065BACA /* Debug */, 278BFA401DD4A7B80065BACA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 278BFA161DD4A7B80065BACA /* Project object */; }