From 9f382a0da2ad399c5a423eb10b18ac9d7b598f1d Mon Sep 17 00:00:00 2001
From: Paul-Anatole CLAUDOT
Date: Wed, 14 Apr 2021 09:44:58 +0200
Subject: [PATCH 1/2] Add support of spm
---
InputMask.podspec | 13 -
Package.swift | 33 ++
.../View/InterfaceBuilderSupport.swift | 2 +-
.../View/MaskedTextFieldDelegate.swift | 4 +-
.../View/PolyMaskTextFieldDelegate.swift | 1 -
.../InputMask/Supporting Files/Info.plist | 26 --
.../Classes/Mask/DayMonthYearCase.swift | 2 +-
.../Classes/Mask/DayMonthYearShortCase.swift | 2 +-
.../Classes/Mask/MaskTestCase.swift | 2 +-
.../Classes/Mask/MonthYearCase.swift | 2 +-
.../Mask/MonthYearDoubleSlashCase.swift | 2 +-
.../Classes/Mask/PhoneCase.swift | 2 +-
.../Classes/Mask/YearACCase.swift | 2 +-
.../Classes/Mask/YearCase.swift | 2 +-
.../Supporting Files/Info.plist | 24 --
Source/Sample/Cartfile.resolved | 1 -
Source/Sample/Podfile | 13 -
.../Sample/Sample.xcodeproj/project.pbxproj | 391 ------------------
.../contents.xcworkspacedata | 7 -
.../contents.xcworkspacedata | 10 -
Source/Sample/Sample/AppDelegate.swift | 15 -
.../AppIcon.appiconset/Contents.json | 68 ---
.../Sample/Base.lproj/LaunchScreen.storyboard | 27 --
.../Sample/Base.lproj/Storyboard.storyboard | 65 ---
Source/Sample/Sample/Info.plist | 45 --
Source/Sample/Sample/ViewController.swift | 33 --
Source/Sample/cartfile | 1 -
Source/Sample/pod_install.command | 3 -
Source/Sample/pod_update.command | 3 -
29 files changed, 44 insertions(+), 757 deletions(-)
delete mode 100644 InputMask.podspec
create mode 100644 Package.swift
delete mode 100644 Source/InputMask/InputMask/Supporting Files/Info.plist
delete mode 100644 Source/InputMask/InputMaskTests/Supporting Files/Info.plist
delete mode 100644 Source/Sample/Cartfile.resolved
delete mode 100755 Source/Sample/Podfile
delete mode 100644 Source/Sample/Sample.xcodeproj/project.pbxproj
delete mode 100644 Source/Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata
delete mode 100644 Source/Sample/Sample.xcworkspace/contents.xcworkspacedata
delete mode 100644 Source/Sample/Sample/AppDelegate.swift
delete mode 100644 Source/Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json
delete mode 100644 Source/Sample/Sample/Base.lproj/LaunchScreen.storyboard
delete mode 100644 Source/Sample/Sample/Base.lproj/Storyboard.storyboard
delete mode 100644 Source/Sample/Sample/Info.plist
delete mode 100644 Source/Sample/Sample/ViewController.swift
delete mode 100644 Source/Sample/cartfile
delete mode 100755 Source/Sample/pod_install.command
delete mode 100755 Source/Sample/pod_update.command
diff --git a/InputMask.podspec b/InputMask.podspec
deleted file mode 100644
index 030c71e..0000000
--- a/InputMask.podspec
+++ /dev/null
@@ -1,13 +0,0 @@
-Pod::Spec.new do |spec|
- spec.name = "InputMask"
- spec.version = "2.2.7"
- spec.summary = "InputMask"
- spec.description = "User input masking library."
- spec.homepage = "https://github.com/RedMadRobot/input-mask-ios"
- spec.license = "MIT"
- spec.author = { "Egor Taflanidi" => "et@redmadrobot.com" }
- spec.source = { :git => "https://github.com/RedMadRobot/input-mask-ios.git", :tag => spec.version.to_s }
- spec.platform = :ios, "8.0"
- spec.requires_arc = true
- spec.source_files = "Source/InputMask/InputMask/Classes/**/*"
-end
diff --git a/Package.swift b/Package.swift
new file mode 100644
index 0000000..8416988
--- /dev/null
+++ b/Package.swift
@@ -0,0 +1,33 @@
+// swift-tools-version:5.3
+// The swift-tools-version declares the minimum version of Swift required to build this package.
+
+import PackageDescription
+
+let package = Package(
+ name: "input-mask-ios",
+ platforms: [
+ .iOS(.v12)
+ ],
+ products: [
+ // Products define the executables and libraries a package produces, and make them visible to other packages.
+ .library(
+ name: "input-mask-ios",
+ targets: ["input-mask-ios"]),
+ ],
+ dependencies: [
+ // Dependencies declare other packages that this package depends on.
+ // .package(url: /* package url */, from: "1.0.0"),
+ ],
+ targets: [
+ // Targets are the basic building blocks of a package. A target can define a module or a test suite.
+ // Targets can depend on other targets in this package, and on products in packages this package depends on.
+ .target(
+ name: "input-mask-ios",
+ path: "Source/InputMask/InputMask"),
+ .testTarget(
+ name: "input-mask-iosTests",
+ dependencies: ["input-mask-ios"],
+ path: "Source/InputMask/InputMaskTests"),
+ ],
+ swiftLanguageVersions: [.v5]
+)
diff --git a/Source/InputMask/InputMask/Classes/View/InterfaceBuilderSupport.swift b/Source/InputMask/InputMask/Classes/View/InterfaceBuilderSupport.swift
index 71395a0..7c8cde7 100644
--- a/Source/InputMask/InputMask/Classes/View/InterfaceBuilderSupport.swift
+++ b/Source/InputMask/InputMask/Classes/View/InterfaceBuilderSupport.swift
@@ -19,7 +19,7 @@ public extension MaskedTextFieldDelegate {
Consider using ```MaskedTextFieldDelegate.listener``` property from your source code instead of
```MaskedTextFieldDelegate.delegate``` outlet.
*/
- @IBOutlet public var delegate: NSObject? {
+ @IBOutlet var delegate: NSObject? {
get {
return self.listener as? NSObject
}
diff --git a/Source/InputMask/InputMask/Classes/View/MaskedTextFieldDelegate.swift b/Source/InputMask/InputMask/Classes/View/MaskedTextFieldDelegate.swift
index 9dac4b4..111c444 100644
--- a/Source/InputMask/InputMask/Classes/View/MaskedTextFieldDelegate.swift
+++ b/Source/InputMask/InputMask/Classes/View/MaskedTextFieldDelegate.swift
@@ -43,7 +43,7 @@ open class MaskedTextFieldDelegate: NSObject, UITextFieldDelegate {
private var _maskFormat: String
private var _autocomplete: Bool
private var _autocompleteOnFocus: Bool
- private var _defaultAttribues = [NSAttributedStringKey: Any]()
+ private var _defaultAttribues = [NSAttributedString.Key: Any]()
private var _oldCaretPosition = 0
private var _fieldValue = ""
private var _minimumTextLength = 0
@@ -103,7 +103,7 @@ open class MaskedTextFieldDelegate: NSObject, UITextFieldDelegate {
if let field = field {
_defaultAttribues.reserveCapacity(field.defaultTextAttributes.count)
for attribute in field.defaultTextAttributes {
- _defaultAttribues[NSAttributedStringKey(rawValue: attribute.key)] = attribute.value
+ _defaultAttribues[NSAttributedString.Key(rawValue: attribute.key.rawValue)] = attribute.value
}
}
diff --git a/Source/InputMask/InputMask/Classes/View/PolyMaskTextFieldDelegate.swift b/Source/InputMask/InputMask/Classes/View/PolyMaskTextFieldDelegate.swift
index 064f7ff..69860ca 100644
--- a/Source/InputMask/InputMask/Classes/View/PolyMaskTextFieldDelegate.swift
+++ b/Source/InputMask/InputMask/Classes/View/PolyMaskTextFieldDelegate.swift
@@ -9,7 +9,6 @@
import Foundation
import UIKit
-
/**
### PolyMaskTextFieldDelegate
diff --git a/Source/InputMask/InputMask/Supporting Files/Info.plist b/Source/InputMask/InputMask/Supporting Files/Info.plist
deleted file mode 100644
index d3de8ee..0000000
--- a/Source/InputMask/InputMask/Supporting Files/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
- CFBundleSignature
- ????
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- NSPrincipalClass
-
-
-
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearCase.swift
index 3bb6e8e..a30d189 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearCase.swift
@@ -6,7 +6,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class DayMonthYearCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearShortCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearShortCase.swift
index 9cc8089..6f1905a 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearShortCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/DayMonthYearShortCase.swift
@@ -6,7 +6,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class DayMonthYearShortCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/MaskTestCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/MaskTestCase.swift
index ef836b3..03fd895 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/MaskTestCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/MaskTestCase.swift
@@ -6,7 +6,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class MaskTestCase: XCTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearCase.swift
index 29b288d..843afb6 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearCase.swift
@@ -6,7 +6,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class MonthYearCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearDoubleSlashCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearDoubleSlashCase.swift
index e25a2be..0a567b8 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearDoubleSlashCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/MonthYearDoubleSlashCase.swift
@@ -6,7 +6,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class MonthYearDoubledoubleShashCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/PhoneCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/PhoneCase.swift
index 58d12d9..d2ea01f 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/PhoneCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/PhoneCase.swift
@@ -7,7 +7,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class PhoneCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/YearACCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/YearACCase.swift
index 466d5ea..773e4e6 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/YearACCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/YearACCase.swift
@@ -7,7 +7,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class YearACCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Classes/Mask/YearCase.swift b/Source/InputMask/InputMaskTests/Classes/Mask/YearCase.swift
index 0841c02..7d72c1f 100644
--- a/Source/InputMask/InputMaskTests/Classes/Mask/YearCase.swift
+++ b/Source/InputMask/InputMaskTests/Classes/Mask/YearCase.swift
@@ -7,7 +7,7 @@
//
import XCTest
-@testable import InputMask
+@testable import input_mask_ios
class YearCase: MaskTestCase {
diff --git a/Source/InputMask/InputMaskTests/Supporting Files/Info.plist b/Source/InputMask/InputMaskTests/Supporting Files/Info.plist
deleted file mode 100644
index ba72822..0000000
--- a/Source/InputMask/InputMaskTests/Supporting Files/Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
-
-
diff --git a/Source/Sample/Cartfile.resolved b/Source/Sample/Cartfile.resolved
deleted file mode 100644
index 7c413ad..0000000
--- a/Source/Sample/Cartfile.resolved
+++ /dev/null
@@ -1 +0,0 @@
-git "https://github.com/RedMadRobot/input-mask-ios.git" "1.3.1"
diff --git a/Source/Sample/Podfile b/Source/Sample/Podfile
deleted file mode 100755
index 6fb3d51..0000000
--- a/Source/Sample/Podfile
+++ /dev/null
@@ -1,13 +0,0 @@
-source 'https://github.com/CocoaPods/Specs.git'
-
-platform :ios, '8.0'
-inhibit_all_warnings!
-use_frameworks!
-
-
-xcodeproj 'Sample.xcodeproj'
-
-
-target :Sample do
- pod 'InputMask'
-end
diff --git a/Source/Sample/Sample.xcodeproj/project.pbxproj b/Source/Sample/Sample.xcodeproj/project.pbxproj
deleted file mode 100644
index 1e2846b..0000000
--- a/Source/Sample/Sample.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,391 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXBuildFile section */
- 5735600AC9B1FE05E6FBEF66 /* Pods_Sample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1352098CE255004F3340151 /* Pods_Sample.framework */; };
- 8A01855E1D64C1AA007B5EBD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A01855D1D64C1AA007B5EBD /* AppDelegate.swift */; };
- 8A0185601D64C1AA007B5EBD /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A01855F1D64C1AA007B5EBD /* ViewController.swift */; };
- 8A0185631D64C1AA007B5EBD /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A0185611D64C1AA007B5EBD /* Storyboard.storyboard */; };
- 8A0185651D64C1AA007B5EBD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A0185641D64C1AA007B5EBD /* Assets.xcassets */; };
- 8A0185681D64C1AA007B5EBD /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A0185661D64C1AA007B5EBD /* LaunchScreen.storyboard */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 325EBC65E2E1DA7F4E775BD7 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = ""; };
- 50A6CF4560A3B12FE9BB4A75 /* Pods-Sample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig"; sourceTree = ""; };
- 8A01855A1D64C1AA007B5EBD /* Sample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Sample.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 8A01855D1D64C1AA007B5EBD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
- 8A01855F1D64C1AA007B5EBD /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; };
- 8A0185621D64C1AA007B5EBD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Storyboard.storyboard; sourceTree = ""; };
- 8A0185641D64C1AA007B5EBD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 8A0185671D64C1AA007B5EBD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
- 8A0185691D64C1AA007B5EBD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 98F73F3CE14775099BE1C4EE /* Pods-Sample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample.release.xcconfig"; path = "Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig"; sourceTree = ""; };
- D1352098CE255004F3340151 /* Pods_Sample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Sample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- F90D9697E4D86F11558B633E /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8A0185571D64C1AA007B5EBD /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5735600AC9B1FE05E6FBEF66 /* Pods_Sample.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 8A0185511D64C1AA007B5EBD = {
- isa = PBXGroup;
- children = (
- 8A01855C1D64C1AA007B5EBD /* Sample */,
- F25FAB9563A8C78CB7FC4CC9 /* Frameworks */,
- A6610293D62E5879D142DBC7 /* Pods */,
- 8A01855B1D64C1AA007B5EBD /* Products */,
- );
- sourceTree = "";
- };
- 8A01855B1D64C1AA007B5EBD /* Products */ = {
- isa = PBXGroup;
- children = (
- 8A01855A1D64C1AA007B5EBD /* Sample.app */,
- );
- name = Products;
- sourceTree = "";
- };
- 8A01855C1D64C1AA007B5EBD /* Sample */ = {
- isa = PBXGroup;
- children = (
- 8A01855D1D64C1AA007B5EBD /* AppDelegate.swift */,
- 8A0185641D64C1AA007B5EBD /* Assets.xcassets */,
- 8A0185691D64C1AA007B5EBD /* Info.plist */,
- 8A0185661D64C1AA007B5EBD /* LaunchScreen.storyboard */,
- 8A0185611D64C1AA007B5EBD /* Storyboard.storyboard */,
- 8A01855F1D64C1AA007B5EBD /* ViewController.swift */,
- );
- path = Sample;
- sourceTree = "";
- };
- A6610293D62E5879D142DBC7 /* Pods */ = {
- isa = PBXGroup;
- children = (
- F90D9697E4D86F11558B633E /* Pods-Example.debug.xcconfig */,
- 325EBC65E2E1DA7F4E775BD7 /* Pods-Example.release.xcconfig */,
- 50A6CF4560A3B12FE9BB4A75 /* Pods-Sample.debug.xcconfig */,
- 98F73F3CE14775099BE1C4EE /* Pods-Sample.release.xcconfig */,
- );
- name = Pods;
- sourceTree = "";
- };
- F25FAB9563A8C78CB7FC4CC9 /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- D1352098CE255004F3340151 /* Pods_Sample.framework */,
- );
- name = Frameworks;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8A0185591D64C1AA007B5EBD /* Sample */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8A01856C1D64C1AA007B5EBD /* Build configuration list for PBXNativeTarget "Sample" */;
- buildPhases = (
- 6E2326DC78E515DD28D4BAD9 /* [CP] Check Pods Manifest.lock */,
- 8A0185561D64C1AA007B5EBD /* Sources */,
- 8A0185571D64C1AA007B5EBD /* Frameworks */,
- 8A0185581D64C1AA007B5EBD /* Resources */,
- 139EFECB33E300239304BC8E /* [CP] Embed Pods Frameworks */,
- 181A3B390C9E77D9ADE3CE68 /* [CP] Copy Pods Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = Sample;
- productName = Example;
- productReference = 8A01855A1D64C1AA007B5EBD /* Sample.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 8A0185521D64C1AA007B5EBD /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 0730;
- LastUpgradeCheck = 0800;
- ORGANIZATIONNAME = "Egor Taflanidi";
- TargetAttributes = {
- 8A0185591D64C1AA007B5EBD = {
- CreatedOnToolsVersion = 7.3.1;
- LastSwiftMigration = 0800;
- };
- };
- };
- buildConfigurationList = 8A0185551D64C1AA007B5EBD /* Build configuration list for PBXProject "Sample" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 8A0185511D64C1AA007B5EBD;
- productRefGroup = 8A01855B1D64C1AA007B5EBD /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 8A0185591D64C1AA007B5EBD /* Sample */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8A0185581D64C1AA007B5EBD /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8A0185681D64C1AA007B5EBD /* LaunchScreen.storyboard in Resources */,
- 8A0185651D64C1AA007B5EBD /* Assets.xcassets in Resources */,
- 8A0185631D64C1AA007B5EBD /* Storyboard.storyboard in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 139EFECB33E300239304BC8E /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Sample/Pods-Sample-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 181A3B390C9E77D9ADE3CE68 /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- name = "[CP] Copy Pods Resources";
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Sample/Pods-Sample-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 6E2326DC78E515DD28D4BAD9 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- name = "[CP] Check Pods Manifest.lock";
- outputPaths = (
- );
- 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";
- showEnvVarsInLog = 0;
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8A0185561D64C1AA007B5EBD /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8A0185601D64C1AA007B5EBD /* ViewController.swift in Sources */,
- 8A01855E1D64C1AA007B5EBD /* AppDelegate.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- 8A0185611D64C1AA007B5EBD /* Storyboard.storyboard */ = {
- isa = PBXVariantGroup;
- children = (
- 8A0185621D64C1AA007B5EBD /* Base */,
- );
- name = Storyboard.storyboard;
- path = .;
- sourceTree = "";
- };
- 8A0185661D64C1AA007B5EBD /* LaunchScreen.storyboard */ = {
- isa = PBXVariantGroup;
- children = (
- 8A0185671D64C1AA007B5EBD /* Base */,
- );
- name = LaunchScreen.storyboard;
- path = .;
- sourceTree = "";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- 8A01856A1D64C1AA007B5EBD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 8A01856B1D64C1AA007B5EBD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MTL_ENABLE_DEBUG_INFO = NO;
- SDKROOT = iphoneos;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 8A01856D1D64C1AA007B5EBD /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 50A6CF4560A3B12FE9BB4A75 /* Pods-Sample.debug.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- INFOPLIST_FILE = Sample/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.Sample;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 3.0;
- };
- name = Debug;
- };
- 8A01856E1D64C1AA007B5EBD /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 98F73F3CE14775099BE1C4EE /* Pods-Sample.release.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- INFOPLIST_FILE = Sample/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.Sample;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 3.0;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 8A0185551D64C1AA007B5EBD /* Build configuration list for PBXProject "Sample" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8A01856A1D64C1AA007B5EBD /* Debug */,
- 8A01856B1D64C1AA007B5EBD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8A01856C1D64C1AA007B5EBD /* Build configuration list for PBXNativeTarget "Sample" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8A01856D1D64C1AA007B5EBD /* Debug */,
- 8A01856E1D64C1AA007B5EBD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 8A0185521D64C1AA007B5EBD /* Project object */;
-}
diff --git a/Source/Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Source/Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 6d2a51b..0000000
--- a/Source/Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Source/Sample/Sample.xcworkspace/contents.xcworkspacedata b/Source/Sample/Sample.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 7b5a2f3..0000000
--- a/Source/Sample/Sample.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Source/Sample/Sample/AppDelegate.swift b/Source/Sample/Sample/AppDelegate.swift
deleted file mode 100644
index e45d6e6..0000000
--- a/Source/Sample/Sample/AppDelegate.swift
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// AppDelegate.swift
-// Sample
-//
-// Created by Egor Taflanidi on 17.08.28.
-// Copyright © 28 Heisei Egor Taflanidi. All rights reserved.
-//
-
-import UIKit
-
-@UIApplicationMain
-class AppDelegate: UIResponder, UIApplicationDelegate {
- var window: UIWindow?
-}
-
diff --git a/Source/Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Source/Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 36d2c80..0000000
--- a/Source/Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "iphone",
- "size" : "29x29",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "29x29",
- "scale" : "3x"
- },
- {
- "idiom" : "iphone",
- "size" : "40x40",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "40x40",
- "scale" : "3x"
- },
- {
- "idiom" : "iphone",
- "size" : "60x60",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "60x60",
- "scale" : "3x"
- },
- {
- "idiom" : "ipad",
- "size" : "29x29",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "29x29",
- "scale" : "2x"
- },
- {
- "idiom" : "ipad",
- "size" : "40x40",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "40x40",
- "scale" : "2x"
- },
- {
- "idiom" : "ipad",
- "size" : "76x76",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "76x76",
- "scale" : "2x"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/Source/Sample/Sample/Base.lproj/LaunchScreen.storyboard b/Source/Sample/Sample/Base.lproj/LaunchScreen.storyboard
deleted file mode 100644
index 2e721e1..0000000
--- a/Source/Sample/Sample/Base.lproj/LaunchScreen.storyboard
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Source/Sample/Sample/Base.lproj/Storyboard.storyboard b/Source/Sample/Sample/Base.lproj/Storyboard.storyboard
deleted file mode 100644
index d3dba35..0000000
--- a/Source/Sample/Sample/Base.lproj/Storyboard.storyboard
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Source/Sample/Sample/Info.plist b/Source/Sample/Sample/Info.plist
deleted file mode 100644
index ed312ff..0000000
--- a/Source/Sample/Sample/Info.plist
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
- LSRequiresIPhoneOS
-
- UILaunchStoryboardName
- LaunchScreen
- UIMainStoryboardFile
- Storyboard
- UIRequiredDeviceCapabilities
-
- armv7
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
-
-
diff --git a/Source/Sample/Sample/ViewController.swift b/Source/Sample/Sample/ViewController.swift
deleted file mode 100644
index 06d0400..0000000
--- a/Source/Sample/Sample/ViewController.swift
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// ViewController.swift
-// Sample
-//
-// Created by Egor Taflanidi on 17.08.28.
-// Copyright © 28 Heisei Egor Taflanidi. All rights reserved.
-//
-
-import UIKit
-import InputMask
-
-
-open class ViewController: UIViewController, MaskedTextFieldDelegateListener {
-
- @IBOutlet weak var listener: PolyMaskTextFieldDelegate!
- @IBOutlet weak var field: UITextField!
-
- open override func viewDidLoad() {
- super.viewDidLoad()
- listener.affineFormats = [
- "8 ([000]) [000] [00] [00]"
- ]
- }
-
- open func textField(
- _ textField: UITextField,
- didFillMandatoryCharacters complete: Bool,
- didExtractValue value: String
- ) {
- print(value)
- }
-
-}
diff --git a/Source/Sample/cartfile b/Source/Sample/cartfile
deleted file mode 100644
index cd7aee4..0000000
--- a/Source/Sample/cartfile
+++ /dev/null
@@ -1 +0,0 @@
-git "https://github.com/RedMadRobot/input-mask-ios.git"
diff --git a/Source/Sample/pod_install.command b/Source/Sample/pod_install.command
deleted file mode 100755
index e2d3137..0000000
--- a/Source/Sample/pod_install.command
+++ /dev/null
@@ -1,3 +0,0 @@
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-cd "$DIR"
-pod install
diff --git a/Source/Sample/pod_update.command b/Source/Sample/pod_update.command
deleted file mode 100755
index 01dab55..0000000
--- a/Source/Sample/pod_update.command
+++ /dev/null
@@ -1,3 +0,0 @@
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-cd "$DIR"
-pod update
From ab74d9132e1b729b9619ad7c17ee4c09a2d69c1c Mon Sep 17 00:00:00 2001
From: Paul-Anatole CLAUDOT
Date: Wed, 14 Apr 2021 10:59:03 +0200
Subject: [PATCH 2/2] Remove xcodeproj and umbrella
---
.../InputMask.xcodeproj/project.pbxproj | 634 ------------------
.../contents.xcworkspacedata | 7 -
.../xcshareddata/xcschemes/InputMask.xcscheme | 101 ---
.../InputMask/InputMask/Classes/InputMask.h | 18 -
4 files changed, 760 deletions(-)
delete mode 100644 Source/InputMask/InputMask.xcodeproj/project.pbxproj
delete mode 100644 Source/InputMask/InputMask.xcodeproj/project.xcworkspace/contents.xcworkspacedata
delete mode 100644 Source/InputMask/InputMask.xcodeproj/xcshareddata/xcschemes/InputMask.xcscheme
delete mode 100644 Source/InputMask/InputMask/Classes/InputMask.h
diff --git a/Source/InputMask/InputMask.xcodeproj/project.pbxproj b/Source/InputMask/InputMask.xcodeproj/project.pbxproj
deleted file mode 100644
index 0f5552b..0000000
--- a/Source/InputMask/InputMask.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,634 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8A0185471D6498F9007B5EBD /* FreeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0185461D6498F9007B5EBD /* FreeState.swift */; };
- 8A0185481D6498F9007B5EBD /* FreeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0185461D6498F9007B5EBD /* FreeState.swift */; };
- 8A01854A1D649BC9007B5EBD /* PhoneCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0185491D649BC9007B5EBD /* PhoneCase.swift */; };
- 8A01854D1D64ABCC007B5EBD /* MaskedTextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A01854C1D64ABCC007B5EBD /* MaskedTextFieldDelegate.swift */; };
- 8A1E3C4D1D64649200589799 /* CaretStringIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C4C1D64649200589799 /* CaretStringIterator.swift */; };
- 8A1E3C4E1D64649500589799 /* CaretStringIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C4C1D64649200589799 /* CaretStringIterator.swift */; };
- 8A1E3C501D647BA800589799 /* DayMonthYearCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C4F1D647BA800589799 /* DayMonthYearCase.swift */; };
- 8A1E3C521D647E1700589799 /* MonthYearDoubleSlashCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C511D647E1700589799 /* MonthYearDoubleSlashCase.swift */; };
- 8A1E3C541D64807800589799 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C531D64807800589799 /* Mask.swift */; };
- 8A1E3C551D64809900589799 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C531D64807800589799 /* Mask.swift */; };
- 8A1E3C571D64847D00589799 /* OptionalValueState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C561D64847D00589799 /* OptionalValueState.swift */; };
- 8A1E3C581D64847F00589799 /* OptionalValueState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C561D64847D00589799 /* OptionalValueState.swift */; };
- 8A1E3C5E1D648A0F00589799 /* DayMonthYearShortCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C5C1D648A0F00589799 /* DayMonthYearShortCase.swift */; };
- 8A1E3C601D648C9E00589799 /* FormatSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C5F1D648C9E00589799 /* FormatSanitizer.swift */; };
- 8A1E3C611D648C9E00589799 /* FormatSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1E3C5F1D648C9E00589799 /* FormatSanitizer.swift */; };
- 8A485DDA1DD4735A009351FB /* PolyMaskTextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A485DD91DD4735A009351FB /* PolyMaskTextFieldDelegate.swift */; };
- 8A75D98D1E2392B300F7D244 /* YearACCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A75D98C1E2392B300F7D244 /* YearACCase.swift */; };
- 8A808ED61D5B0FEC00A75B9C /* InputMask.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A808ECB1D5B0FEC00A75B9C /* InputMask.framework */; };
- 8A808EFB1D5B110300A75B9C /* InputMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A808EFA1D5B110300A75B9C /* InputMask.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 8A808F091D5B1A8E00A75B9C /* MaskTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A808F081D5B1A8E00A75B9C /* MaskTestCase.swift */; };
- 8A808F0B1D5B1CDD00A75B9C /* MonthYearCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A808F0A1D5B1CDD00A75B9C /* MonthYearCase.swift */; };
- 8A83CCB01D5B579800C0184F /* NSCharacterSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A83CCAF1D5B579800C0184F /* NSCharacterSet.swift */; };
- 8A83CCB11D5B579800C0184F /* NSCharacterSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A83CCAF1D5B579800C0184F /* NSCharacterSet.swift */; };
- 8A83CCB31D5B5E1F00C0184F /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A83CCB21D5B5E1F00C0184F /* String.swift */; };
- 8A83CCB41D5B5E1F00C0184F /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A83CCB21D5B5E1F00C0184F /* String.swift */; };
- 8AB1E8861D63746400892C3B /* CaretString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8851D63746400892C3B /* CaretString.swift */; };
- 8AB1E8871D63746400892C3B /* CaretString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8851D63746400892C3B /* CaretString.swift */; };
- 8AB1E8891D63753E00892C3B /* Compiler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8881D63753E00892C3B /* Compiler.swift */; };
- 8AB1E88A1D63753E00892C3B /* Compiler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8881D63753E00892C3B /* Compiler.swift */; };
- 8AB1E88C1D63755300892C3B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E88B1D63755300892C3B /* State.swift */; };
- 8AB1E88D1D63755300892C3B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E88B1D63755300892C3B /* State.swift */; };
- 8AB1E8901D6375FC00892C3B /* EOLState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E88F1D6375FC00892C3B /* EOLState.swift */; };
- 8AB1E8911D6375FC00892C3B /* EOLState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E88F1D6375FC00892C3B /* EOLState.swift */; };
- 8AB1E8931D63773400892C3B /* Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8921D63773400892C3B /* Next.swift */; };
- 8AB1E8941D63773400892C3B /* Next.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8921D63773400892C3B /* Next.swift */; };
- 8AB1E8961D6378D400892C3B /* ValueState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8951D6378D400892C3B /* ValueState.swift */; };
- 8AB1E8971D6378D400892C3B /* ValueState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8951D6378D400892C3B /* ValueState.swift */; };
- 8AB1E8991D637BFD00892C3B /* FixedState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8981D637BFD00892C3B /* FixedState.swift */; };
- 8AB1E89A1D637BFD00892C3B /* FixedState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1E8981D637BFD00892C3B /* FixedState.swift */; };
- 8ACF16E81D65B9A4004F3374 /* InterfaceBuilderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ACF16E71D65B9A4004F3374 /* InterfaceBuilderSupport.swift */; };
- 8ACF16E91D65CFB6004F3374 /* MaskedTextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A01854C1D64ABCC007B5EBD /* MaskedTextFieldDelegate.swift */; };
- 8ACF16EA1D65CFB8004F3374 /* InterfaceBuilderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ACF16E71D65B9A4004F3374 /* InterfaceBuilderSupport.swift */; };
- 8AE8CA091E4489B400EDC9C4 /* YearCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AE8CA081E4489B400EDC9C4 /* YearCase.swift */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 8A808ED71D5B0FEC00A75B9C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 8A808EC21D5B0FEC00A75B9C /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8A808ECA1D5B0FEC00A75B9C;
- remoteInfo = InputMask;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 5147936F1EB89544009CD671 /* InputMask.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = InputMask.podspec; path = ../../../../InputMask.podspec; sourceTree = ""; };
- 8A0185461D6498F9007B5EBD /* FreeState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FreeState.swift; sourceTree = ""; };
- 8A0185491D649BC9007B5EBD /* PhoneCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneCase.swift; sourceTree = ""; };
- 8A01854C1D64ABCC007B5EBD /* MaskedTextFieldDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaskedTextFieldDelegate.swift; sourceTree = ""; };
- 8A1E3C4C1D64649200589799 /* CaretStringIterator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CaretStringIterator.swift; sourceTree = ""; };
- 8A1E3C4F1D647BA800589799 /* DayMonthYearCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DayMonthYearCase.swift; sourceTree = ""; };
- 8A1E3C511D647E1700589799 /* MonthYearDoubleSlashCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonthYearDoubleSlashCase.swift; sourceTree = ""; };
- 8A1E3C531D64807800589799 /* Mask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mask.swift; sourceTree = ""; };
- 8A1E3C561D64847D00589799 /* OptionalValueState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OptionalValueState.swift; sourceTree = ""; };
- 8A1E3C5C1D648A0F00589799 /* DayMonthYearShortCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DayMonthYearShortCase.swift; sourceTree = ""; };
- 8A1E3C5F1D648C9E00589799 /* FormatSanitizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FormatSanitizer.swift; sourceTree = ""; };
- 8A485DD91DD4735A009351FB /* PolyMaskTextFieldDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PolyMaskTextFieldDelegate.swift; sourceTree = ""; };
- 8A75D98C1E2392B300F7D244 /* YearACCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YearACCase.swift; sourceTree = ""; };
- 8A808ECB1D5B0FEC00A75B9C /* InputMask.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = InputMask.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 8A808ED51D5B0FEC00A75B9C /* InputMaskTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = InputMaskTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 8A808EED1D5B104A00A75B9C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 8A808EF21D5B104A00A75B9C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 8A808EFA1D5B110300A75B9C /* InputMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InputMask.h; sourceTree = ""; };
- 8A808F081D5B1A8E00A75B9C /* MaskTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaskTestCase.swift; sourceTree = ""; };
- 8A808F0A1D5B1CDD00A75B9C /* MonthYearCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonthYearCase.swift; sourceTree = ""; };
- 8A83CCAF1D5B579800C0184F /* NSCharacterSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSCharacterSet.swift; sourceTree = ""; };
- 8A83CCB21D5B5E1F00C0184F /* String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; };
- 8AB1E8851D63746400892C3B /* CaretString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CaretString.swift; sourceTree = ""; };
- 8AB1E8881D63753E00892C3B /* Compiler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Compiler.swift; sourceTree = ""; };
- 8AB1E88B1D63755300892C3B /* State.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = State.swift; sourceTree = ""; };
- 8AB1E88F1D6375FC00892C3B /* EOLState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EOLState.swift; sourceTree = ""; };
- 8AB1E8921D63773400892C3B /* Next.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Next.swift; sourceTree = ""; };
- 8AB1E8951D6378D400892C3B /* ValueState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueState.swift; sourceTree = ""; };
- 8AB1E8981D637BFD00892C3B /* FixedState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FixedState.swift; sourceTree = ""; };
- 8ACF16E71D65B9A4004F3374 /* InterfaceBuilderSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InterfaceBuilderSupport.swift; sourceTree = ""; };
- 8AE8CA081E4489B400EDC9C4 /* YearCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YearCase.swift; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8A808EC71D5B0FEC00A75B9C /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8A808ED21D5B0FEC00A75B9C /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8A808ED61D5B0FEC00A75B9C /* InputMask.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 8A01854B1D64AB9B007B5EBD /* View */ = {
- isa = PBXGroup;
- children = (
- 8A01854C1D64ABCC007B5EBD /* MaskedTextFieldDelegate.swift */,
- 8ACF16E71D65B9A4004F3374 /* InterfaceBuilderSupport.swift */,
- 8A485DD91DD4735A009351FB /* PolyMaskTextFieldDelegate.swift */,
- );
- path = View;
- sourceTree = "";
- };
- 8A808EC11D5B0FEC00A75B9C = {
- isa = PBXGroup;
- children = (
- 8A808EE91D5B104A00A75B9C /* InputMask */,
- 8A808EEE1D5B104A00A75B9C /* InputMaskTests */,
- 8A808ECC1D5B0FEC00A75B9C /* Products */,
- );
- sourceTree = "";
- };
- 8A808ECC1D5B0FEC00A75B9C /* Products */ = {
- isa = PBXGroup;
- children = (
- 8A808ECB1D5B0FEC00A75B9C /* InputMask.framework */,
- 8A808ED51D5B0FEC00A75B9C /* InputMaskTests.xctest */,
- );
- name = Products;
- sourceTree = "";
- };
- 8A808EE91D5B104A00A75B9C /* InputMask */ = {
- isa = PBXGroup;
- children = (
- 8A808EEA1D5B104A00A75B9C /* Classes */,
- 8A808EEC1D5B104A00A75B9C /* Supporting Files */,
- );
- path = InputMask;
- sourceTree = "";
- };
- 8A808EEA1D5B104A00A75B9C /* Classes */ = {
- isa = PBXGroup;
- children = (
- 8A808EFC1D5B124100A75B9C /* Helper */,
- 8A808F001D5B15DF00A75B9C /* Model */,
- 8A01854B1D64AB9B007B5EBD /* View */,
- 8A1E3C531D64807800589799 /* Mask.swift */,
- 8A808EFA1D5B110300A75B9C /* InputMask.h */,
- );
- path = Classes;
- sourceTree = "";
- };
- 8A808EEC1D5B104A00A75B9C /* Supporting Files */ = {
- isa = PBXGroup;
- children = (
- 5147936F1EB89544009CD671 /* InputMask.podspec */,
- 8A808EED1D5B104A00A75B9C /* Info.plist */,
- );
- path = "Supporting Files";
- sourceTree = "";
- };
- 8A808EEE1D5B104A00A75B9C /* InputMaskTests */ = {
- isa = PBXGroup;
- children = (
- 8A808EEF1D5B104A00A75B9C /* Classes */,
- 8A808EF11D5B104A00A75B9C /* Supporting Files */,
- );
- path = InputMaskTests;
- sourceTree = "";
- };
- 8A808EEF1D5B104A00A75B9C /* Classes */ = {
- isa = PBXGroup;
- children = (
- 8A808F071D5B1A8100A75B9C /* Mask */,
- );
- path = Classes;
- sourceTree = "";
- };
- 8A808EF11D5B104A00A75B9C /* Supporting Files */ = {
- isa = PBXGroup;
- children = (
- 8A808EF21D5B104A00A75B9C /* Info.plist */,
- );
- path = "Supporting Files";
- sourceTree = "";
- };
- 8A808EFC1D5B124100A75B9C /* Helper */ = {
- isa = PBXGroup;
- children = (
- 8A1E3C4C1D64649200589799 /* CaretStringIterator.swift */,
- 8AB1E8881D63753E00892C3B /* Compiler.swift */,
- 8A1E3C5F1D648C9E00589799 /* FormatSanitizer.swift */,
- 8A83CCAF1D5B579800C0184F /* NSCharacterSet.swift */,
- 8A83CCB21D5B5E1F00C0184F /* String.swift */,
- );
- path = Helper;
- sourceTree = "";
- };
- 8A808F001D5B15DF00A75B9C /* Model */ = {
- isa = PBXGroup;
- children = (
- 8AB1E88E1D6375F400892C3B /* State */,
- 8AB1E8851D63746400892C3B /* CaretString.swift */,
- 8AB1E8921D63773400892C3B /* Next.swift */,
- 8AB1E88B1D63755300892C3B /* State.swift */,
- );
- path = Model;
- sourceTree = "";
- };
- 8A808F071D5B1A8100A75B9C /* Mask */ = {
- isa = PBXGroup;
- children = (
- 8A1E3C4F1D647BA800589799 /* DayMonthYearCase.swift */,
- 8A1E3C5C1D648A0F00589799 /* DayMonthYearShortCase.swift */,
- 8A808F081D5B1A8E00A75B9C /* MaskTestCase.swift */,
- 8A808F0A1D5B1CDD00A75B9C /* MonthYearCase.swift */,
- 8A1E3C511D647E1700589799 /* MonthYearDoubleSlashCase.swift */,
- 8A0185491D649BC9007B5EBD /* PhoneCase.swift */,
- 8A75D98C1E2392B300F7D244 /* YearACCase.swift */,
- 8AE8CA081E4489B400EDC9C4 /* YearCase.swift */,
- );
- path = Mask;
- sourceTree = "";
- };
- 8AB1E88E1D6375F400892C3B /* State */ = {
- isa = PBXGroup;
- children = (
- 8AB1E88F1D6375FC00892C3B /* EOLState.swift */,
- 8AB1E8981D637BFD00892C3B /* FixedState.swift */,
- 8A0185461D6498F9007B5EBD /* FreeState.swift */,
- 8A1E3C561D64847D00589799 /* OptionalValueState.swift */,
- 8AB1E8951D6378D400892C3B /* ValueState.swift */,
- );
- path = State;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 8A808EC81D5B0FEC00A75B9C /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8A808EFB1D5B110300A75B9C /* InputMask.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 8A808ECA1D5B0FEC00A75B9C /* InputMask */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8A808EDF1D5B0FEC00A75B9C /* Build configuration list for PBXNativeTarget "InputMask" */;
- buildPhases = (
- 8A808EC61D5B0FEC00A75B9C /* Sources */,
- 8A808EC71D5B0FEC00A75B9C /* Frameworks */,
- 8A808EC81D5B0FEC00A75B9C /* Headers */,
- 8A808EC91D5B0FEC00A75B9C /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = InputMask;
- productName = InputMask;
- productReference = 8A808ECB1D5B0FEC00A75B9C /* InputMask.framework */;
- productType = "com.apple.product-type.framework";
- };
- 8A808ED41D5B0FEC00A75B9C /* InputMaskTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8A808EE21D5B0FEC00A75B9C /* Build configuration list for PBXNativeTarget "InputMaskTests" */;
- buildPhases = (
- 8A808ED11D5B0FEC00A75B9C /* Sources */,
- 8A808ED21D5B0FEC00A75B9C /* Frameworks */,
- 8A808ED31D5B0FEC00A75B9C /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 8A808ED81D5B0FEC00A75B9C /* PBXTargetDependency */,
- );
- name = InputMaskTests;
- productName = InputMaskTests;
- productReference = 8A808ED51D5B0FEC00A75B9C /* InputMaskTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 8A808EC21D5B0FEC00A75B9C /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 0730;
- LastUpgradeCheck = 0920;
- ORGANIZATIONNAME = "Egor Taflanidi";
- TargetAttributes = {
- 8A808ECA1D5B0FEC00A75B9C = {
- CreatedOnToolsVersion = 7.3.1;
- LastSwiftMigration = 0920;
- };
- 8A808ED41D5B0FEC00A75B9C = {
- CreatedOnToolsVersion = 7.3.1;
- LastSwiftMigration = 0920;
- };
- };
- };
- buildConfigurationList = 8A808EC51D5B0FEC00A75B9C /* Build configuration list for PBXProject "InputMask" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- );
- mainGroup = 8A808EC11D5B0FEC00A75B9C;
- productRefGroup = 8A808ECC1D5B0FEC00A75B9C /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 8A808ECA1D5B0FEC00A75B9C /* InputMask */,
- 8A808ED41D5B0FEC00A75B9C /* InputMaskTests */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8A808EC91D5B0FEC00A75B9C /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8A808ED31D5B0FEC00A75B9C /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8A808EC61D5B0FEC00A75B9C /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8AB1E8961D6378D400892C3B /* ValueState.swift in Sources */,
- 8A1E3C541D64807800589799 /* Mask.swift in Sources */,
- 8AB1E8991D637BFD00892C3B /* FixedState.swift in Sources */,
- 8A1E3C571D64847D00589799 /* OptionalValueState.swift in Sources */,
- 8AB1E8901D6375FC00892C3B /* EOLState.swift in Sources */,
- 8A83CCB31D5B5E1F00C0184F /* String.swift in Sources */,
- 8A01854D1D64ABCC007B5EBD /* MaskedTextFieldDelegate.swift in Sources */,
- 8A1E3C4D1D64649200589799 /* CaretStringIterator.swift in Sources */,
- 8AB1E8891D63753E00892C3B /* Compiler.swift in Sources */,
- 8AB1E8931D63773400892C3B /* Next.swift in Sources */,
- 8A485DDA1DD4735A009351FB /* PolyMaskTextFieldDelegate.swift in Sources */,
- 8AB1E8861D63746400892C3B /* CaretString.swift in Sources */,
- 8A83CCB01D5B579800C0184F /* NSCharacterSet.swift in Sources */,
- 8A0185471D6498F9007B5EBD /* FreeState.swift in Sources */,
- 8ACF16E81D65B9A4004F3374 /* InterfaceBuilderSupport.swift in Sources */,
- 8A1E3C601D648C9E00589799 /* FormatSanitizer.swift in Sources */,
- 8AB1E88C1D63755300892C3B /* State.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8A808ED11D5B0FEC00A75B9C /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8ACF16E91D65CFB6004F3374 /* MaskedTextFieldDelegate.swift in Sources */,
- 8A1E3C611D648C9E00589799 /* FormatSanitizer.swift in Sources */,
- 8A1E3C501D647BA800589799 /* DayMonthYearCase.swift in Sources */,
- 8AB1E8941D63773400892C3B /* Next.swift in Sources */,
- 8A808F0B1D5B1CDD00A75B9C /* MonthYearCase.swift in Sources */,
- 8A01854A1D649BC9007B5EBD /* PhoneCase.swift in Sources */,
- 8AE8CA091E4489B400EDC9C4 /* YearCase.swift in Sources */,
- 8AB1E89A1D637BFD00892C3B /* FixedState.swift in Sources */,
- 8A75D98D1E2392B300F7D244 /* YearACCase.swift in Sources */,
- 8A83CCB11D5B579800C0184F /* NSCharacterSet.swift in Sources */,
- 8A1E3C4E1D64649500589799 /* CaretStringIterator.swift in Sources */,
- 8A1E3C521D647E1700589799 /* MonthYearDoubleSlashCase.swift in Sources */,
- 8A1E3C581D64847F00589799 /* OptionalValueState.swift in Sources */,
- 8ACF16EA1D65CFB8004F3374 /* InterfaceBuilderSupport.swift in Sources */,
- 8AB1E88A1D63753E00892C3B /* Compiler.swift in Sources */,
- 8AB1E88D1D63755300892C3B /* State.swift in Sources */,
- 8A0185481D6498F9007B5EBD /* FreeState.swift in Sources */,
- 8AB1E8911D6375FC00892C3B /* EOLState.swift in Sources */,
- 8A83CCB41D5B5E1F00C0184F /* String.swift in Sources */,
- 8AB1E8971D6378D400892C3B /* ValueState.swift in Sources */,
- 8A808F091D5B1A8E00A75B9C /* MaskTestCase.swift in Sources */,
- 8AB1E8871D63746400892C3B /* CaretString.swift in Sources */,
- 8A1E3C551D64809900589799 /* Mask.swift in Sources */,
- 8A1E3C5E1D648A0F00589799 /* DayMonthYearShortCase.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 8A808ED81D5B0FEC00A75B9C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 8A808ECA1D5B0FEC00A75B9C /* InputMask */;
- targetProxy = 8A808ED71D5B0FEC00A75B9C /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 8A808EDD1D5B0FEC00A75B9C /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 4.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Debug;
- };
- 8A808EDE1D5B0FEC00A75B9C /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MTL_ENABLE_DEBUG_INFO = NO;
- SDKROOT = iphoneos;
- SWIFT_VERSION = 4.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
- 8A808EE01D5B0FEC00A75B9C /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = "$(SRCROOT)/InputMask/Supporting Files/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.InputMask;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_SWIFT3_OBJC_INFERENCE = Default;
- SWIFT_VERSION = 4.0;
- };
- name = Debug;
- };
- 8A808EE11D5B0FEC00A75B9C /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = "$(SRCROOT)/InputMask/Supporting Files/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.InputMask;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_SWIFT3_OBJC_INFERENCE = Default;
- SWIFT_VERSION = 4.0;
- };
- name = Release;
- };
- 8A808EE31D5B0FEC00A75B9C /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- INFOPLIST_FILE = "InputMaskTests/Supporting Files/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.InputMaskTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_SWIFT3_OBJC_INFERENCE = Default;
- SWIFT_VERSION = 4.0;
- };
- name = Debug;
- };
- 8A808EE41D5B0FEC00A75B9C /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- INFOPLIST_FILE = "InputMaskTests/Supporting Files/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.InputMaskTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- SWIFT_SWIFT3_OBJC_INFERENCE = Default;
- SWIFT_VERSION = 4.0;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 8A808EC51D5B0FEC00A75B9C /* Build configuration list for PBXProject "InputMask" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8A808EDD1D5B0FEC00A75B9C /* Debug */,
- 8A808EDE1D5B0FEC00A75B9C /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8A808EDF1D5B0FEC00A75B9C /* Build configuration list for PBXNativeTarget "InputMask" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8A808EE01D5B0FEC00A75B9C /* Debug */,
- 8A808EE11D5B0FEC00A75B9C /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8A808EE21D5B0FEC00A75B9C /* Build configuration list for PBXNativeTarget "InputMaskTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8A808EE31D5B0FEC00A75B9C /* Debug */,
- 8A808EE41D5B0FEC00A75B9C /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 8A808EC21D5B0FEC00A75B9C /* Project object */;
-}
diff --git a/Source/InputMask/InputMask.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Source/InputMask/InputMask.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index caf8bfe..0000000
--- a/Source/InputMask/InputMask.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Source/InputMask/InputMask.xcodeproj/xcshareddata/xcschemes/InputMask.xcscheme b/Source/InputMask/InputMask.xcodeproj/xcshareddata/xcschemes/InputMask.xcscheme
deleted file mode 100644
index 0ef613a..0000000
--- a/Source/InputMask/InputMask.xcodeproj/xcshareddata/xcschemes/InputMask.xcscheme
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Source/InputMask/InputMask/Classes/InputMask.h b/Source/InputMask/InputMask/Classes/InputMask.h
deleted file mode 100644
index 9ff5401..0000000
--- a/Source/InputMask/InputMask/Classes/InputMask.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// InputMask
-//
-// Created by Egor Taflanidi on 10.08.28.
-// Copyright © 28 Heisei Egor Taflanidi. All rights reserved.
-//
-
-#import
-
-//! Project version number for InputMask.
-FOUNDATION_EXPORT double InputMaskVersionNumber;
-
-//! Project version string for InputMask.
-FOUNDATION_EXPORT const unsigned char InputMaskVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
-
-