From cd9e792c3889809ec5552d22394be9248659a4f4 Mon Sep 17 00:00:00 2001 From: Oleksandr Orlov Date: Wed, 3 Feb 2021 20:56:32 +0200 Subject: [PATCH 1/2] Removed SwiftUI example app, SwiftUI components. --- AnyFormatKit.xcodeproj/project.pbxproj | 40 +- Example/{UIKitExample => }/Podfile | 2 +- Example/{UIKitExample => }/Podfile.lock | 6 +- .../Local Podspecs/AnyFormatKit.podspec.json | 0 Example/{UIKitExample => }/Pods/Manifest.lock | 6 +- .../Pods/Pods.xcodeproj/project.pbxproj | 632 +++++++------ .../{UIKitExample => }/Pods/SnapKit/LICENSE | 0 .../{UIKitExample => }/Pods/SnapKit/README.md | 0 .../Pods/SnapKit/Source/Constraint.swift | 0 .../SnapKit/Source/ConstraintAttributes.swift | 0 .../SnapKit/Source/ConstraintConfig.swift | 0 .../Source/ConstraintConstantTarget.swift | 0 .../Pods/SnapKit/Source/ConstraintDSL.swift | 0 .../Source/ConstraintDescription.swift | 0 .../Source/ConstraintInsetTarget.swift | 0 .../SnapKit/Source/ConstraintInsets.swift | 0 .../Pods/SnapKit/Source/ConstraintItem.swift | 0 .../ConstraintLayoutGuide+Extensions.swift | 0 .../Source/ConstraintLayoutGuide.swift | 0 .../Source/ConstraintLayoutGuideDSL.swift | 0 .../Source/ConstraintLayoutSupport.swift | 0 .../Source/ConstraintLayoutSupportDSL.swift | 0 .../Pods/SnapKit/Source/ConstraintMaker.swift | 0 .../Source/ConstraintMakerEditable.swift | 0 .../Source/ConstraintMakerExtendable.swift | 0 .../Source/ConstraintMakerFinalizable.swift | 0 .../Source/ConstraintMakerPriortizable.swift | 0 .../Source/ConstraintMakerRelatable.swift | 0 .../Source/ConstraintMultiplierTarget.swift | 0 .../Source/ConstraintOffsetTarget.swift | 0 .../SnapKit/Source/ConstraintPriority.swift | 0 .../Source/ConstraintPriorityTarget.swift | 0 .../Source/ConstraintRelatableTarget.swift | 0 .../SnapKit/Source/ConstraintRelation.swift | 0 .../Source/ConstraintView+Extensions.swift | 0 .../Pods/SnapKit/Source/ConstraintView.swift | 0 .../SnapKit/Source/ConstraintViewDSL.swift | 0 .../Pods/SnapKit/Source/Debugging.swift | 0 .../SnapKit/Source/LayoutConstraint.swift | 0 .../SnapKit/Source/LayoutConstraintItem.swift | 0 .../Pods/SnapKit/Source/Typealiases.swift | 0 .../Source/UILayoutSupport+Extensions.swift | 0 .../AnyFormatKit/AnyFormatKit-Info.plist | 0 .../AnyFormatKit/AnyFormatKit-dummy.m | 0 .../AnyFormatKit/AnyFormatKit-prefix.pch | 0 .../AnyFormatKit/AnyFormatKit-umbrella.h | 0 .../AnyFormatKit/AnyFormatKit.debug.xcconfig | 2 +- .../AnyFormatKit/AnyFormatKit.modulemap | 0 .../AnyFormatKit.release.xcconfig | 2 +- .../Pods-iOS Example-Info.plist | 0 ...Pods-iOS Example-acknowledgements.markdown | 0 .../Pods-iOS Example-acknowledgements.plist | 0 .../Pods-iOS Example/Pods-iOS Example-dummy.m | 0 .../Pods-iOS Example-frameworks.sh | 0 .../Pods-iOS Example-umbrella.h | 0 .../Pods-iOS Example.debug.xcconfig | 0 .../Pods-iOS Example.modulemap | 0 .../Pods-iOS Example.release.xcconfig | 0 .../SnapKit/SnapKit-Info.plist | 0 .../SnapKit/SnapKit-dummy.m | 0 .../SnapKit/SnapKit-prefix.pch | 0 .../SnapKit/SnapKit-umbrella.h | 0 .../SnapKit/SnapKit.debug.xcconfig | 0 .../SnapKit/SnapKit.modulemap | 0 .../SnapKit/SnapKit.release.xcconfig | 0 Example/SwiftUIExample/Podfile | 10 - Example/SwiftUIExample/Podfile.lock | 16 - Example/SwiftUIExample/Pods/Manifest.lock | 16 - .../Pods/Pods.xcodeproj/project.pbxproj | 887 ------------------ .../Pods-SwiftUIExample-Info.plist | 26 - ...s-SwiftUIExample-acknowledgements.markdown | 26 - ...Pods-SwiftUIExample-acknowledgements.plist | 58 -- .../Pods-SwiftUIExample-dummy.m | 5 - ...le-frameworks-Debug-input-files.xcfilelist | 2 - ...e-frameworks-Debug-output-files.xcfilelist | 1 - ...-frameworks-Release-input-files.xcfilelist | 2 - ...frameworks-Release-output-files.xcfilelist | 1 - .../Pods-SwiftUIExample-frameworks.sh | 185 ---- .../Pods-SwiftUIExample-umbrella.h | 16 - .../Pods-SwiftUIExample.debug.xcconfig | 14 - .../Pods-SwiftUIExample.modulemap | 6 - .../Pods-SwiftUIExample.release.xcconfig | 14 - .../SwiftUIExample.xcodeproj/project.pbxproj | 429 --------- .../contents.xcworkspacedata | 7 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../SwiftUIExample/App/AppDelegate.swift | 28 - .../App/Launch Screen.storyboard | 49 - .../SwiftUIExample/App/SceneDelegate.swift | 45 - .../AccentColor.colorset/Contents.json | 11 - .../AppIcon.appiconset/Contents.json | 98 -- .../Assets.xcassets/Contents.json | 6 - .../SwiftUIExample/ContentView.swift | 135 --- .../SwiftUIExample/SwiftUIExample/Info.plist | 62 -- .../Preview Assets.xcassets/Contents.json | 6 - .../SwiftUIExample.entitlements | 10 - .../Local Podspecs/AnyFormatKit.podspec.json | 24 - .../AnyFormatKit/AnyFormatKit-Info.plist | 26 - .../AnyFormatKit/AnyFormatKit-dummy.m | 5 - .../AnyFormatKit/AnyFormatKit-prefix.pch | 12 - .../AnyFormatKit/AnyFormatKit-umbrella.h | 16 - .../AnyFormatKit/AnyFormatKit.debug.xcconfig | 12 - .../AnyFormatKit/AnyFormatKit.modulemap | 6 - .../AnyFormatKit.release.xcconfig | 12 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../iOS Example.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcschemes/UIKitExample.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../iOS Example/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Base.lproj/LaunchScreen.storyboard | 0 .../iOS Example/Base.lproj/Main.storyboard | 0 .../iOS Example/ExampleView.swift | 0 .../iOS Example/ExampleViewController.swift | 0 .../iOS Example/Helpers/CardInfoView.swift | 0 .../iOS Example/Helpers/InitView.swift | 0 .../Helpers/TitleTextFieldView.swift | 0 .../Helpers/UIFont+Extension.swift | 0 .../{UIKitExample => }/iOS Example/Info.plist | 0 Source/Controllers/Actions/TextAction.swift | 11 - Source/Controllers/Actions/VoidAction.swift | 11 - Source/SwiftUI/FormatStartTextField.swift | 300 ------ Source/SwiftUI/FormatSumTextField.swift | 330 ------- Source/SwiftUI/FormatTextField.swift | 303 ------ .../TextNumberFormatter.swift | 0 .../TextNumberUnformatter.swift | 0 128 files changed, 331 insertions(+), 3624 deletions(-) rename Example/{UIKitExample => }/Podfile (80%) rename Example/{UIKitExample => }/Podfile.lock (73%) rename Example/{SwiftUIExample => }/Pods/Local Podspecs/AnyFormatKit.podspec.json (100%) rename Example/{UIKitExample => }/Pods/Manifest.lock (73%) rename Example/{UIKitExample => }/Pods/Pods.xcodeproj/project.pbxproj (77%) rename Example/{UIKitExample => }/Pods/SnapKit/LICENSE (100%) rename Example/{UIKitExample => }/Pods/SnapKit/README.md (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/Constraint.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintAttributes.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintConfig.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintConstantTarget.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintDSL.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintDescription.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintInsetTarget.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintInsets.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintItem.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintLayoutGuide.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintLayoutSupport.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMaker.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMakerEditable.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMakerExtendable.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMakerRelatable.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintOffsetTarget.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintPriority.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintPriorityTarget.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintRelatableTarget.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintRelation.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintView+Extensions.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintView.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/ConstraintViewDSL.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/Debugging.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/LayoutConstraint.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/LayoutConstraintItem.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/Typealiases.swift (100%) rename Example/{UIKitExample => }/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift (100%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist (100%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m (100%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch (100%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h (100%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig (93%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap (100%) rename Example/{SwiftUIExample => }/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig (93%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-Info.plist (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.markdown (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.plist (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-dummy.m (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-frameworks.sh (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-umbrella.h (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.debug.xcconfig (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.modulemap (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.release.xcconfig (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit-Info.plist (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit-dummy.m (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit.modulemap (100%) rename Example/{UIKitExample => }/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig (100%) delete mode 100644 Example/SwiftUIExample/Podfile delete mode 100644 Example/SwiftUIExample/Podfile.lock delete mode 100644 Example/SwiftUIExample/Pods/Manifest.lock delete mode 100644 Example/SwiftUIExample/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-Info.plist delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.markdown delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.plist delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-dummy.m delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-input-files.xcfilelist delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-output-files.xcfilelist delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-input-files.xcfilelist delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-output-files.xcfilelist delete mode 100755 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-umbrella.h delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.debug.xcconfig delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.modulemap delete mode 100644 Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.release.xcconfig delete mode 100644 Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.pbxproj delete mode 100644 Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Example/SwiftUIExample/SwiftUIExample.xcworkspace/contents.xcworkspacedata delete mode 100644 Example/SwiftUIExample/SwiftUIExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Example/SwiftUIExample/SwiftUIExample/App/AppDelegate.swift delete mode 100644 Example/SwiftUIExample/SwiftUIExample/App/Launch Screen.storyboard delete mode 100644 Example/SwiftUIExample/SwiftUIExample/App/SceneDelegate.swift delete mode 100644 Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AccentColor.colorset/Contents.json delete mode 100644 Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/Contents.json delete mode 100644 Example/SwiftUIExample/SwiftUIExample/ContentView.swift delete mode 100644 Example/SwiftUIExample/SwiftUIExample/Info.plist delete mode 100644 Example/SwiftUIExample/SwiftUIExample/Preview Content/Preview Assets.xcassets/Contents.json delete mode 100644 Example/SwiftUIExample/SwiftUIExample/SwiftUIExample.entitlements delete mode 100644 Example/UIKitExample/Pods/Local Podspecs/AnyFormatKit.podspec.json delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap delete mode 100644 Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig delete mode 100644 Example/UIKitExample/iOS Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename Example/{UIKitExample => }/iOS Example.xcodeproj/project.pbxproj (100%) rename Example/{UIKitExample => }/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename Example/{UIKitExample => }/iOS Example.xcodeproj/xcshareddata/xcschemes/UIKitExample.xcscheme (100%) rename Example/{UIKitExample => }/iOS Example.xcworkspace/contents.xcworkspacedata (100%) rename Example/{SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace => iOS Example.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%) rename Example/{UIKitExample => }/iOS Example/AppDelegate.swift (100%) rename Example/{UIKitExample => }/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename Example/{UIKitExample => }/iOS Example/Base.lproj/LaunchScreen.storyboard (100%) rename Example/{UIKitExample => }/iOS Example/Base.lproj/Main.storyboard (100%) rename Example/{UIKitExample => }/iOS Example/ExampleView.swift (100%) rename Example/{UIKitExample => }/iOS Example/ExampleViewController.swift (100%) rename Example/{UIKitExample => }/iOS Example/Helpers/CardInfoView.swift (100%) rename Example/{UIKitExample => }/iOS Example/Helpers/InitView.swift (100%) rename Example/{UIKitExample => }/iOS Example/Helpers/TitleTextFieldView.swift (100%) rename Example/{UIKitExample => }/iOS Example/Helpers/UIFont+Extension.swift (100%) rename Example/{UIKitExample => }/iOS Example/Info.plist (100%) delete mode 100644 Source/Controllers/Actions/TextAction.swift delete mode 100644 Source/Controllers/Actions/VoidAction.swift delete mode 100644 Source/SwiftUI/FormatStartTextField.swift delete mode 100644 Source/SwiftUI/FormatSumTextField.swift delete mode 100644 Source/SwiftUI/FormatTextField.swift rename Source/TextFormatter/{SumFormatters/Helpers => TextFormatter}/TextNumberFormatter.swift (100%) rename Source/TextFormatter/{SumFormatters/Helpers => TextFormatter}/TextNumberUnformatter.swift (100%) diff --git a/AnyFormatKit.xcodeproj/project.pbxproj b/AnyFormatKit.xcodeproj/project.pbxproj index aab4fd0..c748676 100644 --- a/AnyFormatKit.xcodeproj/project.pbxproj +++ b/AnyFormatKit.xcodeproj/project.pbxproj @@ -15,15 +15,10 @@ 0210847925B5854900DE16E4 /* SumTextInputFormatterUnformatTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0210847825B5854900DE16E4 /* SumTextInputFormatterUnformatTests.swift */; }; 022766DC25BF4DD500740DFE /* PlaceholderCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022766DB25BF4DD500740DFE /* PlaceholderCaretPositionCalculator.swift */; }; 02330C7125B2493500DE9EB8 /* DefaultTextInputFormatterPhoneEmojisInputTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02330C7025B2493500DE9EB8 /* DefaultTextInputFormatterPhoneEmojisInputTests.swift */; }; - 024A794025C71CDB00478A15 /* FormatTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024A793F25C71CDB00478A15 /* FormatTextField.swift */; }; - 024A795225C722DB00478A15 /* FormatStartTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024A795125C722DB00478A15 /* FormatStartTextField.swift */; }; - 025AAB0825C86C2C00CDA81D /* FormatSumTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025AAB0725C86C2C00CDA81D /* FormatSumTextField.swift */; }; 025AAB0F25C873B100CDA81D /* TextNumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025AAB0E25C873B100CDA81D /* TextNumberFormatter.swift */; }; 026A487525C1E0CB000A38C7 /* CaretPositioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026A487425C1E0CB000A38C7 /* CaretPositioner.swift */; }; 026A487B25C1E11F000A38C7 /* TextFieldStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026A487A25C1E11F000A38C7 /* TextFieldStartInputController.swift */; }; 026A488C25C1E626000A38C7 /* TextViewStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026A488B25C1E626000A38C7 /* TextViewStartInputController.swift */; }; - 026C823F25C49CA800F39715 /* VoidAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026C823E25C49CA700F39715 /* VoidAction.swift */; }; - 026C824325C49CF900F39715 /* TextAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026C824225C49CF900F39715 /* TextAction.swift */; }; 02902B7F25B5E87F00E3BF25 /* TextNumberUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02902B7E25B5E87F00E3BF25 /* TextNumberUnformatter.swift */; }; 02902B8525B5E90D00E3BF25 /* SumTextInputFormatterNumberUnformatTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02902B8425B5E90D00E3BF25 /* SumTextInputFormatterNumberUnformatTests.swift */; }; 02902B8E25B5F27100E3BF25 /* DefaultTextInputFormatterFormatTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02902B8D25B5F27100E3BF25 /* DefaultTextInputFormatterFormatTests.swift */; }; @@ -126,16 +121,11 @@ 0210847825B5854900DE16E4 /* SumTextInputFormatterUnformatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatterUnformatTests.swift; sourceTree = ""; }; 022766DB25BF4DD500740DFE /* PlaceholderCaretPositionCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderCaretPositionCalculator.swift; sourceTree = ""; }; 02330C7025B2493500DE9EB8 /* DefaultTextInputFormatterPhoneEmojisInputTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultTextInputFormatterPhoneEmojisInputTests.swift; sourceTree = ""; }; - 024A793F25C71CDB00478A15 /* FormatTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatTextField.swift; sourceTree = ""; }; - 024A795125C722DB00478A15 /* FormatStartTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatStartTextField.swift; sourceTree = ""; }; 024A797625C73D3400478A15 /* AnyFormatKit 2.3.0 MigrationGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "AnyFormatKit 2.3.0 MigrationGuide.md"; sourceTree = ""; }; - 025AAB0725C86C2C00CDA81D /* FormatSumTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatSumTextField.swift; sourceTree = ""; }; 025AAB0E25C873B100CDA81D /* TextNumberFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextNumberFormatter.swift; sourceTree = ""; }; 026A487425C1E0CB000A38C7 /* CaretPositioner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaretPositioner.swift; sourceTree = ""; }; 026A487A25C1E11F000A38C7 /* TextFieldStartInputController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldStartInputController.swift; sourceTree = ""; }; 026A488B25C1E626000A38C7 /* TextViewStartInputController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewStartInputController.swift; sourceTree = ""; }; - 026C823E25C49CA700F39715 /* VoidAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VoidAction.swift; sourceTree = ""; }; - 026C824225C49CF900F39715 /* TextAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAction.swift; sourceTree = ""; }; 02902B7E25B5E87F00E3BF25 /* TextNumberUnformatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextNumberUnformatter.swift; sourceTree = ""; }; 02902B8425B5E90D00E3BF25 /* SumTextInputFormatterNumberUnformatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatterNumberUnformatTests.swift; sourceTree = ""; }; 02902B8D25B5F27100E3BF25 /* DefaultTextInputFormatterFormatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultTextInputFormatterFormatTests.swift; sourceTree = ""; }; @@ -331,15 +321,6 @@ path = TextViewControllers; sourceTree = ""; }; - 026C823D25C49CA700F39715 /* Actions */ = { - isa = PBXGroup; - children = ( - 026C823E25C49CA700F39715 /* VoidAction.swift */, - 026C824225C49CF900F39715 /* TextAction.swift */, - ); - path = Actions; - sourceTree = ""; - }; 02902B8825B5EF4600E3BF25 /* SumTextFormatterTests */ = { isa = PBXGroup; children = ( @@ -402,16 +383,6 @@ path = FormatInput; sourceTree = ""; }; - 02B6001D25C3309F004281A4 /* SwiftUI */ = { - isa = PBXGroup; - children = ( - 024A793F25C71CDB00478A15 /* FormatTextField.swift */, - 024A795125C722DB00478A15 /* FormatStartTextField.swift */, - 025AAB0725C86C2C00CDA81D /* FormatSumTextField.swift */, - ); - path = SwiftUI; - sourceTree = ""; - }; 02D78BAE25B321F5008837B7 /* Insert */ = { isa = PBXGroup; children = ( @@ -434,7 +405,6 @@ 307EA2131FAA1B5B00DE439D /* Source */ = { isa = PBXGroup; children = ( - 02B6001D25C3309F004281A4 /* SwiftUI */, 307EA22C1FAA1B5B00DE439D /* Extensions */, 307EA2141FAA1B5B00DE439D /* TextFormatter */, DB9D0779255D98A100D9FD64 /* Controllers */, @@ -470,6 +440,8 @@ 307EA2191FAA1B5B00DE439D /* TextInputFormatter.swift */, DB4EEED5255DB80700F02145 /* FormattedTextValue.swift */, 026A487425C1E0CB000A38C7 /* CaretPositioner.swift */, + 02902B7E25B5E87F00E3BF25 /* TextNumberUnformatter.swift */, + 025AAB0E25C873B100CDA81D /* TextNumberFormatter.swift */, ); path = TextFormatter; sourceTree = ""; @@ -818,10 +790,8 @@ DB4EEEA8255D9F0200F02145 /* Helpers */ = { isa = PBXGroup; children = ( - 02902B7E25B5E87F00E3BF25 /* TextNumberUnformatter.swift */, 30EB6CB522BB870E00447D5A /* SumFormatParser.swift */, 30EB6CB622BB870E00447D5A /* SumTextInputFormatterCaretPositionCalculator.swift */, - 025AAB0E25C873B100CDA81D /* TextNumberFormatter.swift */, ); path = Helpers; sourceTree = ""; @@ -884,7 +854,6 @@ DB9D0779255D98A100D9FD64 /* Controllers */ = { isa = PBXGroup; children = ( - 026C823D25C49CA700F39715 /* Actions */, 026A488925C1E600000A38C7 /* TextFieldControllers */, 026A488A25C1E608000A38C7 /* TextViewControllers */, ); @@ -1029,7 +998,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 024A795225C722DB00478A15 /* FormatStartTextField.swift in Sources */, DB9D077B255D98BA00D9FD64 /* TextFieldInputController.swift in Sources */, 30C6787D2286B45000F43F9E /* SumTextFormatter.swift in Sources */, 3032CFBF21D412E1008137EE /* DefaultTextInputFormatter.swift in Sources */, @@ -1042,9 +1010,6 @@ 3032CFC021D412E1008137EE /* DefaultTextFormatter.swift in Sources */, 30EB6CB822BB870E00447D5A /* SumFormatParser.swift in Sources */, 026A488C25C1E626000A38C7 /* TextViewStartInputController.swift in Sources */, - 025AAB0825C86C2C00CDA81D /* FormatSumTextField.swift in Sources */, - 026C824325C49CF900F39715 /* TextAction.swift in Sources */, - 024A794025C71CDB00478A15 /* FormatTextField.swift in Sources */, 307EA2341FAA1B5B00DE439D /* TextFormatter.swift in Sources */, 0210845725B57BD300DE16E4 /* TextUnformatter.swift in Sources */, 02902B7F25B5E87F00E3BF25 /* TextNumberUnformatter.swift in Sources */, @@ -1052,7 +1017,6 @@ DB4EEE98255D9A8B00F02145 /* UITextView+Extension.swift in Sources */, 026A487525C1E0CB000A38C7 /* CaretPositioner.swift in Sources */, 02D78BC425B333A8008837B7 /* StringCalculator.swift in Sources */, - 026C823F25C49CA800F39715 /* VoidAction.swift in Sources */, DB4EEE9E255D9B9400F02145 /* TextViewInputController.swift in Sources */, 026A487B25C1E11F000A38C7 /* TextFieldStartInputController.swift in Sources */, DB4EEED9255DB82C00F02145 /* FormattedTextValue.swift in Sources */, diff --git a/Example/UIKitExample/Podfile b/Example/Podfile similarity index 80% rename from Example/UIKitExample/Podfile rename to Example/Podfile index 12f6420..f4093f0 100644 --- a/Example/UIKitExample/Podfile +++ b/Example/Podfile @@ -6,6 +6,6 @@ target 'iOS Example' do use_frameworks! pod 'SnapKit', '~> 4.0.0' - pod 'AnyFormatKit', :path => '../../' + pod 'AnyFormatKit', :path => '../' end diff --git a/Example/UIKitExample/Podfile.lock b/Example/Podfile.lock similarity index 73% rename from Example/UIKitExample/Podfile.lock rename to Example/Podfile.lock index feec18f..ab80b78 100644 --- a/Example/UIKitExample/Podfile.lock +++ b/Example/Podfile.lock @@ -3,7 +3,7 @@ PODS: - SnapKit (4.0.1) DEPENDENCIES: - - AnyFormatKit (from `../../`) + - AnyFormatKit (from `../`) - SnapKit (~> 4.0.0) SPEC REPOS: @@ -12,12 +12,12 @@ SPEC REPOS: EXTERNAL SOURCES: AnyFormatKit: - :path: "../../" + :path: "../" SPEC CHECKSUMS: AnyFormatKit: a433c9051897ec3af3aa77172c443d08660419ca SnapKit: 0de968a9fec17499afa29683b05d0c775b6d1c29 -PODFILE CHECKSUM: 8f358085a0bd2919361750024b315434e92f43e1 +PODFILE CHECKSUM: 3b2233463479c8716321bdf1faf9974b8abd16c7 COCOAPODS: 1.10.0 diff --git a/Example/SwiftUIExample/Pods/Local Podspecs/AnyFormatKit.podspec.json b/Example/Pods/Local Podspecs/AnyFormatKit.podspec.json similarity index 100% rename from Example/SwiftUIExample/Pods/Local Podspecs/AnyFormatKit.podspec.json rename to Example/Pods/Local Podspecs/AnyFormatKit.podspec.json diff --git a/Example/UIKitExample/Pods/Manifest.lock b/Example/Pods/Manifest.lock similarity index 73% rename from Example/UIKitExample/Pods/Manifest.lock rename to Example/Pods/Manifest.lock index feec18f..ab80b78 100644 --- a/Example/UIKitExample/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -3,7 +3,7 @@ PODS: - SnapKit (4.0.1) DEPENDENCIES: - - AnyFormatKit (from `../../`) + - AnyFormatKit (from `../`) - SnapKit (~> 4.0.0) SPEC REPOS: @@ -12,12 +12,12 @@ SPEC REPOS: EXTERNAL SOURCES: AnyFormatKit: - :path: "../../" + :path: "../" SPEC CHECKSUMS: AnyFormatKit: a433c9051897ec3af3aa77172c443d08660419ca SnapKit: 0de968a9fec17499afa29683b05d0c775b6d1c29 -PODFILE CHECKSUM: 8f358085a0bd2919361750024b315434e92f43e1 +PODFILE CHECKSUM: 3b2233463479c8716321bdf1faf9974b8abd16c7 COCOAPODS: 1.10.0 diff --git a/Example/UIKitExample/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj similarity index 77% rename from Example/UIKitExample/Pods/Pods.xcodeproj/project.pbxproj rename to Example/Pods/Pods.xcodeproj/project.pbxproj index 3eabd79..aa7df72 100644 --- a/Example/UIKitExample/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,410 +7,418 @@ objects = { /* Begin PBXBuildFile section */ - 01BCE19D79056094F0186287EDD8B80E /* TextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76AC7935C215CE5027DF474F0CF42631 /* TextFormatter.swift */; }; + 05A619EF696AA222A1AD979808B8BFBD /* SumTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EAE848476F3BBA6220C29BD79A281F /* SumTextFormatter.swift */; }; 095547A88EE037F12395713A469C9B60 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8D6B4E640B3D09C454814F36856E2EE /* ConstraintLayoutSupport.swift */; }; + 0A676477C62A95E166B54CF7728CC249 /* StringCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E365D5622ECF06E7289B7244C9DC41B8 /* StringCalculator.swift */; }; 0D7A7F3919AE48736753181756DE8AE8 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D8610217E033F12A628571FD3D1684 /* Typealiases.swift */; }; - 0E053D668D647D5961FD7F791E3D24D0 /* TextUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004FE236E0BA592FC5967754DDEB24B3 /* TextUnformatter.swift */; }; 0FA8E62C7A4A6DA9BB841007B5E16CD4 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB3146B382C3292E28917B8CF4356923 /* ConstraintMakerFinalizable.swift */; }; 14E9ACC5796C5E35C84DD6659BEB788F /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6199B0E33536DD7E23A71C2A1DFA3CB3 /* ConstraintPriorityTarget.swift */; }; - 1ACE7531064EB57087D95A89C76C524B /* SumTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F43AF2054A2D09549BB8689FF1147269 /* SumTextFormatter.swift */; }; + 18A29E455B2D1CE2BDAD85274E73B7F6 /* SumTextInputFormatterCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD25A6DFC10BB253E0F3B9175C78E49 /* SumTextInputFormatterCaretPositionCalculator.swift */; }; + 252298EFF962814ED66C8FEBDA925322 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A34428ECEB0E272A0ADB85D15DAFCAE /* String+Extension.swift */; }; + 26FFFE38B60AB8FC05A55047902D7AA2 /* FormattedTextValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEEFB55D91B675777860B38415051229 /* FormattedTextValue.swift */; }; 276EE563D9B688173DBBF47DB80D72D8 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7413D1E3B3849A8B98CECBCB1E3EA510 /* ConstraintLayoutGuideDSL.swift */; }; - 278E62AE75823AA45B5F1C720CA05E4A /* SumFormatParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BDFD1772B7E68B47102E0277A64DD51 /* SumFormatParser.swift */; }; 28400157B63F40AA135BF16780AB4B96 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 42EDC7C7A525E5D5191CA0B7A731184D /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 28841A92A8324F8FB2783DE0552442A0 /* CaretPositionCorrector.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A7A1F48A8A38B165248719E0898018 /* CaretPositionCorrector.swift */; }; - 294AA488886840562E0540453CDAB51C /* TextViewStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46771CF4F140E2D9B855FC03B6E754E1 /* TextViewStartInputController.swift */; }; - 2A10F91A427374C74BA99A435F7C7174 /* PlaceholderTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3704934B7FD3EA81BA5D73C782CAFA4 /* PlaceholderTextFormatter.swift */; }; - 2A94A5E0E12BD46F7FAD5F5F72813F3B /* CaretPositioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AA47C69C727D31DAE1AF74D119FDB /* CaretPositioner.swift */; }; - 31CAD59AF5FB191E877C4B2B698BD64D /* FormatStartTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD52F23A8A1A7C28AB72012DD3AE1585 /* FormatStartTextField.swift */; }; + 2D567419644C15127E494931884608AA /* PlaceholderCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CB2D73CC201D074F6679DAB77473CF2 /* PlaceholderCaretPositionCalculator.swift */; }; + 30B8E6B1DF282BE7A86E791B5384B164 /* PlaceholderTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768CC94632599A4D93B6933588FE2F6D /* PlaceholderTextFormatter.swift */; }; 35CDFA197D8219EB8DEFC227259A5C03 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E887F5BC85E664CAF1EAD58DB6EF027D /* ConstraintMakerRelatable.swift */; }; + 380465910881C65AD86387C3CF34518E /* FormatSumTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5C7B6716EE9ABDC4242AFA908125C9 /* FormatSumTextField.swift */; }; 4268E348E6D5E9037A640ADC8E065009 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766CC484A3E4DD46665D9EF06679B007 /* ConstraintMakerEditable.swift */; }; + 4AA8AA8244B86E847036A943538E5751 /* AnyFormatKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BF36E9ACCE3D975F724A4A96E7B8D336 /* AnyFormatKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50EF69CB2E6DC14F8D2060F5BD059D31 /* AnyFormatKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7F9AD0F2A0BABEE6263251D7D3F72F2 /* AnyFormatKit-dummy.m */; }; 54D1686EFA926E23C4BED5EEE7A19C08 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C81B0C23EADA502AA9895105ACF93AD /* ConstraintInsets.swift */; }; 5544BDD6A14E06C7FB3A878BC3E96299 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3284DB6C9BFEF88606695BBC11E150 /* ConstraintView.swift */; }; 5C376607904258A10F4DDD6D42EFC491 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F8B378A0D395518DE2DD11AE4B6F98 /* ConstraintMaker.swift */; }; + 5DBDB2DF5FF9412CB12153AF1F824C6C /* TextViewInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04597886DA14BE81D4AAA6AEC66CBDF1 /* TextViewInputController.swift */; }; 5DBFB9A0499F04CBE806486211A4ABD0 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB1B5C574EC29B2A222C6281A4A0B3BC /* SnapKit-dummy.m */; }; 5F74325318CC62BF95BFAAFDF6E7F8C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 6792AB14EC3CDDB0FA62C594A94D283A /* TextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327E0F2F7C2E02CD275F6AC5B60D4CB9 /* TextInputFormatter.swift */; }; - 6A660BE23F4D79CFA7C7CA79168CA4F3 /* TextAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 061879A32273F71E429B7EF315AF3EAC /* TextAction.swift */; }; + 5FB05C6F581765D93EA4146A8091DC86 /* UITextField+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78D7729B317C20640077B7686FDC1FD /* UITextField+Extension.swift */; }; + 62AD75ED80ADFB75AFF36E7B5260C30B /* SumFormatParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA90A1A4B8731DA5D43DF64A83C7DA2 /* SumFormatParser.swift */; }; 6B43F2F53DD6C161CF414A9BF67550C5 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA070155DE459F51A650261C10EA9CB /* ConstraintDSL.swift */; }; + 6E0A85CC15DCD236ADA9F17BA3712690 /* DefaultTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D92A00C45D6C4B2DABADD616669C32 /* DefaultTextFormatter.swift */; }; 72A3635503C126B9809268B868630039 /* Pods-iOS Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF20CED5314A166507DB77D931DB488 /* Pods-iOS Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72C2B5D60A24B4B663C8994276A962B6 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91102F716DCE9969F79474488AEA2BFD /* ConstraintOffsetTarget.swift */; }; - 72D6D21159B0C7EABA5FBAC0E7603C05 /* FormattedTextValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F76D6B4B0EBADAB3076D443B6FDE9614 /* FormattedTextValue.swift */; }; - 76FF8711815921D5BFCE6C6780421236 /* SumTextInputFormatterCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 691C68E27D938B3DC1F2C5A17FD8C1D9 /* SumTextInputFormatterCaretPositionCalculator.swift */; }; + 72EBAAB3A7B669828A6A0620DD7EDB1F /* CaretPositionCorrector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 909A27CD93AB81D87C8E750E15719B13 /* CaretPositionCorrector.swift */; }; + 733C82A9ABE6D3E67FF02537A07F1FD9 /* TextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A438DFAECEAF48E8AAAF7C6EB82803 /* TextFormatter.swift */; }; 77A618FE4FF299682F776C974300EBA1 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5975457FA577D667D0257900DF1D4FDD /* ConstraintView+Extensions.swift */; }; 7ED12926E82C9D1DE457504DA75B80A9 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EFECCF7F4E78B3021A97741173FC2F /* LayoutConstraintItem.swift */; }; - 83BD47D54F7285E313CFA7CD0B502CD9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 87B8B9C046413A656976EE4FC2604852 /* PlaceholderTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB82960B7BA707A916F802C1D233E36C /* PlaceholderTextInputFormatter.swift */; }; + 8A8A93833D056968DEA619A8A19801A0 /* TextFieldInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097040BB5491C3ABE88B6CC14223A840 /* TextFieldInputController.swift */; }; 8B8BE709B46663F60DB6A661A3B2A28A /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3DD21F59E9ABB6CFA8B14FAEE0B52DA /* ConstraintMakerPriortizable.swift */; }; - 8EA6685340A8997B684E8C5C97A8412F /* AnyFormatKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E92BE79945553A0293EC6411302B64DE /* AnyFormatKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BBBB22A51D47798402F8394DAB5594F /* VoidAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 167A0823EAAFD274CADDFF14268528D4 /* VoidAction.swift */; }; + 9181BEFF028AD824352F183111B087F1 /* TextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1308B3B2BA999B205B1DC232DD49FE15 /* TextInputFormatter.swift */; }; 9432185152350A4A90F6DD19C33AC057 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BB2CE9C8C7607CDA3E1B49246B760E /* Debugging.swift */; }; 98AE4E2F24A858A47B5A1B405CEAD8FD /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCD15E7A2AFE53263B4335C9B3D9813 /* UILayoutSupport+Extensions.swift */; }; + 9DD17DFB555E5314BBAAEBA7D6E97123 /* TextFieldStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CBA181606A1AC360320C2335743298D /* TextFieldStartInputController.swift */; }; 9E6184458532BFF2E3E3F804C54BD0E7 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CACD95C459F4D08F9C1E57893F55090 /* ConstraintDescription.swift */; }; 9EE2D363A721ACFA89B5B899E1987633 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1F10AA484FE3CE9A074FF4CA855D1C7 /* ConstraintConstantTarget.swift */; }; A04D46C4C48247D004BAE5C7AD6E05A3 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3499D06B7741051669EFC6E6A929A57 /* ConstraintConfig.swift */; }; - A205F9BC1019936308A9E279A4202FF6 /* VoidAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A4A3C9245BE2E1E6A23374687D5EAA /* VoidAction.swift */; }; A3DEA82F229FDF7C9444CEFEE3D9AB84 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51566D0AF41FEBB1DD1BB7CA86B07225 /* ConstraintMultiplierTarget.swift */; }; A4070B8C9BD30965648B2876CD3C1C43 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F2D0C7209EFA17EFECCB8074F0E9071 /* ConstraintAttributes.swift */; }; A482F623A133B7E947C01456C779622A /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F1A25F3C9883F6A0A4428D8AFC44B2 /* ConstraintPriority.swift */; }; - BC754B28E57E3F100B223018659C7C98 /* TextFieldStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AFCF2E47EEB027D1D6C3DFD1E8DA900 /* TextFieldStartInputController.swift */; }; + A69370A7AAC19956D553DE1AFBEECC04 /* DefaultTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46511E24F1F8CCEB4D01A35A70930B61 /* DefaultTextInputFormatter.swift */; }; + AB734B4E540CBB3B0A98E4C4D58222BF /* TextNumberUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5516D89826149633BE0D5F951B0AA99A /* TextNumberUnformatter.swift */; }; + BC595D6E7B423FBED16683D6F3D21199 /* TextAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FF01041ED38B4309ACEE43CE12A519E /* TextAction.swift */; }; BCBB3C5E06C23A4EC83720C7F91CF17E /* Pods-iOS Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7780B356081F967441EF8270D372A005 /* Pods-iOS Example-dummy.m */; }; - BF2A450A5AA990EC55E23F3C63D01216 /* AnyFormatKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B8B0F9594B6DCC315133FB0BC3C560 /* AnyFormatKit-dummy.m */; }; BF7843175A0FB0180B6F4C0249B8874A /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103B8B35502B427E3F46D5237C681DCB /* LayoutConstraint.swift */; }; - BFB7555FEE9B3B444B90CFBC8CE1C210 /* StringCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BF67F68504C617A40D036FA37E0A51C /* StringCalculator.swift */; }; - C0157029779C49AF13C64682ADB7B00D /* TextFieldInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3C9A29A706D4BF86D817A9DB3890F97 /* TextFieldInputController.swift */; }; - C1B5C383F28719E88EF69FF375FC7DA3 /* SumTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85D5A2822FB315F752ADFBCE2DAA9FC /* SumTextInputFormatter.swift */; }; C1C2B61E08DAD3B59BA5D82964D39C3C /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C80000E1CA4369B2E82035A1825982D /* ConstraintRelation.swift */; }; - C77C18AFE31CD4F923D20E204912A89A /* TextNumberUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DD732A73F1F9CABA86C8E7237AAE61 /* TextNumberUnformatter.swift */; }; C89096F27EB7CAE5D2E2ADB1755A9E22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; CA0FAE669FAB7067D09F7007AD838E19 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB01221055BDABDD47999C671F4A9BD /* ConstraintItem.swift */; }; - CA5DA5B5C149D642CFE9777729047FDB /* UITextView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C8FCEA8597215CAF72EB0AE3084219 /* UITextView+Extension.swift */; }; - CA91D5F451DD002155C38D71E80C4E88 /* PlaceholderCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B67227A0DB56D49BFD5EB47F324F8554 /* PlaceholderCaretPositionCalculator.swift */; }; - CBACB598E4D6DF0A0D0DE70B3D5AC116 /* DefaultTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5EA3A50813583E46AB5DE1CCB74327 /* DefaultTextFormatter.swift */; }; - CBE984E6E2BC27F720D0A2A6FAA51F5C /* TextViewInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1142F670F85F6FCF364197FFA86CC1FC /* TextViewInputController.swift */; }; - D173B36C549F45D84B9B8CB23E27BF12 /* FormatTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58CDF48EE0C06EE563D59ADC69EF3D6B /* FormatTextField.swift */; }; - D42C7005CFDF2BFDEA6ABAA9671A95EE /* DefaultTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2332440F11E042EA879F269C5FD5F8CD /* DefaultTextInputFormatter.swift */; }; + D1417B0BFFF1AC084CB4BB93065BC7CB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + D56B0AC95E3897D9D6DF3DB33620FB3C /* SumTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359A32337F36BF081D27077FBC717FC7 /* SumTextInputFormatter.swift */; }; DBB93D3827327B8FB4CFA164C03357E5 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4230A725EDA6C25944C70BFF90CCC3F4 /* ConstraintLayoutGuide+Extensions.swift */; }; DCCEFF1B52226DE5ABB2D0043442FE61 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6E9D9A9A36CAC6827C30D02B1B414B /* Constraint.swift */; }; + DDCAA49E0EA884697FB056AF8653F771 /* TextNumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB7B135F74E8A7E17C65C87E63DC8BDF /* TextNumberFormatter.swift */; }; DEC3E541DB551729EC407FA6566CEE54 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09C2F3330EB4A39DC3B20B40D8981F66 /* ConstraintViewDSL.swift */; }; + E395ECA3970FA3DEFF2048D6A32303BA /* UITextView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1AF734B8B1F25EDE3EF2ADAA0167ADF /* UITextView+Extension.swift */; }; + E4D23D97547C9305575E2F977487BA1C /* FormatTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4EF58A236666B844D2C2032E4316F2 /* FormatTextField.swift */; }; + E657FB782E3297845ECB464C06F0EBD8 /* TextViewStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74CF06320065CC1C90DA4C2B9CAD5512 /* TextViewStartInputController.swift */; }; E85BBB972867783044ADCD772438150F /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 807F5279ECA1E77BEC4455F1645BF6D7 /* ConstraintRelatableTarget.swift */; }; - EA2F31C232035057D4D650B27BE9F1FD /* UITextField+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 073523A76A2D19B96FBB3CF21BA0C229 /* UITextField+Extension.swift */; }; - F09713F310B4951440AB73DBE1DB24FA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B2008059C13F81C745A9A79133389C6 /* String+Extension.swift */; }; + E8FA6CAB11849158CE8FCEED980ACA08 /* CaretPositioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BA5B03E823B4508EE22A51BD51D452 /* CaretPositioner.swift */; }; + E9CBDBDFB7F651DDEDCEC14A62A913F7 /* PlaceholderTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF01ADFFCCA5C0C0FC9725838469B391 /* PlaceholderTextInputFormatter.swift */; }; F41CA723E31884664B9C032D90EAEF1A /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5597D051B6350A61151221E8BEE0D0 /* ConstraintInsetTarget.swift */; }; + F46ACC364E6BA25DA7AB60AF3DB3A24C /* TextUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B0A256979C44D2AE9244FE125D56A7E /* TextUnformatter.swift */; }; F6C7F81AA5BBC4042A3A78D5EA8E62A4 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C89552C29B3090667057D8E56D2C3D81 /* ConstraintLayoutSupportDSL.swift */; }; + FA11C7203B7314E04D56D9830C41603F /* FormatStartTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F927E9ABC1C6689276541B95299D4B /* FormatStartTextField.swift */; }; FF0E3F8B3FB568ACBB1BC433D67ED093 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7478F64EB1BC7B207D2133307B4B5015 /* ConstraintMakerExtendable.swift */; }; FFE7A02118B5288BC94F7422D6CFEB3F /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 460FE348E93FFA86EF28B0DE4C0F4A7D /* ConstraintLayoutGuide.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 4F8C4497950CB2B0397326AD058DBBE7 /* PBXContainerItemProxy */ = { + AE5DB7BC3DF8B386B916A8A532CABC05 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8C07AD7DF8B0F18B7DB12F0D2C1F899D; - remoteInfo = AnyFormatKit; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; }; - 65E248C65DE02751BDBD76519B55D51A /* PBXContainerItemProxy */ = { + E4019A19E02F0212EF510D8E8ABDDBB7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; + remoteGlobalIDString = 8C07AD7DF8B0F18B7DB12F0D2C1F899D; + remoteInfo = AnyFormatKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 004FE236E0BA592FC5967754DDEB24B3 /* TextUnformatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextUnformatter.swift; sourceTree = ""; }; 00BB2CE9C8C7607CDA3E1B49246B760E /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; 00EFECCF7F4E78B3021A97741173FC2F /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; - 039B7DDE09F283E5048F2D47F2651712 /* AnyFormatKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AnyFormatKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 061879A32273F71E429B7EF315AF3EAC /* TextAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextAction.swift; sourceTree = ""; }; - 073523A76A2D19B96FBB3CF21BA0C229 /* UITextField+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextField+Extension.swift"; sourceTree = ""; }; + 04597886DA14BE81D4AAA6AEC66CBDF1 /* TextViewInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextViewInputController.swift; sourceTree = ""; }; + 097040BB5491C3ABE88B6CC14223A840 /* TextFieldInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFieldInputController.swift; sourceTree = ""; }; 09C2F3330EB4A39DC3B20B40D8981F66 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; 0DF20CED5314A166507DB77D931DB488 /* Pods-iOS Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-iOS Example-umbrella.h"; sourceTree = ""; }; 103B8B35502B427E3F46D5237C681DCB /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; 108E091FB1F47D2D16BA4036CD7E4ABB /* Pods-iOS Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iOS Example-acknowledgements.plist"; sourceTree = ""; }; - 1142F670F85F6FCF364197FFA86CC1FC /* TextViewInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextViewInputController.swift; sourceTree = ""; }; + 11BBE6265A7284AC3903E4D256686792 /* AnyFormatKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AnyFormatKit.release.xcconfig; sourceTree = ""; }; + 1308B3B2BA999B205B1DC232DD49FE15 /* TextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextInputFormatter.swift; sourceTree = ""; }; 137298D24BA24A232DC14CB0DEA3C50B /* Pods-iOS Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iOS Example-Info.plist"; sourceTree = ""; }; - 1BF67F68504C617A40D036FA37E0A51C /* StringCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StringCalculator.swift; sourceTree = ""; }; + 167A0823EAAFD274CADDFF14268528D4 /* VoidAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VoidAction.swift; sourceTree = ""; }; + 1B0A256979C44D2AE9244FE125D56A7E /* TextUnformatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextUnformatter.swift; sourceTree = ""; }; 1C81B0C23EADA502AA9895105ACF93AD /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 2332440F11E042EA879F269C5FD5F8CD /* DefaultTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTextInputFormatter.swift; sourceTree = ""; }; 29693EC049D6AC1AE94A7B743D01A9AB /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 2B2008059C13F81C745A9A79133389C6 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; 2C4B5856C0A3F14F6A44C0098A2170BC /* Pods-iOS Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-iOS Example.modulemap"; sourceTree = ""; }; - 327E0F2F7C2E02CD275F6AC5B60D4CB9 /* TextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextInputFormatter.swift; sourceTree = ""; }; + 2E4EF58A236666B844D2C2032E4316F2 /* FormatTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatTextField.swift; sourceTree = ""; }; + 359A32337F36BF081D27077FBC717FC7 /* SumTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatter.swift; sourceTree = ""; }; 37F1A25F3C9883F6A0A4428D8AFC44B2 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; 3B569D02FFB2C8143A71D4511C970AC4 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 3BDFD1772B7E68B47102E0277A64DD51 /* SumFormatParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumFormatParser.swift; sourceTree = ""; }; - 4154198519882F8A9B71851845480010 /* AnyFormatKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AnyFormatKit-prefix.pch"; sourceTree = ""; }; + 40D6B57B29D0CA0780D5590AA57F8F87 /* AnyFormatKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AnyFormatKit.debug.xcconfig; sourceTree = ""; }; 4230A725EDA6C25944C70BFF90CCC3F4 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; 42EDC7C7A525E5D5191CA0B7A731184D /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; 44E5D8786C8A4E1B56D3FCBD432C3814 /* Pods_iOS_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_iOS_Example.framework; path = "Pods-iOS Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 460FE348E93FFA86EF28B0DE4C0F4A7D /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 46771CF4F140E2D9B855FC03B6E754E1 /* TextViewStartInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextViewStartInputController.swift; sourceTree = ""; }; + 46511E24F1F8CCEB4D01A35A70930B61 /* DefaultTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTextInputFormatter.swift; sourceTree = ""; }; + 46A438DFAECEAF48E8AAAF7C6EB82803 /* TextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFormatter.swift; sourceTree = ""; }; 46F8B378A0D395518DE2DD11AE4B6F98 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 4C5EA3A50813583E46AB5DE1CCB74327 /* DefaultTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTextFormatter.swift; sourceTree = ""; }; + 4CFFAB420DF866B85FBD9C1B344BAF7D /* AnyFormatKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AnyFormatKit-prefix.pch"; sourceTree = ""; }; 4DCD15E7A2AFE53263B4335C9B3D9813 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 50CDCA4E012158557AF8AE5F1B396097 /* AnyFormatKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AnyFormatKit.modulemap; sourceTree = ""; }; 51566D0AF41FEBB1DD1BB7CA86B07225 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 560833552CB8C7026A0B0A35797FDE28 /* AnyFormatKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AnyFormatKit.modulemap; sourceTree = ""; }; - 58CDF48EE0C06EE563D59ADC69EF3D6B /* FormatTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatTextField.swift; sourceTree = ""; }; + 5516D89826149633BE0D5F951B0AA99A /* TextNumberUnformatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextNumberUnformatter.swift; sourceTree = ""; }; + 55BA5B03E823B4508EE22A51BD51D452 /* CaretPositioner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaretPositioner.swift; sourceTree = ""; }; 5975457FA577D667D0257900DF1D4FDD /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; 6199B0E33536DD7E23A71C2A1DFA3CB3 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 691C68E27D938B3DC1F2C5A17FD8C1D9 /* SumTextInputFormatterCaretPositionCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatterCaretPositionCalculator.swift; sourceTree = ""; }; - 6AFCF2E47EEB027D1D6C3DFD1E8DA900 /* TextFieldStartInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFieldStartInputController.swift; sourceTree = ""; }; 6CACD95C459F4D08F9C1E57893F55090 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - 71AA1EE095EA2C8291A2A5C06D056D13 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 71C8FCEA8597215CAF72EB0AE3084219 /* UITextView+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextView+Extension.swift"; sourceTree = ""; }; + 70F927E9ABC1C6689276541B95299D4B /* FormatStartTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatStartTextField.swift; sourceTree = ""; }; 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 73F6D6395A65C442BDF0912FD4DED989 /* AnyFormatKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AnyFormatKit.framework; path = AnyFormatKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7413D1E3B3849A8B98CECBCB1E3EA510 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; 7478F64EB1BC7B207D2133307B4B5015 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 74DAA963E0FEC0158270BBC91FD39B74 /* AnyFormatKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AnyFormatKit-Info.plist"; sourceTree = ""; }; + 74CF06320065CC1C90DA4C2B9CAD5512 /* TextViewStartInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextViewStartInputController.swift; sourceTree = ""; }; 766CC484A3E4DD46665D9EF06679B007 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - 76AC7935C215CE5027DF474F0CF42631 /* TextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFormatter.swift; sourceTree = ""; }; + 768CC94632599A4D93B6933588FE2F6D /* PlaceholderTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderTextFormatter.swift; sourceTree = ""; }; 7780B356081F967441EF8270D372A005 /* Pods-iOS Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-iOS Example-dummy.m"; sourceTree = ""; }; + 79D92A00C45D6C4B2DABADD616669C32 /* DefaultTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTextFormatter.swift; sourceTree = ""; }; 7A3284DB6C9BFEF88606695BBC11E150 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + 7AA90A1A4B8731DA5D43DF64A83C7DA2 /* SumFormatParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumFormatParser.swift; sourceTree = ""; }; 7BB97E4E18DB2EB1292AF59A08C7C347 /* Pods-iOS Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-iOS Example-acknowledgements.markdown"; sourceTree = ""; }; 7DAD8F9F8B11AF3A95F30A13D20719C1 /* Pods-iOS Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iOS Example.debug.xcconfig"; sourceTree = ""; }; 807F5279ECA1E77BEC4455F1645BF6D7 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; 848E9BA38AE7A77B37C78B343E836974 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; 8C80000E1CA4369B2E82035A1825982D /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 8CB2D73CC201D074F6679DAB77473CF2 /* PlaceholderCaretPositionCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderCaretPositionCalculator.swift; sourceTree = ""; }; + 8CBA181606A1AC360320C2335743298D /* TextFieldStartInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFieldStartInputController.swift; sourceTree = ""; }; 8F2D0C7209EFA17EFECCB8074F0E9071 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 909A27CD93AB81D87C8E750E15719B13 /* CaretPositionCorrector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaretPositionCorrector.swift; sourceTree = ""; }; 91102F716DCE9969F79474488AEA2BFD /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 98C4083C48B39ED96F1F9CE0FE7043FF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 9A34428ECEB0E272A0ADB85D15DAFCAE /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; 9AF6036FB4A11AF1C6470AFA842D2E63 /* Pods-iOS Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iOS Example.release.xcconfig"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9FF01041ED38B4309ACEE43CE12A519E /* TextAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextAction.swift; sourceTree = ""; }; A3499D06B7741051669EFC6E6A929A57 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - A3704934B7FD3EA81BA5D73C782CAFA4 /* PlaceholderTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderTextFormatter.swift; sourceTree = ""; }; + A7F9AD0F2A0BABEE6263251D7D3F72F2 /* AnyFormatKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AnyFormatKit-dummy.m"; sourceTree = ""; }; AB1B5C574EC29B2A222C6281A4A0B3BC /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + AB7B135F74E8A7E17C65C87E63DC8BDF /* TextNumberFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextNumberFormatter.swift; sourceTree = ""; }; AD6E9D9A9A36CAC6827C30D02B1B414B /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - B67227A0DB56D49BFD5EB47F324F8554 /* PlaceholderCaretPositionCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderCaretPositionCalculator.swift; sourceTree = ""; }; + AEEFB55D91B675777860B38415051229 /* FormattedTextValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormattedTextValue.swift; sourceTree = ""; }; B8BEF98EFE5AA5B53394A45BAC472945 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; B9862B55F765F90CB66019F6C44ADBC0 /* Pods-iOS Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-iOS Example-frameworks.sh"; sourceTree = ""; }; BAA070155DE459F51A650261C10EA9CB /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - BD52F23A8A1A7C28AB72012DD3AE1585 /* FormatStartTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatStartTextField.swift; sourceTree = ""; }; - C03032378AA378E96AC0BE301082EE6C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - C0DD732A73F1F9CABA86C8E7237AAE61 /* TextNumberUnformatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextNumberUnformatter.swift; sourceTree = ""; }; - C60067BFA3E58DA1AE72B979E9A06A15 /* AnyFormatKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AnyFormatKit.release.xcconfig; sourceTree = ""; }; + BF36E9ACCE3D975F724A4A96E7B8D336 /* AnyFormatKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AnyFormatKit-umbrella.h"; sourceTree = ""; }; + C1AF734B8B1F25EDE3EF2ADAA0167ADF /* UITextView+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextView+Extension.swift"; sourceTree = ""; }; C89552C29B3090667057D8E56D2C3D81 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; C8D6B4E640B3D09C454814F36856E2EE /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; D0D8610217E033F12A628571FD3D1684 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; + D350FE18B17E7A89E11D90588580F9E4 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; D3DD21F59E9ABB6CFA8B14FAEE0B52DA /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - D85D5A2822FB315F752ADFBCE2DAA9FC /* SumTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatter.swift; sourceTree = ""; }; - D91AA47C69C727D31DAE1AF74D119FDB /* CaretPositioner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaretPositioner.swift; sourceTree = ""; }; + D7685E7BBD8BF51BC4663D7B580DE18A /* AnyFormatKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AnyFormatKit-Info.plist"; sourceTree = ""; }; DA5597D051B6350A61151221E8BEE0D0 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + DAD25A6DFC10BB253E0F3B9175C78E49 /* SumTextInputFormatterCaretPositionCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatterCaretPositionCalculator.swift; sourceTree = ""; }; + DB5C7B6716EE9ABDC4242AFA908125C9 /* FormatSumTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatSumTextField.swift; sourceTree = ""; }; DBB01221055BDABDD47999C671F4A9BD /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + E0EAE848476F3BBA6220C29BD79A281F /* SumTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextFormatter.swift; sourceTree = ""; }; E1F10AA484FE3CE9A074FF4CA855D1C7 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; E2070246046EC94EF1396AC30E3FC5E8 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - E3C9A29A706D4BF86D817A9DB3890F97 /* TextFieldInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFieldInputController.swift; sourceTree = ""; }; - E7B8B0F9594B6DCC315133FB0BC3C560 /* AnyFormatKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AnyFormatKit-dummy.m"; sourceTree = ""; }; + E365D5622ECF06E7289B7244C9DC41B8 /* StringCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StringCalculator.swift; sourceTree = ""; }; + E78D7729B317C20640077B7686FDC1FD /* UITextField+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextField+Extension.swift"; sourceTree = ""; }; E887F5BC85E664CAF1EAD58DB6EF027D /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - E92BE79945553A0293EC6411302B64DE /* AnyFormatKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AnyFormatKit-umbrella.h"; sourceTree = ""; }; - EB82960B7BA707A916F802C1D233E36C /* PlaceholderTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderTextInputFormatter.swift; sourceTree = ""; }; - F1A4A3C9245BE2E1E6A23374687D5EAA /* VoidAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VoidAction.swift; sourceTree = ""; }; - F1A7A1F48A8A38B165248719E0898018 /* CaretPositionCorrector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaretPositionCorrector.swift; sourceTree = ""; }; - F43AF2054A2D09549BB8689FF1147269 /* SumTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextFormatter.swift; sourceTree = ""; }; - F76D6B4B0EBADAB3076D443B6FDE9614 /* FormattedTextValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormattedTextValue.swift; sourceTree = ""; }; - F85D7AC9E4A0EC6762FCB2BCEA9CFFBC /* AnyFormatKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AnyFormatKit.debug.xcconfig; sourceTree = ""; }; + F73E524EEF8FB9DF11E425514A2AC049 /* AnyFormatKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AnyFormatKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; FB3146B382C3292E28917B8CF4356923 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + FF01ADFFCCA5C0C0FC9725838469B391 /* PlaceholderTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderTextInputFormatter.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 206946F4EBBC0359C89CB86529E3C014 /* Frameworks */ = { + 2BEED36A9DD6C2E0CB8075F174B6E6CA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 83BD47D54F7285E313CFA7CD0B502CD9 /* Foundation.framework in Frameworks */, + 5F74325318CC62BF95BFAAFDF6E7F8C7 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2BEED36A9DD6C2E0CB8075F174B6E6CA /* Frameworks */ = { + 73A173863657894A01CB54BA862DDBBA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5F74325318CC62BF95BFAAFDF6E7F8C7 /* Foundation.framework in Frameworks */, + C89096F27EB7CAE5D2E2ADB1755A9E22 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 73A173863657894A01CB54BA862DDBBA /* Frameworks */ = { + 86F33820C93631E387A3AF6064025230 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C89096F27EB7CAE5D2E2ADB1755A9E22 /* Foundation.framework in Frameworks */, + D1417B0BFFF1AC084CB4BB93065BC7CB /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0031CCFF744F5B89CF181E3237E28D7F /* AnyFormatKit */ = { + 0389192B823F3E205EAF9783A584A1AB /* SwiftUI */ = { isa = PBXGroup; children = ( - 5892098C24791F9CDAD25464FFBCC85B /* Controllers */, - F7A73FED9720E69AAFDE01352FF74BE5 /* Extensions */, - 90BDD2B8D7415B6DA0E99C12E4E53B2D /* Pod */, - F97D680C6108B5377BE48626649AB7C9 /* Support Files */, - 94605A7664BC332F59793CB866FE1123 /* SwiftUI */, - E548DCC8A7D3CE0B7518BAF117AB5B24 /* TextFormatter */, + 70F927E9ABC1C6689276541B95299D4B /* FormatStartTextField.swift */, + DB5C7B6716EE9ABDC4242AFA908125C9 /* FormatSumTextField.swift */, + 2E4EF58A236666B844D2C2032E4316F2 /* FormatTextField.swift */, ); - name = AnyFormatKit; - path = ../../..; + name = SwiftUI; + path = Source/SwiftUI; sourceTree = ""; }; - 051BE229DCB5744F53C2408E41046576 /* Formatters */ = { + 064B62CF21175F04CB7FD86964399F23 /* Helpers */ = { isa = PBXGroup; children = ( - 4C5EA3A50813583E46AB5DE1CCB74327 /* DefaultTextFormatter.swift */, - 2332440F11E042EA879F269C5FD5F8CD /* DefaultTextInputFormatter.swift */, + 909A27CD93AB81D87C8E750E15719B13 /* CaretPositionCorrector.swift */, + E365D5622ECF06E7289B7244C9DC41B8 /* StringCalculator.swift */, ); - name = Formatters; - path = Formatters; + name = Helpers; + path = Helpers; sourceTree = ""; }; - 17D028F17B41EC46AB7A41D42F0AD7F3 /* Formatters */ = { + 07AFAE54F2F5D7EFFE6747448349CA4A /* Support Files */ = { isa = PBXGroup; children = ( - A3704934B7FD3EA81BA5D73C782CAFA4 /* PlaceholderTextFormatter.swift */, - EB82960B7BA707A916F802C1D233E36C /* PlaceholderTextInputFormatter.swift */, + 50CDCA4E012158557AF8AE5F1B396097 /* AnyFormatKit.modulemap */, + A7F9AD0F2A0BABEE6263251D7D3F72F2 /* AnyFormatKit-dummy.m */, + D7685E7BBD8BF51BC4663D7B580DE18A /* AnyFormatKit-Info.plist */, + 4CFFAB420DF866B85FBD9C1B344BAF7D /* AnyFormatKit-prefix.pch */, + BF36E9ACCE3D975F724A4A96E7B8D336 /* AnyFormatKit-umbrella.h */, + 40D6B57B29D0CA0780D5590AA57F8F87 /* AnyFormatKit.debug.xcconfig */, + 11BBE6265A7284AC3903E4D256686792 /* AnyFormatKit.release.xcconfig */, ); - name = Formatters; - path = Formatters; + name = "Support Files"; + path = "Example/Pods/Target Support Files/AnyFormatKit"; sourceTree = ""; }; - 25D91E0429EC07BF7519F8300E302877 /* Development Pods */ = { + 1201CC1BDA519A3F686F5C25CB86EAB0 /* Formatters */ = { isa = PBXGroup; children = ( - 0031CCFF744F5B89CF181E3237E28D7F /* AnyFormatKit */, + 79D92A00C45D6C4B2DABADD616669C32 /* DefaultTextFormatter.swift */, + 46511E24F1F8CCEB4D01A35A70930B61 /* DefaultTextInputFormatter.swift */, ); - name = "Development Pods"; + name = Formatters; + path = Formatters; sourceTree = ""; }; - 2633B7CFD794ADECF60A7B0866CAB3D0 /* Formatters */ = { + 168F0203D7406B4D90E722468B5DCED5 /* SumFormatters */ = { isa = PBXGroup; children = ( - F43AF2054A2D09549BB8689FF1147269 /* SumTextFormatter.swift */, - D85D5A2822FB315F752ADFBCE2DAA9FC /* SumTextInputFormatter.swift */, + C49A0F7BE243DC0BF55528464A4E2B42 /* Formatters */, + EC20FBCB268485855155A94DF6E66B1E /* Helpers */, ); - name = Formatters; - path = Formatters; + name = SumFormatters; + path = SumFormatters; sourceTree = ""; }; - 2AC61ACDCAD60F67C1D054F184F6909A /* TextFormatter */ = { + 20943302F30A39EFC1A35CA6B196D56B /* TextFormatter */ = { isa = PBXGroup; children = ( - D91AA47C69C727D31DAE1AF74D119FDB /* CaretPositioner.swift */, - F76D6B4B0EBADAB3076D443B6FDE9614 /* FormattedTextValue.swift */, - 76AC7935C215CE5027DF474F0CF42631 /* TextFormatter.swift */, - 327E0F2F7C2E02CD275F6AC5B60D4CB9 /* TextInputFormatter.swift */, - 004FE236E0BA592FC5967754DDEB24B3 /* TextUnformatter.swift */, + 8E2B5CA1305858C7221AE63190A42223 /* DefaultFormatters */, + 91E840F605954F4B09494FF4F610B6DE /* PlaceholderFormatters */, + 168F0203D7406B4D90E722468B5DCED5 /* SumFormatters */, + E5EFF51354DA86C530EE2C794E0821F1 /* TextFormatter */, ); name = TextFormatter; - path = TextFormatter; + path = Source/TextFormatter; sourceTree = ""; }; - 3766D51B585CDDCEA576C243C94F3DF2 /* TextViewControllers */ = { + 22E98E1F1B414B327A01E7BED5AB9FF5 /* Formatters */ = { isa = PBXGroup; children = ( - 1142F670F85F6FCF364197FFA86CC1FC /* TextViewInputController.swift */, - 46771CF4F140E2D9B855FC03B6E754E1 /* TextViewStartInputController.swift */, + 768CC94632599A4D93B6933588FE2F6D /* PlaceholderTextFormatter.swift */, + FF01ADFFCCA5C0C0FC9725838469B391 /* PlaceholderTextInputFormatter.swift */, ); - name = TextViewControllers; - path = TextViewControllers; + name = Formatters; + path = Formatters; sourceTree = ""; }; - 427B270BD76A5EF45313FBF29233B96D /* Pods */ = { + 2CABFF9E78381ECEBE35F76AE258E724 /* AnyFormatKit */ = { isa = PBXGroup; children = ( - CA51EB6A266DFF60E2669DC4F20AE5DD /* SnapKit */, + C0310A8F7A0DDE0B4260A0FBDB1C6E0F /* Controllers */, + F8CE3E97A0A409A336DA6CD142F1A892 /* Extensions */, + EF64013E834DE9ED4FD095E0D0CADF76 /* Pod */, + 07AFAE54F2F5D7EFFE6747448349CA4A /* Support Files */, + 0389192B823F3E205EAF9783A584A1AB /* SwiftUI */, + 20943302F30A39EFC1A35CA6B196D56B /* TextFormatter */, ); - name = Pods; + name = AnyFormatKit; + path = ../..; sourceTree = ""; }; - 53DA492A91420834C4122C405C51348A /* Products */ = { + 34C5C344D50C05509E9DDAF5417CC762 /* Helpers */ = { isa = PBXGroup; children = ( - 73F6D6395A65C442BDF0912FD4DED989 /* AnyFormatKit.framework */, - 44E5D8786C8A4E1B56D3FCBD432C3814 /* Pods_iOS_Example.framework */, - 979486118B3E90C08386079D57962701 /* SnapKit.framework */, + 8CB2D73CC201D074F6679DAB77473CF2 /* PlaceholderCaretPositionCalculator.swift */, ); - name = Products; + name = Helpers; + path = Helpers; sourceTree = ""; }; - 578452D2E740E91742655AC8F1636D1F /* iOS */ = { + 3572BFBF9EA10321DC7D5722A2B313EA /* Actions */ = { isa = PBXGroup; children = ( - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, + 9FF01041ED38B4309ACEE43CE12A519E /* TextAction.swift */, + 167A0823EAAFD274CADDFF14268528D4 /* VoidAction.swift */, ); - name = iOS; + name = Actions; + path = Actions; sourceTree = ""; }; - 5892098C24791F9CDAD25464FFBCC85B /* Controllers */ = { + 427B270BD76A5EF45313FBF29233B96D /* Pods */ = { isa = PBXGroup; children = ( - 62840D2B63CD13CDF66258323CA4B82C /* Actions */, - FB5017143AAED82EFB68DEE16F0740E0 /* TextFieldControllers */, - 3766D51B585CDDCEA576C243C94F3DF2 /* TextViewControllers */, + CA51EB6A266DFF60E2669DC4F20AE5DD /* SnapKit */, ); - name = Controllers; - path = Source/Controllers; + name = Pods; sourceTree = ""; }; - 5CC86F2EA58B04F20102DC433F73D5C5 /* PlaceholderFormatters */ = { + 53DA492A91420834C4122C405C51348A /* Products */ = { isa = PBXGroup; children = ( - 17D028F17B41EC46AB7A41D42F0AD7F3 /* Formatters */, - 9174C938DBAD8C4AA073C4C01E14CA79 /* Helpers */, + 73F6D6395A65C442BDF0912FD4DED989 /* AnyFormatKit.framework */, + 44E5D8786C8A4E1B56D3FCBD432C3814 /* Pods_iOS_Example.framework */, + 979486118B3E90C08386079D57962701 /* SnapKit.framework */, ); - name = PlaceholderFormatters; - path = PlaceholderFormatters; + name = Products; sourceTree = ""; }; - 62840D2B63CD13CDF66258323CA4B82C /* Actions */ = { + 578452D2E740E91742655AC8F1636D1F /* iOS */ = { isa = PBXGroup; children = ( - 061879A32273F71E429B7EF315AF3EAC /* TextAction.swift */, - F1A4A3C9245BE2E1E6A23374687D5EAA /* VoidAction.swift */, + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, ); - name = Actions; - path = Actions; + name = iOS; sourceTree = ""; }; - 826A69E7E1E3688663B4740790999412 /* Helpers */ = { + 858DB1C5A9629CB0AA445161EAF501E8 /* Development Pods */ = { isa = PBXGroup; children = ( - 3BDFD1772B7E68B47102E0277A64DD51 /* SumFormatParser.swift */, - 691C68E27D938B3DC1F2C5A17FD8C1D9 /* SumTextInputFormatterCaretPositionCalculator.swift */, - C0DD732A73F1F9CABA86C8E7237AAE61 /* TextNumberUnformatter.swift */, + 2CABFF9E78381ECEBE35F76AE258E724 /* AnyFormatKit */, ); - name = Helpers; - path = Helpers; + name = "Development Pods"; sourceTree = ""; }; - 8506F6E6043CD24ECD54D839B6718EDE /* SumFormatters */ = { + 8E2B5CA1305858C7221AE63190A42223 /* DefaultFormatters */ = { isa = PBXGroup; children = ( - 2633B7CFD794ADECF60A7B0866CAB3D0 /* Formatters */, - 826A69E7E1E3688663B4740790999412 /* Helpers */, + 1201CC1BDA519A3F686F5C25CB86EAB0 /* Formatters */, + 064B62CF21175F04CB7FD86964399F23 /* Helpers */, ); - name = SumFormatters; - path = SumFormatters; + name = DefaultFormatters; + path = DefaultFormatters; sourceTree = ""; }; - 90BDD2B8D7415B6DA0E99C12E4E53B2D /* Pod */ = { + 91E840F605954F4B09494FF4F610B6DE /* PlaceholderFormatters */ = { isa = PBXGroup; children = ( - 039B7DDE09F283E5048F2D47F2651712 /* AnyFormatKit.podspec */, - C03032378AA378E96AC0BE301082EE6C /* LICENSE */, - 71AA1EE095EA2C8291A2A5C06D056D13 /* README.md */, + 22E98E1F1B414B327A01E7BED5AB9FF5 /* Formatters */, + 34C5C344D50C05509E9DDAF5417CC762 /* Helpers */, ); - name = Pod; + name = PlaceholderFormatters; + path = PlaceholderFormatters; sourceTree = ""; }; - 9174C938DBAD8C4AA073C4C01E14CA79 /* Helpers */ = { + B6992A4B7E5DCA3322A1FC95FDD01594 /* TextViewControllers */ = { isa = PBXGroup; children = ( - B67227A0DB56D49BFD5EB47F324F8554 /* PlaceholderCaretPositionCalculator.swift */, + 04597886DA14BE81D4AAA6AEC66CBDF1 /* TextViewInputController.swift */, + 74CF06320065CC1C90DA4C2B9CAD5512 /* TextViewStartInputController.swift */, ); - name = Helpers; - path = Helpers; + name = TextViewControllers; + path = TextViewControllers; sourceTree = ""; }; - 94605A7664BC332F59793CB866FE1123 /* SwiftUI */ = { + C0310A8F7A0DDE0B4260A0FBDB1C6E0F /* Controllers */ = { isa = PBXGroup; children = ( - BD52F23A8A1A7C28AB72012DD3AE1585 /* FormatStartTextField.swift */, - 58CDF48EE0C06EE563D59ADC69EF3D6B /* FormatTextField.swift */, + 3572BFBF9EA10321DC7D5722A2B313EA /* Actions */, + EAD8D599C2BF25E51B03AAF790B87012 /* TextFieldControllers */, + B6992A4B7E5DCA3322A1FC95FDD01594 /* TextViewControllers */, ); - name = SwiftUI; - path = Source/SwiftUI; + name = Controllers; + path = Source/Controllers; sourceTree = ""; }; - 9B5CCD16D25C5F07B13FD0C023660092 /* Helpers */ = { + C49A0F7BE243DC0BF55528464A4E2B42 /* Formatters */ = { isa = PBXGroup; children = ( - F1A7A1F48A8A38B165248719E0898018 /* CaretPositionCorrector.swift */, - 1BF67F68504C617A40D036FA37E0A51C /* StringCalculator.swift */, + E0EAE848476F3BBA6220C29BD79A281F /* SumTextFormatter.swift */, + 359A32337F36BF081D27077FBC717FC7 /* SumTextInputFormatter.swift */, ); - name = Helpers; - path = Helpers; + name = Formatters; + path = Formatters; sourceTree = ""; }; C97F3E302F76EA0C9FD3CD02763DA6D6 /* Targets Support Files */ = { @@ -468,7 +476,7 @@ isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 25D91E0429EC07BF7519F8300E302877 /* Development Pods */, + 858DB1C5A9629CB0AA445161EAF501E8 /* Development Pods */, D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, 427B270BD76A5EF45313FBF29233B96D /* Pods */, 53DA492A91420834C4122C405C51348A /* Products */, @@ -516,88 +524,86 @@ path = "Target Support Files/Pods-iOS Example"; sourceTree = ""; }; - E548DCC8A7D3CE0B7518BAF117AB5B24 /* TextFormatter */ = { + E5EFF51354DA86C530EE2C794E0821F1 /* TextFormatter */ = { isa = PBXGroup; children = ( - F7E5A61E73BCF89297FF05F9716F2A8C /* DefaultFormatters */, - 5CC86F2EA58B04F20102DC433F73D5C5 /* PlaceholderFormatters */, - 8506F6E6043CD24ECD54D839B6718EDE /* SumFormatters */, - 2AC61ACDCAD60F67C1D054F184F6909A /* TextFormatter */, + 55BA5B03E823B4508EE22A51BD51D452 /* CaretPositioner.swift */, + AEEFB55D91B675777860B38415051229 /* FormattedTextValue.swift */, + 46A438DFAECEAF48E8AAAF7C6EB82803 /* TextFormatter.swift */, + 1308B3B2BA999B205B1DC232DD49FE15 /* TextInputFormatter.swift */, + 1B0A256979C44D2AE9244FE125D56A7E /* TextUnformatter.swift */, ); name = TextFormatter; - path = Source/TextFormatter; + path = TextFormatter; sourceTree = ""; }; - F7A73FED9720E69AAFDE01352FF74BE5 /* Extensions */ = { + EAD8D599C2BF25E51B03AAF790B87012 /* TextFieldControllers */ = { isa = PBXGroup; children = ( - 2B2008059C13F81C745A9A79133389C6 /* String+Extension.swift */, - 073523A76A2D19B96FBB3CF21BA0C229 /* UITextField+Extension.swift */, - 71C8FCEA8597215CAF72EB0AE3084219 /* UITextView+Extension.swift */, + 097040BB5491C3ABE88B6CC14223A840 /* TextFieldInputController.swift */, + 8CBA181606A1AC360320C2335743298D /* TextFieldStartInputController.swift */, ); - name = Extensions; - path = Source/Extensions; + name = TextFieldControllers; + path = TextFieldControllers; sourceTree = ""; }; - F7E5A61E73BCF89297FF05F9716F2A8C /* DefaultFormatters */ = { + EC20FBCB268485855155A94DF6E66B1E /* Helpers */ = { isa = PBXGroup; children = ( - 051BE229DCB5744F53C2408E41046576 /* Formatters */, - 9B5CCD16D25C5F07B13FD0C023660092 /* Helpers */, + 7AA90A1A4B8731DA5D43DF64A83C7DA2 /* SumFormatParser.swift */, + DAD25A6DFC10BB253E0F3B9175C78E49 /* SumTextInputFormatterCaretPositionCalculator.swift */, + AB7B135F74E8A7E17C65C87E63DC8BDF /* TextNumberFormatter.swift */, + 5516D89826149633BE0D5F951B0AA99A /* TextNumberUnformatter.swift */, ); - name = DefaultFormatters; - path = DefaultFormatters; + name = Helpers; + path = Helpers; sourceTree = ""; }; - F97D680C6108B5377BE48626649AB7C9 /* Support Files */ = { + EF64013E834DE9ED4FD095E0D0CADF76 /* Pod */ = { isa = PBXGroup; children = ( - 560833552CB8C7026A0B0A35797FDE28 /* AnyFormatKit.modulemap */, - E7B8B0F9594B6DCC315133FB0BC3C560 /* AnyFormatKit-dummy.m */, - 74DAA963E0FEC0158270BBC91FD39B74 /* AnyFormatKit-Info.plist */, - 4154198519882F8A9B71851845480010 /* AnyFormatKit-prefix.pch */, - E92BE79945553A0293EC6411302B64DE /* AnyFormatKit-umbrella.h */, - F85D7AC9E4A0EC6762FCB2BCEA9CFFBC /* AnyFormatKit.debug.xcconfig */, - C60067BFA3E58DA1AE72B979E9A06A15 /* AnyFormatKit.release.xcconfig */, + F73E524EEF8FB9DF11E425514A2AC049 /* AnyFormatKit.podspec */, + D350FE18B17E7A89E11D90588580F9E4 /* LICENSE */, + 98C4083C48B39ED96F1F9CE0FE7043FF /* README.md */, ); - name = "Support Files"; - path = "Example/UIKitExample/Pods/Target Support Files/AnyFormatKit"; + name = Pod; sourceTree = ""; }; - FB5017143AAED82EFB68DEE16F0740E0 /* TextFieldControllers */ = { + F8CE3E97A0A409A336DA6CD142F1A892 /* Extensions */ = { isa = PBXGroup; children = ( - E3C9A29A706D4BF86D817A9DB3890F97 /* TextFieldInputController.swift */, - 6AFCF2E47EEB027D1D6C3DFD1E8DA900 /* TextFieldStartInputController.swift */, + 9A34428ECEB0E272A0ADB85D15DAFCAE /* String+Extension.swift */, + E78D7729B317C20640077B7686FDC1FD /* UITextField+Extension.swift */, + C1AF734B8B1F25EDE3EF2ADAA0167ADF /* UITextView+Extension.swift */, ); - name = TextFieldControllers; - path = TextFieldControllers; + name = Extensions; + path = Source/Extensions; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 34E6168EFE920D401165F1C758B50B57 /* Headers */ = { + 2784DFEE35F55EA46EA72735F95E56E7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 72A3635503C126B9809268B868630039 /* Pods-iOS Example-umbrella.h in Headers */, + 4AA8AA8244B86E847036A943538E5751 /* AnyFormatKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 36DDD3F658A2B775F8B39BBFA6561635 /* Headers */ = { + 34E6168EFE920D401165F1C758B50B57 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 28400157B63F40AA135BF16780AB4B96 /* SnapKit-umbrella.h in Headers */, + 72A3635503C126B9809268B868630039 /* Pods-iOS Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3B924C92C3B3F669CFF3A7ECFFF5DB26 /* Headers */ = { + 36DDD3F658A2B775F8B39BBFA6561635 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8EA6685340A8997B684E8C5C97A8412F /* AnyFormatKit-umbrella.h in Headers */, + 28400157B63F40AA135BF16780AB4B96 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -624,12 +630,12 @@ }; 8C07AD7DF8B0F18B7DB12F0D2C1F899D /* AnyFormatKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 2A4CCFCBDE80D8B91F366E2C24BFF790 /* Build configuration list for PBXNativeTarget "AnyFormatKit" */; + buildConfigurationList = 9BD062C063C684043DE3F013F9190695 /* Build configuration list for PBXNativeTarget "AnyFormatKit" */; buildPhases = ( - 3B924C92C3B3F669CFF3A7ECFFF5DB26 /* Headers */, - 3880E011C26A4981F9996085F0FC53FC /* Sources */, - 206946F4EBBC0359C89CB86529E3C014 /* Frameworks */, - 30E2B6D67907579A31504126554BE105 /* Resources */, + 2784DFEE35F55EA46EA72735F95E56E7 /* Headers */, + BF5AD3D1919FD854E160717340DB485D /* Sources */, + 86F33820C93631E387A3AF6064025230 /* Frameworks */, + 0731957276C5F5C300CC5BDA48019F85 /* Resources */, ); buildRules = ( ); @@ -652,8 +658,8 @@ buildRules = ( ); dependencies = ( - 8BEAF65BC16A8D529146699E1BE0F8EB /* PBXTargetDependency */, - 4AAC2EFFD617E5D4CD73F65E44BAF94D /* PBXTargetDependency */, + 02EE0D06EEB033223C1BF996E29CEDD0 /* PBXTargetDependency */, + 8E2CAC85B4027A7BA2CCF8255381ACC0 /* PBXTargetDependency */, ); name = "Pods-iOS Example"; productName = "Pods-iOS Example"; @@ -690,14 +696,14 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 1FA6EE6BB1452EE8D40646CF50CA9922 /* Resources */ = { + 0731957276C5F5C300CC5BDA48019F85 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 30E2B6D67907579A31504126554BE105 /* Resources */ = { + 1FA6EE6BB1452EE8D40646CF50CA9922 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -714,42 +720,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 3880E011C26A4981F9996085F0FC53FC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF2A450A5AA990EC55E23F3C63D01216 /* AnyFormatKit-dummy.m in Sources */, - 28841A92A8324F8FB2783DE0552442A0 /* CaretPositionCorrector.swift in Sources */, - 2A94A5E0E12BD46F7FAD5F5F72813F3B /* CaretPositioner.swift in Sources */, - CBACB598E4D6DF0A0D0DE70B3D5AC116 /* DefaultTextFormatter.swift in Sources */, - D42C7005CFDF2BFDEA6ABAA9671A95EE /* DefaultTextInputFormatter.swift in Sources */, - 31CAD59AF5FB191E877C4B2B698BD64D /* FormatStartTextField.swift in Sources */, - 72D6D21159B0C7EABA5FBAC0E7603C05 /* FormattedTextValue.swift in Sources */, - D173B36C549F45D84B9B8CB23E27BF12 /* FormatTextField.swift in Sources */, - CA91D5F451DD002155C38D71E80C4E88 /* PlaceholderCaretPositionCalculator.swift in Sources */, - 2A10F91A427374C74BA99A435F7C7174 /* PlaceholderTextFormatter.swift in Sources */, - 87B8B9C046413A656976EE4FC2604852 /* PlaceholderTextInputFormatter.swift in Sources */, - F09713F310B4951440AB73DBE1DB24FA /* String+Extension.swift in Sources */, - BFB7555FEE9B3B444B90CFBC8CE1C210 /* StringCalculator.swift in Sources */, - 278E62AE75823AA45B5F1C720CA05E4A /* SumFormatParser.swift in Sources */, - 1ACE7531064EB57087D95A89C76C524B /* SumTextFormatter.swift in Sources */, - C1B5C383F28719E88EF69FF375FC7DA3 /* SumTextInputFormatter.swift in Sources */, - 76FF8711815921D5BFCE6C6780421236 /* SumTextInputFormatterCaretPositionCalculator.swift in Sources */, - 6A660BE23F4D79CFA7C7CA79168CA4F3 /* TextAction.swift in Sources */, - C0157029779C49AF13C64682ADB7B00D /* TextFieldInputController.swift in Sources */, - BC754B28E57E3F100B223018659C7C98 /* TextFieldStartInputController.swift in Sources */, - 01BCE19D79056094F0186287EDD8B80E /* TextFormatter.swift in Sources */, - 6792AB14EC3CDDB0FA62C594A94D283A /* TextInputFormatter.swift in Sources */, - C77C18AFE31CD4F923D20E204912A89A /* TextNumberUnformatter.swift in Sources */, - 0E053D668D647D5961FD7F791E3D24D0 /* TextUnformatter.swift in Sources */, - CBE984E6E2BC27F720D0A2A6FAA51F5C /* TextViewInputController.swift in Sources */, - 294AA488886840562E0540453CDAB51C /* TextViewStartInputController.swift in Sources */, - EA2F31C232035057D4D650B27BE9F1FD /* UITextField+Extension.swift in Sources */, - CA5DA5B5C149D642CFE9777729047FDB /* UITextView+Extension.swift in Sources */, - A205F9BC1019936308A9E279A4202FF6 /* VoidAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 948D48E19F2A3CAC37461E0DA4FF9A87 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -792,6 +762,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BF5AD3D1919FD854E160717340DB485D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50EF69CB2E6DC14F8D2060F5BD059D31 /* AnyFormatKit-dummy.m in Sources */, + 72EBAAB3A7B669828A6A0620DD7EDB1F /* CaretPositionCorrector.swift in Sources */, + E8FA6CAB11849158CE8FCEED980ACA08 /* CaretPositioner.swift in Sources */, + 6E0A85CC15DCD236ADA9F17BA3712690 /* DefaultTextFormatter.swift in Sources */, + A69370A7AAC19956D553DE1AFBEECC04 /* DefaultTextInputFormatter.swift in Sources */, + FA11C7203B7314E04D56D9830C41603F /* FormatStartTextField.swift in Sources */, + 380465910881C65AD86387C3CF34518E /* FormatSumTextField.swift in Sources */, + 26FFFE38B60AB8FC05A55047902D7AA2 /* FormattedTextValue.swift in Sources */, + E4D23D97547C9305575E2F977487BA1C /* FormatTextField.swift in Sources */, + 2D567419644C15127E494931884608AA /* PlaceholderCaretPositionCalculator.swift in Sources */, + 30B8E6B1DF282BE7A86E791B5384B164 /* PlaceholderTextFormatter.swift in Sources */, + E9CBDBDFB7F651DDEDCEC14A62A913F7 /* PlaceholderTextInputFormatter.swift in Sources */, + 252298EFF962814ED66C8FEBDA925322 /* String+Extension.swift in Sources */, + 0A676477C62A95E166B54CF7728CC249 /* StringCalculator.swift in Sources */, + 62AD75ED80ADFB75AFF36E7B5260C30B /* SumFormatParser.swift in Sources */, + 05A619EF696AA222A1AD979808B8BFBD /* SumTextFormatter.swift in Sources */, + D56B0AC95E3897D9D6DF3DB33620FB3C /* SumTextInputFormatter.swift in Sources */, + 18A29E455B2D1CE2BDAD85274E73B7F6 /* SumTextInputFormatterCaretPositionCalculator.swift in Sources */, + BC595D6E7B423FBED16683D6F3D21199 /* TextAction.swift in Sources */, + 8A8A93833D056968DEA619A8A19801A0 /* TextFieldInputController.swift in Sources */, + 9DD17DFB555E5314BBAAEBA7D6E97123 /* TextFieldStartInputController.swift in Sources */, + 733C82A9ABE6D3E67FF02537A07F1FD9 /* TextFormatter.swift in Sources */, + 9181BEFF028AD824352F183111B087F1 /* TextInputFormatter.swift in Sources */, + DDCAA49E0EA884697FB056AF8653F771 /* TextNumberFormatter.swift in Sources */, + AB734B4E540CBB3B0A98E4C4D58222BF /* TextNumberUnformatter.swift in Sources */, + F46ACC364E6BA25DA7AB60AF3DB3A24C /* TextUnformatter.swift in Sources */, + 5DBDB2DF5FF9412CB12153AF1F824C6C /* TextViewInputController.swift in Sources */, + E657FB782E3297845ECB464C06F0EBD8 /* TextViewStartInputController.swift in Sources */, + 5FB05C6F581765D93EA4146A8091DC86 /* UITextField+Extension.swift in Sources */, + E395ECA3970FA3DEFF2048D6A32303BA /* UITextView+Extension.swift in Sources */, + 8BBBB22A51D47798402F8394DAB5594F /* VoidAction.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D73547D9936A4DF5EB2C733DAC03F2E6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -803,24 +811,24 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 4AAC2EFFD617E5D4CD73F65E44BAF94D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 65E248C65DE02751BDBD76519B55D51A /* PBXContainerItemProxy */; - }; - 8BEAF65BC16A8D529146699E1BE0F8EB /* PBXTargetDependency */ = { + 02EE0D06EEB033223C1BF996E29CEDD0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AnyFormatKit; target = 8C07AD7DF8B0F18B7DB12F0D2C1F899D /* AnyFormatKit */; - targetProxy = 4F8C4497950CB2B0397326AD058DBBE7 /* PBXContainerItemProxy */; + targetProxy = E4019A19E02F0212EF510D8E8ABDDBB7 /* PBXContainerItemProxy */; + }; + 8E2CAC85B4027A7BA2CCF8255381ACC0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = AE5DB7BC3DF8B386B916A8A532CABC05 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 123486591C3F5FE7118C30B487BE6623 /* Release */ = { + 134D06CB40658588404664A4AD00F81B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C60067BFA3E58DA1AE72B979E9A06A15 /* AnyFormatKit.release.xcconfig */; + baseConfigurationReference = 40D6B57B29D0CA0780D5590AA57F8F87 /* AnyFormatKit.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -843,11 +851,10 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 1D96D1C5E7F3BFD64C63429E7754D8BA /* Debug */ = { isa = XCBuildConfiguration; @@ -881,36 +888,6 @@ }; name = Debug; }; - 68D76BB942AD4A943AE07313123C4EA3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F85D7AC9E4A0EC6762FCB2BCEA9CFFBC /* AnyFormatKit.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AnyFormatKit/AnyFormatKit-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/AnyFormatKit/AnyFormatKit.modulemap"; - PRODUCT_MODULE_NAME = AnyFormatKit; - PRODUCT_NAME = AnyFormatKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 6D42DC62C4F2E194221DF89C48496C98 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1067,6 +1044,37 @@ }; name = Debug; }; + C4A305FF8339494B6569A76655905EA4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11BBE6265A7284AC3903E4D256686792 /* AnyFormatKit.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AnyFormatKit/AnyFormatKit-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/AnyFormatKit/AnyFormatKit.modulemap"; + PRODUCT_MODULE_NAME = AnyFormatKit; + PRODUCT_NAME = AnyFormatKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; E4D0D44B090D4284607EBBC4E71A96C1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1136,15 +1144,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2A4CCFCBDE80D8B91F366E2C24BFF790 /* Build configuration list for PBXNativeTarget "AnyFormatKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 68D76BB942AD4A943AE07313123C4EA3 /* Debug */, - 123486591C3F5FE7118C30B487BE6623 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 31C2F67A24EFF2D5F6410E6A9D00BB2A /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1163,6 +1162,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 9BD062C063C684043DE3F013F9190695 /* Build configuration list for PBXNativeTarget "AnyFormatKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 134D06CB40658588404664A4AD00F81B /* Debug */, + C4A305FF8339494B6569A76655905EA4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 9E9ACD91899DC5CF1AEFC692C0A20EB9 /* Build configuration list for PBXNativeTarget "Pods-iOS Example" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Example/UIKitExample/Pods/SnapKit/LICENSE b/Example/Pods/SnapKit/LICENSE similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/LICENSE rename to Example/Pods/SnapKit/LICENSE diff --git a/Example/UIKitExample/Pods/SnapKit/README.md b/Example/Pods/SnapKit/README.md similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/README.md rename to Example/Pods/SnapKit/README.md diff --git a/Example/UIKitExample/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/Constraint.swift rename to Example/Pods/SnapKit/Source/Constraint.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintAttributes.swift rename to Example/Pods/SnapKit/Source/ConstraintAttributes.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintConfig.swift b/Example/Pods/SnapKit/Source/ConstraintConfig.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintConfig.swift rename to Example/Pods/SnapKit/Source/ConstraintConfig.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintConstantTarget.swift rename to Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintDSL.swift rename to Example/Pods/SnapKit/Source/ConstraintDSL.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintDescription.swift b/Example/Pods/SnapKit/Source/ConstraintDescription.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintDescription.swift rename to Example/Pods/SnapKit/Source/ConstraintDescription.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintInsetTarget.swift b/Example/Pods/SnapKit/Source/ConstraintInsetTarget.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintInsetTarget.swift rename to Example/Pods/SnapKit/Source/ConstraintInsetTarget.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintInsets.swift b/Example/Pods/SnapKit/Source/ConstraintInsets.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintInsets.swift rename to Example/Pods/SnapKit/Source/ConstraintInsets.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintItem.swift b/Example/Pods/SnapKit/Source/ConstraintItem.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintItem.swift rename to Example/Pods/SnapKit/Source/ConstraintItem.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift rename to Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutGuide.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutGuide.swift rename to Example/Pods/SnapKit/Source/ConstraintLayoutGuide.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift rename to Example/Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutSupport.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutSupport.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutSupport.swift rename to Example/Pods/SnapKit/Source/ConstraintLayoutSupport.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift rename to Example/Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMaker.swift rename to Example/Pods/SnapKit/Source/ConstraintMaker.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerEditable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerEditable.swift rename to Example/Pods/SnapKit/Source/ConstraintMakerEditable.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerExtendable.swift rename to Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift rename to Example/Pods/SnapKit/Source/ConstraintMakerFinalizable.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift rename to Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerRelatable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMakerRelatable.swift rename to Example/Pods/SnapKit/Source/ConstraintMakerRelatable.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift b/Example/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift rename to Example/Pods/SnapKit/Source/ConstraintMultiplierTarget.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintOffsetTarget.swift b/Example/Pods/SnapKit/Source/ConstraintOffsetTarget.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintOffsetTarget.swift rename to Example/Pods/SnapKit/Source/ConstraintOffsetTarget.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintPriority.swift b/Example/Pods/SnapKit/Source/ConstraintPriority.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintPriority.swift rename to Example/Pods/SnapKit/Source/ConstraintPriority.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintPriorityTarget.swift b/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintPriorityTarget.swift rename to Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintRelatableTarget.swift b/Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintRelatableTarget.swift rename to Example/Pods/SnapKit/Source/ConstraintRelatableTarget.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintRelation.swift b/Example/Pods/SnapKit/Source/ConstraintRelation.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintRelation.swift rename to Example/Pods/SnapKit/Source/ConstraintRelation.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintView+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintView+Extensions.swift rename to Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintView.swift b/Example/Pods/SnapKit/Source/ConstraintView.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintView.swift rename to Example/Pods/SnapKit/Source/ConstraintView.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/ConstraintViewDSL.swift b/Example/Pods/SnapKit/Source/ConstraintViewDSL.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/ConstraintViewDSL.swift rename to Example/Pods/SnapKit/Source/ConstraintViewDSL.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/Debugging.swift b/Example/Pods/SnapKit/Source/Debugging.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/Debugging.swift rename to Example/Pods/SnapKit/Source/Debugging.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/LayoutConstraint.swift b/Example/Pods/SnapKit/Source/LayoutConstraint.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/LayoutConstraint.swift rename to Example/Pods/SnapKit/Source/LayoutConstraint.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/LayoutConstraintItem.swift b/Example/Pods/SnapKit/Source/LayoutConstraintItem.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/LayoutConstraintItem.swift rename to Example/Pods/SnapKit/Source/LayoutConstraintItem.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/Typealiases.swift b/Example/Pods/SnapKit/Source/Typealiases.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/Typealiases.swift rename to Example/Pods/SnapKit/Source/Typealiases.swift diff --git a/Example/UIKitExample/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift similarity index 100% rename from Example/UIKitExample/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift rename to Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist similarity index 100% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m similarity index 100% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch similarity index 100% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h similarity index 100% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig similarity index 93% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig index 7f24574..f141afb 100644 --- a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig +++ b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig @@ -5,7 +5,7 @@ OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap similarity index 100% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap diff --git a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig similarity index 93% rename from Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig rename to Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig index 7f24574..f141afb 100644 --- a/Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig +++ b/Example/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig @@ -5,7 +5,7 @@ OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-Info.plist b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-Info.plist similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-Info.plist rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-Info.plist diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.markdown similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.markdown rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.markdown diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.plist similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.plist rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-acknowledgements.plist diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-dummy.m b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-dummy.m similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-dummy.m rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-dummy.m diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-frameworks.sh similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-frameworks.sh rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-frameworks.sh diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-umbrella.h b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-umbrella.h similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-umbrella.h rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example-umbrella.h diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.debug.xcconfig similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.debug.xcconfig rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.debug.xcconfig diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.modulemap b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.modulemap similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.modulemap rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.modulemap diff --git a/Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.release.xcconfig similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.release.xcconfig rename to Example/Pods/Target Support Files/Pods-iOS Example/Pods-iOS Example.release.xcconfig diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-Info.plist rename to Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-dummy.m b/Example/Pods/Target Support Files/SnapKit/SnapKit-dummy.m similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-dummy.m rename to Example/Pods/Target Support Files/SnapKit/SnapKit-dummy.m diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch b/Example/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch rename to Example/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h b/Example/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h rename to Example/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig rename to Example/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit.modulemap b/Example/Pods/Target Support Files/SnapKit/SnapKit.modulemap similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit.modulemap rename to Example/Pods/Target Support Files/SnapKit/SnapKit.modulemap diff --git a/Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig similarity index 100% rename from Example/UIKitExample/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig rename to Example/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig diff --git a/Example/SwiftUIExample/Podfile b/Example/SwiftUIExample/Podfile deleted file mode 100644 index f35a17b..0000000 --- a/Example/SwiftUIExample/Podfile +++ /dev/null @@ -1,10 +0,0 @@ -# Uncomment the next line to define a global platform for your project -platform :ios, '8.0' - -target 'SwiftUIExample' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - pod 'AnyFormatKit', :path => '../../' - -end \ No newline at end of file diff --git a/Example/SwiftUIExample/Podfile.lock b/Example/SwiftUIExample/Podfile.lock deleted file mode 100644 index a252180..0000000 --- a/Example/SwiftUIExample/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - AnyFormatKit (2.2.1) - -DEPENDENCIES: - - AnyFormatKit (from `../../`) - -EXTERNAL SOURCES: - AnyFormatKit: - :path: "../../" - -SPEC CHECKSUMS: - AnyFormatKit: a433c9051897ec3af3aa77172c443d08660419ca - -PODFILE CHECKSUM: 5ef60521affd88be8a04c3ba6ca9c967731bdaba - -COCOAPODS: 1.10.0 diff --git a/Example/SwiftUIExample/Pods/Manifest.lock b/Example/SwiftUIExample/Pods/Manifest.lock deleted file mode 100644 index a252180..0000000 --- a/Example/SwiftUIExample/Pods/Manifest.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - AnyFormatKit (2.2.1) - -DEPENDENCIES: - - AnyFormatKit (from `../../`) - -EXTERNAL SOURCES: - AnyFormatKit: - :path: "../../" - -SPEC CHECKSUMS: - AnyFormatKit: a433c9051897ec3af3aa77172c443d08660419ca - -PODFILE CHECKSUM: 5ef60521affd88be8a04c3ba6ca9c967731bdaba - -COCOAPODS: 1.10.0 diff --git a/Example/SwiftUIExample/Pods/Pods.xcodeproj/project.pbxproj b/Example/SwiftUIExample/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 258a221..0000000 --- a/Example/SwiftUIExample/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,887 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 05A619EF696AA222A1AD979808B8BFBD /* SumTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F2F2B76519F6F8057834E0F6BA348CE /* SumTextFormatter.swift */; }; - 0A676477C62A95E166B54CF7728CC249 /* StringCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 744321B14F1C22864F0A7DFEF251874F /* StringCalculator.swift */; }; - 18A29E455B2D1CE2BDAD85274E73B7F6 /* SumTextInputFormatterCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F9F06F79DFD752910A3419B6E619D25 /* SumTextInputFormatterCaretPositionCalculator.swift */; }; - 252298EFF962814ED66C8FEBDA925322 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FA13B2387B715A36EAD321B1B992D8E /* String+Extension.swift */; }; - 26FFFE38B60AB8FC05A55047902D7AA2 /* FormattedTextValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6864965377B0891CE7B84F1932117C9 /* FormattedTextValue.swift */; }; - 2D567419644C15127E494931884608AA /* PlaceholderCaretPositionCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93BCD4169876C583D96776F5BCBF4C8D /* PlaceholderCaretPositionCalculator.swift */; }; - 30B8E6B1DF282BE7A86E791B5384B164 /* PlaceholderTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BA7D235E957A33031FF91C10ABF3B66 /* PlaceholderTextFormatter.swift */; }; - 380465910881C65AD86387C3CF34518E /* FormatSumTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4DD0BB977D0A4DB897899B6B753B1D /* FormatSumTextField.swift */; }; - 4AA8AA8244B86E847036A943538E5751 /* AnyFormatKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C01961904011CEC73E90A27700F6A0E5 /* AnyFormatKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50EF69CB2E6DC14F8D2060F5BD059D31 /* AnyFormatKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 368515F5A437ACBC1BAC6D6DE2B12472 /* AnyFormatKit-dummy.m */; }; - 5DBDB2DF5FF9412CB12153AF1F824C6C /* TextViewInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66995210EC1DF53D82649F25C4D7AF33 /* TextViewInputController.swift */; }; - 5FB05C6F581765D93EA4146A8091DC86 /* UITextField+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C82314757EDCFE76E563CFC05F02964C /* UITextField+Extension.swift */; }; - 62AD75ED80ADFB75AFF36E7B5260C30B /* SumFormatParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADF06A4D9527F976D1E59D8819B3E9F /* SumFormatParser.swift */; }; - 6E0A85CC15DCD236ADA9F17BA3712690 /* DefaultTextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A5E67CE1675B809ECBD61C52EE882 /* DefaultTextFormatter.swift */; }; - 70450ED16A6A940140E1C8B11134BB59 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 72EBAAB3A7B669828A6A0620DD7EDB1F /* CaretPositionCorrector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0898EF8C7E23B4C264E3E5B1B0579471 /* CaretPositionCorrector.swift */; }; - 733C82A9ABE6D3E67FF02537A07F1FD9 /* TextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B49CDA674304507559533604C32676 /* TextFormatter.swift */; }; - 8A8A93833D056968DEA619A8A19801A0 /* TextFieldInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 485EA936E4259FFC50CBA38977FC9BFD /* TextFieldInputController.swift */; }; - 8BBBB22A51D47798402F8394DAB5594F /* VoidAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B6D43F661C967FEB70385226331883C /* VoidAction.swift */; }; - 8E4A44D97778EF61105903822F87F5DD /* Pods-SwiftUIExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6020E979E1F782D77A5BD4724F3BE895 /* Pods-SwiftUIExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9181BEFF028AD824352F183111B087F1 /* TextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 091CD6F276055F259380B27EFA91DD4C /* TextInputFormatter.swift */; }; - 949C78718F077BF49009754A219BDFF3 /* Pods-SwiftUIExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB201816D1E0F36B223CE46EFB5F12A4 /* Pods-SwiftUIExample-dummy.m */; }; - 9DD17DFB555E5314BBAAEBA7D6E97123 /* TextFieldStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB4FB6FDEF99D576025AC7E97537755D /* TextFieldStartInputController.swift */; }; - A69370A7AAC19956D553DE1AFBEECC04 /* DefaultTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5B2C53202602F5EF98B5089E1AFABD /* DefaultTextInputFormatter.swift */; }; - AB734B4E540CBB3B0A98E4C4D58222BF /* TextNumberUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C759929804E909FCA0BC06F6C5BAA6 /* TextNumberUnformatter.swift */; }; - BC595D6E7B423FBED16683D6F3D21199 /* TextAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E763DE63A8CAA2480F6675B90E1A7961 /* TextAction.swift */; }; - D1417B0BFFF1AC084CB4BB93065BC7CB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - D56B0AC95E3897D9D6DF3DB33620FB3C /* SumTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3961EBAA316B5BCED149E1061B014FA /* SumTextInputFormatter.swift */; }; - DDCAA49E0EA884697FB056AF8653F771 /* TextNumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD0FFB6FAC5DE50BF142DCA20B3AB4 /* TextNumberFormatter.swift */; }; - E395ECA3970FA3DEFF2048D6A32303BA /* UITextView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CDD995A62F284FA64C1C68CE029B877 /* UITextView+Extension.swift */; }; - E4D23D97547C9305575E2F977487BA1C /* FormatTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB7B3DA3A2747A5966852C3CEC0103AF /* FormatTextField.swift */; }; - E657FB782E3297845ECB464C06F0EBD8 /* TextViewStartInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57EFD981E85BF0950E20C3362FFA4A7F /* TextViewStartInputController.swift */; }; - E8FA6CAB11849158CE8FCEED980ACA08 /* CaretPositioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2EF31260D0A7422D3974CECFE18B0BA /* CaretPositioner.swift */; }; - E9CBDBDFB7F651DDEDCEC14A62A913F7 /* PlaceholderTextInputFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120F8D39DFA7415EE7FD28EA260E7BFC /* PlaceholderTextInputFormatter.swift */; }; - F46ACC364E6BA25DA7AB60AF3DB3A24C /* TextUnformatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DCBC3985A7B341E41D122DFCADCC72A /* TextUnformatter.swift */; }; - FA11C7203B7314E04D56D9830C41603F /* FormatStartTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B1647E302D0EC4539935DA019E0000B /* FormatStartTextField.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 5BCB19398B36AECA413FEF334C73F9B1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C07AD7DF8B0F18B7DB12F0D2C1F899D; - remoteInfo = AnyFormatKit; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 05415AD525BFA446B7FC37D6FC3A68B1 /* AnyFormatKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AnyFormatKit-prefix.pch"; sourceTree = ""; }; - 05B49CDA674304507559533604C32676 /* TextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFormatter.swift; sourceTree = ""; }; - 0898EF8C7E23B4C264E3E5B1B0579471 /* CaretPositionCorrector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaretPositionCorrector.swift; sourceTree = ""; }; - 091CD6F276055F259380B27EFA91DD4C /* TextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextInputFormatter.swift; sourceTree = ""; }; - 120F8D39DFA7415EE7FD28EA260E7BFC /* PlaceholderTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderTextInputFormatter.swift; sourceTree = ""; }; - 124B06D981C05F7FA9730988ADBD19EF /* Pods-SwiftUIExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftUIExample.debug.xcconfig"; sourceTree = ""; }; - 1372CFDC29AC6830FFFE7A32D675D59F /* Pods-SwiftUIExample-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftUIExample-frameworks.sh"; sourceTree = ""; }; - 1CDD995A62F284FA64C1C68CE029B877 /* UITextView+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextView+Extension.swift"; sourceTree = ""; }; - 1DCBC3985A7B341E41D122DFCADCC72A /* TextUnformatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextUnformatter.swift; sourceTree = ""; }; - 1FA13B2387B715A36EAD321B1B992D8E /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; - 2ADF06A4D9527F976D1E59D8819B3E9F /* SumFormatParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumFormatParser.swift; sourceTree = ""; }; - 2B6D43F661C967FEB70385226331883C /* VoidAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VoidAction.swift; sourceTree = ""; }; - 2BA7D235E957A33031FF91C10ABF3B66 /* PlaceholderTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderTextFormatter.swift; sourceTree = ""; }; - 32ABEC86EC702A15A1CFF396B62B8CA7 /* AnyFormatKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AnyFormatKit-Info.plist"; sourceTree = ""; }; - 32C8D70CFA598BCB6D8D9A327872844A /* Pods-SwiftUIExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SwiftUIExample-Info.plist"; sourceTree = ""; }; - 368515F5A437ACBC1BAC6D6DE2B12472 /* AnyFormatKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AnyFormatKit-dummy.m"; sourceTree = ""; }; - 485EA936E4259FFC50CBA38977FC9BFD /* TextFieldInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFieldInputController.swift; sourceTree = ""; }; - 4F2F2B76519F6F8057834E0F6BA348CE /* SumTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextFormatter.swift; sourceTree = ""; }; - 51A44777EAF0D1355515C6EFAC52005F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 57EFD981E85BF0950E20C3362FFA4A7F /* TextViewStartInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextViewStartInputController.swift; sourceTree = ""; }; - 5B4DD0BB977D0A4DB897899B6B753B1D /* FormatSumTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatSumTextField.swift; sourceTree = ""; }; - 5F9F06F79DFD752910A3419B6E619D25 /* SumTextInputFormatterCaretPositionCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatterCaretPositionCalculator.swift; sourceTree = ""; }; - 6020E979E1F782D77A5BD4724F3BE895 /* Pods-SwiftUIExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftUIExample-umbrella.h"; sourceTree = ""; }; - 66995210EC1DF53D82649F25C4D7AF33 /* TextViewInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextViewInputController.swift; sourceTree = ""; }; - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 73F6D6395A65C442BDF0912FD4DED989 /* AnyFormatKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AnyFormatKit.framework; path = AnyFormatKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 744321B14F1C22864F0A7DFEF251874F /* StringCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StringCalculator.swift; sourceTree = ""; }; - 7A8A5E67CE1675B809ECBD61C52EE882 /* DefaultTextFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTextFormatter.swift; sourceTree = ""; }; - 7B1647E302D0EC4539935DA019E0000B /* FormatStartTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatStartTextField.swift; sourceTree = ""; }; - 89C759929804E909FCA0BC06F6C5BAA6 /* TextNumberUnformatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextNumberUnformatter.swift; sourceTree = ""; }; - 8FBD0FFB6FAC5DE50BF142DCA20B3AB4 /* TextNumberFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextNumberFormatter.swift; sourceTree = ""; }; - 93BCD4169876C583D96776F5BCBF4C8D /* PlaceholderCaretPositionCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PlaceholderCaretPositionCalculator.swift; sourceTree = ""; }; - 9AE558D995E71BE7C258833845D4B682 /* Pods-SwiftUIExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftUIExample.release.xcconfig"; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A3961EBAA316B5BCED149E1061B014FA /* SumTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatter.swift; sourceTree = ""; }; - A6C6B9C99CB574CA157B058B5FF15737 /* AnyFormatKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AnyFormatKit.release.xcconfig; sourceTree = ""; }; - B371FBBB1F33AE6AD86A02916535177D /* AnyFormatKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AnyFormatKit.debug.xcconfig; sourceTree = ""; }; - BB4FB6FDEF99D576025AC7E97537755D /* TextFieldStartInputController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextFieldStartInputController.swift; sourceTree = ""; }; - C01961904011CEC73E90A27700F6A0E5 /* AnyFormatKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AnyFormatKit-umbrella.h"; sourceTree = ""; }; - C2EAA3363DB165B974C9E8CF83F70626 /* AnyFormatKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AnyFormatKit.modulemap; sourceTree = ""; }; - C2EF31260D0A7422D3974CECFE18B0BA /* CaretPositioner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaretPositioner.swift; sourceTree = ""; }; - C82314757EDCFE76E563CFC05F02964C /* UITextField+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextField+Extension.swift"; sourceTree = ""; }; - D6864965377B0891CE7B84F1932117C9 /* FormattedTextValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormattedTextValue.swift; sourceTree = ""; }; - D94C5EBA8F70E76D040AEED840DE5A56 /* Pods-SwiftUIExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SwiftUIExample-acknowledgements.plist"; sourceTree = ""; }; - DAD26A10057045149A5D17B48925BA7A /* Pods_SwiftUIExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SwiftUIExample.framework; path = "Pods-SwiftUIExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - DB201816D1E0F36B223CE46EFB5F12A4 /* Pods-SwiftUIExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftUIExample-dummy.m"; sourceTree = ""; }; - DB7B3DA3A2747A5966852C3CEC0103AF /* FormatTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FormatTextField.swift; sourceTree = ""; }; - E763DE63A8CAA2480F6675B90E1A7961 /* TextAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextAction.swift; sourceTree = ""; }; - ED915640C17AF9E038A8748B0DDA03AD /* Pods-SwiftUIExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SwiftUIExample-acknowledgements.markdown"; sourceTree = ""; }; - F470CC41EF1867D523EF750B37F6C862 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - FB34546EAAD3F9F84AE37B69B92E3FF1 /* Pods-SwiftUIExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SwiftUIExample.modulemap"; sourceTree = ""; }; - FBD3135B0DFDDF643673CA918EF08DBA /* AnyFormatKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AnyFormatKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FD5B2C53202602F5EF98B5089E1AFABD /* DefaultTextInputFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTextInputFormatter.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 3F8CE717C1B46869883226D47D3C01C1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 70450ED16A6A940140E1C8B11134BB59 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 86F33820C93631E387A3AF6064025230 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D1417B0BFFF1AC084CB4BB93065BC7CB /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 021F11B64CBF4DB2C2F8DF50D26C3A96 /* Formatters */ = { - isa = PBXGroup; - children = ( - 2BA7D235E957A33031FF91C10ABF3B66 /* PlaceholderTextFormatter.swift */, - 120F8D39DFA7415EE7FD28EA260E7BFC /* PlaceholderTextInputFormatter.swift */, - ); - name = Formatters; - path = Formatters; - sourceTree = ""; - }; - 0D20E3881F4ADE402CA6635F1E439B53 /* Formatters */ = { - isa = PBXGroup; - children = ( - 4F2F2B76519F6F8057834E0F6BA348CE /* SumTextFormatter.swift */, - A3961EBAA316B5BCED149E1061B014FA /* SumTextInputFormatter.swift */, - ); - name = Formatters; - path = Formatters; - sourceTree = ""; - }; - 12A3592B589CF64E02D31F036A82D63D /* DefaultFormatters */ = { - isa = PBXGroup; - children = ( - CACD39790E21612BBA0338C5B43B81AC /* Formatters */, - 4C06763870EFEB12B9D24A6F242B0B2A /* Helpers */, - ); - name = DefaultFormatters; - path = DefaultFormatters; - sourceTree = ""; - }; - 25D91E0429EC07BF7519F8300E302877 /* Development Pods */ = { - isa = PBXGroup; - children = ( - C3B33BBCF9FA154CBB9EE8DB6C7FE42D /* AnyFormatKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 3011D228EF2AB64D1EE357517F75118F /* SwiftUI */ = { - isa = PBXGroup; - children = ( - 7B1647E302D0EC4539935DA019E0000B /* FormatStartTextField.swift */, - 5B4DD0BB977D0A4DB897899B6B753B1D /* FormatSumTextField.swift */, - DB7B3DA3A2747A5966852C3CEC0103AF /* FormatTextField.swift */, - ); - name = SwiftUI; - path = Source/SwiftUI; - sourceTree = ""; - }; - 48DC96DF1C279440B09B81BA8CDA7C03 /* Support Files */ = { - isa = PBXGroup; - children = ( - C2EAA3363DB165B974C9E8CF83F70626 /* AnyFormatKit.modulemap */, - 368515F5A437ACBC1BAC6D6DE2B12472 /* AnyFormatKit-dummy.m */, - 32ABEC86EC702A15A1CFF396B62B8CA7 /* AnyFormatKit-Info.plist */, - 05415AD525BFA446B7FC37D6FC3A68B1 /* AnyFormatKit-prefix.pch */, - C01961904011CEC73E90A27700F6A0E5 /* AnyFormatKit-umbrella.h */, - B371FBBB1F33AE6AD86A02916535177D /* AnyFormatKit.debug.xcconfig */, - A6C6B9C99CB574CA157B058B5FF15737 /* AnyFormatKit.release.xcconfig */, - ); - name = "Support Files"; - path = "Example/SwiftUIExample/Pods/Target Support Files/AnyFormatKit"; - sourceTree = ""; - }; - 4C06763870EFEB12B9D24A6F242B0B2A /* Helpers */ = { - isa = PBXGroup; - children = ( - 0898EF8C7E23B4C264E3E5B1B0579471 /* CaretPositionCorrector.swift */, - 744321B14F1C22864F0A7DFEF251874F /* StringCalculator.swift */, - ); - name = Helpers; - path = Helpers; - sourceTree = ""; - }; - 4FB3A5564AB87E39DCF733D859BB7C06 /* TextFormatter */ = { - isa = PBXGroup; - children = ( - 12A3592B589CF64E02D31F036A82D63D /* DefaultFormatters */, - B45EB96BD00B72AEA5586845265BE4B4 /* PlaceholderFormatters */, - 884D2B853198A626D5FDA5CFF42ABD00 /* SumFormatters */, - ABABDA80A02314EF9CD1ED4D8497A77C /* TextFormatter */, - ); - name = TextFormatter; - path = Source/TextFormatter; - sourceTree = ""; - }; - 578452D2E740E91742655AC8F1636D1F /* iOS */ = { - isa = PBXGroup; - children = ( - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 5F34FE26125638A9B3EDD4953AD6678C /* Helpers */ = { - isa = PBXGroup; - children = ( - 93BCD4169876C583D96776F5BCBF4C8D /* PlaceholderCaretPositionCalculator.swift */, - ); - name = Helpers; - path = Helpers; - sourceTree = ""; - }; - 635FF27915338FA2323948C5EF5DEBCD /* TextFieldControllers */ = { - isa = PBXGroup; - children = ( - 485EA936E4259FFC50CBA38977FC9BFD /* TextFieldInputController.swift */, - BB4FB6FDEF99D576025AC7E97537755D /* TextFieldStartInputController.swift */, - ); - name = TextFieldControllers; - path = TextFieldControllers; - sourceTree = ""; - }; - 7726F6CE0052499C59B905E162D5482A /* Extensions */ = { - isa = PBXGroup; - children = ( - 1FA13B2387B715A36EAD321B1B992D8E /* String+Extension.swift */, - C82314757EDCFE76E563CFC05F02964C /* UITextField+Extension.swift */, - 1CDD995A62F284FA64C1C68CE029B877 /* UITextView+Extension.swift */, - ); - name = Extensions; - path = Source/Extensions; - sourceTree = ""; - }; - 7A9EEC408B70B828E695024B33350C6C /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - E43BA426F2FFE77735C4D8386BD8A9B6 /* Pods-SwiftUIExample */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 7AAA16C23CC592BA2F2D7E107DA85F46 /* Pod */ = { - isa = PBXGroup; - children = ( - FBD3135B0DFDDF643673CA918EF08DBA /* AnyFormatKit.podspec */, - 51A44777EAF0D1355515C6EFAC52005F /* LICENSE */, - F470CC41EF1867D523EF750B37F6C862 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 884D2B853198A626D5FDA5CFF42ABD00 /* SumFormatters */ = { - isa = PBXGroup; - children = ( - 0D20E3881F4ADE402CA6635F1E439B53 /* Formatters */, - D623BE057520C3D6961774B9B07A4440 /* Helpers */, - ); - name = SumFormatters; - path = SumFormatters; - sourceTree = ""; - }; - 9B931824F1DE92351BDCDCF5ABEE6F13 /* Controllers */ = { - isa = PBXGroup; - children = ( - AA6279AD06404DED2E9047183B27C449 /* Actions */, - 635FF27915338FA2323948C5EF5DEBCD /* TextFieldControllers */, - F537EBB7F35666C96249EBA5EE6B1C38 /* TextViewControllers */, - ); - name = Controllers; - path = Source/Controllers; - sourceTree = ""; - }; - AA6279AD06404DED2E9047183B27C449 /* Actions */ = { - isa = PBXGroup; - children = ( - E763DE63A8CAA2480F6675B90E1A7961 /* TextAction.swift */, - 2B6D43F661C967FEB70385226331883C /* VoidAction.swift */, - ); - name = Actions; - path = Actions; - sourceTree = ""; - }; - ABABDA80A02314EF9CD1ED4D8497A77C /* TextFormatter */ = { - isa = PBXGroup; - children = ( - C2EF31260D0A7422D3974CECFE18B0BA /* CaretPositioner.swift */, - D6864965377B0891CE7B84F1932117C9 /* FormattedTextValue.swift */, - 05B49CDA674304507559533604C32676 /* TextFormatter.swift */, - 091CD6F276055F259380B27EFA91DD4C /* TextInputFormatter.swift */, - 1DCBC3985A7B341E41D122DFCADCC72A /* TextUnformatter.swift */, - ); - name = TextFormatter; - path = TextFormatter; - sourceTree = ""; - }; - AD7BE41C354FB7EF59FD266E3518F266 /* Products */ = { - isa = PBXGroup; - children = ( - 73F6D6395A65C442BDF0912FD4DED989 /* AnyFormatKit.framework */, - DAD26A10057045149A5D17B48925BA7A /* Pods_SwiftUIExample.framework */, - ); - name = Products; - sourceTree = ""; - }; - B45EB96BD00B72AEA5586845265BE4B4 /* PlaceholderFormatters */ = { - isa = PBXGroup; - children = ( - 021F11B64CBF4DB2C2F8DF50D26C3A96 /* Formatters */, - 5F34FE26125638A9B3EDD4953AD6678C /* Helpers */, - ); - name = PlaceholderFormatters; - path = PlaceholderFormatters; - sourceTree = ""; - }; - C3B33BBCF9FA154CBB9EE8DB6C7FE42D /* AnyFormatKit */ = { - isa = PBXGroup; - children = ( - 9B931824F1DE92351BDCDCF5ABEE6F13 /* Controllers */, - 7726F6CE0052499C59B905E162D5482A /* Extensions */, - 7AAA16C23CC592BA2F2D7E107DA85F46 /* Pod */, - 48DC96DF1C279440B09B81BA8CDA7C03 /* Support Files */, - 3011D228EF2AB64D1EE357517F75118F /* SwiftUI */, - 4FB3A5564AB87E39DCF733D859BB7C06 /* TextFormatter */, - ); - name = AnyFormatKit; - path = ../../..; - sourceTree = ""; - }; - CACD39790E21612BBA0338C5B43B81AC /* Formatters */ = { - isa = PBXGroup; - children = ( - 7A8A5E67CE1675B809ECBD61C52EE882 /* DefaultTextFormatter.swift */, - FD5B2C53202602F5EF98B5089E1AFABD /* DefaultTextInputFormatter.swift */, - ); - name = Formatters; - path = Formatters; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 25D91E0429EC07BF7519F8300E302877 /* Development Pods */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - AD7BE41C354FB7EF59FD266E3518F266 /* Products */, - 7A9EEC408B70B828E695024B33350C6C /* Targets Support Files */, - ); - sourceTree = ""; - }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 578452D2E740E91742655AC8F1636D1F /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - D623BE057520C3D6961774B9B07A4440 /* Helpers */ = { - isa = PBXGroup; - children = ( - 2ADF06A4D9527F976D1E59D8819B3E9F /* SumFormatParser.swift */, - 5F9F06F79DFD752910A3419B6E619D25 /* SumTextInputFormatterCaretPositionCalculator.swift */, - 8FBD0FFB6FAC5DE50BF142DCA20B3AB4 /* TextNumberFormatter.swift */, - 89C759929804E909FCA0BC06F6C5BAA6 /* TextNumberUnformatter.swift */, - ); - name = Helpers; - path = Helpers; - sourceTree = ""; - }; - E43BA426F2FFE77735C4D8386BD8A9B6 /* Pods-SwiftUIExample */ = { - isa = PBXGroup; - children = ( - FB34546EAAD3F9F84AE37B69B92E3FF1 /* Pods-SwiftUIExample.modulemap */, - ED915640C17AF9E038A8748B0DDA03AD /* Pods-SwiftUIExample-acknowledgements.markdown */, - D94C5EBA8F70E76D040AEED840DE5A56 /* Pods-SwiftUIExample-acknowledgements.plist */, - DB201816D1E0F36B223CE46EFB5F12A4 /* Pods-SwiftUIExample-dummy.m */, - 1372CFDC29AC6830FFFE7A32D675D59F /* Pods-SwiftUIExample-frameworks.sh */, - 32C8D70CFA598BCB6D8D9A327872844A /* Pods-SwiftUIExample-Info.plist */, - 6020E979E1F782D77A5BD4724F3BE895 /* Pods-SwiftUIExample-umbrella.h */, - 124B06D981C05F7FA9730988ADBD19EF /* Pods-SwiftUIExample.debug.xcconfig */, - 9AE558D995E71BE7C258833845D4B682 /* Pods-SwiftUIExample.release.xcconfig */, - ); - name = "Pods-SwiftUIExample"; - path = "Target Support Files/Pods-SwiftUIExample"; - sourceTree = ""; - }; - F537EBB7F35666C96249EBA5EE6B1C38 /* TextViewControllers */ = { - isa = PBXGroup; - children = ( - 66995210EC1DF53D82649F25C4D7AF33 /* TextViewInputController.swift */, - 57EFD981E85BF0950E20C3362FFA4A7F /* TextViewStartInputController.swift */, - ); - name = TextViewControllers; - path = TextViewControllers; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 2784DFEE35F55EA46EA72735F95E56E7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4AA8AA8244B86E847036A943538E5751 /* AnyFormatKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 641EE918E01426D071BCEABAC719D077 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8E4A44D97778EF61105903822F87F5DD /* Pods-SwiftUIExample-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 8C07AD7DF8B0F18B7DB12F0D2C1F899D /* AnyFormatKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9BD062C063C684043DE3F013F9190695 /* Build configuration list for PBXNativeTarget "AnyFormatKit" */; - buildPhases = ( - 2784DFEE35F55EA46EA72735F95E56E7 /* Headers */, - BF5AD3D1919FD854E160717340DB485D /* Sources */, - 86F33820C93631E387A3AF6064025230 /* Frameworks */, - 0731957276C5F5C300CC5BDA48019F85 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = AnyFormatKit; - productName = AnyFormatKit; - productReference = 73F6D6395A65C442BDF0912FD4DED989 /* AnyFormatKit.framework */; - productType = "com.apple.product-type.framework"; - }; - A789CAECB4874B339CB9138C8D06F7E2 /* Pods-SwiftUIExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 513AD60A00E750B17B8AFED0D10AA709 /* Build configuration list for PBXNativeTarget "Pods-SwiftUIExample" */; - buildPhases = ( - 641EE918E01426D071BCEABAC719D077 /* Headers */, - B898618F4BF7F7E982594B896B0169AD /* Sources */, - 3F8CE717C1B46869883226D47D3C01C1 /* Frameworks */, - 19EEA178D37622777ECCAF940133EACB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 9C493415CE1F09D03B45D18076A8B983 /* PBXTargetDependency */, - ); - name = "Pods-SwiftUIExample"; - productName = "Pods-SwiftUIExample"; - productReference = DAD26A10057045149A5D17B48925BA7A /* Pods_SwiftUIExample.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1100; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = AD7BE41C354FB7EF59FD266E3518F266 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8C07AD7DF8B0F18B7DB12F0D2C1F899D /* AnyFormatKit */, - A789CAECB4874B339CB9138C8D06F7E2 /* Pods-SwiftUIExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 0731957276C5F5C300CC5BDA48019F85 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 19EEA178D37622777ECCAF940133EACB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - B898618F4BF7F7E982594B896B0169AD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 949C78718F077BF49009754A219BDFF3 /* Pods-SwiftUIExample-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF5AD3D1919FD854E160717340DB485D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50EF69CB2E6DC14F8D2060F5BD059D31 /* AnyFormatKit-dummy.m in Sources */, - 72EBAAB3A7B669828A6A0620DD7EDB1F /* CaretPositionCorrector.swift in Sources */, - E8FA6CAB11849158CE8FCEED980ACA08 /* CaretPositioner.swift in Sources */, - 6E0A85CC15DCD236ADA9F17BA3712690 /* DefaultTextFormatter.swift in Sources */, - A69370A7AAC19956D553DE1AFBEECC04 /* DefaultTextInputFormatter.swift in Sources */, - FA11C7203B7314E04D56D9830C41603F /* FormatStartTextField.swift in Sources */, - 380465910881C65AD86387C3CF34518E /* FormatSumTextField.swift in Sources */, - 26FFFE38B60AB8FC05A55047902D7AA2 /* FormattedTextValue.swift in Sources */, - E4D23D97547C9305575E2F977487BA1C /* FormatTextField.swift in Sources */, - 2D567419644C15127E494931884608AA /* PlaceholderCaretPositionCalculator.swift in Sources */, - 30B8E6B1DF282BE7A86E791B5384B164 /* PlaceholderTextFormatter.swift in Sources */, - E9CBDBDFB7F651DDEDCEC14A62A913F7 /* PlaceholderTextInputFormatter.swift in Sources */, - 252298EFF962814ED66C8FEBDA925322 /* String+Extension.swift in Sources */, - 0A676477C62A95E166B54CF7728CC249 /* StringCalculator.swift in Sources */, - 62AD75ED80ADFB75AFF36E7B5260C30B /* SumFormatParser.swift in Sources */, - 05A619EF696AA222A1AD979808B8BFBD /* SumTextFormatter.swift in Sources */, - D56B0AC95E3897D9D6DF3DB33620FB3C /* SumTextInputFormatter.swift in Sources */, - 18A29E455B2D1CE2BDAD85274E73B7F6 /* SumTextInputFormatterCaretPositionCalculator.swift in Sources */, - BC595D6E7B423FBED16683D6F3D21199 /* TextAction.swift in Sources */, - 8A8A93833D056968DEA619A8A19801A0 /* TextFieldInputController.swift in Sources */, - 9DD17DFB555E5314BBAAEBA7D6E97123 /* TextFieldStartInputController.swift in Sources */, - 733C82A9ABE6D3E67FF02537A07F1FD9 /* TextFormatter.swift in Sources */, - 9181BEFF028AD824352F183111B087F1 /* TextInputFormatter.swift in Sources */, - DDCAA49E0EA884697FB056AF8653F771 /* TextNumberFormatter.swift in Sources */, - AB734B4E540CBB3B0A98E4C4D58222BF /* TextNumberUnformatter.swift in Sources */, - F46ACC364E6BA25DA7AB60AF3DB3A24C /* TextUnformatter.swift in Sources */, - 5DBDB2DF5FF9412CB12153AF1F824C6C /* TextViewInputController.swift in Sources */, - E657FB782E3297845ECB464C06F0EBD8 /* TextViewStartInputController.swift in Sources */, - 5FB05C6F581765D93EA4146A8091DC86 /* UITextField+Extension.swift in Sources */, - E395ECA3970FA3DEFF2048D6A32303BA /* UITextView+Extension.swift in Sources */, - 8BBBB22A51D47798402F8394DAB5594F /* VoidAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 9C493415CE1F09D03B45D18076A8B983 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AnyFormatKit; - target = 8C07AD7DF8B0F18B7DB12F0D2C1F899D /* AnyFormatKit */; - targetProxy = 5BCB19398B36AECA413FEF334C73F9B1 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 134D06CB40658588404664A4AD00F81B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B371FBBB1F33AE6AD86A02916535177D /* AnyFormatKit.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AnyFormatKit/AnyFormatKit-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/AnyFormatKit/AnyFormatKit.modulemap"; - PRODUCT_MODULE_NAME = AnyFormatKit; - PRODUCT_NAME = AnyFormatKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 6D42DC62C4F2E194221DF89C48496C98 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 8FAE45407BA26C31ABFACB3E9D220C47 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 124B06D981C05F7FA9730988ADBD19EF /* Pods-SwiftUIExample.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C4A305FF8339494B6569A76655905EA4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A6C6B9C99CB574CA157B058B5FF15737 /* AnyFormatKit.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AnyFormatKit/AnyFormatKit-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/AnyFormatKit/AnyFormatKit.modulemap"; - PRODUCT_MODULE_NAME = AnyFormatKit; - PRODUCT_NAME = AnyFormatKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - E4D0D44B090D4284607EBBC4E71A96C1 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - EDE0C95AA2968E68D50638710F1983BA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9AE558D995E71BE7C258833845D4B682 /* Pods-SwiftUIExample.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E4D0D44B090D4284607EBBC4E71A96C1 /* Debug */, - 6D42DC62C4F2E194221DF89C48496C98 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 513AD60A00E750B17B8AFED0D10AA709 /* Build configuration list for PBXNativeTarget "Pods-SwiftUIExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8FAE45407BA26C31ABFACB3E9D220C47 /* Debug */, - EDE0C95AA2968E68D50638710F1983BA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9BD062C063C684043DE3F013F9190695 /* Build configuration list for PBXNativeTarget "AnyFormatKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 134D06CB40658588404664A4AD00F81B /* Debug */, - C4A305FF8339494B6569A76655905EA4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-Info.plist b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-Info.plist deleted file mode 100644 index 2243fe6..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.markdown b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.markdown deleted file mode 100644 index c9648b9..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.markdown +++ /dev/null @@ -1,26 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## AnyFormatKit - -Copyright (c) 2021 luximetr - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.plist b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.plist deleted file mode 100644 index b6acf94..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-acknowledgements.plist +++ /dev/null @@ -1,58 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2021 luximetr <luximetr.notification@gmail.com> - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - AnyFormatKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-dummy.m b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-dummy.m deleted file mode 100644 index 2c34b74..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_SwiftUIExample : NSObject -@end -@implementation PodsDummy_Pods_SwiftUIExample -@end diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-input-files.xcfilelist b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-input-files.xcfilelist deleted file mode 100644 index 366bb93..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-input-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${PODS_ROOT}/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh -${BUILT_PRODUCTS_DIR}/AnyFormatKit/AnyFormatKit.framework \ No newline at end of file diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-output-files.xcfilelist b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-output-files.xcfilelist deleted file mode 100644 index 812e05e..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Debug-output-files.xcfilelist +++ /dev/null @@ -1 +0,0 @@ -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AnyFormatKit.framework \ No newline at end of file diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-input-files.xcfilelist b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-input-files.xcfilelist deleted file mode 100644 index 366bb93..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-input-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${PODS_ROOT}/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh -${BUILT_PRODUCTS_DIR}/AnyFormatKit/AnyFormatKit.framework \ No newline at end of file diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-output-files.xcfilelist b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-output-files.xcfilelist deleted file mode 100644 index 812e05e..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-Release-output-files.xcfilelist +++ /dev/null @@ -1 +0,0 @@ -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AnyFormatKit.framework \ No newline at end of file diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh deleted file mode 100755 index d777d5a..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" - - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - warn_missing_arch=${2:-true} - if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" - fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" - fi - fi -} - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/AnyFormatKit/AnyFormatKit.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/AnyFormatKit/AnyFormatKit.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-umbrella.h b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-umbrella.h deleted file mode 100644 index e03eee8..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double Pods_SwiftUIExampleVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_SwiftUIExampleVersionString[]; - diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.debug.xcconfig b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.debug.xcconfig deleted file mode 100644 index 033efbe..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.debug.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AnyFormatKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AnyFormatKit/AnyFormatKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "AnyFormatKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.modulemap b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.modulemap deleted file mode 100644 index 84c5875..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_SwiftUIExample { - umbrella header "Pods-SwiftUIExample-umbrella.h" - - export * - module * { export * } -} diff --git a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.release.xcconfig b/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.release.xcconfig deleted file mode 100644 index 033efbe..0000000 --- a/Example/SwiftUIExample/Pods/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.release.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AnyFormatKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AnyFormatKit/AnyFormatKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "AnyFormatKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.pbxproj b/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.pbxproj deleted file mode 100644 index 600e35d..0000000 --- a/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,429 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 0288B15A25C580BE00E76E32 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0288B15925C580BE00E76E32 /* AppDelegate.swift */; }; - 0288B15D25C580FA00E76E32 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0288B15C25C580FA00E76E32 /* SceneDelegate.swift */; }; - 0288B16125C5826E00E76E32 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0288B16025C5826E00E76E32 /* Launch Screen.storyboard */; }; - 02B6FFF825C326FE004281A4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B6FFF725C326FE004281A4 /* ContentView.swift */; }; - 02B6FFFA25C326FF004281A4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 02B6FFF925C326FF004281A4 /* Assets.xcassets */; }; - 02B6FFFD25C326FF004281A4 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 02B6FFFC25C326FF004281A4 /* Preview Assets.xcassets */; }; - 3127745C372E10DBEC9DA634 /* Pods_SwiftUIExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FE003B516693E606529D1F6 /* Pods_SwiftUIExample.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 024A799F25C74A4400478A15 /* SwiftUIExample.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SwiftUIExample.entitlements; sourceTree = ""; }; - 0288B15925C580BE00E76E32 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 0288B15C25C580FA00E76E32 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; - 0288B16025C5826E00E76E32 /* Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; - 02B6FFF225C326FE004281A4 /* SwiftUIExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftUIExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 02B6FFF725C326FE004281A4 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - 02B6FFF925C326FF004281A4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 02B6FFFC25C326FF004281A4 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 02B6FFFE25C326FF004281A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3FE003B516693E606529D1F6 /* Pods_SwiftUIExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftUIExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C8714A3908AA22A3AC5193EB /* Pods-SwiftUIExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftUIExample.release.xcconfig"; path = "Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.release.xcconfig"; sourceTree = ""; }; - F704805AE40ACAF49F096182 /* Pods-SwiftUIExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftUIExample.debug.xcconfig"; path = "Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 02B6FFEF25C326FE004281A4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3127745C372E10DBEC9DA634 /* Pods_SwiftUIExample.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0288B15825C580AD00E76E32 /* App */ = { - isa = PBXGroup; - children = ( - 0288B15925C580BE00E76E32 /* AppDelegate.swift */, - 0288B15C25C580FA00E76E32 /* SceneDelegate.swift */, - 0288B16025C5826E00E76E32 /* Launch Screen.storyboard */, - ); - path = App; - sourceTree = ""; - }; - 02B6FFE925C326FE004281A4 = { - isa = PBXGroup; - children = ( - 02B6FFF425C326FE004281A4 /* SwiftUIExample */, - 02B6FFF325C326FE004281A4 /* Products */, - 0E311208990CA5C8F6B67416 /* Pods */, - 13476E5C047C792248FBE339 /* Frameworks */, - ); - sourceTree = ""; - }; - 02B6FFF325C326FE004281A4 /* Products */ = { - isa = PBXGroup; - children = ( - 02B6FFF225C326FE004281A4 /* SwiftUIExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 02B6FFF425C326FE004281A4 /* SwiftUIExample */ = { - isa = PBXGroup; - children = ( - 024A799F25C74A4400478A15 /* SwiftUIExample.entitlements */, - 0288B15825C580AD00E76E32 /* App */, - 02B6FFF725C326FE004281A4 /* ContentView.swift */, - 02B6FFF925C326FF004281A4 /* Assets.xcassets */, - 02B6FFFE25C326FF004281A4 /* Info.plist */, - 02B6FFFB25C326FF004281A4 /* Preview Content */, - ); - path = SwiftUIExample; - sourceTree = ""; - }; - 02B6FFFB25C326FF004281A4 /* Preview Content */ = { - isa = PBXGroup; - children = ( - 02B6FFFC25C326FF004281A4 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - 0E311208990CA5C8F6B67416 /* Pods */ = { - isa = PBXGroup; - children = ( - F704805AE40ACAF49F096182 /* Pods-SwiftUIExample.debug.xcconfig */, - C8714A3908AA22A3AC5193EB /* Pods-SwiftUIExample.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 13476E5C047C792248FBE339 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3FE003B516693E606529D1F6 /* Pods_SwiftUIExample.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 02B6FFF125C326FE004281A4 /* SwiftUIExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 02B6000125C326FF004281A4 /* Build configuration list for PBXNativeTarget "SwiftUIExample" */; - buildPhases = ( - 1580EEDC9C6EFF5A8B1760D0 /* [CP] Check Pods Manifest.lock */, - 02B6FFEE25C326FE004281A4 /* Sources */, - 02B6FFEF25C326FE004281A4 /* Frameworks */, - 02B6FFF025C326FE004281A4 /* Resources */, - E95E7DB1491111062BEF860B /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SwiftUIExample; - packageProductDependencies = ( - ); - productName = SwiftUIExample; - productReference = 02B6FFF225C326FE004281A4 /* SwiftUIExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 02B6FFEA25C326FE004281A4 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1230; - LastUpgradeCheck = 1230; - TargetAttributes = { - 02B6FFF125C326FE004281A4 = { - CreatedOnToolsVersion = 12.3; - }; - }; - }; - buildConfigurationList = 02B6FFED25C326FE004281A4 /* Build configuration list for PBXProject "SwiftUIExample" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 02B6FFE925C326FE004281A4; - packageReferences = ( - ); - productRefGroup = 02B6FFF325C326FE004281A4 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 02B6FFF125C326FE004281A4 /* SwiftUIExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 02B6FFF025C326FE004281A4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0288B16125C5826E00E76E32 /* Launch Screen.storyboard in Resources */, - 02B6FFFD25C326FF004281A4 /* Preview Assets.xcassets in Resources */, - 02B6FFFA25C326FF004281A4 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1580EEDC9C6EFF5A8B1760D0 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-SwiftUIExample-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - E95E7DB1491111062BEF860B /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SwiftUIExample/Pods-SwiftUIExample-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 02B6FFEE25C326FE004281A4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0288B15A25C580BE00E76E32 /* AppDelegate.swift in Sources */, - 02B6FFF825C326FE004281A4 /* ContentView.swift in Sources */, - 0288B15D25C580FA00E76E32 /* SceneDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 02B6000025C326FF004281A4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_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 = 14.3; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 02B6000225C326FF004281A4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F704805AE40ACAF49F096182 /* Pods-SwiftUIExample.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = SwiftUIExample/SwiftUIExample.entitlements; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"SwiftUIExample/Preview Content\""; - DEVELOPMENT_TEAM = 9HC298K985; - ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = SwiftUIExample/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = OO.SwiftUIExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTS_MACCATALYST = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 02B6000325C326FF004281A4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C8714A3908AA22A3AC5193EB /* Pods-SwiftUIExample.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = SwiftUIExample/SwiftUIExample.entitlements; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"SwiftUIExample/Preview Content\""; - DEVELOPMENT_TEAM = 9HC298K985; - ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = SwiftUIExample/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = OO.SwiftUIExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTS_MACCATALYST = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 02B6FFFF25C326FF004281A4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "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 = 14.3; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 02B6000125C326FF004281A4 /* Build configuration list for PBXNativeTarget "SwiftUIExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 02B6000225C326FF004281A4 /* Debug */, - 02B6000325C326FF004281A4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 02B6FFED25C326FE004281A4 /* Build configuration list for PBXProject "SwiftUIExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 02B6FFFF25C326FF004281A4 /* Debug */, - 02B6000025C326FF004281A4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 02B6FFEA25C326FE004281A4 /* Project object */; -} diff --git a/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Example/SwiftUIExample/SwiftUIExample.xcworkspace/contents.xcworkspacedata b/Example/SwiftUIExample/SwiftUIExample.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index b00bb8c..0000000 --- a/Example/SwiftUIExample/SwiftUIExample.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Example/SwiftUIExample/SwiftUIExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/SwiftUIExample/SwiftUIExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/Example/SwiftUIExample/SwiftUIExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Example/SwiftUIExample/SwiftUIExample/App/AppDelegate.swift b/Example/SwiftUIExample/SwiftUIExample/App/AppDelegate.swift deleted file mode 100644 index f812f3f..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/App/AppDelegate.swift +++ /dev/null @@ -1,28 +0,0 @@ -// -// AppDelegate.swift -// SwiftUIExample -// -// Created by Oleksandr Orlov on 30.01.2021. -// - -import UIKit - -@main -class AppDelegate: UIResponder, UIApplicationDelegate { - - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - return true - } - - // MARK: UISceneSession Lifecycle - - func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { - return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) - } - - func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { - } - - -} - diff --git a/Example/SwiftUIExample/SwiftUIExample/App/Launch Screen.storyboard b/Example/SwiftUIExample/SwiftUIExample/App/Launch Screen.storyboard deleted file mode 100644 index 1f4e1f4..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/App/Launch Screen.storyboard +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/SwiftUIExample/SwiftUIExample/App/SceneDelegate.swift b/Example/SwiftUIExample/SwiftUIExample/App/SceneDelegate.swift deleted file mode 100644 index f5ce0bd..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/App/SceneDelegate.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// SceneDelegate.swift -// SwiftUIExample -// -// Created by Oleksandr Orlov on 30.01.2021. -// - -import UIKit -import SwiftUI - -class SceneDelegate: UIResponder, UIWindowSceneDelegate { - - var window: UIWindow? - - - func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { - let contentView = ContentView() - - if let windowScene = scene as? UIWindowScene { - let window = UIWindow(windowScene: windowScene) - window.rootViewController = UIHostingController(rootView: contentView) - self.window = window - window.makeKeyAndVisible() - } - } - - func sceneDidDisconnect(_ scene: UIScene) { - } - - func sceneDidBecomeActive(_ scene: UIScene) { - } - - func sceneWillResignActive(_ scene: UIScene) { - } - - func sceneWillEnterForeground(_ scene: UIScene) { - } - - func sceneDidEnterBackground(_ scene: UIScene) { - } - - -} - - diff --git a/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 9221b9b..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/Contents.json b/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/SwiftUIExample/SwiftUIExample/ContentView.swift b/Example/SwiftUIExample/SwiftUIExample/ContentView.swift deleted file mode 100644 index 9795b2e..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/ContentView.swift +++ /dev/null @@ -1,135 +0,0 @@ -// -// ContentView.swift -// SwiftUIExample -// -// Created by Oleksandr Orlov on 28.01.2021. -// - -import SwiftUI -import AnyFormatKit - -struct ContentView: View { - - // MARK: - Data - - @State var phoneNumberText = "" - @State var cardNumberText = "" - @State var cardExpirationText = "" - @State var cardCvvText = "" - @State var moneyText = "" - @State var money: NSNumber? - - // MARK: - Body - var body: some View { - ZStack { - Color.black.edgesIgnoringSafeArea(.all) - VStack(spacing: 1) { - phoneNumberField - cardNumberField - HStack(spacing: 1) { - cardExpirationField - cardCvvField - Spacer() - } - moneyField - printTextButton - Spacer() - }.background(Color.black) - } - } - - private var phoneNumberField: some View { - VStack(alignment: .leading, spacing: 1, content: { - Text("Phone number") - .foregroundColor(.white) - .padding(.leading) - FormatTextField( - unformattedText: $phoneNumberText, - placeholder: "+1", - textPattern: "+1 (###)-###-####" - ) - .font(UIFont.monospacedSystemFont(ofSize: 18, weight: .regular)) - .placeholderColor(UIColor.white) - .foregroundColor(UIColor.white) - .frame(height: 44) - .background(Color(.darkGray)) - .padding(.horizontal) - }) - } - - private var cardNumberField: some View { - VStack(alignment: .leading, spacing: 1, content: { - Text("Card number") - .foregroundColor(.white) - .padding(.horizontal) - FormatStartTextField( - unformattedText: $cardNumberText, - formatter: PlaceholderTextInputFormatter(textPattern: "#### #### #### ####") - ) - .font(UIFont.monospacedSystemFont(ofSize: 18, weight: .regular)) - .foregroundColor(UIColor.white) - .frame(height: 44) - .background(Color(.darkGray)) - .padding(.horizontal) - }) - .padding(.top, 15) - } - - private var cardExpirationField: some View { - FormatStartTextField( - unformattedText: $cardExpirationText, - formatter: PlaceholderTextInputFormatter(textPattern: "__/__", patternSymbol: "_") - ) - .font(UIFont.monospacedSystemFont(ofSize: 18, weight: .regular)) - .foregroundColor(UIColor.white) - .frame(width: 120, height: 44) - .background(Color(.darkGray)) - .padding(.leading) - } - - private var cardCvvField: some View { - FormatStartTextField( - unformattedText: $cardCvvText, - formatter: PlaceholderTextInputFormatter(textPattern: "***", patternSymbol: "*") - ) - .font(UIFont.monospacedSystemFont(ofSize: 18, weight: .regular)) - .foregroundColor(UIColor.white) - .frame(width: 70, height: 44) - .background(Color(.darkGray)) - .padding(.trailing) - } - - private var moneyField: some View { - VStack(alignment: .leading, spacing: 1) { - Text("Money") - .foregroundColor(.white) - .padding(.horizontal) - FormatSumTextField( - numberValue: $money, textPattern: "# ###.## $" - ) - .font(UIFont.monospacedSystemFont(ofSize: 18, weight: .regular)) - .foregroundColor(UIColor.white) - .frame(height: 44) - .background(Color(.darkGray)) - .padding(.horizontal) - } - .padding(.top, 15) - } - - private var printTextButton: some View { - Button("Print values", action: { - print("phone number: " + phoneNumberText) - print("card number: " + cardNumberText) - print("card exp: " + cardExpirationText) - print("card cvv: " + cardCvvText) - print("money: \(String(describing: money))") - }) - .padding() - } -} - -struct ContentView_Previews: PreviewProvider { - static var previews: some View { - ContentView() - } -} diff --git a/Example/SwiftUIExample/SwiftUIExample/Info.plist b/Example/SwiftUIExample/SwiftUIExample/Info.plist deleted file mode 100644 index 2688b32..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/Info.plist +++ /dev/null @@ -1,62 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UIApplicationSceneManifest - - UIApplicationSupportsMultipleScenes - - UISceneConfigurations - - UIWindowSceneSessionRoleApplication - - - UISceneConfigurationName - Default Configuration - UISceneDelegateClassName - $(PRODUCT_MODULE_NAME).SceneDelegate - - - - - UIApplicationSupportsIndirectInputEvents - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/Example/SwiftUIExample/SwiftUIExample/Preview Content/Preview Assets.xcassets/Contents.json b/Example/SwiftUIExample/SwiftUIExample/Preview Content/Preview Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/Preview Content/Preview Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/SwiftUIExample/SwiftUIExample/SwiftUIExample.entitlements b/Example/SwiftUIExample/SwiftUIExample/SwiftUIExample.entitlements deleted file mode 100644 index ee95ab7..0000000 --- a/Example/SwiftUIExample/SwiftUIExample/SwiftUIExample.entitlements +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.network.client - - - diff --git a/Example/UIKitExample/Pods/Local Podspecs/AnyFormatKit.podspec.json b/Example/UIKitExample/Pods/Local Podspecs/AnyFormatKit.podspec.json deleted file mode 100644 index d75688c..0000000 --- a/Example/UIKitExample/Pods/Local Podspecs/AnyFormatKit.podspec.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "AnyFormatKit", - "version": "2.2.1", - "summary": "Simple text formatting in Swift.", - "description": "This framework provide to format text with format like \"## ##-###\", where # - replaceble symbol. Support format all string or character by character input.", - "homepage": "https://github.com/luximetr/AnyFormatKit", - "license": { - "type": "MIT", - "file": "LICENSE" - }, - "authors": { - "luximetr": "luximetr.notification@gmail.com" - }, - "source": { - "git": "https://github.com/luximetr/AnyFormatKit.git", - "tag": "2.2.1" - }, - "platforms": { - "ios": "8.0" - }, - "swift_versions": "5.0", - "source_files": "Source/**/*", - "swift_version": "5.0" -} diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist deleted file mode 100644 index 0816e96..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.2.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m deleted file mode 100644 index d5ffa1f..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_AnyFormatKit : NSObject -@end -@implementation PodsDummy_AnyFormatKit -@end diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch deleted file mode 100644 index beb2a24..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h deleted file mode 100644 index 393c07e..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double AnyFormatKitVersionNumber; -FOUNDATION_EXPORT const unsigned char AnyFormatKitVersionString[]; - diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig deleted file mode 100644 index 7f24574..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AnyFormatKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap deleted file mode 100644 index e3364e0..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AnyFormatKit { - umbrella header "AnyFormatKit-umbrella.h" - - export * - module * { export * } -} diff --git a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig b/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig deleted file mode 100644 index 7f24574..0000000 --- a/Example/UIKitExample/Pods/Target Support Files/AnyFormatKit/AnyFormatKit.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AnyFormatKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/UIKitExample/iOS Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/UIKitExample/iOS Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/Example/UIKitExample/iOS Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Example/UIKitExample/iOS Example.xcodeproj/project.pbxproj b/Example/iOS Example.xcodeproj/project.pbxproj similarity index 100% rename from Example/UIKitExample/iOS Example.xcodeproj/project.pbxproj rename to Example/iOS Example.xcodeproj/project.pbxproj diff --git a/Example/UIKitExample/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from Example/UIKitExample/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Example/UIKitExample/iOS Example.xcodeproj/xcshareddata/xcschemes/UIKitExample.xcscheme b/Example/iOS Example.xcodeproj/xcshareddata/xcschemes/UIKitExample.xcscheme similarity index 100% rename from Example/UIKitExample/iOS Example.xcodeproj/xcshareddata/xcschemes/UIKitExample.xcscheme rename to Example/iOS Example.xcodeproj/xcshareddata/xcschemes/UIKitExample.xcscheme diff --git a/Example/UIKitExample/iOS Example.xcworkspace/contents.xcworkspacedata b/Example/iOS Example.xcworkspace/contents.xcworkspacedata similarity index 100% rename from Example/UIKitExample/iOS Example.xcworkspace/contents.xcworkspacedata rename to Example/iOS Example.xcworkspace/contents.xcworkspacedata diff --git a/Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/iOS Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Example/SwiftUIExample/SwiftUIExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Example/iOS Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Example/UIKitExample/iOS Example/AppDelegate.swift b/Example/iOS Example/AppDelegate.swift similarity index 100% rename from Example/UIKitExample/iOS Example/AppDelegate.swift rename to Example/iOS Example/AppDelegate.swift diff --git a/Example/UIKitExample/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Example/UIKitExample/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Example/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Example/UIKitExample/iOS Example/Base.lproj/LaunchScreen.storyboard b/Example/iOS Example/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from Example/UIKitExample/iOS Example/Base.lproj/LaunchScreen.storyboard rename to Example/iOS Example/Base.lproj/LaunchScreen.storyboard diff --git a/Example/UIKitExample/iOS Example/Base.lproj/Main.storyboard b/Example/iOS Example/Base.lproj/Main.storyboard similarity index 100% rename from Example/UIKitExample/iOS Example/Base.lproj/Main.storyboard rename to Example/iOS Example/Base.lproj/Main.storyboard diff --git a/Example/UIKitExample/iOS Example/ExampleView.swift b/Example/iOS Example/ExampleView.swift similarity index 100% rename from Example/UIKitExample/iOS Example/ExampleView.swift rename to Example/iOS Example/ExampleView.swift diff --git a/Example/UIKitExample/iOS Example/ExampleViewController.swift b/Example/iOS Example/ExampleViewController.swift similarity index 100% rename from Example/UIKitExample/iOS Example/ExampleViewController.swift rename to Example/iOS Example/ExampleViewController.swift diff --git a/Example/UIKitExample/iOS Example/Helpers/CardInfoView.swift b/Example/iOS Example/Helpers/CardInfoView.swift similarity index 100% rename from Example/UIKitExample/iOS Example/Helpers/CardInfoView.swift rename to Example/iOS Example/Helpers/CardInfoView.swift diff --git a/Example/UIKitExample/iOS Example/Helpers/InitView.swift b/Example/iOS Example/Helpers/InitView.swift similarity index 100% rename from Example/UIKitExample/iOS Example/Helpers/InitView.swift rename to Example/iOS Example/Helpers/InitView.swift diff --git a/Example/UIKitExample/iOS Example/Helpers/TitleTextFieldView.swift b/Example/iOS Example/Helpers/TitleTextFieldView.swift similarity index 100% rename from Example/UIKitExample/iOS Example/Helpers/TitleTextFieldView.swift rename to Example/iOS Example/Helpers/TitleTextFieldView.swift diff --git a/Example/UIKitExample/iOS Example/Helpers/UIFont+Extension.swift b/Example/iOS Example/Helpers/UIFont+Extension.swift similarity index 100% rename from Example/UIKitExample/iOS Example/Helpers/UIFont+Extension.swift rename to Example/iOS Example/Helpers/UIFont+Extension.swift diff --git a/Example/UIKitExample/iOS Example/Info.plist b/Example/iOS Example/Info.plist similarity index 100% rename from Example/UIKitExample/iOS Example/Info.plist rename to Example/iOS Example/Info.plist diff --git a/Source/Controllers/Actions/TextAction.swift b/Source/Controllers/Actions/TextAction.swift deleted file mode 100644 index b5638e2..0000000 --- a/Source/Controllers/Actions/TextAction.swift +++ /dev/null @@ -1,11 +0,0 @@ -// -// TextAction.swift -// AnyFormatKit -// -// Created by Oleksandr Orlov on 29.01.2021. -// Copyright © 2021 Oleksandr Orlov. All rights reserved. -// - -import Foundation - -public typealias TextAction = (String?) -> Void diff --git a/Source/Controllers/Actions/VoidAction.swift b/Source/Controllers/Actions/VoidAction.swift deleted file mode 100644 index 3c3e267..0000000 --- a/Source/Controllers/Actions/VoidAction.swift +++ /dev/null @@ -1,11 +0,0 @@ -// -// VoidAction.swift -// AnyFormatKit -// -// Created by Oleksandr Orlov on 29.01.2021. -// Copyright © 2021 Oleksandr Orlov. All rights reserved. -// - -import Foundation - -public typealias VoidAction = () -> Void diff --git a/Source/SwiftUI/FormatStartTextField.swift b/Source/SwiftUI/FormatStartTextField.swift deleted file mode 100644 index 8042912..0000000 --- a/Source/SwiftUI/FormatStartTextField.swift +++ /dev/null @@ -1,300 +0,0 @@ -// -// FormatStartTextField.swift -// AnyFormatKit -// -// Created by Oleksandr Orlov on 31.01.2021. -// Copyright © 2021 Oleksandr Orlov. All rights reserved. -// - -import SwiftUI - -/// SwiftUI TextField with formatting and setting caret at begin editing -/// Can be usefull for PlaceholderTextInputFormatter -@available(iOS 13.0, *) -public struct FormatStartTextField: UIViewRepresentable { - - // MARK: - Typealiases - - public typealias UIViewType = UITextField - public typealias FormatterType = (TextInputFormatter & TextFormatter & TextUnformatter & CaretPositioner) - - // MARK: - Data - - private let placeholder: String? - @Binding public var unformattedText: String - - // MARK: - Appearence - - private var font: UIFont? - private var textColor: UIColor? - private var placeholderColor: UIColor? - private var accentColor: UIColor? - private var clearButtonMode: UITextField.ViewMode = .never - private var borderStyle: UITextField.BorderStyle = .none - private var textAlignment: NSTextAlignment? - - // MARK: - Private actions - - private var onEditingBeganHandler: TextAction? - private var onEditingEndHandler: TextAction? - private var onTextChangeHandler: TextAction? - private var onClearHandler: VoidAction? - private var onReturnHandler: VoidAction? - - // MARK: - Dependencies - - private let formatter: FormatterType - - // MARK: - Life cycle - - public init(unformattedText: Binding, - placeholder: String? = nil, - formatter: FormatterType - ) { - self._unformattedText = unformattedText - self.placeholder = placeholder - self.formatter = formatter - } - - // MARK: - UIViewRepresentable - - public func makeUIView(context: Context) -> UIViewType { - let uiView = UITextField() - uiView.setContentHuggingPriority(.defaultHigh, for: .vertical) - uiView.delegate = context.coordinator - context.coordinator.formatter = formatter - return uiView - } - - public func updateUIView(_ uiView: UIViewType, context: Context) { - let formattedText = formatter.format(unformattedText) - if uiView.text != formattedText { - uiView.text = formattedText - } - uiView.textColor = textColor - uiView.font = font - updateUIViewPlaceholder(uiView) - uiView.clearButtonMode = clearButtonMode - uiView.borderStyle = borderStyle - uiView.tintColor = accentColor - updateUIViewTextAlignment(uiView) - } - - private func updateUIViewPlaceholder(_ uiView: UIViewType) { - if let placeholder = placeholder { - if let placeholderColor = placeholderColor { - uiView.attributedPlaceholder = NSAttributedString(string: placeholder, attributes: [.foregroundColor: placeholderColor]) - } else { - uiView.placeholder = placeholder - } - } else { - uiView.placeholder = nil - } - } - - private func updateUIViewTextAlignment(_ uiView: UIViewType) { - guard let textAlignment = textAlignment else { return } - uiView.textAlignment = textAlignment - } - - public func makeCoordinator() -> Coordinator { - let coordinator = Coordinator(unformattedText: $unformattedText) - coordinator.onEditingBegan = onEditingBeganHandler - coordinator.onEditingEnd = onEditingEndHandler - coordinator.onTextChange = onTextChangeHandler - coordinator.onClear = onClearHandler - coordinator.onReturn = onReturnHandler - return coordinator - } - - // MARK: - View modifiers - - public func font(_ font: UIFont?) -> Self { - var view = self - view.font = font - return view - } - - // foregroundColor - @available(iOS 14.0, *) - public func foregroundColor(_ color: Color?) -> Self { - if let color = color { - return foregroundColor(UIColor(color)) - } else { - return nilForegroundColor() - } - } - - public func foregroundColor(_ color: UIColor?) -> Self { - var view = self - view.textColor = color - return view - } - - private func nilForegroundColor() -> Self { - var view = self - view.textColor = nil - return view - } - - // placeholderColor - public func placeholderColor(_ color: UIColor?) -> Self { - var view = self - view.placeholderColor = color - return view - } - - @available(iOS 14.0, *) - public func placeholderColor(_ color: Color?) -> Self { - if let color = color { - return placeholderColor(UIColor(color)) - } else { - return nilPlaceholderColor() - } - } - - private func nilPlaceholderColor() -> Self { - var view = self - view.placeholderColor = nil - return view - } - - // accentColor - public func accentColor(_ color: UIColor?) -> Self { - var view = self - view.accentColor = color - return view - } - - @available(iOS 14.0, *) - public func accentColor(_ color: Color?) -> Self { - if let color = color { - return accentColor(UIColor(color)) - } else { - return nilAccentColor() - } - } - - private func nilAccentColor() -> Self { - var view = self - view.accentColor = nil - return view - } - - // clearButtonMode - public func clearButtonMode(_ mode: UITextField.ViewMode) -> Self { - var view = self - view.clearButtonMode = mode - return view - } - - // borderStyle - public func borderStyle(_ style: UITextField.BorderStyle) -> Self { - var view = self - view.borderStyle = style - return view - } - - // textAlignment - public func textAlignment(_ alignment: TextAlignment) -> Self { - var view = self - switch alignment { - case .leading: - view.textAlignment = .left - case .trailing: - view.textAlignment = .right - case .center: - view.textAlignment = .center - } - return view - } - - // MARK: - Actions - - public func onEditingBegan(perform action: TextAction?) -> Self { - var view = self - view.onEditingBeganHandler = action - return view - } - - public func onEditingEnd(perform action: TextAction?) -> Self { - var view = self - view.onEditingEndHandler = action - return view - } - - public func onTextChange(perform action: TextAction?) -> Self { - var view = self - view.onTextChangeHandler = action - return view - } - - public func onClear(perform action: VoidAction?) -> Self { - var view = self - view.onClearHandler = action - return view - } - - public func onReturn(perform action: VoidAction?) -> Self { - var view = self - view.onReturnHandler = action - return view - } - - // MARK: - Coordinator - - public class Coordinator: NSObject, UITextFieldDelegate { - - let unformattedText: Binding? - - var formatter: FormatterType? - - var onEditingBegan: TextAction? - var onEditingEnd: TextAction? - var onTextChange: TextAction? - var onClear: VoidAction? - var onReturn: VoidAction? - - init(unformattedText: Binding) { - self.unformattedText = unformattedText - } - - public func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { - guard let formatter = formatter else { return true } - let result = formatter.formatInput( - currentText: textField.text ?? "", - range: range, - replacementString: string - ) - textField.text = result.formattedText - textField.setCursorLocation(result.caretBeginOffset) - self.unformattedText?.wrappedValue = formatter.unformat(result.formattedText) ?? "" - return false - } - - public func textFieldDidBeginEditing(_ textField: UITextField) { - onEditingBegan?(textField.text) - guard let formatter = formatter else { return } - let offset = formatter.getCaretOffset(for: textField.text ?? "") - textField.setCursorLocation(offset) - } - - public func textFieldDidEndEditing(_ textField: UITextField) { - onEditingEnd?(textField.text) - } - - public func textFieldDidEndEditing(_ textField: UITextField, reason: UITextField.DidEndEditingReason) { - onEditingEnd?(textField.text) - } - - public func textFieldShouldClear(_ textField: UITextField) -> Bool { - onClear?() - return true - } - - public func textFieldShouldReturn(_ textField: UITextField) -> Bool { - self.onReturn?() - return true - } - } -} diff --git a/Source/SwiftUI/FormatSumTextField.swift b/Source/SwiftUI/FormatSumTextField.swift deleted file mode 100644 index 4b1702e..0000000 --- a/Source/SwiftUI/FormatSumTextField.swift +++ /dev/null @@ -1,330 +0,0 @@ -// -// FormatSumTextField.swift -// AnyFormatKit -// -// Created by Oleksandr Orlov on 01.02.2021. -// Copyright © 2021 Oleksandr Orlov. All rights reserved. -// - -import SwiftUI - -@available(iOS 13.0, *) -public struct FormatSumTextField: UIViewRepresentable { - - // MARK: - Typealiases - - public typealias UIViewType = UITextField - public typealias FormatterType = (TextInputFormatter & TextFormatter & TextUnformatter & CaretPositioner & TextNumberFormatter & TextNumberUnformatter) - - // MARK: - Data - - private let placeholder: String? - @State public var unformattedText: String = "" - @Binding public var numberValue: NSNumber? - - // MARK: - Appearence - - private var font: UIFont? - private var textColor: UIColor? - private var placeholderColor: UIColor? - private var accentColor: UIColor? - private var clearButtonMode: UITextField.ViewMode = .never - private var borderStyle: UITextField.BorderStyle = .none - private var textAlignment: NSTextAlignment? - - // MARK: - Private actions - - private var onEditingBeganHandler: TextAction? - private var onEditingEndHandler: TextAction? - private var onTextChangeHandler: TextAction? - private var onClearHandler: VoidAction? - private var onReturnHandler: VoidAction? - - // MARK: - Dependencies - - private let formatter: FormatterType - - // MARK: - Life cycle - - public init(numberValue: Binding, - placeholder: String? = nil, - formatter: FormatterType - ) { - self._numberValue = numberValue - self.placeholder = placeholder - self.formatter = formatter - } - - public init(numberValue: Binding, - placeholder: String? = nil, - textPattern: String, - patternSymbol: Character = "#" - ) { - self._numberValue = numberValue - self.placeholder = placeholder - self.formatter = SumTextInputFormatter(textPattern: textPattern, patternSymbol: patternSymbol) - } - - public init(numberValue: Binding, - placeholder: String? = nil, - numberFormatter: NumberFormatter - ) { - self._numberValue = numberValue - self.placeholder = placeholder - self.formatter = SumTextInputFormatter(numberFormatter: numberFormatter) - } - - // MARK: - UIViewRepresentable - - public func makeUIView(context: Context) -> UIViewType { - let uiView = UITextField() - uiView.setContentHuggingPriority(.defaultHigh, for: .vertical) - uiView.delegate = context.coordinator - context.coordinator.formatter = formatter - return uiView - } - - public func updateUIView(_ uiView: UIViewType, context: Context) { - if let numberValue = numberValue { - let formattedText = formatter.format(numberValue) - if uiView.text != formattedText { - uiView.text = formattedText - uiView.setCursorLocation(formatter.getCaretOffset(for: formattedText ?? "")) - } - } else { - let formattedText = formatter.format("") - if uiView.text != formattedText { - uiView.text = formattedText - uiView.setCursorLocation(formatter.getCaretOffset(for: formattedText ?? "")) - } - } - uiView.textColor = textColor - uiView.font = font - updateUIViewPlaceholder(uiView) - uiView.clearButtonMode = clearButtonMode - uiView.borderStyle = borderStyle - uiView.tintColor = accentColor - updateUIViewTextAlignment(uiView) - } - - private func updateUIViewPlaceholder(_ uiView: UIViewType) { - if let placeholder = placeholder { - if let placeholderColor = placeholderColor { - uiView.attributedPlaceholder = NSAttributedString(string: placeholder, attributes: [.foregroundColor: placeholderColor]) - } else { - uiView.placeholder = placeholder - } - } else { - uiView.placeholder = nil - } - } - - private func updateUIViewTextAlignment(_ uiView: UIViewType) { - guard let textAlignment = textAlignment else { return } - uiView.textAlignment = textAlignment - } - - public func makeCoordinator() -> Coordinator { - let coordinator = Coordinator(number: $numberValue, unformattedText: $unformattedText) - coordinator.onEditingBegan = onEditingBeganHandler - coordinator.onEditingEnd = onEditingEndHandler - coordinator.onTextChange = onTextChangeHandler - coordinator.onClear = onClearHandler - coordinator.onReturn = onReturnHandler - return coordinator - } - - // MARK: - View modifiers - - public func font(_ font: UIFont?) -> Self { - var view = self - view.font = font - return view - } - - // foregroundColor - @available(iOS 14.0, *) - public func foregroundColor(_ color: Color?) -> Self { - if let color = color { - return foregroundColor(UIColor(color)) - } else { - return nilForegroundColor() - } - } - - public func foregroundColor(_ color: UIColor?) -> Self { - var view = self - view.textColor = color - return view - } - - private func nilForegroundColor() -> Self { - var view = self - view.textColor = nil - return view - } - - // placeholderColor - public func placeholderColor(_ color: UIColor?) -> Self { - var view = self - view.placeholderColor = color - return view - } - - @available(iOS 14.0, *) - public func placeholderColor(_ color: Color?) -> Self { - if let color = color { - return placeholderColor(UIColor(color)) - } else { - return nilPlaceholderColor() - } - } - - private func nilPlaceholderColor() -> Self { - var view = self - view.placeholderColor = nil - return view - } - - // accentColor - public func accentColor(_ color: UIColor?) -> Self { - var view = self - view.accentColor = color - return view - } - - @available(iOS 14.0, *) - public func accentColor(_ color: Color?) -> Self { - if let color = color { - return accentColor(UIColor(color)) - } else { - return nilAccentColor() - } - } - - private func nilAccentColor() -> Self { - var view = self - view.accentColor = nil - return view - } - - // clearButtonMode - public func clearButtonMode(_ mode: UITextField.ViewMode) -> Self { - var view = self - view.clearButtonMode = mode - return view - } - - // borderStyle - public func borderStyle(_ style: UITextField.BorderStyle) -> Self { - var view = self - view.borderStyle = style - return view - } - - // textAlignment - public func textAlignment(_ alignment: TextAlignment) -> Self { - var view = self - switch alignment { - case .leading: - view.textAlignment = .left - case .trailing: - view.textAlignment = .right - case .center: - view.textAlignment = .center - } - return view - } - - // MARK: - Actions - - public func onEditingBegan(perform action: TextAction?) -> Self { - var view = self - view.onEditingBeganHandler = action - return view - } - - public func onEditingEnd(perform action: TextAction?) -> Self { - var view = self - view.onEditingEndHandler = action - return view - } - - public func onTextChange(perform action: TextAction?) -> Self { - var view = self - view.onTextChangeHandler = action - return view - } - - public func onClear(perform action: VoidAction?) -> Self { - var view = self - view.onClearHandler = action - return view - } - - public func onReturn(perform action: VoidAction?) -> Self { - var view = self - view.onReturnHandler = action - return view - } - - // MARK: - Coordinator - - public class Coordinator: NSObject, UITextFieldDelegate { - - let number: Binding - let unformattedText: Binding - - var formatter: FormatterType? - - var onEditingBegan: TextAction? - var onEditingEnd: TextAction? - var onTextChange: TextAction? - var onClear: VoidAction? - var onReturn: VoidAction? - - init(number: Binding, unformattedText: Binding) { - self.number = number - self.unformattedText = unformattedText - } - - public func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { - guard let formatter = formatter else { return true } - let result = formatter.formatInput( - currentText: textField.text ?? "", - range: range, - replacementString: string - ) - textField.text = result.formattedText - textField.setCursorLocation(result.caretBeginOffset) - self.unformattedText.wrappedValue = formatter.unformat(result.formattedText) ?? "" - self.number.wrappedValue = formatter.unformatNumber(result.formattedText) - return false - } - - public func textFieldDidBeginEditing(_ textField: UITextField) { - onEditingBegan?(textField.text) - guard let formatter = formatter else { return } - let offset = formatter.getCaretOffset(for: textField.text ?? "") - textField.setCursorLocation(offset) - } - - public func textFieldDidEndEditing(_ textField: UITextField) { - onEditingEnd?(textField.text) - } - - public func textFieldDidEndEditing(_ textField: UITextField, reason: UITextField.DidEndEditingReason) { - onEditingEnd?(textField.text) - } - - public func textFieldShouldClear(_ textField: UITextField) -> Bool { - onClear?() - return true - } - - public func textFieldShouldReturn(_ textField: UITextField) -> Bool { - self.onReturn?() - return true - } - } -} diff --git a/Source/SwiftUI/FormatTextField.swift b/Source/SwiftUI/FormatTextField.swift deleted file mode 100644 index a664e17..0000000 --- a/Source/SwiftUI/FormatTextField.swift +++ /dev/null @@ -1,303 +0,0 @@ -// -// FormatTextField.swift -// AnyFormatKit -// -// Created by Oleksandr Orlov on 31.01.2021. -// Copyright © 2021 Oleksandr Orlov. All rights reserved. -// - -import SwiftUI - -/// SwiftUI TextField with formatting -@available(iOS 13.0, *) -public struct FormatTextField: UIViewRepresentable { - - // MARK: - Typealiases - - public typealias UIViewType = UITextField - - // MARK: - Data - - private let placeholder: String? - @Binding public var unformattedText: String - - // MARK: - Appearence - - private var font: UIFont? - private var textColor: UIColor? - private var placeholderColor: UIColor? - private var accentColor: UIColor? - private var clearButtonMode: UITextField.ViewMode = .never - private var borderStyle: UITextField.BorderStyle = .none - private var textAlignment: NSTextAlignment? - - // MARK: - Private actions - - private var onEditingBeganHandler: TextAction? - private var onEditingEndHandler: TextAction? - private var onTextChangeHandler: TextAction? - private var onClearHandler: VoidAction? - private var onReturnHandler: VoidAction? - - // MARK: - Dependencies - - private let formatter: (TextInputFormatter & TextFormatter & TextUnformatter) - - // MARK: - Life cycle - - public init(unformattedText: Binding, - placeholder: String? = nil, - formatter: (TextInputFormatter & TextFormatter & TextUnformatter) - ) { - self._unformattedText = unformattedText - self.placeholder = placeholder - self.formatter = formatter - } - - /// Will init with DefaultTextInputFormatter - public init(unformattedText: Binding, - placeholder: String? = nil, - textPattern: String, - patternSymbol: Character = "#") { - self._unformattedText = unformattedText - self.placeholder = placeholder - self.formatter = DefaultTextInputFormatter(textPattern: textPattern, patternSymbol: patternSymbol) - } - - // MARK: - UIViewRepresentable - - public func makeUIView(context: Context) -> UIViewType { - let uiView = UITextField() - uiView.setContentHuggingPriority(.defaultHigh, for: .vertical) - uiView.delegate = context.coordinator - context.coordinator.formatter = formatter - return uiView - } - - public func updateUIView(_ uiView: UIViewType, context: Context) { - let formattedText = formatter.format(unformattedText) - if uiView.text != formattedText { - uiView.text = formattedText - } - uiView.textColor = textColor - uiView.font = font - updateUIViewPlaceholder(uiView) - uiView.clearButtonMode = clearButtonMode - uiView.borderStyle = borderStyle - uiView.tintColor = accentColor - updateUIViewTextAlignment(uiView) - } - - private func updateUIViewPlaceholder(_ uiView: UIViewType) { - if let placeholder = placeholder { - if let placeholderColor = placeholderColor { - uiView.attributedPlaceholder = NSAttributedString(string: placeholder, attributes: [.foregroundColor: placeholderColor]) - } else { - uiView.placeholder = placeholder - } - } else { - uiView.placeholder = nil - } - } - - private func updateUIViewTextAlignment(_ uiView: UIViewType) { - guard let textAlignment = textAlignment else { return } - uiView.textAlignment = textAlignment - } - - public func makeCoordinator() -> Coordinator { - let coordinator = Coordinator(unformattedText: $unformattedText) - coordinator.onEditingBegan = onEditingBeganHandler - coordinator.onEditingEnd = onEditingEndHandler - coordinator.onTextChange = onTextChangeHandler - coordinator.onClear = onClearHandler - coordinator.onReturn = onReturnHandler - return coordinator - } - - // MARK: - View modifiers - - public func font(_ font: UIFont?) -> Self { - var view = self - view.font = font - return view - } - - // foregroundColor - @available(iOS 14.0, *) - public func foregroundColor(_ color: Color?) -> Self { - if let color = color { - return foregroundColor(UIColor(color)) - } else { - return nilForegroundColor() - } - } - - public func foregroundColor(_ color: UIColor?) -> Self { - var view = self - view.textColor = color - return view - } - - private func nilForegroundColor() -> Self { - var view = self - view.textColor = nil - return view - } - - // placeholderColor - public func placeholderColor(_ color: UIColor?) -> Self { - var view = self - view.placeholderColor = color - return view - } - - @available(iOS 14.0, *) - public func placeholderColor(_ color: Color?) -> Self { - if let color = color { - return placeholderColor(UIColor(color)) - } else { - return nilPlaceholderColor() - } - } - - private func nilPlaceholderColor() -> Self { - var view = self - view.placeholderColor = nil - return view - } - - // accentColor - public func accentColor(_ color: UIColor?) -> Self { - var view = self - view.accentColor = color - return view - } - - @available(iOS 14.0, *) - public func accentColor(_ color: Color?) -> Self { - if let color = color { - return accentColor(UIColor(color)) - } else { - return nilAccentColor() - } - } - - private func nilAccentColor() -> Self { - var view = self - view.accentColor = nil - return view - } - - // clearButtonMode - public func clearButtonMode(_ mode: UITextField.ViewMode) -> Self { - var view = self - view.clearButtonMode = mode - return view - } - - // borderStyle - public func borderStyle(_ style: UITextField.BorderStyle) -> Self { - var view = self - view.borderStyle = style - return view - } - - // textAlignment - public func textAlignment(_ alignment: TextAlignment) -> Self { - var view = self - switch alignment { - case .leading: - view.textAlignment = .left - case .trailing: - view.textAlignment = .right - case .center: - view.textAlignment = .center - } - return view - } - - // MARK: - Actions - - public func onEditingBegan(perform action: TextAction?) -> Self { - var view = self - view.onEditingBeganHandler = action - return view - } - - public func onEditingEnd(perform action: TextAction?) -> Self { - var view = self - view.onEditingEndHandler = action - return view - } - - public func onTextChange(perform action: TextAction?) -> Self { - var view = self - view.onTextChangeHandler = action - return view - } - - public func onClear(perform action: VoidAction?) -> Self { - var view = self - view.onClearHandler = action - return view - } - - public func onReturn(perform action: VoidAction?) -> Self { - var view = self - view.onReturnHandler = action - return view - } - - public class Coordinator: NSObject, UITextFieldDelegate { - - let unformattedText: Binding? - - var formatter: (TextInputFormatter & TextUnformatter)? - - public var onEditingBegan: TextAction? - public var onEditingEnd: TextAction? - public var onTextChange: TextAction? - public var onClear: VoidAction? - public var onReturn: VoidAction? - - init(unformattedText: Binding) { - self.unformattedText = unformattedText - } - - public func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { - guard let formatter = formatter else { return true } - let result = formatter.formatInput( - currentText: textField.text ?? "", - range: range, - replacementString: string - ) - textField.text = result.formattedText - textField.setCursorLocation(result.caretBeginOffset) - self.unformattedText?.wrappedValue = formatter.unformat(result.formattedText) ?? "" - return false - } - - public func textFieldDidBeginEditing(_ textField: UITextField) { - onEditingBegan?(textField.text) - } - - public func textFieldDidEndEditing(_ textField: UITextField) { - onEditingEnd?(textField.text) - } - - public func textFieldDidEndEditing(_ textField: UITextField, reason: UITextField.DidEndEditingReason) { - onEditingEnd?(textField.text) - } - - public func textFieldShouldClear(_ textField: UITextField) -> Bool { - onClear?() - return true - } - - public func textFieldShouldReturn(_ textField: UITextField) -> Bool { - self.onReturn?() - return true - } - } -} diff --git a/Source/TextFormatter/SumFormatters/Helpers/TextNumberFormatter.swift b/Source/TextFormatter/TextFormatter/TextNumberFormatter.swift similarity index 100% rename from Source/TextFormatter/SumFormatters/Helpers/TextNumberFormatter.swift rename to Source/TextFormatter/TextFormatter/TextNumberFormatter.swift diff --git a/Source/TextFormatter/SumFormatters/Helpers/TextNumberUnformatter.swift b/Source/TextFormatter/TextFormatter/TextNumberUnformatter.swift similarity index 100% rename from Source/TextFormatter/SumFormatters/Helpers/TextNumberUnformatter.swift rename to Source/TextFormatter/TextFormatter/TextNumberUnformatter.swift From 1cfe9d80653a4c9d82edf84e8bf42732d94eb970 Mon Sep 17 00:00:00 2001 From: Oleksandr Orlov Date: Thu, 4 Feb 2021 20:16:19 +0200 Subject: [PATCH 2/2] Updated 2.4.0 migration guide. --- AnyFormatKit.xcodeproj/project.pbxproj | 4 ++-- ...MigrationGuide.md => AnyFormatKit 2.4.0 MigrationGuide.md} | 2 +- README.md | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) rename Documentation/{AnyFormatKit 2.3.0 MigrationGuide.md => AnyFormatKit 2.4.0 MigrationGuide.md} (83%) diff --git a/AnyFormatKit.xcodeproj/project.pbxproj b/AnyFormatKit.xcodeproj/project.pbxproj index c748676..4856ad1 100644 --- a/AnyFormatKit.xcodeproj/project.pbxproj +++ b/AnyFormatKit.xcodeproj/project.pbxproj @@ -121,7 +121,7 @@ 0210847825B5854900DE16E4 /* SumTextInputFormatterUnformatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SumTextInputFormatterUnformatTests.swift; sourceTree = ""; }; 022766DB25BF4DD500740DFE /* PlaceholderCaretPositionCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderCaretPositionCalculator.swift; sourceTree = ""; }; 02330C7025B2493500DE9EB8 /* DefaultTextInputFormatterPhoneEmojisInputTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultTextInputFormatterPhoneEmojisInputTests.swift; sourceTree = ""; }; - 024A797625C73D3400478A15 /* AnyFormatKit 2.3.0 MigrationGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "AnyFormatKit 2.3.0 MigrationGuide.md"; sourceTree = ""; }; + 024A797625C73D3400478A15 /* AnyFormatKit 2.4.0 MigrationGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "AnyFormatKit 2.4.0 MigrationGuide.md"; sourceTree = ""; }; 025AAB0E25C873B100CDA81D /* TextNumberFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextNumberFormatter.swift; sourceTree = ""; }; 026A487425C1E0CB000A38C7 /* CaretPositioner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaretPositioner.swift; sourceTree = ""; }; 026A487A25C1E11F000A38C7 /* TextFieldStartInputController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldStartInputController.swift; sourceTree = ""; }; @@ -726,7 +726,7 @@ 30D7EAAC229D56D20014E31B /* README.md */, 30D7EAAA229D55A20014E31B /* AnyFormatKit 0.2.0 MigrationGuide.md */, 30EB6CBB22BBA0A000447D5A /* AnyFormatKit 1.0.0 MigrationGuide.md */, - 024A797625C73D3400478A15 /* AnyFormatKit 2.3.0 MigrationGuide.md */, + 024A797625C73D3400478A15 /* AnyFormatKit 2.4.0 MigrationGuide.md */, ); path = Documentation; sourceTree = ""; diff --git a/Documentation/AnyFormatKit 2.3.0 MigrationGuide.md b/Documentation/AnyFormatKit 2.4.0 MigrationGuide.md similarity index 83% rename from Documentation/AnyFormatKit 2.3.0 MigrationGuide.md rename to Documentation/AnyFormatKit 2.4.0 MigrationGuide.md index 9668d31..09a6eae 100644 --- a/Documentation/AnyFormatKit 2.3.0 MigrationGuide.md +++ b/Documentation/AnyFormatKit 2.4.0 MigrationGuide.md @@ -1,4 +1,4 @@ -# AnyFormatKit 2.3.0 Migration Guide +# AnyFormatKit 2.4.0 Migration Guide ## Breaking Changes diff --git a/README.md b/README.md index 76565c2..dbbdf7b 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ Text formatting framework written on Swift 5.0. :heavy_dollar_sign:| Formatting money amount :parking:| Formatting with placeholders :seedling:| UITextField and UITextView support -:hammer:| SwiftUI compatible ## Example @@ -47,7 +46,7 @@ To run the example project, clone the repo and run `pod install` from the Exampl - [AnyFormatKit 0.2.0 MigrationGuide](https://github.com/luximetr/AnyFormatKit/blob/master/Documentation/AnyFormatKit%200.2.0%20MigrationGuide.md) - [AnyFormatKit 1.0.0 MigrationGuide](https://github.com/luximetr/AnyFormatKit/blob/master/Documentation/AnyFormatKit%201.0.0%20MigrationGuide.md) -- [AnyFormatKit 2.3.0 MigrationGuide](https://github.com/luximetr/AnyFormatKit/blob/master/Documentation/AnyFormatKit%202.3.0%20MigrationGuide.md) +- [AnyFormatKit 2.4.0 MigrationGuide](https://github.com/luximetr/AnyFormatKit/blob/master/Documentation/AnyFormatKit%202.4.0%20MigrationGuide.md) ## Installation