diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..3e09ce53 Binary files /dev/null and b/.DS_Store differ diff --git a/20. Din [1926 - Ludwig Goller]/DINEngschriftStd.otf b/20. Din [1926 - Ludwig Goller]/DINEngschriftStd.otf new file mode 100755 index 00000000..ae85f8ee Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINEngschriftStd.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINMittelschriftStd.otf b/20. Din [1926 - Ludwig Goller]/DINMittelschriftStd.otf new file mode 100755 index 00000000..9a6e0d4f Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINMittelschriftStd.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINNeuzeitGroteskStd-BdCond.otf b/20. Din [1926 - Ludwig Goller]/DINNeuzeitGroteskStd-BdCond.otf new file mode 100755 index 00000000..1da42b06 Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINNeuzeitGroteskStd-BdCond.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINNeuzeitGroteskStd-Light.otf b/20. Din [1926 - Ludwig Goller]/DINNeuzeitGroteskStd-Light.otf new file mode 100755 index 00000000..0cda2e5b Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINNeuzeitGroteskStd-Light.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINPro-Black.otf b/20. Din [1926 - Ludwig Goller]/DINPro-Black.otf new file mode 100755 index 00000000..2092a7bb Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINPro-Black.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINPro-Bold.otf b/20. Din [1926 - Ludwig Goller]/DINPro-Bold.otf new file mode 100755 index 00000000..7c839536 Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINPro-Bold.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINPro-Light.otf b/20. Din [1926 - Ludwig Goller]/DINPro-Light.otf new file mode 100755 index 00000000..8a7f085a Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINPro-Light.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINPro-Medium.otf b/20. Din [1926 - Ludwig Goller]/DINPro-Medium.otf new file mode 100755 index 00000000..b4608d06 Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINPro-Medium.otf differ diff --git a/20. Din [1926 - Ludwig Goller]/DINPro-Regular.otf b/20. Din [1926 - Ludwig Goller]/DINPro-Regular.otf new file mode 100755 index 00000000..84d57abb Binary files /dev/null and b/20. Din [1926 - Ludwig Goller]/DINPro-Regular.otf differ diff --git a/Podfile b/Podfile new file mode 100644 index 00000000..5d33d13b --- /dev/null +++ b/Podfile @@ -0,0 +1,20 @@ +# Uncomment the next line to define a global platform for your project +# platform :ios, '9.0' + +target 'SantanderIOS' do + # Comment the next line if you're not using Swift and don't want to use dynamic frameworks + use_frameworks! + pod 'UICheckbox.Swift' + # Pods for SantanderIOS + + target 'SantanderIOSTests' do + inherit! :search_paths + # Pods for testing + end + + target 'SantanderIOSUITests' do + inherit! :search_paths + pod 'UICheckbox.Swift' + end + +end diff --git a/Podfile.lock b/Podfile.lock new file mode 100644 index 00000000..76d637e7 --- /dev/null +++ b/Podfile.lock @@ -0,0 +1,16 @@ +PODS: + - UICheckbox.Swift (1.0.0) + +DEPENDENCIES: + - UICheckbox.Swift + +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - UICheckbox.Swift + +SPEC CHECKSUMS: + UICheckbox.Swift: 85715689206fac5bae38b308f19c2a3e00442c3b + +PODFILE CHECKSUM: d497aa72f4f2c06dc8ae02973efe31b7f37a1004 + +COCOAPODS: 1.6.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock new file mode 100644 index 00000000..76d637e7 --- /dev/null +++ b/Pods/Manifest.lock @@ -0,0 +1,16 @@ +PODS: + - UICheckbox.Swift (1.0.0) + +DEPENDENCIES: + - UICheckbox.Swift + +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - UICheckbox.Swift + +SPEC CHECKSUMS: + UICheckbox.Swift: 85715689206fac5bae38b308f19c2a3e00442c3b + +PODFILE CHECKSUM: d497aa72f4f2c06dc8ae02973efe31b7f37a1004 + +COCOAPODS: 1.6.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 00000000..a55a031a --- /dev/null +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,1091 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 1660A7290A16FC0A7B1439432EA0A4C5 /* UICheckbox.bundle in Resources */ = {isa = PBXBuildFile; fileRef = C36ED69099ABCB7AC9EC8082D2D32A13 /* UICheckbox.bundle */; }; + 181064B0079D4719ADA0BC2C998ED0E9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 298A6AB2A14D013C343CC6CF8DD17A29 /* Pods-SantanderIOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D839CBC9FB805C841DABDF38EF08580 /* Pods-SantanderIOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35D8B26BFFB80BEB0419E7A5F9E08D4C /* UICheckbox.Swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CAAC39FB88B64E4EE3A2B164D2854C /* UICheckbox.Swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DC9B811B84A66FF9926E439A8B02358 /* Pods-SantanderIOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F8B000612E1E11D65167AFD8582953 /* Pods-SantanderIOS-dummy.m */; }; + 605AA1FA2E780F67DB9A72702B6B7F3C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 6DC7F3189B42FF52950C39090EC8328F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 8E424434B5DC90AFAD70E9192311355F /* Pods-SantanderIOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AB499FB2232C67C3D9F014501F29D83 /* Pods-SantanderIOSTests-dummy.m */; }; + 953F75E2403C142F65C8F88814477AE9 /* Pods-SantanderIOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D5389F93B0B351B42D281A5005BAA554 /* Pods-SantanderIOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9754344E5FF9257C15B25F5824566066 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; + 9B38ED776F087B6C3714AEAA4731E10B /* UICheckbox.Swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32DCA96A3CFF3EE05CB5D4BECE3F0037 /* UICheckbox.Swift-dummy.m */; }; + AF6895E949A2862D9414C22D9D6E64D7 /* ic_check_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1B9261D0EF1AC297D1EF54A4537FF4F0 /* ic_check_3x.png */; }; + B7191F27B979C95FEC754B03E5BC9FF1 /* Pods-SantanderIOSUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1FF7F8C158364C657921455155AB44 /* Pods-SantanderIOSUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C394A9DD25DD6397422556A953E0A39C /* UICheckbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49293C721AAA826B836931AA080B6BE8 /* UICheckbox.swift */; }; + C928B6BB409A4B51E24CB2F06E063785 /* Pods-SantanderIOSUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 334B81BA4CBA60863F33EE93E551DBE6 /* Pods-SantanderIOSUITests-dummy.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + A9C73F5806C672A7810E85EF6C0EC143 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E78CD777B40C1025FA2DFFB02BFAA63E; + remoteInfo = "Pods-SantanderIOS"; + }; + CE3637C9F7D90262029618D0849D36E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 371E080EB5EE818F153EC4126886C949; + remoteInfo = UICheckbox.Swift; + }; + F33E9ED5ABBD121AED9B2C8245358848 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E78CD777B40C1025FA2DFFB02BFAA63E; + remoteInfo = "Pods-SantanderIOS"; + }; + F68F1D6D5AD26CBB619B393394C3081A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 216650D65BC02327600FC8896ACA8719; + remoteInfo = "UICheckbox.Swift-UICheckbox"; + }; + F6D0CA0AF3801B9F51E41472F9688139 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 371E080EB5EE818F153EC4126886C949; + remoteInfo = UICheckbox.Swift; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0656755765EC032C8B259227A0D504E8 /* Pods_SantanderIOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SantanderIOSTests.framework; path = "Pods-SantanderIOSTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E18535179F7A3D9B5D5B1C0286D58E0 /* Pods-SantanderIOSUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SantanderIOSUITests-Info.plist"; sourceTree = ""; }; + 0F1FF7F8C158364C657921455155AB44 /* Pods-SantanderIOSUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SantanderIOSUITests-umbrella.h"; sourceTree = ""; }; + 1B106AA9EAFDFE4B035010B45A469A59 /* Pods-SantanderIOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SantanderIOS-Info.plist"; sourceTree = ""; }; + 1B9261D0EF1AC297D1EF54A4537FF4F0 /* ic_check_3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = ic_check_3x.png; path = UICheckbox/Assets/ic_check_3x.png; sourceTree = ""; }; + 2079AFDA96052DB09321258901BDDC99 /* Pods-SantanderIOSTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SantanderIOSTests-Info.plist"; sourceTree = ""; }; + 262A3CBDCB84EFB04A849CBFF277F6B5 /* Pods_SantanderIOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SantanderIOS.framework; path = "Pods-SantanderIOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 288EA026758E38DB6291F804E1E69B69 /* Pods-SantanderIOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SantanderIOS.debug.xcconfig"; sourceTree = ""; }; + 2BBC337946BCE06444B40099E5994AA8 /* Pods-SantanderIOSUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SantanderIOSUITests.debug.xcconfig"; sourceTree = ""; }; + 32DCA96A3CFF3EE05CB5D4BECE3F0037 /* UICheckbox.Swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICheckbox.Swift-dummy.m"; sourceTree = ""; }; + 334B81BA4CBA60863F33EE93E551DBE6 /* Pods-SantanderIOSUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SantanderIOSUITests-dummy.m"; sourceTree = ""; }; + 33F8B000612E1E11D65167AFD8582953 /* Pods-SantanderIOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SantanderIOS-dummy.m"; sourceTree = ""; }; + 356FFE804B8013E3B1442EB8FD88AD76 /* Pods-SantanderIOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SantanderIOS-acknowledgements.markdown"; sourceTree = ""; }; + 389833F9BE1ECAEB255B5840B7379D49 /* Pods_SantanderIOSUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SantanderIOSUITests.framework; path = "Pods-SantanderIOSUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3AB499FB2232C67C3D9F014501F29D83 /* Pods-SantanderIOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SantanderIOSTests-dummy.m"; sourceTree = ""; }; + 40BE34E67CF681589D6B5DADD630D7C4 /* Pods-SantanderIOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SantanderIOS-frameworks.sh"; sourceTree = ""; }; + 420786F903876AC656B19832DA99BA86 /* UICheckbox_Swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = UICheckbox_Swift.framework; path = UICheckbox.Swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 49293C721AAA826B836931AA080B6BE8 /* UICheckbox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UICheckbox.swift; path = UICheckbox/Classes/UICheckbox.swift; sourceTree = ""; }; + 6A0D124CB48CC869286048D9104C0ECB /* Pods-SantanderIOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SantanderIOSTests.release.xcconfig"; sourceTree = ""; }; + 750F9E6F025F4D282481A063EB27771E /* UICheckbox.Swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = UICheckbox.Swift.modulemap; sourceTree = ""; }; + 7AF82349DBCA59F6D04CB4E024365050 /* Pods-SantanderIOSUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SantanderIOSUITests-acknowledgements.plist"; sourceTree = ""; }; + 7C2A28038597810429DA41628D1F9768 /* UICheckbox.Swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "UICheckbox.Swift-Info.plist"; sourceTree = ""; }; + 7CF7D462F8C36514E816299CE16D9C0F /* Pods-SantanderIOSUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SantanderIOSUITests.release.xcconfig"; sourceTree = ""; }; + 881010197DE97C78FCA9466469695087 /* UICheckbox.Swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UICheckbox.Swift.xcconfig; sourceTree = ""; }; + 90FFF01F08F9052D8DB3959DEE589FFA /* Pods-SantanderIOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SantanderIOSTests.debug.xcconfig"; sourceTree = ""; }; + 948B4F826B8D04F7E351C708D0C7AD58 /* Pods-SantanderIOSTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SantanderIOSTests-acknowledgements.plist"; sourceTree = ""; }; + 96CAAC39FB88B64E4EE3A2B164D2854C /* UICheckbox.Swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICheckbox.Swift-umbrella.h"; sourceTree = ""; }; + 9CB516F76AA923389D63561840AE30BE /* Pods-SantanderIOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SantanderIOS.modulemap"; sourceTree = ""; }; + 9D839CBC9FB805C841DABDF38EF08580 /* Pods-SantanderIOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SantanderIOS-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; }; + 9EE3539FB9C71D3CD28E2AE6A5ACA900 /* Pods-SantanderIOSTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SantanderIOSTests-acknowledgements.markdown"; sourceTree = ""; }; + ABFEC9F0DA26FC3E9A885963DFEE10F3 /* Pods-SantanderIOSUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SantanderIOSUITests.modulemap"; sourceTree = ""; }; + B1E0BCE167AEA452B12EE11C49943CAD /* UICheckbox.Swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICheckbox.Swift-prefix.pch"; sourceTree = ""; }; + B2A2170504B014E5C012257823EB3DE3 /* Pods-SantanderIOSUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SantanderIOSUITests-acknowledgements.markdown"; sourceTree = ""; }; + C36ED69099ABCB7AC9EC8082D2D32A13 /* UICheckbox.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = UICheckbox.bundle; path = "UICheckbox.Swift-UICheckbox.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + CEC3101FF140F02B66BF76D6D7B6EABD /* Pods-SantanderIOSTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SantanderIOSTests.modulemap"; sourceTree = ""; }; + D5389F93B0B351B42D281A5005BAA554 /* Pods-SantanderIOSTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SantanderIOSTests-umbrella.h"; sourceTree = ""; }; + E0AB9F7E349C1903FB47BE181DCA361D /* Pods-SantanderIOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SantanderIOS-acknowledgements.plist"; sourceTree = ""; }; + F0E4ECA8592DB3144079F7447951B834 /* Pods-SantanderIOSUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SantanderIOSUITests-frameworks.sh"; sourceTree = ""; }; + F61092F7E785B84CAAF981C0A227F6AD /* Pods-SantanderIOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SantanderIOS.release.xcconfig"; sourceTree = ""; }; + F74D5938F9E273041487008E0C1C7DC1 /* ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 002E57D7539B93A8CF51E20432D12661 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 605AA1FA2E780F67DB9A72702B6B7F3C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2BE17BD700DDD80038C842FC95BFA9D4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 921027990E8B349B427E6BF162C42456 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9754344E5FF9257C15B25F5824566066 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 96A5E6920E9161C742BA005DBCBCCB1F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 181064B0079D4719ADA0BC2C998ED0E9 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CA21815BB3838EB093AC306B2D0FF598 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DC7F3189B42FF52950C39090EC8328F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 02294863E12763D5238F28CB41F1420E /* Products */ = { + isa = PBXGroup; + children = ( + 262A3CBDCB84EFB04A849CBFF277F6B5 /* Pods_SantanderIOS.framework */, + 0656755765EC032C8B259227A0D504E8 /* Pods_SantanderIOSTests.framework */, + 389833F9BE1ECAEB255B5840B7379D49 /* Pods_SantanderIOSUITests.framework */, + C36ED69099ABCB7AC9EC8082D2D32A13 /* UICheckbox.bundle */, + 420786F903876AC656B19832DA99BA86 /* UICheckbox_Swift.framework */, + ); + name = Products; + sourceTree = ""; + }; + 063BD7A343C5189C8FA9414150E03493 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + D9B7D3F12D6C73DCC3303993818FC58A /* Pods-SantanderIOS */, + 8DBBEDDE94BC535432292C81A99002A4 /* Pods-SantanderIOSTests */, + 12BE4BA94868082BAA18DAFD380C99FA /* Pods-SantanderIOSUITests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 12BE4BA94868082BAA18DAFD380C99FA /* Pods-SantanderIOSUITests */ = { + isa = PBXGroup; + children = ( + ABFEC9F0DA26FC3E9A885963DFEE10F3 /* Pods-SantanderIOSUITests.modulemap */, + B2A2170504B014E5C012257823EB3DE3 /* Pods-SantanderIOSUITests-acknowledgements.markdown */, + 7AF82349DBCA59F6D04CB4E024365050 /* Pods-SantanderIOSUITests-acknowledgements.plist */, + 334B81BA4CBA60863F33EE93E551DBE6 /* Pods-SantanderIOSUITests-dummy.m */, + F0E4ECA8592DB3144079F7447951B834 /* Pods-SantanderIOSUITests-frameworks.sh */, + 0E18535179F7A3D9B5D5B1C0286D58E0 /* Pods-SantanderIOSUITests-Info.plist */, + 0F1FF7F8C158364C657921455155AB44 /* Pods-SantanderIOSUITests-umbrella.h */, + 2BBC337946BCE06444B40099E5994AA8 /* Pods-SantanderIOSUITests.debug.xcconfig */, + 7CF7D462F8C36514E816299CE16D9C0F /* Pods-SantanderIOSUITests.release.xcconfig */, + ); + name = "Pods-SantanderIOSUITests"; + path = "Target Support Files/Pods-SantanderIOSUITests"; + sourceTree = ""; + }; + 3CC07FA3E1D241AE8CD095407A325AF7 /* UICheckbox.Swift */ = { + isa = PBXGroup; + children = ( + 49293C721AAA826B836931AA080B6BE8 /* UICheckbox.swift */, + D437B8CE1FF1969B0CAC865CA4A1FE62 /* Resources */, + A9B9B95A74A6C2C48B8E80A74FC70E8A /* Support Files */, + ); + name = UICheckbox.Swift; + path = UICheckbox.Swift; + sourceTree = ""; + }; + 8DBBEDDE94BC535432292C81A99002A4 /* Pods-SantanderIOSTests */ = { + isa = PBXGroup; + children = ( + CEC3101FF140F02B66BF76D6D7B6EABD /* Pods-SantanderIOSTests.modulemap */, + 9EE3539FB9C71D3CD28E2AE6A5ACA900 /* Pods-SantanderIOSTests-acknowledgements.markdown */, + 948B4F826B8D04F7E351C708D0C7AD58 /* Pods-SantanderIOSTests-acknowledgements.plist */, + 3AB499FB2232C67C3D9F014501F29D83 /* Pods-SantanderIOSTests-dummy.m */, + 2079AFDA96052DB09321258901BDDC99 /* Pods-SantanderIOSTests-Info.plist */, + D5389F93B0B351B42D281A5005BAA554 /* Pods-SantanderIOSTests-umbrella.h */, + 90FFF01F08F9052D8DB3959DEE589FFA /* Pods-SantanderIOSTests.debug.xcconfig */, + 6A0D124CB48CC869286048D9104C0ECB /* Pods-SantanderIOSTests.release.xcconfig */, + ); + name = "Pods-SantanderIOSTests"; + path = "Target Support Files/Pods-SantanderIOSTests"; + sourceTree = ""; + }; + 9B055D0CFEA43187E72B03DED11F5662 /* iOS */ = { + isa = PBXGroup; + children = ( + CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + A9B9B95A74A6C2C48B8E80A74FC70E8A /* Support Files */ = { + isa = PBXGroup; + children = ( + F74D5938F9E273041487008E0C1C7DC1 /* ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist */, + 750F9E6F025F4D282481A063EB27771E /* UICheckbox.Swift.modulemap */, + 881010197DE97C78FCA9466469695087 /* UICheckbox.Swift.xcconfig */, + 32DCA96A3CFF3EE05CB5D4BECE3F0037 /* UICheckbox.Swift-dummy.m */, + 7C2A28038597810429DA41628D1F9768 /* UICheckbox.Swift-Info.plist */, + B1E0BCE167AEA452B12EE11C49943CAD /* UICheckbox.Swift-prefix.pch */, + 96CAAC39FB88B64E4EE3A2B164D2854C /* UICheckbox.Swift-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/UICheckbox.Swift"; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + FAF80761285D321340E4D1D25E26FAF0 /* Pods */, + 02294863E12763D5238F28CB41F1420E /* Products */, + 063BD7A343C5189C8FA9414150E03493 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 9B055D0CFEA43187E72B03DED11F5662 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + D437B8CE1FF1969B0CAC865CA4A1FE62 /* Resources */ = { + isa = PBXGroup; + children = ( + 1B9261D0EF1AC297D1EF54A4537FF4F0 /* ic_check_3x.png */, + ); + name = Resources; + sourceTree = ""; + }; + D9B7D3F12D6C73DCC3303993818FC58A /* Pods-SantanderIOS */ = { + isa = PBXGroup; + children = ( + 9CB516F76AA923389D63561840AE30BE /* Pods-SantanderIOS.modulemap */, + 356FFE804B8013E3B1442EB8FD88AD76 /* Pods-SantanderIOS-acknowledgements.markdown */, + E0AB9F7E349C1903FB47BE181DCA361D /* Pods-SantanderIOS-acknowledgements.plist */, + 33F8B000612E1E11D65167AFD8582953 /* Pods-SantanderIOS-dummy.m */, + 40BE34E67CF681589D6B5DADD630D7C4 /* Pods-SantanderIOS-frameworks.sh */, + 1B106AA9EAFDFE4B035010B45A469A59 /* Pods-SantanderIOS-Info.plist */, + 9D839CBC9FB805C841DABDF38EF08580 /* Pods-SantanderIOS-umbrella.h */, + 288EA026758E38DB6291F804E1E69B69 /* Pods-SantanderIOS.debug.xcconfig */, + F61092F7E785B84CAAF981C0A227F6AD /* Pods-SantanderIOS.release.xcconfig */, + ); + name = "Pods-SantanderIOS"; + path = "Target Support Files/Pods-SantanderIOS"; + sourceTree = ""; + }; + FAF80761285D321340E4D1D25E26FAF0 /* Pods */ = { + isa = PBXGroup; + children = ( + 3CC07FA3E1D241AE8CD095407A325AF7 /* UICheckbox.Swift */, + ); + name = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 003E615BAEAD253D1F0497620DF010E0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B7191F27B979C95FEC754B03E5BC9FF1 /* Pods-SantanderIOSUITests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2C563D13E37FD43E27FE16218A19EDF4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 953F75E2403C142F65C8F88814477AE9 /* Pods-SantanderIOSTests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 98C3EB519F9206324337FACAF0553178 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 298A6AB2A14D013C343CC6CF8DD17A29 /* Pods-SantanderIOS-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9D05581BC09ECC5EA4AD125F09207FF3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 35D8B26BFFB80BEB0419E7A5F9E08D4C /* UICheckbox.Swift-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 216650D65BC02327600FC8896ACA8719 /* UICheckbox.Swift-UICheckbox */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8B6925AB0ADFC239A7C2B516A0E92E17 /* Build configuration list for PBXNativeTarget "UICheckbox.Swift-UICheckbox" */; + buildPhases = ( + 8AF6CD82A081BB62B0B5823134AFC0C6 /* Sources */, + 2BE17BD700DDD80038C842FC95BFA9D4 /* Frameworks */, + 760542D5ACE70389C8F7400BB4CEE589 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "UICheckbox.Swift-UICheckbox"; + productName = "UICheckbox.Swift-UICheckbox"; + productReference = C36ED69099ABCB7AC9EC8082D2D32A13 /* UICheckbox.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 371E080EB5EE818F153EC4126886C949 /* UICheckbox.Swift */ = { + isa = PBXNativeTarget; + buildConfigurationList = FBCA2C8C67A71A801D638F0EE9BC1957 /* Build configuration list for PBXNativeTarget "UICheckbox.Swift" */; + buildPhases = ( + 9D05581BC09ECC5EA4AD125F09207FF3 /* Headers */, + D9121922DA91269882BDC4B5D04C86BC /* Sources */, + 002E57D7539B93A8CF51E20432D12661 /* Frameworks */, + C8346BE4088CB62655FDFA32C0254AE4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + D1253E5CD0A073F0A4690B7730C8A511 /* PBXTargetDependency */, + ); + name = UICheckbox.Swift; + productName = UICheckbox.Swift; + productReference = 420786F903876AC656B19832DA99BA86 /* UICheckbox_Swift.framework */; + productType = "com.apple.product-type.framework"; + }; + 83EF8D9C1DB70D07E1D9CDE8DFC43BA3 /* Pods-SantanderIOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = CD01C5195CD43F35532F925CE714B40F /* Build configuration list for PBXNativeTarget "Pods-SantanderIOSTests" */; + buildPhases = ( + 2C563D13E37FD43E27FE16218A19EDF4 /* Headers */, + 1C6898B8D5280D7A30FBE21FC43C6390 /* Sources */, + CA21815BB3838EB093AC306B2D0FF598 /* Frameworks */, + DC8B6C2D3D13D022F1214E439596208C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8D837519F008C8AA8E4CCD3306BBA094 /* PBXTargetDependency */, + ); + name = "Pods-SantanderIOSTests"; + productName = "Pods-SantanderIOSTests"; + productReference = 0656755765EC032C8B259227A0D504E8 /* Pods_SantanderIOSTests.framework */; + productType = "com.apple.product-type.framework"; + }; + CD25B6222E06C3820E3B34AB8D7E4BCA /* Pods-SantanderIOSUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2383936398951E07F4096FF7DBF89843 /* Build configuration list for PBXNativeTarget "Pods-SantanderIOSUITests" */; + buildPhases = ( + 003E615BAEAD253D1F0497620DF010E0 /* Headers */, + 898CA30EBBA84077C5C6F2352E902B55 /* Sources */, + 921027990E8B349B427E6BF162C42456 /* Frameworks */, + 98954B0B95370A434D07E9E9F4CC3D70 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + BDBF55EC4005A962416661CBAB9F6AC4 /* PBXTargetDependency */, + 5579F0CC3EA2D5B59F11AC5ECDE89C97 /* PBXTargetDependency */, + ); + name = "Pods-SantanderIOSUITests"; + productName = "Pods-SantanderIOSUITests"; + productReference = 389833F9BE1ECAEB255B5840B7379D49 /* Pods_SantanderIOSUITests.framework */; + productType = "com.apple.product-type.framework"; + }; + E78CD777B40C1025FA2DFFB02BFAA63E /* Pods-SantanderIOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9B16D657D716FC7A27DA3D8F106512B7 /* Build configuration list for PBXNativeTarget "Pods-SantanderIOS" */; + buildPhases = ( + 98C3EB519F9206324337FACAF0553178 /* Headers */, + A68EBAA81963733371F1B1AF5D3533DF /* Sources */, + 96A5E6920E9161C742BA005DBCBCCB1F /* Frameworks */, + 740B5E17223694F33FB7399911B1F8D9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + CDBFCB39CBF469D930AED9DF66533F01 /* PBXTargetDependency */, + ); + name = "Pods-SantanderIOS"; + productName = "Pods-SantanderIOS"; + productReference = 262A3CBDCB84EFB04A849CBFF277F6B5 /* Pods_SantanderIOS.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0930; + LastUpgradeCheck = 0930; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 02294863E12763D5238F28CB41F1420E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + E78CD777B40C1025FA2DFFB02BFAA63E /* Pods-SantanderIOS */, + 83EF8D9C1DB70D07E1D9CDE8DFC43BA3 /* Pods-SantanderIOSTests */, + CD25B6222E06C3820E3B34AB8D7E4BCA /* Pods-SantanderIOSUITests */, + 371E080EB5EE818F153EC4126886C949 /* UICheckbox.Swift */, + 216650D65BC02327600FC8896ACA8719 /* UICheckbox.Swift-UICheckbox */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 740B5E17223694F33FB7399911B1F8D9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 760542D5ACE70389C8F7400BB4CEE589 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6895E949A2862D9414C22D9D6E64D7 /* ic_check_3x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 98954B0B95370A434D07E9E9F4CC3D70 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C8346BE4088CB62655FDFA32C0254AE4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1660A7290A16FC0A7B1439432EA0A4C5 /* UICheckbox.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DC8B6C2D3D13D022F1214E439596208C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1C6898B8D5280D7A30FBE21FC43C6390 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8E424434B5DC90AFAD70E9192311355F /* Pods-SantanderIOSTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 898CA30EBBA84077C5C6F2352E902B55 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C928B6BB409A4B51E24CB2F06E063785 /* Pods-SantanderIOSUITests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8AF6CD82A081BB62B0B5823134AFC0C6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A68EBAA81963733371F1B1AF5D3533DF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3DC9B811B84A66FF9926E439A8B02358 /* Pods-SantanderIOS-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D9121922DA91269882BDC4B5D04C86BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C394A9DD25DD6397422556A953E0A39C /* UICheckbox.swift in Sources */, + 9B38ED776F087B6C3714AEAA4731E10B /* UICheckbox.Swift-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 5579F0CC3EA2D5B59F11AC5ECDE89C97 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UICheckbox.Swift; + target = 371E080EB5EE818F153EC4126886C949 /* UICheckbox.Swift */; + targetProxy = CE3637C9F7D90262029618D0849D36E7 /* PBXContainerItemProxy */; + }; + 8D837519F008C8AA8E4CCD3306BBA094 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SantanderIOS"; + target = E78CD777B40C1025FA2DFFB02BFAA63E /* Pods-SantanderIOS */; + targetProxy = F33E9ED5ABBD121AED9B2C8245358848 /* PBXContainerItemProxy */; + }; + BDBF55EC4005A962416661CBAB9F6AC4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SantanderIOS"; + target = E78CD777B40C1025FA2DFFB02BFAA63E /* Pods-SantanderIOS */; + targetProxy = A9C73F5806C672A7810E85EF6C0EC143 /* PBXContainerItemProxy */; + }; + CDBFCB39CBF469D930AED9DF66533F01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UICheckbox.Swift; + target = 371E080EB5EE818F153EC4126886C949 /* UICheckbox.Swift */; + targetProxy = F6D0CA0AF3801B9F51E41472F9688139 /* PBXContainerItemProxy */; + }; + D1253E5CD0A073F0A4690B7730C8A511 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UICheckbox.Swift-UICheckbox"; + target = 216650D65BC02327600FC8896ACA8719 /* UICheckbox.Swift-UICheckbox */; + targetProxy = F68F1D6D5AD26CBB619B393394C3081A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0F2A40D8CE0C51C2D5C18B6E47F305BB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 881010197DE97C78FCA9466469695087 /* UICheckbox.Swift.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "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/UICheckbox.Swift/UICheckbox.Swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/UICheckbox.Swift/UICheckbox.Swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/UICheckbox.Swift/UICheckbox.Swift.modulemap"; + PRODUCT_MODULE_NAME = UICheckbox_Swift; + PRODUCT_NAME = UICheckbox_Swift; + 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; + }; + 107BC110FF1D901B0DF4DBD1E4D10C92 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2BBC337946BCE06444B40099E5994AA8 /* Pods-SantanderIOSUITests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "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-SantanderIOSUITests/Pods-SantanderIOSUITests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.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; + }; + 190729E4CCE73BE79AC33BA6CB4E3E88 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6A0D124CB48CC869286048D9104C0ECB /* Pods-SantanderIOSTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "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-SantanderIOSTests/Pods-SantanderIOSTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.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; + }; + 1E3DB49421B7D617EB557EC9C81AA211 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 881010197DE97C78FCA9466469695087 /* UICheckbox.Swift.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "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/UICheckbox.Swift/UICheckbox.Swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/UICheckbox.Swift/UICheckbox.Swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/UICheckbox.Swift/UICheckbox.Swift.modulemap"; + PRODUCT_MODULE_NAME = UICheckbox_Swift; + PRODUCT_NAME = UICheckbox_Swift; + 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; + }; + 4C43A0EA3C0ADF8AE09371A38B40DDCD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 881010197DE97C78FCA9466469695087 /* UICheckbox.Swift.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/UICheckbox.Swift"; + INFOPLIST_FILE = "Target Support Files/UICheckbox.Swift/ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = UICheckbox; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 4D09D6C2E4149D20ADDE2E947645B912 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 90FFF01F08F9052D8DB3959DEE589FFA /* Pods-SantanderIOSTests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "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-SantanderIOSTests/Pods-SantanderIOSTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.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; + }; + 5EF5DB41D0728D6E65E42034EE210DC4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 881010197DE97C78FCA9466469695087 /* UICheckbox.Swift.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/UICheckbox.Swift"; + INFOPLIST_FILE = "Target Support Files/UICheckbox.Swift/ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = UICheckbox; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 84A06F28E9E7D9EB0A9B476A8668FD60 /* 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_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 = 12.2; + 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 = 4.2; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 9F41A176121B36B8AB52262DE19DB8EB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 288EA026758E38DB6291F804E1E69B69 /* Pods-SantanderIOS.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "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-SantanderIOS/Pods-SantanderIOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.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; + }; + C30D0D62696A8BC0FEFD8A1D6A0A0C1A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CF7D462F8C36514E816299CE16D9C0F /* Pods-SantanderIOSUITests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "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-SantanderIOSUITests/Pods-SantanderIOSUITests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.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; + }; + D0FE574C7B3479C6425BC136AA57D8C2 /* 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_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 = 12.2; + 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 = 4.2; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + DF768A7A5CDD3FAC5E555CBD7559843E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F61092F7E785B84CAAF981C0A227F6AD /* Pods-SantanderIOS.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "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-SantanderIOS/Pods-SantanderIOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.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; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2383936398951E07F4096FF7DBF89843 /* Build configuration list for PBXNativeTarget "Pods-SantanderIOSUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 107BC110FF1D901B0DF4DBD1E4D10C92 /* Debug */, + C30D0D62696A8BC0FEFD8A1D6A0A0C1A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0FE574C7B3479C6425BC136AA57D8C2 /* Debug */, + 84A06F28E9E7D9EB0A9B476A8668FD60 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8B6925AB0ADFC239A7C2B516A0E92E17 /* Build configuration list for PBXNativeTarget "UICheckbox.Swift-UICheckbox" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5EF5DB41D0728D6E65E42034EE210DC4 /* Debug */, + 4C43A0EA3C0ADF8AE09371A38B40DDCD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9B16D657D716FC7A27DA3D8F106512B7 /* Build configuration list for PBXNativeTarget "Pods-SantanderIOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9F41A176121B36B8AB52262DE19DB8EB /* Debug */, + DF768A7A5CDD3FAC5E555CBD7559843E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CD01C5195CD43F35532F925CE714B40F /* Build configuration list for PBXNativeTarget "Pods-SantanderIOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4D09D6C2E4149D20ADDE2E947645B912 /* Debug */, + 190729E4CCE73BE79AC33BA6CB4E3E88 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FBCA2C8C67A71A801D638F0EE9BC1957 /* Build configuration list for PBXNativeTarget "UICheckbox.Swift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0F2A40D8CE0C51C2D5C18B6E47F305BB /* Debug */, + 1E3DB49421B7D617EB557EC9C81AA211 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOS.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOS.xcscheme new file mode 100644 index 00000000..a39697d0 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOS.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOSTests.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOSTests.xcscheme new file mode 100644 index 00000000..f262e598 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOSTests.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOSUITests.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOSUITests.xcscheme new file mode 100644 index 00000000..b61aac8f --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/Pods-SantanderIOSUITests.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/UICheckbox.Swift-UICheckbox.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/UICheckbox.Swift-UICheckbox.xcscheme new file mode 100644 index 00000000..c14b2be3 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/UICheckbox.Swift-UICheckbox.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/UICheckbox.Swift.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/UICheckbox.Swift.xcscheme new file mode 100644 index 00000000..e7d1e342 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/UICheckbox.Swift.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..08f23e13 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,46 @@ + + + + + SchemeUserState + + Pods-SantanderIOS.xcscheme + + isShown + + orderHint + 0 + + Pods-SantanderIOSTests.xcscheme + + isShown + + orderHint + 1 + + Pods-SantanderIOSUITests.xcscheme + + isShown + + orderHint + 2 + + UICheckbox.Swift-UICheckbox.xcscheme + + isShown + + orderHint + 4 + + UICheckbox.Swift.xcscheme + + isShown + + orderHint + 3 + + + SuppressBuildableAutocreation + + + diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-Info.plist b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-Info.plist new file mode 100644 index 00000000..2243fe6e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-acknowledgements.markdown b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-acknowledgements.markdown new file mode 100644 index 00000000..e29c5a9e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-acknowledgements.markdown @@ -0,0 +1,28 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## UICheckbox.Swift + +The MIT License (MIT) + +Copyright (c) 2016 Marcin Polak + +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/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-acknowledgements.plist b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-acknowledgements.plist new file mode 100644 index 00000000..09558756 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-acknowledgements.plist @@ -0,0 +1,60 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + +Copyright (c) 2016 Marcin Polak + +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 + UICheckbox.Swift + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-dummy.m b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-dummy.m new file mode 100644 index 00000000..1eabc661 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SantanderIOS : NSObject +@end +@implementation PodsDummy_Pods_SantanderIOS +@end diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-frameworks.sh b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-frameworks.sh new file mode 100755 index 00000000..dfa55232 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-frameworks.sh @@ -0,0 +1,163 @@ +#!/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 +} + +# 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}/UICheckbox.Swift/UICheckbox_Swift.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-umbrella.h b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-umbrella.h new file mode 100644 index 00000000..f7df2be7 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_SantanderIOSVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_SantanderIOSVersionString[]; + diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.debug.xcconfig b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.debug.xcconfig new file mode 100644 index 00000000..76d9670e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.debug.xcconfig @@ -0,0 +1,11 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "UICheckbox_Swift" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.modulemap b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.modulemap new file mode 100644 index 00000000..a9e96eb9 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.modulemap @@ -0,0 +1,6 @@ +framework module Pods_SantanderIOS { + umbrella header "Pods-SantanderIOS-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.release.xcconfig b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.release.xcconfig new file mode 100644 index 00000000..76d9670e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.release.xcconfig @@ -0,0 +1,11 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "UICheckbox_Swift" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-Info.plist b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-Info.plist new file mode 100644 index 00000000..2243fe6e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-acknowledgements.markdown new file mode 100644 index 00000000..102af753 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-acknowledgements.plist b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-acknowledgements.plist new file mode 100644 index 00000000..7acbad1e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-dummy.m b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-dummy.m new file mode 100644 index 00000000..c18f4a2b --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SantanderIOSTests : NSObject +@end +@implementation PodsDummy_Pods_SantanderIOSTests +@end diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-umbrella.h b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-umbrella.h new file mode 100644 index 00000000..40bd0b56 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_SantanderIOSTestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_SantanderIOSTestsVersionString[]; + diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.debug.xcconfig b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.debug.xcconfig new file mode 100644 index 00000000..284bea01 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.debug.xcconfig @@ -0,0 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "UICheckbox_Swift" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.modulemap b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.modulemap new file mode 100644 index 00000000..9111a6a5 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_SantanderIOSTests { + umbrella header "Pods-SantanderIOSTests-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.release.xcconfig b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.release.xcconfig new file mode 100644 index 00000000..284bea01 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.release.xcconfig @@ -0,0 +1,9 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "UICheckbox_Swift" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-Info.plist b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-Info.plist new file mode 100644 index 00000000..2243fe6e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-acknowledgements.markdown b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-acknowledgements.markdown new file mode 100644 index 00000000..e29c5a9e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-acknowledgements.markdown @@ -0,0 +1,28 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## UICheckbox.Swift + +The MIT License (MIT) + +Copyright (c) 2016 Marcin Polak + +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/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-acknowledgements.plist b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-acknowledgements.plist new file mode 100644 index 00000000..09558756 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-acknowledgements.plist @@ -0,0 +1,60 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + +Copyright (c) 2016 Marcin Polak + +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 + UICheckbox.Swift + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-dummy.m b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-dummy.m new file mode 100644 index 00000000..b21bec32 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SantanderIOSUITests : NSObject +@end +@implementation PodsDummy_Pods_SantanderIOSUITests +@end diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-frameworks.sh b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-frameworks.sh new file mode 100755 index 00000000..dfa55232 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-frameworks.sh @@ -0,0 +1,163 @@ +#!/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 +} + +# 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}/UICheckbox.Swift/UICheckbox_Swift.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-umbrella.h b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-umbrella.h new file mode 100644 index 00000000..93fd26a3 --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_SantanderIOSUITestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_SantanderIOSUITestsVersionString[]; + diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.debug.xcconfig b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.debug.xcconfig new file mode 100644 index 00000000..76d9670e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.debug.xcconfig @@ -0,0 +1,11 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "UICheckbox_Swift" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.modulemap b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.modulemap new file mode 100644 index 00000000..392f619a --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_SantanderIOSUITests { + umbrella header "Pods-SantanderIOSUITests-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.release.xcconfig b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.release.xcconfig new file mode 100644 index 00000000..76d9670e --- /dev/null +++ b/Pods/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.release.xcconfig @@ -0,0 +1,11 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "UICheckbox_Swift" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/UICheckbox.Swift/ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist b/Pods/Target Support Files/UICheckbox.Swift/ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist new file mode 100644 index 00000000..e148b98d --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/ResourceBundle-UICheckbox-UICheckbox.Swift-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-Info.plist b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-Info.plist new file mode 100644 index 00000000..2243fe6e --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-dummy.m b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-dummy.m new file mode 100644 index 00000000..27c18471 --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_UICheckbox_Swift : NSObject +@end +@implementation PodsDummy_UICheckbox_Swift +@end diff --git a/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-prefix.pch b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-prefix.pch new file mode 100644 index 00000000..beb2a244 --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-umbrella.h b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-umbrella.h new file mode 100644 index 00000000..715c775b --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double UICheckbox_SwiftVersionNumber; +FOUNDATION_EXPORT const unsigned char UICheckbox_SwiftVersionString[]; + diff --git a/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift.modulemap b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift.modulemap new file mode 100644 index 00000000..acb2bb6a --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift.modulemap @@ -0,0 +1,6 @@ +framework module UICheckbox_Swift { + umbrella header "UICheckbox.Swift-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift.xcconfig b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift.xcconfig new file mode 100644 index 00000000..5311e1a9 --- /dev/null +++ b/Pods/Target Support Files/UICheckbox.Swift/UICheckbox.Swift.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UICheckbox.Swift +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +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}/UICheckbox.Swift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/UICheckbox.Swift/LICENSE b/Pods/UICheckbox.Swift/LICENSE new file mode 100644 index 00000000..a6e60028 --- /dev/null +++ b/Pods/UICheckbox.Swift/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Marcin Polak + +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. diff --git a/Pods/UICheckbox.Swift/README.md b/Pods/UICheckbox.Swift/README.md new file mode 100644 index 00000000..d780c5e9 --- /dev/null +++ b/Pods/UICheckbox.Swift/README.md @@ -0,0 +1,78 @@ +

+ Storage +

+ +

+ Platform: iOS 8+ + Language: Swift 2 + CocoaPods compatible + License: MIT +

+ +

+ Installation + • Issues + • License +

+ +UICheckbox is simple as hell and lightweight class to add 'checkbox' UI component in iOS application. For now it inherits from UIButton but this probably will change in upcoming versions. + +## Demo + +

+ Demo UICheckbox +

+ +## Compatibility + +UICheckbox requires iOS 8+ and is compatible with **Swift 3** projects (for Swift 2.3 support, please check swift-2.3 branch). Please, don't count for Objective-C support ;) + +## Installation + +As for [CocoaPods](https://cocoapods.org), use this to get the latest release: + +```ruby +use_frameworks! + +pod 'UICheckbox' +``` + +And `import UICheckbox` in the files you'd like to use it. + +## Usage + +A custom params available from Interface Builder ++ border width
+ Border width of our UICheckbox ++ border color
+ Border color of our UICheckbox ++ corner radius
+ Radius if we don't want to have square UICheckbox ++ padding
+ Padding of our UICheckbox to increase the 'touch' area (especially for smaller ones) + +UICheckbox is a subclass of UIButton (at least for now), so you can add it by adding UIButton class and then just change the class to **UICheckbox** + + +Callback to be notified about UICheckbox state changes: + +```swift +checkbox.onSelectStateChanged = { (checkbox, selected) in + debugPrint("Clicked - \(selected)") +} +``` + +## Example + +To run the example project, clone the repo, and run `pod install` from the Example directory first. + + +## Author +Marcin Polak - mpolak87(at).gmail.com + + +## Contribution +Feel free to fork the project and send us a pull-request! :sunglasses: + +## License +UICheckbox is available under the MIT license. See the [LICENSE](https://github.com/polok/UICheckbox.Swift/blob/master/LICENSE) file for more info. \ No newline at end of file diff --git a/Pods/UICheckbox.Swift/UICheckbox/Assets/ic_check_3x.png b/Pods/UICheckbox.Swift/UICheckbox/Assets/ic_check_3x.png new file mode 100644 index 00000000..b26a2c05 Binary files /dev/null and b/Pods/UICheckbox.Swift/UICheckbox/Assets/ic_check_3x.png differ diff --git a/Pods/UICheckbox.Swift/UICheckbox/Classes/UICheckbox.swift b/Pods/UICheckbox.Swift/UICheckbox/Classes/UICheckbox.swift new file mode 100644 index 00000000..a28d61a0 --- /dev/null +++ b/Pods/UICheckbox.Swift/UICheckbox/Classes/UICheckbox.swift @@ -0,0 +1,147 @@ +// +// UICheckbox.swift +// UICheckbox +// +// The MIT License (MIT) +// +// Copyright (c) 2016 Marcin Polak. All rights reserved. +// +// 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. + +import UIKit + +@IBDesignable open class UICheckbox: UIButton { + + /* + * Variable describes UICheckbox padding + */ + @IBInspectable var padding: CGFloat = CGFloat(15) + + /* + * Variable describes UICheckbox border width + */ + @IBInspectable var borderWidth: CGFloat = 2.0 { + didSet { + layer.borderWidth = borderWidth + } + } + + /* + * Variable stores UICheckbox border color + */ + @IBInspectable var borderColor: UIColor = UIColor.lightGray { + didSet { + layer.borderColor = borderColor.cgColor + } + } + + /* + * Variable stores UICheckbox border radius + */ + @IBInspectable var cornerRadius: CGFloat = 5.0 { + didSet { + layer.cornerRadius = cornerRadius + } + } + + /* + * Variable to store current UICheckbox select status + */ + override open var isSelected: Bool { + didSet { + super.isSelected = isSelected + onSelectStateChanged?(self, isSelected) + } + } + + /* + * Callback for handling checkbox status change + */ + open var onSelectStateChanged: ((_ checkbox: UICheckbox, _ selected: Bool) -> Void)? + + + // MARK: Init + + /* + * Create a new instance of a UICheckbox + */ + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + initDefaultParams() + } + + /* + * Create a new instance of a UICheckbox + */ + override init(frame: CGRect) { + super.init(frame: frame) + initDefaultParams() + } + + /* + * Increase UICheckbox 'clickability' area for better UX + */ + override open func point(inside point: CGPoint, with event: UIEvent?) -> Bool { + + let newBound = CGRect( + x: self.bounds.origin.x - padding, + y: self.bounds.origin.y - padding, + width: self.bounds.width + 2 * padding, + height: self.bounds.width + 2 * padding + ) + + return newBound.contains(point) + } + + override open func prepareForInterfaceBuilder() { + setTitle("", for: UIControl.State()) + } + +} + +// MARK: Private methods + +public extension UICheckbox { + + fileprivate func initDefaultParams() { + addTarget(self, action: #selector(UICheckbox.checkboxTapped), for: .touchUpInside) + setTitle(nil, for: UIControl.State()) + + clipsToBounds = true + + setCheckboxImage() + } + + fileprivate func setCheckboxImage() { + let frameworkBundle = Bundle(for: UICheckbox.self) + let bundleURL = frameworkBundle.resourceURL?.appendingPathComponent("UICheckbox.bundle") + let resourceBundle = Bundle(url: bundleURL!) + let image = UIImage(named: "ic_check_3x", in: resourceBundle, compatibleWith: nil) + imageView?.contentMode = .scaleAspectFit + + setImage(nil, for: UIControl.State()) + setImage(image, for: .selected) + setImage(image, for: .highlighted) + + } + + @objc fileprivate func checkboxTapped(_ sender: UICheckbox) { + isSelected = !isSelected + } +} diff --git a/README.md b/README.md index 73f60d6c..ef3f9599 100644 --- a/README.md +++ b/README.md @@ -11,66 +11,6 @@ O visual do aplicativo está em anexo no arquivo telas.png e em um arquivo do [S ![Image](https://floating-mountain-50292.herokuapp.com/telas.png) - -### # Avaliação - -Você será avaliado pela usabilidade, por respeitar o design e pela arquitetura do app. É esperado que você consiga explicar as decisões que tomou durante o desenvolvimento através de commits. - -* Swift 3.0 ou superior -* Autolayout -* O app deve funcionar no iOS 9 -* Testes unitários (De preferência XCTest). Mas pode usar o que você tem mais experiência, só nos explique o que ele tem de bom. -* Arquitetura a ser utilizada: Swift Clean ([https://clean-swift.com/handbook/](https://clean-swift.com/handbook/) && [https://github.com/Clean-Swift/CleanStore](https://github.com/Clean-Swift/CleanStore) && [https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html](https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html)). -* Uso do git. - -### # Dicas para o layout - -* O formulário deve respeitar o conteúdo do cells.json ([https://floating-mountain-50292.herokuapp.com/cells.json](https://floating-mountain-50292.herokuapp.com/cells.json)) . -* Se o texto estiver muito grande, quebre em linhas e exiba por completo. -* O sketch está na proporção do iPhone 6, para iPhones menores/maiores é indicado que os espaçamentos se adaptem proporcionalmente. -* Na tela Fundos, o botão baixar irá abrir um SafariViewController no [google.com](http://google.com). -* A fonte a ser utilizada está em anexo no repositório. - -### # Como interpretar o cells.json: - -```Swift -Enum Type { - case field = 1, - case text = 2, - case image = 3, - case checkbox = 4, - case send = 5 -} -``` - -```Swift -Enum TypeField { - case text = 1, - case telNumber = 2, - case email = 3 -} -``` - -`"type":` tipo da célula; - -`"message":` mensagem que vai aparecer na label para type = text ou placeholder para field; - -`typeField":` tipo do field a ser exibido, para exibir corretamente a validação daquele campo. - -`hidden":` indica se o campo está visível; - -`topSpacing":` espaçamento entre o topo da célula e o topo da label/field/ checkbox; - -`show":` indica o campo que será exibido quando este campo for selecionado. No caso é o id do campo a ser exibido. - -`type":` "send" esse botão irá validar todas informações que foram preenchidas e ir para a tela de sucesso quando tudo tiver ok; - -`risk":` pode ser um int de 1 a 5 - -O tipo `text` a validação é digitou alguma coisa, já ficou válido.
-Para "telNumber" o campo deve ser formatado `(##) ####-#### || (##) #####-####` e validado de acordo.
-Para "email" o email deve ser válido. - ### # Observações gerais Adicione um arquivo [README.md](http://README.md) com os procedimentos para executar o projeto. @@ -81,3 +21,11 @@ Faça um fork desse desse repositório em seu Github e nos envie um Pull Request ### # Importante: não há prazo de entrega, faça com qualidade! # BOA SORTE! + +### Para rodar o projeto. +* Faça um git clone em um repositorio local. +* Rode o comando "pod install" para instalar os pods. +* Abra a workspace no xcode +* Execute o projeto no botão run do xcode. +* Para Rodar o test usar as teclas Command + U + diff --git a/SantanderIOS.xcodeproj/project.pbxproj b/SantanderIOS.xcodeproj/project.pbxproj new file mode 100644 index 00000000..f8e0fdfb --- /dev/null +++ b/SantanderIOS.xcodeproj/project.pbxproj @@ -0,0 +1,839 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 193C3EBFA39E50B2906BBE7B /* Pods_SantanderIOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10247D44BE4BE7F27BF3AF04 /* Pods_SantanderIOS.framework */; }; + 333F637F229E377200189773 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 333F637E229E377200189773 /* AppDelegate.swift */; }; + 333F6384229E377200189773 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 333F6382229E377200189773 /* Main.storyboard */; }; + 333F6386229E377700189773 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 333F6385229E377700189773 /* Assets.xcassets */; }; + 333F6389229E377700189773 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 333F6387229E377700189773 /* LaunchScreen.storyboard */; }; + 333F6394229E377700189773 /* SantanderIOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 333F6393229E377700189773 /* SantanderIOSTests.swift */; }; + 333F639F229E377700189773 /* SantanderIOSUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 333F639E229E377700189773 /* SantanderIOSUITests.swift */; }; + 33B6B484229E6A5C0038B00B /* Screen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B473229E6A5C0038B00B /* Screen.swift */; }; + 33B6B485229E6A5C0038B00B /* ContactsRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B475229E6A5C0038B00B /* ContactsRouter.swift */; }; + 33B6B486229E6A5C0038B00B /* ContactsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B476229E6A5C0038B00B /* ContactsPresenter.swift */; }; + 33B6B487229E6A5C0038B00B /* ContactsWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B477229E6A5C0038B00B /* ContactsWorker.swift */; }; + 33B6B488229E6A5C0038B00B /* ContactsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B478229E6A5C0038B00B /* ContactsViewController.swift */; }; + 33B6B489229E6A5C0038B00B /* ContactsModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B479229E6A5C0038B00B /* ContactsModels.swift */; }; + 33B6B48A229E6A5C0038B00B /* ContactsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B47A229E6A5C0038B00B /* ContactsInteractor.swift */; }; + 33B6B48B229E6A5C0038B00B /* investmentoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B47C229E6A5C0038B00B /* investmentoPresenter.swift */; }; + 33B6B48C229E6A5C0038B00B /* investmentoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B47D229E6A5C0038B00B /* investmentoViewController.swift */; }; + 33B6B48D229E6A5C0038B00B /* investmentoInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B47E229E6A5C0038B00B /* investmentoInteractor.swift */; }; + 33B6B48E229E6A5C0038B00B /* investmentoModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B47F229E6A5C0038B00B /* investmentoModels.swift */; }; + 33B6B48F229E6A5C0038B00B /* investmentoWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B480229E6A5C0038B00B /* investmentoWorker.swift */; }; + 33B6B490229E6A5C0038B00B /* investmentoRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B481229E6A5C0038B00B /* investmentoRouter.swift */; }; + 33B6B491229E6A5C0038B00B /* Form.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B482229E6A5C0038B00B /* Form.swift */; }; + 33B6B492229E6A5C0038B00B /* RoundDesign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B6B483229E6A5C0038B00B /* RoundDesign.swift */; }; + 33E749CC22A6148200E18938 /* TesteTextfield.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E749CB22A6148200E18938 /* TesteTextfield.swift */; }; + 33E749CE22A6153A00E18938 /* TestsInvestimento.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E749CD22A6153A00E18938 /* TestsInvestimento.swift */; }; + 33E749D022A615CB00E18938 /* TestContacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E749CF22A615CB00E18938 /* TestContacts.swift */; }; + 6C1F79957BE44566850A6D7A /* Pods_SantanderIOSUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98CCF7D44502FC4C14DEF848 /* Pods_SantanderIOSUITests.framework */; }; + C5DFA74DF209339254F06B8B /* Pods_SantanderIOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 900872C589A0A6ECAE317A80 /* Pods_SantanderIOSTests.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 333F6390229E377700189773 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 333F6373229E377200189773 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 333F637A229E377200189773; + remoteInfo = SantanderIOS; + }; + 333F639B229E377700189773 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 333F6373229E377200189773 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 333F637A229E377200189773; + remoteInfo = SantanderIOS; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 10247D44BE4BE7F27BF3AF04 /* Pods_SantanderIOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SantanderIOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 333F637B229E377200189773 /* SantanderIOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SantanderIOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 333F637E229E377200189773 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 333F6383229E377200189773 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 333F6385229E377700189773 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 333F6388229E377700189773 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 333F638A229E377700189773 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 333F638F229E377700189773 /* SantanderIOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SantanderIOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 333F6393229E377700189773 /* SantanderIOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SantanderIOSTests.swift; sourceTree = ""; }; + 333F6395229E377700189773 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 333F639A229E377700189773 /* SantanderIOSUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SantanderIOSUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 333F639E229E377700189773 /* SantanderIOSUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SantanderIOSUITests.swift; sourceTree = ""; }; + 333F63A0229E377700189773 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 33B6B473229E6A5C0038B00B /* Screen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Screen.swift; sourceTree = ""; }; + 33B6B475229E6A5C0038B00B /* ContactsRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsRouter.swift; sourceTree = ""; }; + 33B6B476229E6A5C0038B00B /* ContactsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsPresenter.swift; sourceTree = ""; }; + 33B6B477229E6A5C0038B00B /* ContactsWorker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsWorker.swift; sourceTree = ""; }; + 33B6B478229E6A5C0038B00B /* ContactsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsViewController.swift; sourceTree = ""; }; + 33B6B479229E6A5C0038B00B /* ContactsModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsModels.swift; sourceTree = ""; }; + 33B6B47A229E6A5C0038B00B /* ContactsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsInteractor.swift; sourceTree = ""; }; + 33B6B47C229E6A5C0038B00B /* investmentoPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = investmentoPresenter.swift; sourceTree = ""; }; + 33B6B47D229E6A5C0038B00B /* investmentoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = investmentoViewController.swift; sourceTree = ""; }; + 33B6B47E229E6A5C0038B00B /* investmentoInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = investmentoInteractor.swift; sourceTree = ""; }; + 33B6B47F229E6A5C0038B00B /* investmentoModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = investmentoModels.swift; sourceTree = ""; }; + 33B6B480229E6A5C0038B00B /* investmentoWorker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = investmentoWorker.swift; sourceTree = ""; }; + 33B6B481229E6A5C0038B00B /* investmentoRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = investmentoRouter.swift; sourceTree = ""; }; + 33B6B482229E6A5C0038B00B /* Form.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Form.swift; sourceTree = ""; }; + 33B6B483229E6A5C0038B00B /* RoundDesign.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoundDesign.swift; sourceTree = ""; }; + 33E749CB22A6148200E18938 /* TesteTextfield.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TesteTextfield.swift; sourceTree = ""; }; + 33E749CD22A6153A00E18938 /* TestsInvestimento.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestsInvestimento.swift; sourceTree = ""; }; + 33E749CF22A615CB00E18938 /* TestContacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestContacts.swift; sourceTree = ""; }; + 366F7B28F1B39BFD267403C7 /* Pods-SantanderIOSUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SantanderIOSUITests.debug.xcconfig"; path = "Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.debug.xcconfig"; sourceTree = ""; }; + 7B2740936A2A0F63BD53E5E9 /* Pods-SantanderIOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SantanderIOSTests.debug.xcconfig"; path = "Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.debug.xcconfig"; sourceTree = ""; }; + 900872C589A0A6ECAE317A80 /* Pods_SantanderIOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SantanderIOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 946B8A107224BE5323CE749D /* Pods-SantanderIOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SantanderIOS.release.xcconfig"; path = "Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.release.xcconfig"; sourceTree = ""; }; + 98CCF7D44502FC4C14DEF848 /* Pods_SantanderIOSUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SantanderIOSUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AF70D3C7A1E260B379B9D1FD /* Pods-SantanderIOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SantanderIOSTests.release.xcconfig"; path = "Target Support Files/Pods-SantanderIOSTests/Pods-SantanderIOSTests.release.xcconfig"; sourceTree = ""; }; + E56203D9E2499CFDE8F854AA /* Pods-SantanderIOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SantanderIOS.debug.xcconfig"; path = "Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS.debug.xcconfig"; sourceTree = ""; }; + E884C8B1EA56E541B69A9D21 /* Pods-SantanderIOSUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SantanderIOSUITests.release.xcconfig"; path = "Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests.release.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 333F6378229E377200189773 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 193C3EBFA39E50B2906BBE7B /* Pods_SantanderIOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 333F638C229E377700189773 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C5DFA74DF209339254F06B8B /* Pods_SantanderIOSTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 333F6397229E377700189773 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6C1F79957BE44566850A6D7A /* Pods_SantanderIOSUITests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 333F6372229E377200189773 = { + isa = PBXGroup; + children = ( + 333F637D229E377200189773 /* SantanderIOS */, + 333F6392229E377700189773 /* SantanderIOSTests */, + 333F639D229E377700189773 /* SantanderIOSUITests */, + 333F637C229E377200189773 /* Products */, + 88A9DDB3F9983BBAB1BDDDB0 /* Pods */, + 36A95F576CED317B058C5BC9 /* Frameworks */, + ); + sourceTree = ""; + }; + 333F637C229E377200189773 /* Products */ = { + isa = PBXGroup; + children = ( + 333F637B229E377200189773 /* SantanderIOS.app */, + 333F638F229E377700189773 /* SantanderIOSTests.xctest */, + 333F639A229E377700189773 /* SantanderIOSUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 333F637D229E377200189773 /* SantanderIOS */ = { + isa = PBXGroup; + children = ( + 33B6B474229E6A5C0038B00B /* Contacts */, + 33B6B482229E6A5C0038B00B /* Form.swift */, + 33B6B47B229E6A5C0038B00B /* Investimentos */, + 33B6B483229E6A5C0038B00B /* RoundDesign.swift */, + 33B6B473229E6A5C0038B00B /* Screen.swift */, + 333F637E229E377200189773 /* AppDelegate.swift */, + 333F6382229E377200189773 /* Main.storyboard */, + 333F6385229E377700189773 /* Assets.xcassets */, + 333F6387229E377700189773 /* LaunchScreen.storyboard */, + 333F638A229E377700189773 /* Info.plist */, + ); + path = SantanderIOS; + sourceTree = ""; + }; + 333F6392229E377700189773 /* SantanderIOSTests */ = { + isa = PBXGroup; + children = ( + 33E749CB22A6148200E18938 /* TesteTextfield.swift */, + 333F6393229E377700189773 /* SantanderIOSTests.swift */, + 333F6395229E377700189773 /* Info.plist */, + ); + path = SantanderIOSTests; + sourceTree = ""; + }; + 333F639D229E377700189773 /* SantanderIOSUITests */ = { + isa = PBXGroup; + children = ( + 333F639E229E377700189773 /* SantanderIOSUITests.swift */, + 33E749CD22A6153A00E18938 /* TestsInvestimento.swift */, + 33E749CF22A615CB00E18938 /* TestContacts.swift */, + 333F63A0229E377700189773 /* Info.plist */, + ); + path = SantanderIOSUITests; + sourceTree = ""; + }; + 33B6B474229E6A5C0038B00B /* Contacts */ = { + isa = PBXGroup; + children = ( + 33B6B475229E6A5C0038B00B /* ContactsRouter.swift */, + 33B6B476229E6A5C0038B00B /* ContactsPresenter.swift */, + 33B6B477229E6A5C0038B00B /* ContactsWorker.swift */, + 33B6B478229E6A5C0038B00B /* ContactsViewController.swift */, + 33B6B479229E6A5C0038B00B /* ContactsModels.swift */, + 33B6B47A229E6A5C0038B00B /* ContactsInteractor.swift */, + ); + path = Contacts; + sourceTree = ""; + }; + 33B6B47B229E6A5C0038B00B /* Investimentos */ = { + isa = PBXGroup; + children = ( + 33B6B47C229E6A5C0038B00B /* investmentoPresenter.swift */, + 33B6B47D229E6A5C0038B00B /* investmentoViewController.swift */, + 33B6B47E229E6A5C0038B00B /* investmentoInteractor.swift */, + 33B6B47F229E6A5C0038B00B /* investmentoModels.swift */, + 33B6B480229E6A5C0038B00B /* investmentoWorker.swift */, + 33B6B481229E6A5C0038B00B /* investmentoRouter.swift */, + ); + path = "Investimentos "; + sourceTree = ""; + }; + 36A95F576CED317B058C5BC9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 10247D44BE4BE7F27BF3AF04 /* Pods_SantanderIOS.framework */, + 900872C589A0A6ECAE317A80 /* Pods_SantanderIOSTests.framework */, + 98CCF7D44502FC4C14DEF848 /* Pods_SantanderIOSUITests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 88A9DDB3F9983BBAB1BDDDB0 /* Pods */ = { + isa = PBXGroup; + children = ( + E56203D9E2499CFDE8F854AA /* Pods-SantanderIOS.debug.xcconfig */, + 946B8A107224BE5323CE749D /* Pods-SantanderIOS.release.xcconfig */, + 7B2740936A2A0F63BD53E5E9 /* Pods-SantanderIOSTests.debug.xcconfig */, + AF70D3C7A1E260B379B9D1FD /* Pods-SantanderIOSTests.release.xcconfig */, + 366F7B28F1B39BFD267403C7 /* Pods-SantanderIOSUITests.debug.xcconfig */, + E884C8B1EA56E541B69A9D21 /* Pods-SantanderIOSUITests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 333F637A229E377200189773 /* SantanderIOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 333F63A3229E377700189773 /* Build configuration list for PBXNativeTarget "SantanderIOS" */; + buildPhases = ( + CB262EF3F6E9C8E43E1673DA /* [CP] Check Pods Manifest.lock */, + 333F6377229E377200189773 /* Sources */, + 333F6378229E377200189773 /* Frameworks */, + 333F6379229E377200189773 /* Resources */, + 1CE470612FD1707AAEF18BFF /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SantanderIOS; + productName = SantanderIOS; + productReference = 333F637B229E377200189773 /* SantanderIOS.app */; + productType = "com.apple.product-type.application"; + }; + 333F638E229E377700189773 /* SantanderIOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 333F63A6229E377700189773 /* Build configuration list for PBXNativeTarget "SantanderIOSTests" */; + buildPhases = ( + 1F242084AAA9D1868A438CBE /* [CP] Check Pods Manifest.lock */, + 333F638B229E377700189773 /* Sources */, + 333F638C229E377700189773 /* Frameworks */, + 333F638D229E377700189773 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 333F6391229E377700189773 /* PBXTargetDependency */, + ); + name = SantanderIOSTests; + productName = SantanderIOSTests; + productReference = 333F638F229E377700189773 /* SantanderIOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 333F6399229E377700189773 /* SantanderIOSUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 333F63A9229E377700189773 /* Build configuration list for PBXNativeTarget "SantanderIOSUITests" */; + buildPhases = ( + 99E91732CF0711D023C1FE20 /* [CP] Check Pods Manifest.lock */, + 333F6396229E377700189773 /* Sources */, + 333F6397229E377700189773 /* Frameworks */, + 333F6398229E377700189773 /* Resources */, + 640E81BF21A9A11EDDDBFC4F /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 333F639C229E377700189773 /* PBXTargetDependency */, + ); + name = SantanderIOSUITests; + productName = SantanderIOSUITests; + productReference = 333F639A229E377700189773 /* SantanderIOSUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 333F6373229E377200189773 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1020; + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = "Adauto Oliveira"; + TargetAttributes = { + 333F637A229E377200189773 = { + CreatedOnToolsVersion = 10.2.1; + }; + 333F638E229E377700189773 = { + CreatedOnToolsVersion = 10.2.1; + TestTargetID = 333F637A229E377200189773; + }; + 333F6399229E377700189773 = { + CreatedOnToolsVersion = 10.2.1; + TestTargetID = 333F637A229E377200189773; + }; + }; + }; + buildConfigurationList = 333F6376229E377200189773 /* Build configuration list for PBXProject "SantanderIOS" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 333F6372229E377200189773; + productRefGroup = 333F637C229E377200189773 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 333F637A229E377200189773 /* SantanderIOS */, + 333F638E229E377700189773 /* SantanderIOSTests */, + 333F6399229E377700189773 /* SantanderIOSUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 333F6379229E377200189773 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 333F6389229E377700189773 /* LaunchScreen.storyboard in Resources */, + 333F6386229E377700189773 /* Assets.xcassets in Resources */, + 333F6384229E377200189773 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 333F638D229E377700189773 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 333F6398229E377700189773 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 1CE470612FD1707AAEF18BFF /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + ); + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/UICheckbox_Swift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SantanderIOS/Pods-SantanderIOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 1F242084AAA9D1868A438CBE /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-SantanderIOSTests-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; + }; + 640E81BF21A9A11EDDDBFC4F /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/UICheckbox.Swift/UICheckbox_Swift.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + ); + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/UICheckbox_Swift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SantanderIOSUITests/Pods-SantanderIOSUITests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 99E91732CF0711D023C1FE20 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-SantanderIOSUITests-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; + }; + CB262EF3F6E9C8E43E1673DA /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-SantanderIOS-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; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 333F6377229E377200189773 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33B6B487229E6A5C0038B00B /* ContactsWorker.swift in Sources */, + 33B6B492229E6A5C0038B00B /* RoundDesign.swift in Sources */, + 33B6B48E229E6A5C0038B00B /* investmentoModels.swift in Sources */, + 33B6B488229E6A5C0038B00B /* ContactsViewController.swift in Sources */, + 33B6B489229E6A5C0038B00B /* ContactsModels.swift in Sources */, + 33B6B48C229E6A5C0038B00B /* investmentoViewController.swift in Sources */, + 33B6B486229E6A5C0038B00B /* ContactsPresenter.swift in Sources */, + 33B6B48D229E6A5C0038B00B /* investmentoInteractor.swift in Sources */, + 33B6B490229E6A5C0038B00B /* investmentoRouter.swift in Sources */, + 33B6B491229E6A5C0038B00B /* Form.swift in Sources */, + 33B6B48B229E6A5C0038B00B /* investmentoPresenter.swift in Sources */, + 33B6B48A229E6A5C0038B00B /* ContactsInteractor.swift in Sources */, + 33B6B48F229E6A5C0038B00B /* investmentoWorker.swift in Sources */, + 333F637F229E377200189773 /* AppDelegate.swift in Sources */, + 33B6B484229E6A5C0038B00B /* Screen.swift in Sources */, + 33B6B485229E6A5C0038B00B /* ContactsRouter.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 333F638B229E377700189773 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 333F6394229E377700189773 /* SantanderIOSTests.swift in Sources */, + 33E749CC22A6148200E18938 /* TesteTextfield.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 333F6396229E377700189773 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33E749CE22A6153A00E18938 /* TestsInvestimento.swift in Sources */, + 33E749D022A615CB00E18938 /* TestContacts.swift in Sources */, + 333F639F229E377700189773 /* SantanderIOSUITests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 333F6391229E377700189773 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 333F637A229E377200189773 /* SantanderIOS */; + targetProxy = 333F6390229E377700189773 /* PBXContainerItemProxy */; + }; + 333F639C229E377700189773 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 333F637A229E377200189773 /* SantanderIOS */; + targetProxy = 333F639B229E377700189773 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 333F6382229E377200189773 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 333F6383229E377200189773 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 333F6387229E377700189773 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 333F6388229E377700189773 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 333F63A1229E377700189773 /* 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_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; + CODE_SIGN_IDENTITY = "iPhone Developer"; + 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 = ( + "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 = 12.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 333F63A2229E377700189773 /* 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_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; + CODE_SIGN_IDENTITY = "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 = gnu11; + 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 = 12.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 333F63A4229E377700189773 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E56203D9E2499CFDE8F854AA /* Pods-SantanderIOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 892B3KPQQ5; + INFOPLIST_FILE = SantanderIOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.santanderTest.SantanderIOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 333F63A5229E377700189773 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 946B8A107224BE5323CE749D /* Pods-SantanderIOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 892B3KPQQ5; + INFOPLIST_FILE = SantanderIOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.santanderTest.SantanderIOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 333F63A7229E377700189773 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7B2740936A2A0F63BD53E5E9 /* Pods-SantanderIOSTests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 892B3KPQQ5; + INFOPLIST_FILE = SantanderIOSTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.santanderTest.SantanderIOSTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SantanderIOS.app/SantanderIOS"; + }; + name = Debug; + }; + 333F63A8229E377700189773 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF70D3C7A1E260B379B9D1FD /* Pods-SantanderIOSTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 892B3KPQQ5; + INFOPLIST_FILE = SantanderIOSTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.santanderTest.SantanderIOSTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SantanderIOS.app/SantanderIOS"; + }; + name = Release; + }; + 333F63AA229E377700189773 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 366F7B28F1B39BFD267403C7 /* Pods-SantanderIOSUITests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 892B3KPQQ5; + INFOPLIST_FILE = SantanderIOSUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.santanderTest.SantanderIOSUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = SantanderIOS; + }; + name = Debug; + }; + 333F63AB229E377700189773 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E884C8B1EA56E541B69A9D21 /* Pods-SantanderIOSUITests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 892B3KPQQ5; + INFOPLIST_FILE = SantanderIOSUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.santanderTest.SantanderIOSUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = SantanderIOS; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 333F6376229E377200189773 /* Build configuration list for PBXProject "SantanderIOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 333F63A1229E377700189773 /* Debug */, + 333F63A2229E377700189773 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 333F63A3229E377700189773 /* Build configuration list for PBXNativeTarget "SantanderIOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 333F63A4229E377700189773 /* Debug */, + 333F63A5229E377700189773 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 333F63A6229E377700189773 /* Build configuration list for PBXNativeTarget "SantanderIOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 333F63A7229E377700189773 /* Debug */, + 333F63A8229E377700189773 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 333F63A9229E377700189773 /* Build configuration list for PBXNativeTarget "SantanderIOSUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 333F63AA229E377700189773 /* Debug */, + 333F63AB229E377700189773 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 333F6373229E377200189773 /* Project object */; +} diff --git a/SantanderIOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SantanderIOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..052b96a6 --- /dev/null +++ b/SantanderIOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/SantanderIOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SantanderIOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/SantanderIOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/SantanderIOS.xcodeproj/project.xcworkspace/xcuserdata/adautooliveira.xcuserdatad/UserInterfaceState.xcuserstate b/SantanderIOS.xcodeproj/project.xcworkspace/xcuserdata/adautooliveira.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 00000000..3c3d56fb Binary files /dev/null and b/SantanderIOS.xcodeproj/project.xcworkspace/xcuserdata/adautooliveira.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/SantanderIOS.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/xcschememanagement.plist b/SantanderIOS.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..23bbc56b --- /dev/null +++ b/SantanderIOS.xcodeproj/xcuserdata/adautooliveira.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + SantanderIOS.xcscheme_^#shared#^_ + + orderHint + 5 + + + + diff --git a/SantanderIOS.xcworkspace/contents.xcworkspacedata b/SantanderIOS.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..25dd0b24 --- /dev/null +++ b/SantanderIOS.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/SantanderIOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SantanderIOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/SantanderIOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/SantanderIOS.xcworkspace/xcuserdata/adautooliveira.xcuserdatad/UserInterfaceState.xcuserstate b/SantanderIOS.xcworkspace/xcuserdata/adautooliveira.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 00000000..1af462a1 Binary files /dev/null and b/SantanderIOS.xcworkspace/xcuserdata/adautooliveira.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/SantanderIOS/.DS_Store b/SantanderIOS/.DS_Store new file mode 100644 index 00000000..e96a5f5f Binary files /dev/null and b/SantanderIOS/.DS_Store differ diff --git a/SantanderIOS/AppDelegate.swift b/SantanderIOS/AppDelegate.swift new file mode 100644 index 00000000..de9aa40d --- /dev/null +++ b/SantanderIOS/AppDelegate.swift @@ -0,0 +1,46 @@ +// +// AppDelegate.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + +} + diff --git a/SantanderIOS/Assets.xcassets/.DS_Store b/SantanderIOS/Assets.xcassets/.DS_Store new file mode 100644 index 00000000..964619be Binary files /dev/null and b/SantanderIOS/Assets.xcassets/.DS_Store differ diff --git a/SantanderIOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/SantanderIOS/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d8db8d65 --- /dev/null +++ b/SantanderIOS/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SantanderIOS/Assets.xcassets/Contents.json b/SantanderIOS/Assets.xcassets/Contents.json new file mode 100644 index 00000000..da4a164c --- /dev/null +++ b/SantanderIOS/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SantanderIOS/Base.lproj/LaunchScreen.storyboard b/SantanderIOS/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..bfa36129 --- /dev/null +++ b/SantanderIOS/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SantanderIOS/Base.lproj/Main.storyboard b/SantanderIOS/Base.lproj/Main.storyboard new file mode 100644 index 00000000..0ee3caef --- /dev/null +++ b/SantanderIOS/Base.lproj/Main.storyboard @@ -0,0 +1,710 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SantanderIOS/Contacts/ContactsInteractor.swift b/SantanderIOS/Contacts/ContactsInteractor.swift new file mode 100644 index 00000000..76568a26 --- /dev/null +++ b/SantanderIOS/Contacts/ContactsInteractor.swift @@ -0,0 +1,48 @@ +// +// ContactsInteractor.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +protocol ContactsBusinessLogic +{ + func doSomething(request: Contacts.Something.Request) +} + +protocol ContactsDataStore +{ + //var name: String { get set } + +} + +class ContactsInteractor: ContactsBusinessLogic, ContactsDataStore +{ + var presenter: ContactsPresentationLogic? + var worker: ContactsWorker? + //var name: String = "" + + var forms: [Form]? + + // MARK: Do something + + func doSomething(request: Contacts.Something.Request) + { + worker = ContactsWorker() + worker?.doSomeWork() + + worker?.doSomeWork() + + guard let forms = forms else {return} + + let response = Contacts.Something.Response(forms: forms) + presenter?.presentSomething(response: response) + } +} diff --git a/SantanderIOS/Contacts/ContactsModels.swift b/SantanderIOS/Contacts/ContactsModels.swift new file mode 100644 index 00000000..f96ff613 --- /dev/null +++ b/SantanderIOS/Contacts/ContactsModels.swift @@ -0,0 +1,46 @@ +// +// ContactsModels.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +enum Contacts +{ + // MARK: Use cases + + enum Something + { + struct Request + { + } + struct Response{ + var forms: [Form] + } + struct ViewModel{ + struct DisplayedForm: Codable { + var id: Int + var type: Int + var message: String + var typefield: Bool + var hidden: Bool + var topSpacing: Double + var show: Int + var required: Bool + + } + + var diplayedForm: [DisplayedForm] + + + + } + } +} diff --git a/SantanderIOS/Contacts/ContactsPresenter.swift b/SantanderIOS/Contacts/ContactsPresenter.swift new file mode 100644 index 00000000..83cd0f9b --- /dev/null +++ b/SantanderIOS/Contacts/ContactsPresenter.swift @@ -0,0 +1,37 @@ +// +// ContactsPresenter.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +protocol ContactsPresentationLogic +{ + func presentSomething(response: Contacts.Something.Response) +} + +class ContactsPresenter: ContactsPresentationLogic +{ + weak var viewController: ContactsDisplayLogic? + + // MARK: Do something + + func presentSomething(response: Contacts.Something.Response) + { + + var diplayedForms: [Contacts.Something.ViewModel.DisplayedForm] = [] + for form in response.forms{ + let displayedForm = Contacts.Something.ViewModel.DisplayedForm(id: form.id, type: form.type, message: form.message, typefield: form.typefield, hidden: form.hidden, topSpacing: form.topSpacing, show: form.show, required: form.required) + diplayedForms.append(displayedForm) + } + let viewModel = Contacts.Something.ViewModel(diplayedForm: diplayedForms) + viewController?.displaySomething(viewModel: viewModel) + } +} diff --git a/SantanderIOS/Contacts/ContactsRouter.swift b/SantanderIOS/Contacts/ContactsRouter.swift new file mode 100644 index 00000000..66a83352 --- /dev/null +++ b/SantanderIOS/Contacts/ContactsRouter.swift @@ -0,0 +1,60 @@ +// +// ContactsRouter.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +@objc protocol ContactsRoutingLogic +{ + //func routeToSomewhere(segue: UIStoryboardSegue?) +} + +protocol ContactsDataPassing +{ + var dataStore: ContactsDataStore? { get } +} + +class ContactsRouter: NSObject, ContactsRoutingLogic, ContactsDataPassing +{ + weak var viewController: ContactsViewController? + var dataStore: ContactsDataStore? + + // MARK: Routing + + //func routeToSomewhere(segue: UIStoryboardSegue?) + //{ + // if let segue = segue { + // let destinationVC = segue.destination as! SomewhereViewController + // var destinationDS = destinationVC.router!.dataStore! + // passDataToSomewhere(source: dataStore!, destination: &destinationDS) + // } else { + // let storyboard = UIStoryboard(name: "Main", bundle: nil) + // let destinationVC = storyboard.instantiateViewController(withIdentifier: "SomewhereViewController") as! SomewhereViewController + // var destinationDS = destinationVC.router!.dataStore! + // passDataToSomewhere(source: dataStore!, destination: &destinationDS) + // navigateToSomewhere(source: viewController!, destination: destinationVC) + // } + //} + + // MARK: Navigation + + //func navigateToSomewhere(source: ContactsViewController, destination: SomewhereViewController) + //{ + // source.show(destination, sender: nil) + //} + + // MARK: Passing data + + //func passDataToSomewhere(source: ContactsDataStore, destination: inout SomewhereDataStore) + //{ + // destination.name = source.name + //} +} diff --git a/SantanderIOS/Contacts/ContactsViewController.swift b/SantanderIOS/Contacts/ContactsViewController.swift new file mode 100644 index 00000000..01655b7f --- /dev/null +++ b/SantanderIOS/Contacts/ContactsViewController.swift @@ -0,0 +1,177 @@ +// +// ContactsViewController.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit +import UICheckbox_Swift + + +protocol ContactsDisplayLogic: class +{ + func displaySomething(viewModel: Contacts.Something.ViewModel) +} + +class ContactsViewController: UITableViewController, ContactsDisplayLogic, UITextFieldDelegate{ + var interactor: ContactsBusinessLogic? + var router: (NSObjectProtocol & ContactsRoutingLogic & ContactsDataPassing)? + + // MARK: Object lifecycle + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) + { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + setup() + } + + required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + setup() + } + + // MARK: Setup + + private func setup() + { + let viewController = self + let interactor = ContactsInteractor() + let presenter = ContactsPresenter() + let router = ContactsRouter() + viewController.interactor = interactor + viewController.router = router + interactor.presenter = presenter + presenter.viewController = viewController + router.viewController = viewController + router.dataStore = interactor + } + + // MARK: Routing + + override func prepare(for segue: UIStoryboardSegue, sender: Any?) + { + if let scene = segue.identifier { + let selector = NSSelectorFromString("routeTo\(scene)WithSegue:") + if let router = router, router.responds(to: selector) { + router.perform(selector, with: segue) + } + } + } + + // MARK: View lifecycle + + override func viewDidLoad() + { + super.viewDidLoad() + doSomething() + } + + // MARK: Do something + + var displayedForms: [Contacts.Something.ViewModel.DisplayedForm] = [] + + func doSomething() + { + let request = Contacts.Something.Request() + interactor?.doSomething(request: request) + } + + func displaySomething(viewModel: Contacts.Something.ViewModel) + { + //ameTextField.text = viewModel.name + displayedForms = viewModel.diplayedForm + tableView.reloadData() + + + } + + + //@IBOutlet weak var nameTextField: UITextField! + @IBOutlet weak var tfName: UITextField! + @IBOutlet weak var tfEmail: UITextField! + @IBOutlet weak var tfPhone: UITextField! + + @IBOutlet weak var checkButton: UICheckbox! + @IBOutlet weak var viewMessage: UIView! + @IBOutlet var textFields: [UITextField]! + + func textFieldShouldReturn(_ textField: UITextField) -> Bool { + textField.resignFirstResponder() + if let index = textFields.firstIndex(of: textField){ + if index < textFields.count - 1 { + let nextTextField = textFields[index + 1] + nextTextField.becomeFirstResponder() + } + } + return true + } + + override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + if let cell = tableView.cellForRow(at: indexPath){ + for textField in textFields{ + if textField.isDescendant(of: cell){ + textField.resignFirstResponder() + } + } + } + } + + func teste (){ + + } + + func validarTextField (textFields: [UITextField]) -> Bool{ + var allOK : Bool = true + + for textField in textFields { + if textField.text == ""{ + allOK = false + let alert: UIAlertController = UIAlertController(title: "Campos não preenchidos", message: "Preencha os campos corretamente", preferredStyle: .alert) + + let actionOk: UIAlertAction = UIAlertAction(title: "Ok", style: .default) { (acao) in + + + } + + alert.addAction(actionOk) + self.present(alert, animated: true, completion: nil) + break + } + } + + return allOK + } + + + @IBAction func sendBtn(_ sender: UIButton) { + + if validarTextField(textFields: textFields) == true { + self.viewMessage.isHidden = false + + } + + } + + @IBAction func newMessageBtn(_ sender: UIButton) { + + self.viewMessage.isHidden = true + self.tfName.text = "" + self.tfEmail.text = "" + self.tfPhone.text = "" + + if checkButton.isSelected == true { + checkButton.isSelected = false + } + + + + } + +} diff --git a/SantanderIOS/Contacts/ContactsWorker.swift b/SantanderIOS/Contacts/ContactsWorker.swift new file mode 100644 index 00000000..0247e1ef --- /dev/null +++ b/SantanderIOS/Contacts/ContactsWorker.swift @@ -0,0 +1,65 @@ +// +// ContactsWorker.swift +// santanderTest +// +// Created by Adauto Oliveira on 26/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +class ContactsWorker +{ + + func doSomeWork(){ + let basePath = "https://floating-mountain-50292.herokuapp.com/fund.json" + let configuration: URLSessionConfiguration = { + let config = URLSessionConfiguration.default + config.allowsCellularAccess = true + config.httpAdditionalHeaders = ["Content-Type": "application/json"] + config.timeoutIntervalForRequest = 30.0 + config.httpMaximumConnectionsPerHost = 5 + return config + }() + + let session = URLSession(configuration: configuration) + + typealias RestLoadCompletion = (Form) -> Void + + func loadForm(completion : @escaping (Form?) -> Void) { + guard let url = URL(string: basePath) else {return} + + let dataTask = session.dataTask(with: url) { (data: Data?, response: URLResponse?, error: Error?) in + if error == nil { + guard let response = response as? HTTPURLResponse else {return} + if response.statusCode == 200 { + guard let data = data else {return} + + do{ + let cells = try JSONDecoder().decode([Contacts.Something.ViewModel.DisplayedForm].self, from: data) + for form in cells { + print(form.message) + } + }catch{ + print(error.localizedDescription) + } + }else { + print(error?.localizedDescription as Any) + } + + }else { + print(error?.localizedDescription as Any) + } + } + dataTask.resume() + + } + } + +} + + diff --git a/SantanderIOS/Form.swift b/SantanderIOS/Form.swift new file mode 100644 index 00000000..db19c62a --- /dev/null +++ b/SantanderIOS/Form.swift @@ -0,0 +1,31 @@ +// +// Form.swift +// santanderTest +// +// Created by Adauto Oliveira on 28/05/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import Foundation + +struct Form: Equatable { + var id: Int + var type: Int + var message: String + var typefield: Bool + var hidden: Bool + var topSpacing: Double + var show: Int + var required: Bool +} + +func ==(lhs: Form, rhs: Form) -> Bool{ + return lhs.id == rhs.id + && lhs.type == rhs.type + && lhs.message == rhs.message + && lhs.typefield == rhs.typefield + && lhs.hidden == rhs.hidden + && lhs.topSpacing == rhs.topSpacing + && lhs.show == rhs.show + && lhs.required == rhs.required +} diff --git a/SantanderIOS/Info.plist b/SantanderIOS/Info.plist new file mode 100644 index 00000000..16be3b68 --- /dev/null +++ b/SantanderIOS/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/SantanderIOS/Investimentos /.DS_Store b/SantanderIOS/Investimentos /.DS_Store new file mode 100644 index 00000000..718515e7 Binary files /dev/null and b/SantanderIOS/Investimentos /.DS_Store differ diff --git a/SantanderIOS/Investimentos /investmentoInteractor.swift b/SantanderIOS/Investimentos /investmentoInteractor.swift new file mode 100644 index 00000000..1a8a463b --- /dev/null +++ b/SantanderIOS/Investimentos /investmentoInteractor.swift @@ -0,0 +1,45 @@ +// +// investmentoInteractor.swift +// santanderTest +// +// Created by Adauto Oliveira on 27/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +protocol investmentoBusinessLogic +{ + func doSomething(request: investmento.Something.Request) +} + +protocol investmentoDataStore +{ + //var name: String { get set } +} + +class investmentoInteractor: investmentoBusinessLogic, investmentoDataStore +{ + var presenter: investmentoPresentationLogic? + var worker: investmentoWorker? + //var name: String = "" + + var screens: [Screen]? + + // MARK: Do something + + func doSomething(request: investmento.Something.Request) + { + worker = investmentoWorker() + worker?.doSomeWork() + + guard let screens = screens else {return} + + let response = investmento.Something.Response(screen: screens) + presenter?.presentSomething(response: response) + } +} diff --git a/SantanderIOS/Investimentos /investmentoModels.swift b/SantanderIOS/Investimentos /investmentoModels.swift new file mode 100644 index 00000000..4750ad1f --- /dev/null +++ b/SantanderIOS/Investimentos /investmentoModels.swift @@ -0,0 +1,54 @@ +// +// investmentoModels.swift +// santanderTest +// +// Created by Adauto Oliveira on 27/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +enum investmento +{ + // MARK: Use cases + + enum Something + { + struct Request + { + } + struct Response{ + var screen: [Screen] + } + struct ViewModel{ + struct DiplayedInvest: Codable { + + var title: String + var fundName: String + var whatIs: String + var definition: String + var riskTitle: String + var risk: Int + var infoTitle: String +// var moreInfo: [String: Any]? + var fund: Double + var CDI: Double +// var info: [[String: String]]? + var name: String + var data: String + + + } + + var diplayedInvest: [DiplayedInvest] + + + + + } + } +} diff --git a/SantanderIOS/Investimentos /investmentoPresenter.swift b/SantanderIOS/Investimentos /investmentoPresenter.swift new file mode 100644 index 00000000..d6d35332 --- /dev/null +++ b/SantanderIOS/Investimentos /investmentoPresenter.swift @@ -0,0 +1,36 @@ +// +// investmentoPresenter.swift +// santanderTest +// +// Created by Adauto Oliveira on 27/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +protocol investmentoPresentationLogic +{ + func presentSomething(response: investmento.Something.Response) +} + +class investmentoPresenter: investmentoPresentationLogic +{ + weak var viewController: investmentoDisplayLogic? + + // MARK: Do something + + func presentSomething(response: investmento.Something.Response){ + + var displayInvests: [investmento.Something.ViewModel.DiplayedInvest] = [] + for screen in response.screen{ + let displayInvest = investmento.Something.ViewModel.DiplayedInvest(title: screen.title, fundName: screen.fundName, whatIs: screen.whatIs, definition: screen.definition, riskTitle: screen.riskTitle, risk: screen.risk, infoTitle: screen.infoTitle, fund: screen.found, CDI: screen.CDI, name: screen.name, data: screen.data) + displayInvests.append(displayInvest) + } + let viewModel = investmento.Something.ViewModel(diplayedInvest: displayInvests) + viewController?.displaySomething(viewModel: viewModel) + } +} diff --git a/SantanderIOS/Investimentos /investmentoRouter.swift b/SantanderIOS/Investimentos /investmentoRouter.swift new file mode 100644 index 00000000..8e0906eb --- /dev/null +++ b/SantanderIOS/Investimentos /investmentoRouter.swift @@ -0,0 +1,60 @@ +// +// investmentoRouter.swift +// santanderTest +// +// Created by Adauto Oliveira on 27/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +@objc protocol investmentoRoutingLogic +{ + //func routeToSomewhere(segue: UIStoryboardSegue?) +} + +protocol investmentoDataPassing +{ + var dataStore: investmentoDataStore? { get } +} + +class investmentoRouter: NSObject, investmentoRoutingLogic, investmentoDataPassing +{ + weak var viewController: investmentoViewController? + var dataStore: investmentoDataStore? + + // MARK: Routing + + //func routeToSomewhere(segue: UIStoryboardSegue?) + //{ + // if let segue = segue { + // let destinationVC = segue.destination as! SomewhereViewController + // var destinationDS = destinationVC.router!.dataStore! + // passDataToSomewhere(source: dataStore!, destination: &destinationDS) + // } else { + // let storyboard = UIStoryboard(name: "Main", bundle: nil) + // let destinationVC = storyboard.instantiateViewController(withIdentifier: "SomewhereViewController") as! SomewhereViewController + // var destinationDS = destinationVC.router!.dataStore! + // passDataToSomewhere(source: dataStore!, destination: &destinationDS) + // navigateToSomewhere(source: viewController!, destination: destinationVC) + // } + //} + + // MARK: Navigation + + //func navigateToSomewhere(source: investmentoViewController, destination: SomewhereViewController) + //{ + // source.show(destination, sender: nil) + //} + + // MARK: Passing data + + //func passDataToSomewhere(source: investmentoDataStore, destination: inout SomewhereDataStore) + //{ + // destination.name = source.name + //} +} diff --git a/SantanderIOS/Investimentos /investmentoViewController.swift b/SantanderIOS/Investimentos /investmentoViewController.swift new file mode 100644 index 00000000..607de702 --- /dev/null +++ b/SantanderIOS/Investimentos /investmentoViewController.swift @@ -0,0 +1,126 @@ +// +// investmentoViewController.swift +// santanderTest +// +// Created by Adauto Oliveira on 27/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit +import SafariServices + +protocol investmentoDisplayLogic: class +{ + func displaySomething(viewModel: investmento.Something.ViewModel) +} + +class investmentoViewController: UITableViewController, investmentoDisplayLogic, SFSafariViewControllerDelegate +{ + var interactor: investmentoBusinessLogic? + var router: (NSObjectProtocol & investmentoRoutingLogic & investmentoDataPassing)? + + // MARK: Object lifecycle + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) + { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + setup() + } + + required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + setup() + } + + // MARK: Setup + + private func setup() + { + let viewController = self + let interactor = investmentoInteractor() + let presenter = investmentoPresenter() + let router = investmentoRouter() + viewController.interactor = interactor + viewController.router = router + interactor.presenter = presenter + presenter.viewController = viewController + router.viewController = viewController + router.dataStore = interactor + } + + // MARK: Routing + + override func prepare(for segue: UIStoryboardSegue, sender: Any?) + { + if let scene = segue.identifier { + let selector = NSSelectorFromString("routeTo\(scene)WithSegue:") + if let router = router, router.responds(to: selector) { + router.perform(selector, with: segue) + } + } + } + + // MARK: View lifecycle + + override func viewDidLoad() + { + super.viewDidLoad() + doSomething() + } + + // MARK: Do something + + var displayedScreens: [investmento.Something.ViewModel.DiplayedInvest] = [] + + func doSomething() + { + let request = investmento.Something.Request() + interactor?.doSomething(request: request) + } + + func displaySomething(viewModel: investmento.Something.ViewModel) + { + //nameTextField.text = viewModel.name + displayedScreens = viewModel.diplayedInvest + tableView.reloadData() + + + } + + //@IBOutlet weak var nameTextField: UITextField! + @IBAction func safariView(_ sender: UIButton) { + + guard let url = URL(string: "https://www.google.com.br/search?=") else { + return + } + + let safariVC = SFSafariViewController(url: url) + safariVC.delegate = self + present(safariVC, animated: true, completion: nil) + + } + + func safariViewControllerDidFinish(_ controller: SFSafariViewController) { + controller.dismiss(animated: true, completion: nil) + } + @IBAction func btnInvestir(_ sender: UIButton) { + let alert: UIAlertController = UIAlertController(title: "Invetimento", message: "Parabéns investimento realizado com sucesso !", preferredStyle: .alert) + + let actionOk: UIAlertAction = UIAlertAction(title: "Ok", style: .default) { (acao) in + + + } + + alert.addAction(actionOk) + self.present(alert, animated: true, completion: nil) + + } + + + +} diff --git a/SantanderIOS/Investimentos /investmentoWorker.swift b/SantanderIOS/Investimentos /investmentoWorker.swift new file mode 100644 index 00000000..4c8295e6 --- /dev/null +++ b/SantanderIOS/Investimentos /investmentoWorker.swift @@ -0,0 +1,61 @@ +// +// investmentoWorker.swift +// santanderTest +// +// Created by Adauto Oliveira on 27/05/19. +// Copyright (c) 2019 Adauto Oliveira. All rights reserved. +// +// This file was generated by the Clean Swift Xcode Templates so +// you can apply clean architecture to your iOS and Mac projects, +// see http://clean-swift.com +// + +import UIKit + +class investmentoWorker +{ + func doSomeWork(){ + let basePath = "https://floating-mountain-50292.herokuapp.com/fund.json" + let configuration: URLSessionConfiguration = { + let config = URLSessionConfiguration.default + config.allowsCellularAccess = true + config.httpAdditionalHeaders = ["Content-Type" : "aplication/json"] + config.timeoutIntervalForRequest = 30.0 + config.httpMaximumConnectionsPerHost = 5 + + return config + + }() + + let session = URLSession(configuration: configuration) + typealias RestLoadScreen = (Screen) -> Void + + func loadScreen(completion: @escaping (Screen?) -> Void){ + guard let url = URL(string: basePath) else {return} + + let dataTask = session.dataTask(with: url) { (data: Data?, response: URLResponse?, error: Error?) in + if error == nil { + guard let response = response as? HTTPURLResponse else {return} + if response.statusCode == 200 { + guard let data = data else {return} + do{ + let screens = try JSONDecoder().decode([investmento.Something.ViewModel.DiplayedInvest].self, from: data) + for screen in screens { + print(screen.title) + } + + }catch{ + print(error.localizedDescription) + } + }else { + print(error?.localizedDescription) + } + }else { + print(error?.localizedDescription) + } + } + dataTask.resume() + + } + } +} diff --git a/SantanderIOS/RoundDesign.swift b/SantanderIOS/RoundDesign.swift new file mode 100644 index 00000000..0af9f9eb --- /dev/null +++ b/SantanderIOS/RoundDesign.swift @@ -0,0 +1,32 @@ +// +// RoundDesign.swift +// SantanderIOS +// +// Created by Adauto Oliveira on 29/05/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import Foundation +import UIKit + +@IBDesignable class RoundButton: UIButton { + + @IBInspectable var cornerRadius:CGFloat = 100 { + didSet { + layer.cornerRadius = cornerRadius + } + } + @IBInspectable var borderWidth:CGFloat = 6 { + didSet { + layer.borderWidth = borderWidth + } + } + @IBInspectable var borderColor:UIColor = UIColor.white { + didSet { + layer.borderColor = borderColor.cgColor + } + } + + + +} diff --git a/SantanderIOS/Screen.swift b/SantanderIOS/Screen.swift new file mode 100644 index 00000000..9e2a06c3 --- /dev/null +++ b/SantanderIOS/Screen.swift @@ -0,0 +1,42 @@ +// +// Screen.swift +// SantanderIOS +// +// Created by Adauto Oliveira on 29/05/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import Foundation + +struct Screen: Equatable { + var title: String + var fundName: String + var whatIs: String + var definition: String + var riskTitle: String + var risk: Int + var infoTitle: String + // var moreInfo: [String: Any] + var found: Double + var CDI: Double + // var info: [[String: String]]? + var name: String + var data: String + +} + +func ==(lhs: Screen, rhs: Screen) -> Bool{ + return lhs.title == rhs.title + && lhs.fundName == rhs.fundName + && lhs.whatIs == rhs.whatIs + && lhs.definition == rhs.definition + && lhs.riskTitle == rhs.riskTitle + && lhs.risk == rhs.risk + && lhs.infoTitle == rhs.infoTitle + // && lhs.moreInfo == rhs.moreInfo + && lhs.found == rhs.found + && lhs.CDI == rhs.CDI + // && lhs.type == rhs.type + && lhs.name == rhs.name + && lhs.data == rhs.data +} diff --git a/SantanderIOSTests/.DS_Store b/SantanderIOSTests/.DS_Store new file mode 100644 index 00000000..d80e2279 Binary files /dev/null and b/SantanderIOSTests/.DS_Store differ diff --git a/SantanderIOSTests/Info.plist b/SantanderIOSTests/Info.plist new file mode 100644 index 00000000..6c40a6cd --- /dev/null +++ b/SantanderIOSTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/SantanderIOSTests/SantanderIOSTests.swift b/SantanderIOSTests/SantanderIOSTests.swift new file mode 100644 index 00000000..03d6a700 --- /dev/null +++ b/SantanderIOSTests/SantanderIOSTests.swift @@ -0,0 +1,36 @@ +// +// SantanderIOSTests.swift +// SantanderIOSTests +// +// Created by Adauto Oliveira on 29/05/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import XCTest + + +class SantanderIOSTests: XCTestCase { + + override func setUp() { + + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + + + +} diff --git a/SantanderIOSTests/TesteTextfield.swift b/SantanderIOSTests/TesteTextfield.swift new file mode 100644 index 00000000..695488af --- /dev/null +++ b/SantanderIOSTests/TesteTextfield.swift @@ -0,0 +1,41 @@ +// +// TesteTextfield.swift +// SantanderIOSTests +// +// Created by Adauto Oliveira on 03/06/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import Foundation +import XCTest + +@testable import SantanderIOS + +class TesteTextfield: XCTestCase { + + func testValidarTextField() { + + + let viewcontroller = ContactsViewController(nibName: "ContactsViewController", bundle: Bundle.main) + + let tfName = UITextField() + let tfEmail = UITextField() + let tfPhone = UITextField() + + + tfName.text = "Adauto" + tfEmail.text = "adauto.oliveira@me.com" + tfPhone.text = "11-99227-8799" + + + + let textFields: [UITextField] = [tfName, tfEmail, tfPhone] + + XCTAssertEqual(viewcontroller.validarTextField(textFields: textFields), true) + + } + + + + +} diff --git a/SantanderIOSUITests/Info.plist b/SantanderIOSUITests/Info.plist new file mode 100644 index 00000000..6c40a6cd --- /dev/null +++ b/SantanderIOSUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/SantanderIOSUITests/SantanderIOSUITests.swift b/SantanderIOSUITests/SantanderIOSUITests.swift new file mode 100644 index 00000000..29be3555 --- /dev/null +++ b/SantanderIOSUITests/SantanderIOSUITests.swift @@ -0,0 +1,34 @@ +// +// SantanderIOSUITests.swift +// SantanderIOSUITests +// +// Created by Adauto Oliveira on 29/05/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import XCTest + +class SantanderIOSUITests: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. + XCUIApplication().launch() + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() { + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + +} diff --git a/SantanderIOSUITests/TestContacts.swift b/SantanderIOSUITests/TestContacts.swift new file mode 100644 index 00000000..33587d7b --- /dev/null +++ b/SantanderIOSUITests/TestContacts.swift @@ -0,0 +1,133 @@ +// +// File.swift +// SantanderIOSUITests +// +// Created by Adauto Oliveira on 03/06/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import Foundation +import XCTest + +class TestContacts: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. + XCUIApplication().launch() + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + func testAlert() { + + let app = XCUIApplication() + app.tables/*@START_MENU_TOKEN@*/.buttons["Enviar"]/*[[".cells.buttons[\"Enviar\"]",".buttons[\"Enviar\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + app.alerts["Campos não preenchidos"].buttons["Ok"].tap() + + XCTAssertFalse(app.alerts["Campos não preenchidos"].buttons["Ok"].exists) + } + + func testBotaoEnviar() { + + let app = XCUIApplication() + let tablesQuery = app.tables + tablesQuery/*@START_MENU_TOKEN@*/.textFields["Nome Completo"]/*[[".cells.textFields[\"Nome Completo\"]",".textFields[\"Nome Completo\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + + let aKey = app/*@START_MENU_TOKEN@*/.keys["a"]/*[[".keyboards.keys[\"a\"]",".keys[\"a\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + aKey.tap() + + let dKey = app/*@START_MENU_TOKEN@*/.keys["d"]/*[[".keyboards.keys[\"d\"]",".keys[\"d\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + dKey.tap() + aKey.tap() + + let uKey = app/*@START_MENU_TOKEN@*/.keys["u"]/*[[".keyboards.keys[\"u\"]",".keys[\"u\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + uKey.tap() + + let tKey = app/*@START_MENU_TOKEN@*/.keys["t"]/*[[".keyboards.keys[\"t\"]",".keys[\"t\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + tKey.tap() + + let oKey = app/*@START_MENU_TOKEN@*/.keys["o"]/*[[".keyboards.keys[\"o\"]",".keys[\"o\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + oKey.tap() + + + let returnButton = app/*@START_MENU_TOKEN@*/.buttons["Return"]/*[[".keyboards",".buttons[\"retorno\"]",".buttons[\"Return\"]"],[[[-1,2],[-1,1],[-1,0,1]],[[-1,2],[-1,1]]],[0]]@END_MENU_TOKEN@*/ + returnButton.tap() + aKey.tap() + dKey.tap() + aKey.tap() + uKey.tap() + tKey.tap() + oKey.tap() + + let moreKey = app/*@START_MENU_TOKEN@*/.keys["more"]/*[[".keyboards",".keys[\"mais, números\"]",".keys[\"more\"]"],[[[-1,2],[-1,1],[-1,0,1]],[[-1,2],[-1,1]]],[0]]@END_MENU_TOKEN@*/ + moreKey.tap() + + let key = app/*@START_MENU_TOKEN@*/.keys["."]/*[[".keyboards.keys[\".\"]",".keys[\".\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + key.tap() + + + let moreKey2 = app/*@START_MENU_TOKEN@*/.keys["more"]/*[[".keyboards",".keys[\"mais, letras\"]",".keys[\"more\"]"],[[[-1,2],[-1,1],[-1,0,1]],[[-1,2],[-1,1]]],[0]]@END_MENU_TOKEN@*/ + moreKey2.tap() + oKey.tap() + app/*@START_MENU_TOKEN@*/.keys["l"]/*[[".keyboards.keys[\"l\"]",".keys[\"l\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + + let iKey = app/*@START_MENU_TOKEN@*/.keys["i"]/*[[".keyboards.keys[\"i\"]",".keys[\"i\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + iKey.tap() + + let vKey = app/*@START_MENU_TOKEN@*/.keys["v"]/*[[".keyboards.keys[\"v\"]",".keys[\"v\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + vKey.tap() + + let eKey = app/*@START_MENU_TOKEN@*/.keys["e"]/*[[".keyboards.keys[\"e\"]",".keys[\"e\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + eKey.tap() + iKey.tap() + app/*@START_MENU_TOKEN@*/.keys["r"]/*[[".keyboards.keys[\"r\"]",".keys[\"r\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + aKey.tap() + moreKey.tap() + + let key2 = app/*@START_MENU_TOKEN@*/.keys["@"]/*[[".keyboards.keys[\"@\"]",".keys[\"@\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + key2.tap() + moreKey2.tap() + + let mKey = app/*@START_MENU_TOKEN@*/.keys["m"]/*[[".keyboards.keys[\"m\"]",".keys[\"m\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + mKey.tap() + eKey.tap() + moreKey.tap() + key.tap() + moreKey2.tap() + app/*@START_MENU_TOKEN@*/.keys["c"]/*[[".keyboards.keys[\"c\"]",".keys[\"c\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + oKey.tap() + mKey.tap() + returnButton.tap() + moreKey.tap() + + let key3 = app/*@START_MENU_TOKEN@*/.keys["4"]/*[[".keyboards.keys[\"4\"]",".keys[\"4\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + key3.tap() + + let key4 = app/*@START_MENU_TOKEN@*/.keys["1"]/*[[".keyboards.keys[\"1\"]",".keys[\"1\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + key4.tap() + + let key5 = app/*@START_MENU_TOKEN@*/.keys["5"]/*[[".keyboards.keys[\"5\"]",".keys[\"5\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ + key5.tap() + key4.tap() + key4.tap() + key4.tap() + app/*@START_MENU_TOKEN@*/.keys["3"]/*[[".keyboards.keys[\"3\"]",".keys[\"3\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + key5.tap() + returnButton.tap() + tablesQuery/*@START_MENU_TOKEN@*/.buttons["Enviar"]/*[[".cells.buttons[\"Enviar\"]",".buttons[\"Enviar\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + tablesQuery/*@START_MENU_TOKEN@*/.buttons["Enviar nova mensagem"]/*[[".cells.buttons[\"Enviar nova mensagem\"]",".buttons[\"Enviar nova mensagem\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + + + XCTAssert(app.buttons["Enviar"].exists) + + } + + + + +} diff --git a/SantanderIOSUITests/TestsInvestimento.swift b/SantanderIOSUITests/TestsInvestimento.swift new file mode 100644 index 00000000..97d96dd4 --- /dev/null +++ b/SantanderIOSUITests/TestsInvestimento.swift @@ -0,0 +1,59 @@ +// +// TestsContacts.swift +// SantanderIOSUITests +// +// Created by Adauto Oliveira on 03/06/19. +// Copyright © 2019 Adauto Oliveira. All rights reserved. +// + +import Foundation +import XCTest + +class TestInvestimento: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. + XCUIApplication().launch() + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testBotaoInvestir() { + // Use recording to get started writing UI tests. + + // Use XCTAssert and related functions to verify your tests produce the correct results. + XCUIApplication().tabBars.buttons["Investimento"].tap() + + let app = XCUIApplication() + app.tables/*@START_MENU_TOKEN@*/.buttons["Investir"]/*[[".cells.buttons[\"Investir\"]",".buttons[\"Investir\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + app.alerts["Invetimento"].buttons["Ok"].tap() + + + XCTAssert(app.buttons["Investir"].exists) + + + + } + + + func testBotaoBaixar() { + XCUIApplication().tabBars.buttons["Investimento"].tap() + + let app = XCUIApplication() + app.tables/*@START_MENU_TOKEN@*/.cells.containing(.button, identifier:"Baixar")/*[[".cells.containing(.button, identifier:\"Investir\")",".cells.containing(.staticText, identifier:\"Pagamento [valor bruto]\")",".cells.containing(.staticText, identifier:\"D+2\")",".cells.containing(.staticText, identifier:\"D+1\")",".cells.containing(.staticText, identifier:\"D+0\")",".cells.containing(.staticText, identifier:\"0,50%\")",".cells.containing(.staticText, identifier:\"R$ 5.000,00\")",".cells.containing(.staticText, identifier:\"R$ 1.000,00\")",".cells.containing(.staticText, identifier:\"R$ 10.000,00\")",".cells.containing(.staticText, identifier:\"Adesão\")",".cells.containing(.staticText, identifier:\"Essenciais\")",".cells.containing(.staticText, identifier:\"Regulamento\")",".cells.containing(.staticText, identifier:\"Desempenho\")",".cells.containing(.staticText, identifier:\"Saldo minimo\")",".cells.containing(.staticText, identifier:\"Aplicação Inicial\")",".cells.containing(.staticText, identifier:\"Complementares\")",".cells.containing(.staticText, identifier:\"Cota [valor bruto]\")",".cells.containing(.staticText, identifier:\"Resgate [valor bruto]\")",".cells.containing(.staticText, identifier:\"Movimentação minima\")",".cells.containing(.staticText, identifier:\"Taxa de Administração\")",".cells.containing(.button, identifier:\"Baixar\")"],[[[-1,20],[-1,19],[-1,18],[-1,17],[-1,16],[-1,15],[-1,14],[-1,13],[-1,12],[-1,11],[-1,10],[-1,9],[-1,8],[-1,7],[-1,6],[-1,5],[-1,4],[-1,3],[-1,2],[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.children(matching: .button).matching(identifier: "Baixar").element(boundBy: 4).tap() + app.buttons["OK"].tap() + + XCTAssert(app.tables.buttons["Baixar"].exists) + } + +} +