diff --git a/Example/LSCreditCardForm.xcodeproj/project.pbxproj b/Example/LSCreditCardForm.xcodeproj/project.pbxproj index 5dc5a6e..b3ef025 100644 --- a/Example/LSCreditCardForm.xcodeproj/project.pbxproj +++ b/Example/LSCreditCardForm.xcodeproj/project.pbxproj @@ -174,7 +174,6 @@ 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, AB569750BEA4BA10D070A22E /* [CP] Embed Pods Frameworks */, - 313C41B4465A6233D26A4C55 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -193,8 +192,6 @@ 607FACE11AFB9204008FA782 /* Sources */, 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, - 6759D4D96D7BABB0EDBDEE08 /* [CP] Embed Pods Frameworks */, - 6CF89A27B18C81FE6379CC83 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -218,7 +215,6 @@ TargetAttributes = { 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - DevelopmentTeam = YCJFC623N4; LastSwiftMigration = 0900; }; 607FACE41AFB9204008FA782 = { @@ -288,51 +284,6 @@ 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; }; - 313C41B4465A6233D26A4C55 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 6759D4D96D7BABB0EDBDEE08 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 6CF89A27B18C81FE6379CC83 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; AB569750BEA4BA10D070A22E /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -523,7 +474,7 @@ baseConfigurationReference = 7EC3D5A45DFEB73F29984248 /* Pods-LSCreditCardForm_Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = YCJFC623N4; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = LSCreditCardForm/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; @@ -539,7 +490,7 @@ baseConfigurationReference = 4964981455171551068F9BF4 /* Pods-LSCreditCardForm_Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = YCJFC623N4; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = LSCreditCardForm/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 0edac6c..6f8e96f 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -6,11 +6,11 @@ DEPENDENCIES: EXTERNAL SOURCES: LSCreditCardForm: - :path: ../ + :path: "../" SPEC CHECKSUMS: - LSCreditCardForm: 9727c2e32884f09f7e64792d6c9d8a6932b3af39 + LSCreditCardForm: 067c56f3ba0a27d5b61cce262a63398ff238daf6 PODFILE CHECKSUM: 03d9bc629a1c9655a58583c8291eeeb3c44ec0a5 -COCOAPODS: 1.4.0.beta.2 +COCOAPODS: 1.5.2 diff --git a/Example/Pods/Local Podspecs/LSCreditCardForm.podspec.json b/Example/Pods/Local Podspecs/LSCreditCardForm.podspec.json index 6c8995d..4affee0 100644 --- a/Example/Pods/Local Podspecs/LSCreditCardForm.podspec.json +++ b/Example/Pods/Local Podspecs/LSCreditCardForm.podspec.json @@ -19,9 +19,8 @@ "ios": "8.0" }, "source_files": "LSCreditCardForm/Classes/**/*", - "resource_bundles": { - "LSCreditCardForm": [ - "LSCreditCardForm/Assets/**/*" - ] - } + "resources": [ + "LSCreditCardForm/Assets/*.xcassets", + "LSCreditCardForm/Assets/CreditCard.ttf" + ] } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 0edac6c..6f8e96f 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -6,11 +6,11 @@ DEPENDENCIES: EXTERNAL SOURCES: LSCreditCardForm: - :path: ../ + :path: "../" SPEC CHECKSUMS: - LSCreditCardForm: 9727c2e32884f09f7e64792d6c9d8a6932b3af39 + LSCreditCardForm: 067c56f3ba0a27d5b61cce262a63398ff238daf6 PODFILE CHECKSUM: 03d9bc629a1c9655a58583c8291eeeb3c44ec0a5 -COCOAPODS: 1.4.0.beta.2 +COCOAPODS: 1.5.2 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 7423b1f..0a0f78b 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,114 +7,107 @@ objects = { /* Begin PBXBuildFile section */ - 19AC88D6F882925F070A0A05A17849BD /* LSTextFieldsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378AE7234EE6AEF825A3C5D3862ECAFD /* LSTextFieldsView.swift */; }; - 1C43BF800487EBFA2B952F7DAA12A7E0 /* LSViewsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2025CE92007966D17B7182E6CDD29EC /* LSViewsCoordinator.swift */; }; - 2A6677862A910168037432F5636DBAD6 /* Pods-LSCreditCardForm_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8D2372B3252070464FBC14BEEE80C09 /* Pods-LSCreditCardForm_Example-dummy.m */; }; - 35FBE6F550F858A523491BDC24CA0D11 /* Pods-LSCreditCardForm_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F0D3C2C4645DF155BBBB9247D65081 /* Pods-LSCreditCardForm_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49208EF1211544C7A91317B330A95360 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; - 5F83F08FD0DBE555743159741025C966 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; - 5FF941430DFD2C0CE0437A1AC9EBC3E2 /* LSCreditCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 952A12C1D653DDF6385427B066D17CA3 /* LSCreditCardView.swift */; }; - 610E6D792108741E11D62F26F977D009 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4BEEC8A1D815DE077342405F126B9824 /* Images.xcassets */; }; - 69C188E99433893BB13C85DE7CF68E61 /* LSCreditCardForm-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA59A2524A39221262929171BDEC0B2 /* LSCreditCardForm-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6BCCBEE0FACB257478676EA9C1CFCA23 /* LSButtonsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7359771D2F4AB6F2BEBD9615F4C8348 /* LSButtonsView.swift */; }; - 75002BCE59A46E3431A33F3A5CDEF33C /* LSCreditCardFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F30E54A2D2E494BF8B6EC5AA6DF0D9 /* LSCreditCardFont.swift */; }; - 79D8BD38F42D76FE6FDBACA85FDCCD1B /* LSCreditCardFormConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BD79D05D26EC7CF4A0609278E765229 /* LSCreditCardFormConfig.swift */; }; - 9DE3CF77D50A3F36358E9BAEF48DCE27 /* CreditCard.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 13F99476D9039D11043CC00A58024FE7 /* CreditCard.ttf */; }; - AF4814C8B1600AEC27BA4ACB6E6BFFB0 /* Pods-LSCreditCardForm_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BB552C409B702D43AB497772EAA5F37 /* Pods-LSCreditCardForm_Tests-dummy.m */; }; - C608822D4A9040B9EA6A1092A2107247 /* LSCreditCardForm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCB32320673DB3934D439BE74311332 /* LSCreditCardForm-dummy.m */; }; - C805D3A997AA466177DB838124D65769 /* LSCreditCardForm.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 37D99714A66FDDAF6C1AB3C6830952EB /* LSCreditCardForm.bundle */; }; - CE5D72E36A405D56C02F8271B51A8307 /* LSCreditCardWrapperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33323172FF7E59979F8E83DF9344192D /* LSCreditCardWrapperView.swift */; }; - D36B22DB1C43057E7CD37867D8858427 /* LSCreditCardFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AC142125FB667C90BE2DEE88591B1EC /* LSCreditCardFormView.swift */; }; - DC1B7E6841E94D5A1AFC0CD817835F29 /* Pods-LSCreditCardForm_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA112654F316E512A6AAD1232E1CD284 /* Pods-LSCreditCardForm_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD4E8218C308DB30B74A0B8C3B629301 /* LSCreditCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9A75F3D623DC0C78B2F5F976C2690B /* LSCreditCard.swift */; }; + 014CE5DB04389F2B5D70EA0CD1A28204 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = ED60E88D149982633EBC0D677E72AF27 /* Images.xcassets */; }; + 19E2BE90D37A4AC7D9F7ACB54877F2BE /* LSButtonsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AE0A4CC61C63B0029A032C3E930FFFA /* LSButtonsView.swift */; }; + 1C0735C66FFBC7B72B14B80F92A2CDE9 /* LSCreditCardForm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B767A71103EBCB6E9671A09C77F011CD /* LSCreditCardForm-dummy.m */; }; + 1FA9B020A0454A418C627F27225EED80 /* LSViewsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420B915CA0A856F21921B585CFE026DD /* LSViewsCoordinator.swift */; }; + 2A6677862A910168037432F5636DBAD6 /* Pods-LSCreditCardForm_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B78358AA18E2DE17CD73B3815561578B /* Pods-LSCreditCardForm_Example-dummy.m */; }; + 4585DC2FF1A9C58EC9C01085B77200AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; + 6A58C55360585D5190460C315556DB66 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; + 73B99D0EC44BAA321EE40EE32C77AF66 /* LSCreditCardFormConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A36D00AA15C52002B0255490C1E436 /* LSCreditCardFormConfig.swift */; }; + 8E67DBAC46232D4E5B07A72B33B7FE44 /* LSTextFieldsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1C9941084FBAF2748726253EE193A2 /* LSTextFieldsView.swift */; }; + 9D865A57C9EE60F7207B2D9238663BBD /* LSCreditCardFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8269824D50B2A41027645677CC85DBAC /* LSCreditCardFont.swift */; }; + ACE6930BF8D6EE6EFEB1638034FBB0C3 /* LSCreditCardFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F997D4150E5A232979210A9F40783C6C /* LSCreditCardFormView.swift */; }; + AFF69FA6F9AF7D9C701C98FA04FDE945 /* Pods-LSCreditCardForm_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D71661F8AF91399BE3DF5799EC802675 /* Pods-LSCreditCardForm_Tests-dummy.m */; }; + B7A08C01F980F700B823DC4C80EB6E35 /* LSCreditCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70803CF40702F5F7B8C6FE812ABF16C3 /* LSCreditCard.swift */; }; + B8AE827D3FFD03FDE6104F5179A29A25 /* Pods-LSCreditCardForm_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AB82F1C7F225C2FFF131991FA5AE11B /* Pods-LSCreditCardForm_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1F090A1D20CFAFEDECA0384771AAA57 /* LSCreditCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01D95A0E23DC65CB7ECD745EF2A8791 /* LSCreditCardView.swift */; }; + C47E17E765A576BF5D989EB7623F2038 /* LSCreditCardForm-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5911D58991DFC4D792A2E780090CF88D /* LSCreditCardForm-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D25809843DD9ABC2B881D97ECE78F26E /* CreditCard.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B4ACFC99DA0621B69B83392204D55A30 /* CreditCard.ttf */; }; + D4B7BB7448FB750A7F0511A54E435399 /* LSCreditCardWrapperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512D1481B6451FAF7FF1B23AF34B6D20 /* LSCreditCardWrapperView.swift */; }; + DC1B7E6841E94D5A1AFC0CD817835F29 /* Pods-LSCreditCardForm_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F5D43EF807C5EBF2842E7D481E06A7 /* Pods-LSCreditCardForm_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7F9B015FD7ADE3F716800FD4F542139 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 516FFF220E2C3F12FEBBCC7F0CAE9981 /* PBXContainerItemProxy */ = { + 01082607DADC4B9F71B5A734EEBB7CDE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FFFCD7701C30362F422013A6B3BB010C; - remoteInfo = LSCreditCardForm; + remoteGlobalIDString = DEAD1D13FA765B731057329E879D6EB2; + remoteInfo = "Pods-LSCreditCardForm_Example"; }; - EFE6ADE6E90A924081AABDBFB4846DAE /* PBXContainerItemProxy */ = { + 516FFF220E2C3F12FEBBCC7F0CAE9981 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2901697F58D6FCC85E0525B5DB08D45E; - remoteInfo = "LSCreditCardForm-LSCreditCardForm"; + remoteGlobalIDString = ACB40C5D383FB113AA1BF0684AF81A47; + remoteInfo = LSCreditCardForm; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 01F0D3C2C4645DF155BBBB9247D65081 /* Pods-LSCreditCardForm_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LSCreditCardForm_Tests-umbrella.h"; sourceTree = ""; }; - 086274BE73081FD09EDF6B01A5D5AAFA /* Pods-LSCreditCardForm_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Tests.debug.xcconfig"; sourceTree = ""; }; - 0CA59A2524A39221262929171BDEC0B2 /* LSCreditCardForm-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSCreditCardForm-umbrella.h"; sourceTree = ""; }; - 117048ED91455788DE18DF08CA6E96AB /* Pods-LSCreditCardForm_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Tests.release.xcconfig"; sourceTree = ""; }; - 13F99476D9039D11043CC00A58024FE7 /* CreditCard.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = CreditCard.ttf; path = LSCreditCardForm/Assets/CreditCard.ttf; sourceTree = ""; }; - 17C58F81EB947B0C7DD1CD2A750E8C3E /* LSCreditCardForm.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSCreditCardForm.xcconfig; sourceTree = ""; }; - 1EC5E2D3CCDFD6E2C763037CB96CEAA1 /* Pods-LSCreditCardForm_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Example.debug.xcconfig"; sourceTree = ""; }; - 25F893BFFFE01EB66E8B5F1B34CB33FF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 2E263051CBB450459E09F06A3500F5A8 /* Pods-LSCreditCardForm_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LSCreditCardForm_Example-acknowledgements.markdown"; sourceTree = ""; }; - 33323172FF7E59979F8E83DF9344192D /* LSCreditCardWrapperView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardWrapperView.swift; path = LSCreditCardForm/Classes/LSCreditCardWrapperView.swift; sourceTree = ""; }; - 378AE7234EE6AEF825A3C5D3862ECAFD /* LSTextFieldsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSTextFieldsView.swift; path = LSCreditCardForm/Classes/LSTextFieldsView.swift; sourceTree = ""; }; - 37D99714A66FDDAF6C1AB3C6830952EB /* LSCreditCardForm.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = LSCreditCardForm.bundle; path = "LSCreditCardForm-LSCreditCardForm.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3BA7CE1A38C054D7F21C71A196C9A035 /* Pods-LSCreditCardForm_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Example.release.xcconfig"; sourceTree = ""; }; - 3D8DC78B64E3A483CCBD3379B949C87D /* Pods_LSCreditCardForm_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LSCreditCardForm_Example.framework; path = "Pods-LSCreditCardForm_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4254A45D034657195E8ED0FD3565D60E /* Pods-LSCreditCardForm_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LSCreditCardForm_Tests-acknowledgements.plist"; sourceTree = ""; }; - 490934C8D2717CAA6A4FA4AC301F06A7 /* Pods-LSCreditCardForm_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Tests-frameworks.sh"; sourceTree = ""; }; - 4BB552C409B702D43AB497772EAA5F37 /* Pods-LSCreditCardForm_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LSCreditCardForm_Tests-dummy.m"; sourceTree = ""; }; - 4BEEC8A1D815DE077342405F126B9824 /* Images.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = LSCreditCardForm/Assets/Images.xcassets; sourceTree = ""; }; - 4C4DA4A66815EA54D6E5148BB61FC963 /* LSCreditCardForm-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSCreditCardForm-prefix.pch"; sourceTree = ""; }; - 54637E625913799DFC4C2CB7A1FB4ADF /* Pods-LSCreditCardForm_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Example-resources.sh"; sourceTree = ""; }; - 5AC142125FB667C90BE2DEE88591B1EC /* LSCreditCardFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardFormView.swift; path = LSCreditCardForm/Classes/LSCreditCardFormView.swift; sourceTree = ""; }; + 090D92ACAED5590F4AB3E2C088A3E1DA /* LSCreditCardForm-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSCreditCardForm-prefix.pch"; sourceTree = ""; }; + 0E1C9941084FBAF2748726253EE193A2 /* LSTextFieldsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSTextFieldsView.swift; path = LSCreditCardForm/Classes/LSTextFieldsView.swift; sourceTree = ""; }; + 12746FF576B99620B933BE1B72F33640 /* LSCreditCardForm.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSCreditCardForm.modulemap; sourceTree = ""; }; + 1B6670803A70C2B6A35BBBD02991ACED /* Pods_LSCreditCardForm_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LSCreditCardForm_Example.framework; path = "Pods-LSCreditCardForm_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D5796A7CC8CB208D89F67D7BDF01797 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 274529CE8607A59248B9A1D65102B66D /* Pods-LSCreditCardForm_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Tests-frameworks.sh"; sourceTree = ""; }; + 3AB82F1C7F225C2FFF131991FA5AE11B /* Pods-LSCreditCardForm_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LSCreditCardForm_Tests-umbrella.h"; sourceTree = ""; }; + 420B915CA0A856F21921B585CFE026DD /* LSViewsCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSViewsCoordinator.swift; path = LSCreditCardForm/Classes/LSViewsCoordinator.swift; sourceTree = ""; }; + 4835E0DA4582896A0D862642C586573A /* Pods-LSCreditCardForm_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Example-frameworks.sh"; sourceTree = ""; }; + 512D1481B6451FAF7FF1B23AF34B6D20 /* LSCreditCardWrapperView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardWrapperView.swift; path = LSCreditCardForm/Classes/LSCreditCardWrapperView.swift; sourceTree = ""; }; + 5552974F2FEA2568E848FBF69EBDE22B /* Pods-LSCreditCardForm_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Example-resources.sh"; sourceTree = ""; }; + 5911D58991DFC4D792A2E780090CF88D /* LSCreditCardForm-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSCreditCardForm-umbrella.h"; sourceTree = ""; }; + 5AE0A4CC61C63B0029A032C3E930FFFA /* LSButtonsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSButtonsView.swift; path = LSCreditCardForm/Classes/LSButtonsView.swift; sourceTree = ""; }; + 5C2FF3A5032292FF18528FEFEB341497 /* LSCreditCardForm.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = LSCreditCardForm.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5FB11976446DBDABE724BDF8A6DF8F76 /* Pods-LSCreditCardForm_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LSCreditCardForm_Example-acknowledgements.plist"; sourceTree = ""; }; + 61237A720DC4D498CD6D21A8AA1C45C4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7BD79D05D26EC7CF4A0609278E765229 /* LSCreditCardFormConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardFormConfig.swift; path = LSCreditCardForm/Classes/LSCreditCardFormConfig.swift; sourceTree = ""; }; - 7BF4B8397C046D7E948795F42B0C58D8 /* LSCreditCardForm.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = LSCreditCardForm.modulemap; sourceTree = ""; }; - 7EBBF6A2B18E362441B9BBDE77709E03 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 856AE1FA28A06D3D5E0E9ED7BE1A1BD8 /* Pods-LSCreditCardForm_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LSCreditCardForm_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 8B0709EDB255685D2CE62E234CA2290C /* LSCreditCardForm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LSCreditCardForm.framework; path = LSCreditCardForm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 67BA33A96AD9C052446FEAE2248A0439 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6D3D825B51DCF7975EB35F53614ECC7C /* Pods_LSCreditCardForm_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LSCreditCardForm_Tests.framework; path = "Pods-LSCreditCardForm_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 70803CF40702F5F7B8C6FE812ABF16C3 /* LSCreditCard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCard.swift; path = LSCreditCardForm/Classes/LSCreditCard.swift; sourceTree = ""; }; + 793C05A5DB39CEC5DB3E2C9048578D26 /* LSCreditCardForm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LSCreditCardForm.framework; path = LSCreditCardForm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8047FB731EE6895C218F2264D6E69F1F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8269824D50B2A41027645677CC85DBAC /* LSCreditCardFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardFont.swift; path = LSCreditCardForm/Classes/LSCreditCardFont.swift; sourceTree = ""; }; + 85F5D43EF807C5EBF2842E7D481E06A7 /* Pods-LSCreditCardForm_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LSCreditCardForm_Example-umbrella.h"; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 952A12C1D653DDF6385427B066D17CA3 /* LSCreditCardView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardView.swift; path = LSCreditCardForm/Classes/LSCreditCardView.swift; sourceTree = ""; }; - A2025CE92007966D17B7182E6CDD29EC /* LSViewsCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSViewsCoordinator.swift; path = LSCreditCardForm/Classes/LSViewsCoordinator.swift; sourceTree = ""; }; - A30184F31F3DC7A0632298DABD29C73A /* Pods-LSCreditCardForm_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LSCreditCardForm_Example-acknowledgements.plist"; sourceTree = ""; }; - A7359771D2F4AB6F2BEBD9615F4C8348 /* LSButtonsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSButtonsView.swift; path = LSCreditCardForm/Classes/LSButtonsView.swift; sourceTree = ""; }; - AA112654F316E512A6AAD1232E1CD284 /* Pods-LSCreditCardForm_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LSCreditCardForm_Example-umbrella.h"; sourceTree = ""; }; - BF9A75F3D623DC0C78B2F5F976C2690B /* LSCreditCard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCard.swift; path = LSCreditCardForm/Classes/LSCreditCard.swift; sourceTree = ""; }; - CFDEA7CCF4CB9672496C981349C9B570 /* Pods-LSCreditCardForm_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Tests-resources.sh"; sourceTree = ""; }; - D026E0DE9CDF9E0C997BFAE77AE83D15 /* Pods_LSCreditCardForm_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LSCreditCardForm_Tests.framework; path = "Pods-LSCreditCardForm_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - E5645B8D77588D6F03B76FAC33C0DB7D /* Pods-LSCreditCardForm_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-LSCreditCardForm_Tests.modulemap"; sourceTree = ""; }; - E8A6A11489B3B7496B8638F66A2DEA6D /* ResourceBundle-LSCreditCardForm-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-LSCreditCardForm-Info.plist"; sourceTree = ""; }; - E8F30E54A2D2E494BF8B6EC5AA6DF0D9 /* LSCreditCardFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardFont.swift; path = LSCreditCardForm/Classes/LSCreditCardFont.swift; sourceTree = ""; }; - EDEE8BFCFC6644C870F7543CFE10F328 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F05271F68756B70E6E2FE99E91B04321 /* Pods-LSCreditCardForm_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Example-frameworks.sh"; sourceTree = ""; }; - F8D2372B3252070464FBC14BEEE80C09 /* Pods-LSCreditCardForm_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LSCreditCardForm_Example-dummy.m"; sourceTree = ""; }; - F91EFBFBECACB2818FC3D41D352A206E /* Pods-LSCreditCardForm_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-LSCreditCardForm_Example.modulemap"; sourceTree = ""; }; - FCCB32320673DB3934D439BE74311332 /* LSCreditCardForm-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LSCreditCardForm-dummy.m"; sourceTree = ""; }; + 96A36D00AA15C52002B0255490C1E436 /* LSCreditCardFormConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardFormConfig.swift; path = LSCreditCardForm/Classes/LSCreditCardFormConfig.swift; sourceTree = ""; }; + A3DDA10DFABEFC85EE4F1FBEE17DC151 /* Pods-LSCreditCardForm_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Example.release.xcconfig"; sourceTree = ""; }; + A49E31259E62A3FA0C7373637231F044 /* LSCreditCardForm.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSCreditCardForm.xcconfig; sourceTree = ""; }; + AA72FF9CE390E160C6B07E9F198BEBBC /* Pods-LSCreditCardForm_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Example.debug.xcconfig"; sourceTree = ""; }; + AF155810F227B31C12675414347C2794 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B4ACFC99DA0621B69B83392204D55A30 /* CreditCard.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = CreditCard.ttf; path = LSCreditCardForm/Assets/CreditCard.ttf; sourceTree = ""; }; + B767A71103EBCB6E9671A09C77F011CD /* LSCreditCardForm-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LSCreditCardForm-dummy.m"; sourceTree = ""; }; + B78358AA18E2DE17CD73B3815561578B /* Pods-LSCreditCardForm_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LSCreditCardForm_Example-dummy.m"; sourceTree = ""; }; + B8D41A634D03C3416D205ABDDE12E22D /* Pods-LSCreditCardForm_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Tests.release.xcconfig"; sourceTree = ""; }; + BA31EBD7E9F921F0398AFE771953AAA3 /* Pods-LSCreditCardForm_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LSCreditCardForm_Example.modulemap"; sourceTree = ""; }; + BA5D6C019F3ADBE2F3DF0FF3722178F8 /* Pods-LSCreditCardForm_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LSCreditCardForm_Tests.modulemap"; sourceTree = ""; }; + BBC0A310E774E936DB1E5129140AC6E9 /* Pods-LSCreditCardForm_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LSCreditCardForm_Tests.debug.xcconfig"; sourceTree = ""; }; + D71661F8AF91399BE3DF5799EC802675 /* Pods-LSCreditCardForm_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LSCreditCardForm_Tests-dummy.m"; sourceTree = ""; }; + DAF7BBBBFD08CD0511314E2E0785D6D9 /* Pods-LSCreditCardForm_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LSCreditCardForm_Example-acknowledgements.markdown"; sourceTree = ""; }; + DE8018D916DCDDF42E04AF72C2F37876 /* Pods-LSCreditCardForm_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LSCreditCardForm_Tests-acknowledgements.markdown"; sourceTree = ""; }; + E2DFECACD35C961DC546828F3D9B0DB8 /* Pods-LSCreditCardForm_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LSCreditCardForm_Tests-resources.sh"; sourceTree = ""; }; + ED60E88D149982633EBC0D677E72AF27 /* Images.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = LSCreditCardForm/Assets/Images.xcassets; sourceTree = ""; }; + F01D95A0E23DC65CB7ECD745EF2A8791 /* LSCreditCardView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardView.swift; path = LSCreditCardForm/Classes/LSCreditCardView.swift; sourceTree = ""; }; + F997D4150E5A232979210A9F40783C6C /* LSCreditCardFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LSCreditCardFormView.swift; path = LSCreditCardForm/Classes/LSCreditCardFormView.swift; sourceTree = ""; }; + FD06CCC63093FCC681204E1AB3B71634 /* Pods-LSCreditCardForm_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LSCreditCardForm_Tests-acknowledgements.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 7E87DF465B67EE3F3D5CBD7FA21A3ED3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5F83F08FD0DBE555743159741025C966 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8FAF49AA0CAD0AF3B3027BD5A4BB699E /* Frameworks */ = { + 78932E352145349BBD23C885B3F3D5ED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4585DC2FF1A9C58EC9C01085B77200AA /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 95A3AD38BA0CE070483A696781A79F48 /* Frameworks */ = { + 8874B4F43FB4BEA3C288682FE2979880 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 49208EF1211544C7A91317B330A95360 /* Foundation.framework in Frameworks */, + 6A58C55360585D5190460C315556DB66 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -129,93 +122,80 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 226F61EEA10BE90C9F3FBC0B770A8B0C /* Resources */ = { + 2F0E007E49BDAF8E4032E91C3EEA71E6 /* Products */ = { isa = PBXGroup; children = ( - 13F99476D9039D11043CC00A58024FE7 /* CreditCard.ttf */, - 4BEEC8A1D815DE077342405F126B9824 /* Images.xcassets */, + 793C05A5DB39CEC5DB3E2C9048578D26 /* LSCreditCardForm.framework */, + 1B6670803A70C2B6A35BBBD02991ACED /* Pods_LSCreditCardForm_Example.framework */, + 6D3D825B51DCF7975EB35F53614ECC7C /* Pods_LSCreditCardForm_Tests.framework */, ); - name = Resources; + name = Products; sourceTree = ""; }; 601F76D343123C31B77A7096B6E021D6 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 9CFE8D79A4F7575B612B2412FFA0F535 /* Pods-LSCreditCardForm_Example */, - D3B6F7603EB9A210A6BE4900F3579A56 /* Pods-LSCreditCardForm_Tests */, + A3C21563C0F827FCB1C57745323A9ED5 /* Pods-LSCreditCardForm_Example */, + BCE749FB280ECE0CCE971AAC00AF4B6E /* Pods-LSCreditCardForm_Tests */, ); name = "Targets Support Files"; sourceTree = ""; }; - 688F6A981799F952F195383514ED11B0 /* Development Pods */ = { - isa = PBXGroup; - children = ( - 884521E9C86D6359DC10B00C7DA7D540 /* LSCreditCardForm */, - ); - name = "Development Pods"; - sourceTree = ""; - }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 688F6A981799F952F195383514ED11B0 /* Development Pods */, + BBBD9BB68C3CBE6E0CF06D2F0B7704E0 /* Development Pods */, BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, - E941094FDC61D73337A6D8FB069CA3AD /* Products */, + 2F0E007E49BDAF8E4032E91C3EEA71E6 /* Products */, 601F76D343123C31B77A7096B6E021D6 /* Targets Support Files */, ); sourceTree = ""; }; - 817583DEE58320E8C76184AB047B9065 /* Support Files */ = { + 9E92FA445FCAC50BD873595C0092E0C1 /* LSCreditCardForm */ = { isa = PBXGroup; children = ( - 25F893BFFFE01EB66E8B5F1B34CB33FF /* Info.plist */, - 7BF4B8397C046D7E948795F42B0C58D8 /* LSCreditCardForm.modulemap */, - 17C58F81EB947B0C7DD1CD2A750E8C3E /* LSCreditCardForm.xcconfig */, - FCCB32320673DB3934D439BE74311332 /* LSCreditCardForm-dummy.m */, - 4C4DA4A66815EA54D6E5148BB61FC963 /* LSCreditCardForm-prefix.pch */, - 0CA59A2524A39221262929171BDEC0B2 /* LSCreditCardForm-umbrella.h */, - E8A6A11489B3B7496B8638F66A2DEA6D /* ResourceBundle-LSCreditCardForm-Info.plist */, + 5AE0A4CC61C63B0029A032C3E930FFFA /* LSButtonsView.swift */, + 70803CF40702F5F7B8C6FE812ABF16C3 /* LSCreditCard.swift */, + 8269824D50B2A41027645677CC85DBAC /* LSCreditCardFont.swift */, + 96A36D00AA15C52002B0255490C1E436 /* LSCreditCardFormConfig.swift */, + F997D4150E5A232979210A9F40783C6C /* LSCreditCardFormView.swift */, + F01D95A0E23DC65CB7ECD745EF2A8791 /* LSCreditCardView.swift */, + 512D1481B6451FAF7FF1B23AF34B6D20 /* LSCreditCardWrapperView.swift */, + 0E1C9941084FBAF2748726253EE193A2 /* LSTextFieldsView.swift */, + 420B915CA0A856F21921B585CFE026DD /* LSViewsCoordinator.swift */, + F4308CF45E1F76EBD525EC9A89AA0B49 /* Pod */, + DB1D5CE6D7B9620C193C0BD9EF37275D /* Resources */, + E2A7D18DC07E41BB92532215E70FC128 /* Support Files */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/LSCreditCardForm"; + name = LSCreditCardForm; + path = ../..; sourceTree = ""; }; - 884521E9C86D6359DC10B00C7DA7D540 /* LSCreditCardForm */ = { + A3C21563C0F827FCB1C57745323A9ED5 /* Pods-LSCreditCardForm_Example */ = { isa = PBXGroup; children = ( - A7359771D2F4AB6F2BEBD9615F4C8348 /* LSButtonsView.swift */, - BF9A75F3D623DC0C78B2F5F976C2690B /* LSCreditCard.swift */, - E8F30E54A2D2E494BF8B6EC5AA6DF0D9 /* LSCreditCardFont.swift */, - 7BD79D05D26EC7CF4A0609278E765229 /* LSCreditCardFormConfig.swift */, - 5AC142125FB667C90BE2DEE88591B1EC /* LSCreditCardFormView.swift */, - 952A12C1D653DDF6385427B066D17CA3 /* LSCreditCardView.swift */, - 33323172FF7E59979F8E83DF9344192D /* LSCreditCardWrapperView.swift */, - 378AE7234EE6AEF825A3C5D3862ECAFD /* LSTextFieldsView.swift */, - A2025CE92007966D17B7182E6CDD29EC /* LSViewsCoordinator.swift */, - 226F61EEA10BE90C9F3FBC0B770A8B0C /* Resources */, - 817583DEE58320E8C76184AB047B9065 /* Support Files */, + 8047FB731EE6895C218F2264D6E69F1F /* Info.plist */, + BA31EBD7E9F921F0398AFE771953AAA3 /* Pods-LSCreditCardForm_Example.modulemap */, + DAF7BBBBFD08CD0511314E2E0785D6D9 /* Pods-LSCreditCardForm_Example-acknowledgements.markdown */, + 5FB11976446DBDABE724BDF8A6DF8F76 /* Pods-LSCreditCardForm_Example-acknowledgements.plist */, + B78358AA18E2DE17CD73B3815561578B /* Pods-LSCreditCardForm_Example-dummy.m */, + 4835E0DA4582896A0D862642C586573A /* Pods-LSCreditCardForm_Example-frameworks.sh */, + 5552974F2FEA2568E848FBF69EBDE22B /* Pods-LSCreditCardForm_Example-resources.sh */, + 85F5D43EF807C5EBF2842E7D481E06A7 /* Pods-LSCreditCardForm_Example-umbrella.h */, + AA72FF9CE390E160C6B07E9F198BEBBC /* Pods-LSCreditCardForm_Example.debug.xcconfig */, + A3DDA10DFABEFC85EE4F1FBEE17DC151 /* Pods-LSCreditCardForm_Example.release.xcconfig */, ); - name = LSCreditCardForm; - path = ../..; + name = "Pods-LSCreditCardForm_Example"; + path = "Target Support Files/Pods-LSCreditCardForm_Example"; sourceTree = ""; }; - 9CFE8D79A4F7575B612B2412FFA0F535 /* Pods-LSCreditCardForm_Example */ = { + BBBD9BB68C3CBE6E0CF06D2F0B7704E0 /* Development Pods */ = { isa = PBXGroup; children = ( - EDEE8BFCFC6644C870F7543CFE10F328 /* Info.plist */, - F91EFBFBECACB2818FC3D41D352A206E /* Pods-LSCreditCardForm_Example.modulemap */, - 2E263051CBB450459E09F06A3500F5A8 /* Pods-LSCreditCardForm_Example-acknowledgements.markdown */, - A30184F31F3DC7A0632298DABD29C73A /* Pods-LSCreditCardForm_Example-acknowledgements.plist */, - F8D2372B3252070464FBC14BEEE80C09 /* Pods-LSCreditCardForm_Example-dummy.m */, - F05271F68756B70E6E2FE99E91B04321 /* Pods-LSCreditCardForm_Example-frameworks.sh */, - 54637E625913799DFC4C2CB7A1FB4ADF /* Pods-LSCreditCardForm_Example-resources.sh */, - AA112654F316E512A6AAD1232E1CD284 /* Pods-LSCreditCardForm_Example-umbrella.h */, - 1EC5E2D3CCDFD6E2C763037CB96CEAA1 /* Pods-LSCreditCardForm_Example.debug.xcconfig */, - 3BA7CE1A38C054D7F21C71A196C9A035 /* Pods-LSCreditCardForm_Example.release.xcconfig */, + 9E92FA445FCAC50BD873595C0092E0C1 /* LSCreditCardForm */, ); - name = "Pods-LSCreditCardForm_Example"; - path = "Target Support Files/Pods-LSCreditCardForm_Example"; + name = "Development Pods"; sourceTree = ""; }; BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { @@ -226,6 +206,24 @@ name = Frameworks; sourceTree = ""; }; + BCE749FB280ECE0CCE971AAC00AF4B6E /* Pods-LSCreditCardForm_Tests */ = { + isa = PBXGroup; + children = ( + AF155810F227B31C12675414347C2794 /* Info.plist */, + BA5D6C019F3ADBE2F3DF0FF3722178F8 /* Pods-LSCreditCardForm_Tests.modulemap */, + DE8018D916DCDDF42E04AF72C2F37876 /* Pods-LSCreditCardForm_Tests-acknowledgements.markdown */, + FD06CCC63093FCC681204E1AB3B71634 /* Pods-LSCreditCardForm_Tests-acknowledgements.plist */, + D71661F8AF91399BE3DF5799EC802675 /* Pods-LSCreditCardForm_Tests-dummy.m */, + 274529CE8607A59248B9A1D65102B66D /* Pods-LSCreditCardForm_Tests-frameworks.sh */, + E2DFECACD35C961DC546828F3D9B0DB8 /* Pods-LSCreditCardForm_Tests-resources.sh */, + 3AB82F1C7F225C2FFF131991FA5AE11B /* Pods-LSCreditCardForm_Tests-umbrella.h */, + BBC0A310E774E936DB1E5129140AC6E9 /* Pods-LSCreditCardForm_Tests.debug.xcconfig */, + B8D41A634D03C3416D205ABDDE12E22D /* Pods-LSCreditCardForm_Tests.release.xcconfig */, + ); + name = "Pods-LSCreditCardForm_Tests"; + path = "Target Support Files/Pods-LSCreditCardForm_Tests"; + sourceTree = ""; + }; D35AF013A5F0BAD4F32504907A52519E /* iOS */ = { isa = PBXGroup; children = ( @@ -234,98 +232,104 @@ name = iOS; sourceTree = ""; }; - D3B6F7603EB9A210A6BE4900F3579A56 /* Pods-LSCreditCardForm_Tests */ = { + DB1D5CE6D7B9620C193C0BD9EF37275D /* Resources */ = { isa = PBXGroup; children = ( - 7EBBF6A2B18E362441B9BBDE77709E03 /* Info.plist */, - E5645B8D77588D6F03B76FAC33C0DB7D /* Pods-LSCreditCardForm_Tests.modulemap */, - 856AE1FA28A06D3D5E0E9ED7BE1A1BD8 /* Pods-LSCreditCardForm_Tests-acknowledgements.markdown */, - 4254A45D034657195E8ED0FD3565D60E /* Pods-LSCreditCardForm_Tests-acknowledgements.plist */, - 4BB552C409B702D43AB497772EAA5F37 /* Pods-LSCreditCardForm_Tests-dummy.m */, - 490934C8D2717CAA6A4FA4AC301F06A7 /* Pods-LSCreditCardForm_Tests-frameworks.sh */, - CFDEA7CCF4CB9672496C981349C9B570 /* Pods-LSCreditCardForm_Tests-resources.sh */, - 01F0D3C2C4645DF155BBBB9247D65081 /* Pods-LSCreditCardForm_Tests-umbrella.h */, - 086274BE73081FD09EDF6B01A5D5AAFA /* Pods-LSCreditCardForm_Tests.debug.xcconfig */, - 117048ED91455788DE18DF08CA6E96AB /* Pods-LSCreditCardForm_Tests.release.xcconfig */, + B4ACFC99DA0621B69B83392204D55A30 /* CreditCard.ttf */, + ED60E88D149982633EBC0D677E72AF27 /* Images.xcassets */, ); - name = "Pods-LSCreditCardForm_Tests"; - path = "Target Support Files/Pods-LSCreditCardForm_Tests"; + name = Resources; sourceTree = ""; }; - E941094FDC61D73337A6D8FB069CA3AD /* Products */ = { + E2A7D18DC07E41BB92532215E70FC128 /* Support Files */ = { isa = PBXGroup; children = ( - 37D99714A66FDDAF6C1AB3C6830952EB /* LSCreditCardForm.bundle */, - 8B0709EDB255685D2CE62E234CA2290C /* LSCreditCardForm.framework */, - 3D8DC78B64E3A483CCBD3379B949C87D /* Pods_LSCreditCardForm_Example.framework */, - D026E0DE9CDF9E0C997BFAE77AE83D15 /* Pods_LSCreditCardForm_Tests.framework */, + 61237A720DC4D498CD6D21A8AA1C45C4 /* Info.plist */, + 12746FF576B99620B933BE1B72F33640 /* LSCreditCardForm.modulemap */, + A49E31259E62A3FA0C7373637231F044 /* LSCreditCardForm.xcconfig */, + B767A71103EBCB6E9671A09C77F011CD /* LSCreditCardForm-dummy.m */, + 090D92ACAED5590F4AB3E2C088A3E1DA /* LSCreditCardForm-prefix.pch */, + 5911D58991DFC4D792A2E780090CF88D /* LSCreditCardForm-umbrella.h */, ); - name = Products; + name = "Support Files"; + path = "Example/Pods/Target Support Files/LSCreditCardForm"; + sourceTree = ""; + }; + F4308CF45E1F76EBD525EC9A89AA0B49 /* Pod */ = { + isa = PBXGroup; + children = ( + 1D5796A7CC8CB208D89F67D7BDF01797 /* LICENSE */, + 5C2FF3A5032292FF18528FEFEB341497 /* LSCreditCardForm.podspec */, + 67BA33A96AD9C052446FEAE2248A0439 /* README.md */, + ); + name = Pod; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 4C92E42C40ADF8CFC1A10137C469A64C /* Headers */ = { + 47DC512557CBFBB269BD5452D5060165 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 69C188E99433893BB13C85DE7CF68E61 /* LSCreditCardForm-umbrella.h in Headers */, + C47E17E765A576BF5D989EB7623F2038 /* LSCreditCardForm-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4D456B475A20F61E2F87AA8C14622ED0 /* Headers */ = { + 9DA3E3449E81245749E3ACF46AE326F2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 35FBE6F550F858A523491BDC24CA0D11 /* Pods-LSCreditCardForm_Tests-umbrella.h in Headers */, + DC1B7E6841E94D5A1AFC0CD817835F29 /* Pods-LSCreditCardForm_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DA3E3449E81245749E3ACF46AE326F2 /* Headers */ = { + A607869B55D5D4BE9056816E81CCEBC8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - DC1B7E6841E94D5A1AFC0CD817835F29 /* Pods-LSCreditCardForm_Example-umbrella.h in Headers */, + B8AE827D3FFD03FDE6104F5179A29A25 /* Pods-LSCreditCardForm_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 180A0017D0D159EB465B47B7953091A4 /* Pods-LSCreditCardForm_Tests */ = { + ACB40C5D383FB113AA1BF0684AF81A47 /* LSCreditCardForm */ = { isa = PBXNativeTarget; - buildConfigurationList = 803B5FE2FD72C68A9F233FC9F3567603 /* Build configuration list for PBXNativeTarget "Pods-LSCreditCardForm_Tests" */; + buildConfigurationList = 8EED44544E895A56AA3670FECBC10AA8 /* Build configuration list for PBXNativeTarget "LSCreditCardForm" */; buildPhases = ( - A46D48A7B9DAC2E6E81150ED400FCE5F /* Sources */, - 95A3AD38BA0CE070483A696781A79F48 /* Frameworks */, - 4D456B475A20F61E2F87AA8C14622ED0 /* Headers */, + F1CB081D5EBD9A260FAD1C750DB192BC /* Sources */, + 8874B4F43FB4BEA3C288682FE2979880 /* Frameworks */, + C105DBE1315CAFBF0A58673ED1479E23 /* Resources */, + 47DC512557CBFBB269BD5452D5060165 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "Pods-LSCreditCardForm_Tests"; - productName = "Pods-LSCreditCardForm_Tests"; - productReference = D026E0DE9CDF9E0C997BFAE77AE83D15 /* Pods_LSCreditCardForm_Tests.framework */; + name = LSCreditCardForm; + productName = LSCreditCardForm; + productReference = 793C05A5DB39CEC5DB3E2C9048578D26 /* LSCreditCardForm.framework */; productType = "com.apple.product-type.framework"; }; - 2901697F58D6FCC85E0525B5DB08D45E /* LSCreditCardForm-LSCreditCardForm */ = { + C498A7C6959A3727EF349A9E377ED9A5 /* Pods-LSCreditCardForm_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = CC4E23F4C55534517243BC77D973B56D /* Build configuration list for PBXNativeTarget "LSCreditCardForm-LSCreditCardForm" */; + buildConfigurationList = 80A854879324F483105BFFC8DC7BB0C1 /* Build configuration list for PBXNativeTarget "Pods-LSCreditCardForm_Tests" */; buildPhases = ( - 684E146DFE8B01B4A9A76B3886D0BD7C /* Sources */, - 8FAF49AA0CAD0AF3B3027BD5A4BB699E /* Frameworks */, - F9FC88DCFE9AA06F749CCFEE2394B696 /* Resources */, + 4A89BF51150191FEB2370A86F7CDD9C3 /* Sources */, + 78932E352145349BBD23C885B3F3D5ED /* Frameworks */, + A607869B55D5D4BE9056816E81CCEBC8 /* Headers */, ); buildRules = ( ); dependencies = ( + 67D5D6B4C271DC9A5185C99908376F37 /* PBXTargetDependency */, ); - name = "LSCreditCardForm-LSCreditCardForm"; - productName = "LSCreditCardForm-LSCreditCardForm"; - productReference = 37D99714A66FDDAF6C1AB3C6830952EB /* LSCreditCardForm.bundle */; - productType = "com.apple.product-type.bundle"; + name = "Pods-LSCreditCardForm_Tests"; + productName = "Pods-LSCreditCardForm_Tests"; + productReference = 6D3D825B51DCF7975EB35F53614ECC7C /* Pods_LSCreditCardForm_Tests.framework */; + productType = "com.apple.product-type.framework"; }; DEAD1D13FA765B731057329E879D6EB2 /* Pods-LSCreditCardForm_Example */ = { isa = PBXNativeTarget; @@ -342,26 +346,7 @@ ); name = "Pods-LSCreditCardForm_Example"; productName = "Pods-LSCreditCardForm_Example"; - productReference = 3D8DC78B64E3A483CCBD3379B949C87D /* Pods_LSCreditCardForm_Example.framework */; - productType = "com.apple.product-type.framework"; - }; - FFFCD7701C30362F422013A6B3BB010C /* LSCreditCardForm */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84B7F700FCBAC237576F4DF4395C48AC /* Build configuration list for PBXNativeTarget "LSCreditCardForm" */; - buildPhases = ( - 1213219578ED09AB5CE13D1435AC1BCA /* Sources */, - 7E87DF465B67EE3F3D5CBD7FA21A3ED3 /* Frameworks */, - 4AFB8F5331E099440E387DCA9529C698 /* Resources */, - 4C92E42C40ADF8CFC1A10137C469A64C /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 7D6A2CA9FF59CFF4DB637B0A63AEF087 /* PBXTargetDependency */, - ); - name = LSCreditCardForm; - productName = LSCreditCardForm; - productReference = 8B0709EDB255685D2CE62E234CA2290C /* LSCreditCardForm.framework */; + productReference = 1B6670803A70C2B6A35BBBD02991ACED /* Pods_LSCreditCardForm_Example.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -370,8 +355,8 @@ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0830; - LastUpgradeCheck = 0700; + LastSwiftUpdateCheck = 0930; + LastUpgradeCheck = 0930; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -381,101 +366,86 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = E941094FDC61D73337A6D8FB069CA3AD /* Products */; + productRefGroup = 2F0E007E49BDAF8E4032E91C3EEA71E6 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - FFFCD7701C30362F422013A6B3BB010C /* LSCreditCardForm */, - 2901697F58D6FCC85E0525B5DB08D45E /* LSCreditCardForm-LSCreditCardForm */, + ACB40C5D383FB113AA1BF0684AF81A47 /* LSCreditCardForm */, DEAD1D13FA765B731057329E879D6EB2 /* Pods-LSCreditCardForm_Example */, - 180A0017D0D159EB465B47B7953091A4 /* Pods-LSCreditCardForm_Tests */, + C498A7C6959A3727EF349A9E377ED9A5 /* Pods-LSCreditCardForm_Tests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 4AFB8F5331E099440E387DCA9529C698 /* Resources */ = { + C105DBE1315CAFBF0A58673ED1479E23 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C805D3A997AA466177DB838124D65769 /* LSCreditCardForm.bundle in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F9FC88DCFE9AA06F749CCFEE2394B696 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9DE3CF77D50A3F36358E9BAEF48DCE27 /* CreditCard.ttf in Resources */, - 610E6D792108741E11D62F26F977D009 /* Images.xcassets in Resources */, + D25809843DD9ABC2B881D97ECE78F26E /* CreditCard.ttf in Resources */, + 014CE5DB04389F2B5D70EA0CD1A28204 /* Images.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1213219578ED09AB5CE13D1435AC1BCA /* Sources */ = { + 4A89BF51150191FEB2370A86F7CDD9C3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6BCCBEE0FACB257478676EA9C1CFCA23 /* LSButtonsView.swift in Sources */, - DD4E8218C308DB30B74A0B8C3B629301 /* LSCreditCard.swift in Sources */, - 75002BCE59A46E3431A33F3A5CDEF33C /* LSCreditCardFont.swift in Sources */, - C608822D4A9040B9EA6A1092A2107247 /* LSCreditCardForm-dummy.m in Sources */, - 79D8BD38F42D76FE6FDBACA85FDCCD1B /* LSCreditCardFormConfig.swift in Sources */, - D36B22DB1C43057E7CD37867D8858427 /* LSCreditCardFormView.swift in Sources */, - 5FF941430DFD2C0CE0437A1AC9EBC3E2 /* LSCreditCardView.swift in Sources */, - CE5D72E36A405D56C02F8271B51A8307 /* LSCreditCardWrapperView.swift in Sources */, - 19AC88D6F882925F070A0A05A17849BD /* LSTextFieldsView.swift in Sources */, - 1C43BF800487EBFA2B952F7DAA12A7E0 /* LSViewsCoordinator.swift in Sources */, + AFF69FA6F9AF7D9C701C98FA04FDE945 /* Pods-LSCreditCardForm_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 684E146DFE8B01B4A9A76B3886D0BD7C /* Sources */ = { + B1B6504D004377B63CFD247FD36F5588 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 2A6677862A910168037432F5636DBAD6 /* Pods-LSCreditCardForm_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A46D48A7B9DAC2E6E81150ED400FCE5F /* Sources */ = { + F1CB081D5EBD9A260FAD1C750DB192BC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AF4814C8B1600AEC27BA4ACB6E6BFFB0 /* Pods-LSCreditCardForm_Tests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B1B6504D004377B63CFD247FD36F5588 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2A6677862A910168037432F5636DBAD6 /* Pods-LSCreditCardForm_Example-dummy.m in Sources */, + 19E2BE90D37A4AC7D9F7ACB54877F2BE /* LSButtonsView.swift in Sources */, + B7A08C01F980F700B823DC4C80EB6E35 /* LSCreditCard.swift in Sources */, + 9D865A57C9EE60F7207B2D9238663BBD /* LSCreditCardFont.swift in Sources */, + 1C0735C66FFBC7B72B14B80F92A2CDE9 /* LSCreditCardForm-dummy.m in Sources */, + 73B99D0EC44BAA321EE40EE32C77AF66 /* LSCreditCardFormConfig.swift in Sources */, + ACE6930BF8D6EE6EFEB1638034FBB0C3 /* LSCreditCardFormView.swift in Sources */, + C1F090A1D20CFAFEDECA0384771AAA57 /* LSCreditCardView.swift in Sources */, + D4B7BB7448FB750A7F0511A54E435399 /* LSCreditCardWrapperView.swift in Sources */, + 8E67DBAC46232D4E5B07A72B33B7FE44 /* LSTextFieldsView.swift in Sources */, + 1FA9B020A0454A418C627F27225EED80 /* LSViewsCoordinator.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 7D6A2CA9FF59CFF4DB637B0A63AEF087 /* PBXTargetDependency */ = { + 67D5D6B4C271DC9A5185C99908376F37 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "LSCreditCardForm-LSCreditCardForm"; - target = 2901697F58D6FCC85E0525B5DB08D45E /* LSCreditCardForm-LSCreditCardForm */; - targetProxy = EFE6ADE6E90A924081AABDBFB4846DAE /* PBXContainerItemProxy */; + name = "Pods-LSCreditCardForm_Example"; + target = DEAD1D13FA765B731057329E879D6EB2 /* Pods-LSCreditCardForm_Example */; + targetProxy = 01082607DADC4B9F71B5A734EEBB7CDE /* PBXContainerItemProxy */; }; C00F2DFE82FF6C6F206AC0BD53DE6170 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = LSCreditCardForm; - target = FFFCD7701C30362F422013A6B3BB010C /* LSCreditCardForm */; + target = ACB40C5D383FB113AA1BF0684AF81A47 /* LSCreditCardForm */; targetProxy = 516FFF220E2C3F12FEBBCC7F0CAE9981 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0076EE8E3D9C7C75EE23C542C4B9B011 /* Release */ = { + 0F4A1B33043859890E0C15B4A145257D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 117048ED91455788DE18DF08CA6E96AB /* Pods-LSCreditCardForm_Tests.release.xcconfig */; + baseConfigurationReference = B8D41A634D03C3416D205ABDDE12E22D /* Pods-LSCreditCardForm_Tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -495,7 +465,7 @@ OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LSCreditCardForm_Tests; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -505,56 +475,72 @@ }; name = Release; }; - 11E648EEE978AEBAC6944CECE0D3D35C /* Debug */ = { + 1EE19F5DD95931924296F637BF18BD8F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 17C58F81EB947B0C7DD1CD2A750E8C3E /* LSCreditCardForm.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/LSCreditCardForm/LSCreditCardForm-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LSCreditCardForm/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + 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_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + 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 = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/LSCreditCardForm/LSCreditCardForm.modulemap"; - PRODUCT_NAME = LSCreditCardForm; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 22FD74A639168ED3433DA4519FDE4B57 /* Release */ = { + 281E54EF9889F8C4C0FA733D016C3CDD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 17C58F81EB947B0C7DD1CD2A750E8C3E /* LSCreditCardForm.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/LSCreditCardForm"; - INFOPLIST_FILE = "Target Support Files/LSCreditCardForm/ResourceBundle-LSCreditCardForm-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = LSCreditCardForm; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 7AFBBCE54EDE8617ACE4B00871F7F7DC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 17C58F81EB947B0C7DD1CD2A750E8C3E /* LSCreditCardForm.xcconfig */; + baseConfigurationReference = A49E31259E62A3FA0C7373637231F044 /* LSCreditCardForm.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -571,6 +557,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/LSCreditCardForm/LSCreditCardForm.modulemap"; + PRODUCT_MODULE_NAME = LSCreditCardForm; PRODUCT_NAME = LSCreditCardForm; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -584,26 +571,11 @@ }; name = Release; }; - 87D0B12C0EC9F4C076E0620D8C7C5DDE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 17C58F81EB947B0C7DD1CD2A750E8C3E /* LSCreditCardForm.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/LSCreditCardForm"; - INFOPLIST_FILE = "Target Support Files/LSCreditCardForm/ResourceBundle-LSCreditCardForm-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = LSCreditCardForm; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 9C889CFCE099524D1EB0A310B27A79EB /* Release */ = { + 3C9C930F92BE52DC8544AC9CAE26309F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3BA7CE1A38C054D7F21C71A196C9A035 /* Pods-LSCreditCardForm_Example.release.xcconfig */; + baseConfigurationReference = AA72FF9CE390E160C6B07E9F198BEBBC /* Pods-LSCreditCardForm_Example.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -623,76 +595,22 @@ OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LSCreditCardForm_Example; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - B254DAA6CF0CE39F4A3D11B90A7E059A /* 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_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - 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 = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; + name = Debug; }; - D5547C1696567670BFABF78A28F08582 /* Debug */ = { + 44C95B1531176DD3B156BB5ABA439A76 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1EC5E2D3CCDFD6E2C763037CB96CEAA1 /* Pods-LSCreditCardForm_Example.debug.xcconfig */; + baseConfigurationReference = A3DDA10DFABEFC85EE4F1FBEE17DC151 /* Pods-LSCreditCardForm_Example.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -712,21 +630,22 @@ OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LSCreditCardForm_Example; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - DC59E1346756FF090FC1CBDC29E9D01C /* Debug */ = { + CB95FFA2C507D36EED54798015DA83B5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 086274BE73081FD09EDF6B01A5D5AAFA /* Pods-LSCreditCardForm_Tests.debug.xcconfig */; + baseConfigurationReference = BBC0A310E774E936DB1E5129140AC6E9 /* Pods-LSCreditCardForm_Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -746,7 +665,7 @@ OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LSCreditCardForm_Tests; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -755,7 +674,7 @@ }; name = Debug; }; - E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */ = { + F4568DEE257655D290C2B9CEAB37C934 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -765,10 +684,12 @@ 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; @@ -776,6 +697,7 @@ 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; @@ -784,18 +706,16 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_ALLOWED = NO; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; 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", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -805,14 +725,43 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SYMROOT = "${SRCROOT}/../build"; }; + name = Release; + }; + F6B6A1DA41656192DC1303A0F9C9440D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A49E31259E62A3FA0C7373637231F044 /* LSCreditCardForm.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/LSCreditCardForm/LSCreditCardForm-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LSCreditCardForm/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/LSCreditCardForm/LSCreditCardForm.modulemap"; + PRODUCT_MODULE_NAME = LSCreditCardForm; + PRODUCT_NAME = LSCreditCardForm; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Debug; }; /* End XCBuildConfiguration section */ @@ -821,26 +770,17 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */, - B254DAA6CF0CE39F4A3D11B90A7E059A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 803B5FE2FD72C68A9F233FC9F3567603 /* Build configuration list for PBXNativeTarget "Pods-LSCreditCardForm_Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DC59E1346756FF090FC1CBDC29E9D01C /* Debug */, - 0076EE8E3D9C7C75EE23C542C4B9B011 /* Release */, + 1EE19F5DD95931924296F637BF18BD8F /* Debug */, + F4568DEE257655D290C2B9CEAB37C934 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 84B7F700FCBAC237576F4DF4395C48AC /* Build configuration list for PBXNativeTarget "LSCreditCardForm" */ = { + 80A854879324F483105BFFC8DC7BB0C1 /* Build configuration list for PBXNativeTarget "Pods-LSCreditCardForm_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 11E648EEE978AEBAC6944CECE0D3D35C /* Debug */, - 7AFBBCE54EDE8617ACE4B00871F7F7DC /* Release */, + CB95FFA2C507D36EED54798015DA83B5 /* Debug */, + 0F4A1B33043859890E0C15B4A145257D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -848,17 +788,17 @@ 8D92AB179948881D9870931513F385C7 /* Build configuration list for PBXNativeTarget "Pods-LSCreditCardForm_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - D5547C1696567670BFABF78A28F08582 /* Debug */, - 9C889CFCE099524D1EB0A310B27A79EB /* Release */, + 3C9C930F92BE52DC8544AC9CAE26309F /* Debug */, + 44C95B1531176DD3B156BB5ABA439A76 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CC4E23F4C55534517243BC77D973B56D /* Build configuration list for PBXNativeTarget "LSCreditCardForm-LSCreditCardForm" */ = { + 8EED44544E895A56AA3670FECBC10AA8 /* Build configuration list for PBXNativeTarget "LSCreditCardForm" */ = { isa = XCConfigurationList; buildConfigurations = ( - 87D0B12C0EC9F4C076E0620D8C7C5DDE /* Debug */, - 22FD74A639168ED3433DA4519FDE4B57 /* Release */, + F6B6A1DA41656192DC1303A0F9C9440D /* Debug */, + 281E54EF9889F8C4C0FA733D016C3CDD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Target Support Files/LSCreditCardForm/LSCreditCardForm.xcconfig b/Example/Pods/Target Support Files/LSCreditCardForm/LSCreditCardForm.xcconfig index db88e07..7edfa8c 100644 --- a/Example/Pods/Target Support Files/LSCreditCardForm/LSCreditCardForm.xcconfig +++ b/Example/Pods/Target Support Files/LSCreditCardForm/LSCreditCardForm.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LSCreditCardForm GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-frameworks.sh index 44f23a3..d9da822 100755 --- a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-frameworks.sh @@ -1,15 +1,28 @@ #!/bin/sh set -e +set -u +set -o pipefail + +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 @@ -58,30 +71,40 @@ install_framework() fi } -# Copies the dSYM of a vendored framework +# Copies and strips a vendored dSYM install_dsym() { local source="$1" if [ -r "$source" ]; then - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${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" "${source}" "${DWARF_DSYM_FOLDER_PATH}" - fi + # 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="${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + 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" + # 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 + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then code_sign_cmd="$code_sign_cmd &" @@ -94,10 +117,18 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + # 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 $archs; do + for arch in $binary_archs; do if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 @@ -107,6 +138,7 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } diff --git a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-resources.sh b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-resources.sh index a7df440..345301f 100755 --- a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-resources.sh +++ b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Example/Pods-LSCreditCardForm_Example-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-frameworks.sh index 2e0a8a5..08e3eaa 100755 --- a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-frameworks.sh @@ -1,15 +1,28 @@ #!/bin/sh set -e +set -u +set -o pipefail + +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 @@ -58,30 +71,40 @@ install_framework() fi } -# Copies the dSYM of a vendored framework +# Copies and strips a vendored dSYM install_dsym() { local source="$1" if [ -r "$source" ]; then - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${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" "${source}" "${DWARF_DSYM_FOLDER_PATH}" - fi + # 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="${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + 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" + # 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 + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then code_sign_cmd="$code_sign_cmd &" @@ -94,10 +117,18 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + # 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 $archs; do + for arch in $binary_archs; do if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 @@ -107,6 +138,7 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then diff --git a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-resources.sh index a7df440..345301f 100755 --- a/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-resources.sh +++ b/Example/Pods/Target Support Files/Pods-LSCreditCardForm_Tests/Pods-LSCreditCardForm_Tests-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/LSCreditCardForm.podspec b/LSCreditCardForm.podspec index 5d8ff97..1f9fc97 100644 --- a/LSCreditCardForm.podspec +++ b/LSCreditCardForm.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'LSCreditCardForm' -s.version = '1.0.0' +s.version = '1.0.1' s.summary = 'Simple and engaging credit card form' s.description = <<-DESC @@ -24,9 +24,7 @@ s.ios.deployment_target = '8.0' s.source_files = 'LSCreditCardForm/Classes/**/*' -s.resource_bundles = { -'LSCreditCardForm' => ['LSCreditCardForm/Assets/**/*'] -} +s.resources = ["LSCreditCardForm/Assets/*.xcassets", "LSCreditCardForm/Assets/CreditCard.ttf"] end