diff --git a/Source/TPObfuscatedString.swift b/Source/TPObfuscatedString.swift
index a3c5c47..82d3b89 100644
--- a/Source/TPObfuscatedString.swift
+++ b/Source/TPObfuscatedString.swift
@@ -9,110 +9,110 @@
public let TPObStr = String()
public extension String {
- var space: String { return self + UC(32) }
- var exclamation: String { return self + UC(33) }
- var quote: String { return self + UC(34) }
- var hash: String { return self + UC(35) }
- var dollar: String { return self + UC(36) }
- var percent: String { return self + UC(37) }
- var and: String { return self + UC(38) }
- var apostrophe: String { return self + UC(39) }
- var openparantheses: String { return self + UC(40) }
- var closeparantheses: String { return self + UC(41) }
- var asteriks: String { return self + UC(42) }
- var plus: String { return self + UC(43) }
- var comma: String { return self + UC(44) }
- var minus: String { return self + UC(45) }
- var dot: String { return self + UC(46) }
- var slash: String { return self + UC(47) }
+ var space: String { return self + UC(value: 32) }
+ var exclamation: String { return self + UC(value: 33) }
+ var quote: String { return self + UC(value: 34) }
+ var hash: String { return self + UC(value: 35) }
+ var dollar: String { return self + UC(value: 36) }
+ var percent: String { return self + UC(value: 37) }
+ var and: String { return self + UC(value: 38) }
+ var apostrophe: String { return self + UC(value: 39) }
+ var openparantheses: String { return self + UC(value: 40) }
+ var closeparantheses: String { return self + UC(value: 41) }
+ var asteriks: String { return self + UC(value: 42) }
+ var plus: String { return self + UC(value: 43) }
+ var comma: String { return self + UC(value: 44) }
+ var minus: String { return self + UC(value: 45) }
+ var dot: String { return self + UC(value: 46) }
+ var slash: String { return self + UC(value: 47) }
- var zero: String { return self + UC(48) }
- var one: String { return self + UC(49) }
- var two: String { return self + UC(50) }
- var three: String { return self + UC(51) }
- var four: String { return self + UC(52) }
- var five: String { return self + UC(53) }
- var six: String { return self + UC(54) }
- var seven: String { return self + UC(55) }
- var eight: String { return self + UC(56) }
- var nine: String { return self + UC(57) }
+ var zero: String { return self + UC(value: 48) }
+ var one: String { return self + UC(value: 49) }
+ var two: String { return self + UC(value: 50) }
+ var three: String { return self + UC(value: 51) }
+ var four: String { return self + UC(value: 52) }
+ var five: String { return self + UC(value: 53) }
+ var six: String { return self + UC(value: 54) }
+ var seven: String { return self + UC(value: 55) }
+ var eight: String { return self + UC(value: 56) }
+ var nine: String { return self + UC(value: 57) }
- var colon: String { return self + UC(58) }
- var semicolon: String { return self + UC(59) }
- var lessthan: String { return self + UC(60) }
- var equal: String { return self + UC(61) }
- var greaterthan: String { return self + UC(62) }
- var question: String { return self + UC(63) }
- var at: String { return self + UC(64) }
+ var colon: String { return self + UC(value: 58) }
+ var semicolon: String { return self + UC(value: 59) }
+ var lessthan: String { return self + UC(value: 60) }
+ var equal: String { return self + UC(value: 61) }
+ var greaterthan: String { return self + UC(value: 62) }
+ var question: String { return self + UC(value: 63) }
+ var at: String { return self + UC(value: 64) }
- var A: String { return self + UC(65) }
- var B: String { return self + UC(66) }
- var C: String { return self + UC(67) }
- var D: String { return self + UC(68) }
- var E: String { return self + UC(69) }
- var F: String { return self + UC(70) }
- var G: String { return self + UC(71) }
- var H: String { return self + UC(72) }
- var I: String { return self + UC(73) }
- var J: String { return self + UC(74) }
- var K: String { return self + UC(75) }
- var L: String { return self + UC(76) }
- var M: String { return self + UC(77) }
- var N: String { return self + UC(78) }
- var O: String { return self + UC(79) }
- var P: String { return self + UC(80) }
- var Q: String { return self + UC(81) }
- var R: String { return self + UC(82) }
- var S: String { return self + UC(83) }
- var T: String { return self + UC(84) }
- var U: String { return self + UC(85) }
- var V: String { return self + UC(86) }
- var W: String { return self + UC(87) }
- var X: String { return self + UC(88) }
- var Y: String { return self + UC(89) }
- var Z: String { return self + UC(90) }
+ var A: String { return self + UC(value: 65) }
+ var B: String { return self + UC(value: 66) }
+ var C: String { return self + UC(value: 67) }
+ var D: String { return self + UC(value: 68) }
+ var E: String { return self + UC(value: 69) }
+ var F: String { return self + UC(value: 70) }
+ var G: String { return self + UC(value: 71) }
+ var H: String { return self + UC(value: 72) }
+ var I: String { return self + UC(value: 73) }
+ var J: String { return self + UC(value: 74) }
+ var K: String { return self + UC(value: 75) }
+ var L: String { return self + UC(value: 76) }
+ var M: String { return self + UC(value: 77) }
+ var N: String { return self + UC(value: 78) }
+ var O: String { return self + UC(value: 79) }
+ var P: String { return self + UC(value: 80) }
+ var Q: String { return self + UC(value: 81) }
+ var R: String { return self + UC(value: 82) }
+ var S: String { return self + UC(value: 83) }
+ var T: String { return self + UC(value: 84) }
+ var U: String { return self + UC(value: 85) }
+ var V: String { return self + UC(value: 86) }
+ var W: String { return self + UC(value: 87) }
+ var X: String { return self + UC(value: 88) }
+ var Y: String { return self + UC(value: 89) }
+ var Z: String { return self + UC(value: 90) }
- var openbracket: String { return self + UC(91) }
- var backslash: String { return self + UC(92) }
- var closebracket: String { return self + UC(93) }
- var circumflex: String { return self + UC(94) }
- var underscore: String { return self + UC(95) }
- var gravis: String { return self + UC(96) }
+ var openbracket: String { return self + UC(value: 91) }
+ var backslash: String { return self + UC(value: 92) }
+ var closebracket: String { return self + UC(value: 93) }
+ var circumflex: String { return self + UC(value: 94) }
+ var underscore: String { return self + UC(value: 95) }
+ var gravis: String { return self + UC(value: 96) }
- var a: String { return self + UC(97) }
- var b: String { return self + UC(98) }
- var c: String { return self + UC(99) }
- var d: String { return self + UC(100) }
- var e: String { return self + UC(101) }
- var f: String { return self + UC(102) }
- var g: String { return self + UC(103) }
- var h: String { return self + UC(104) }
- var i: String { return self + UC(105) }
- var j: String { return self + UC(106) }
- var k: String { return self + UC(107) }
- var l: String { return self + UC(108) }
- var m: String { return self + UC(109) }
- var n: String { return self + UC(110) }
- var o: String { return self + UC(111) }
- var p: String { return self + UC(112) }
- var q: String { return self + UC(113) }
- var r: String { return self + UC(114) }
- var s: String { return self + UC(115) }
- var t: String { return self + UC(116) }
- var u: String { return self + UC(117) }
- var v: String { return self + UC(118) }
- var w: String { return self + UC(119) }
- var x: String { return self + UC(120) }
- var y: String { return self + UC(121) }
- var z: String { return self + UC(122) }
+ var a: String { return self + UC(value: 97) }
+ var b: String { return self + UC(value: 98) }
+ var c: String { return self + UC(value: 99) }
+ var d: String { return self + UC(value: 100) }
+ var e: String { return self + UC(value: 101) }
+ var f: String { return self + UC(value: 102) }
+ var g: String { return self + UC(value: 103) }
+ var h: String { return self + UC(value: 104) }
+ var i: String { return self + UC(value: 105) }
+ var j: String { return self + UC(value: 106) }
+ var k: String { return self + UC(value: 107) }
+ var l: String { return self + UC(value: 108) }
+ var m: String { return self + UC(value: 109) }
+ var n: String { return self + UC(value: 110) }
+ var o: String { return self + UC(value: 111) }
+ var p: String { return self + UC(value: 112) }
+ var q: String { return self + UC(value: 113) }
+ var r: String { return self + UC(value: 114) }
+ var s: String { return self + UC(value: 115) }
+ var t: String { return self + UC(value: 116) }
+ var u: String { return self + UC(value: 117) }
+ var v: String { return self + UC(value: 118) }
+ var w: String { return self + UC(value: 119) }
+ var x: String { return self + UC(value: 120) }
+ var y: String { return self + UC(value: 121) }
+ var z: String { return self + UC(value: 122) }
- var curlyopenbracket: String { return self + UC(123) }
- var pipe: String { return self + UC(124) }
- var curlyclosebracket: String { return self + UC(125) }
- var lambda: String { return self + UC(126) }
+ var curlyopenbracket: String { return self + UC(value: 123) }
+ var pipe: String { return self + UC(value: 124) }
+ var curlyclosebracket: String { return self + UC(value: 125) }
+ var lambda: String { return self + UC(value: 126) }
}
private func UC(value: Int) -> String {
- return String(Character(UnicodeScalar(value)))
-}
\ No newline at end of file
+ return String(Character(UnicodeScalar(value)!))
+}
diff --git a/TPObfuscatedString macOS/Info.plist b/TPObfuscatedString macOS/Info.plist
new file mode 100644
index 0000000..1620854
--- /dev/null
+++ b/TPObfuscatedString macOS/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ NSHumanReadableCopyright
+ Copyright © 2018 Philip Niedertscheider. All rights reserved.
+ NSPrincipalClass
+
+
+
diff --git a/TPObfuscatedString macOS/TPObfuscatedString_macOS.h b/TPObfuscatedString macOS/TPObfuscatedString_macOS.h
new file mode 100644
index 0000000..c127b4e
--- /dev/null
+++ b/TPObfuscatedString macOS/TPObfuscatedString_macOS.h
@@ -0,0 +1,19 @@
+//
+// TPObfuscatedString_macOS.h
+// TPObfuscatedString macOS
+//
+// Created by Daniel K. Poulsen on 06/09/2018.
+// Copyright © 2018 Philip Niedertscheider. All rights reserved.
+//
+
+#import
+
+//! Project version number for TPObfuscatedString_macOS.
+FOUNDATION_EXPORT double TPObfuscatedString_macOSVersionNumber;
+
+//! Project version string for TPObfuscatedString_macOS.
+FOUNDATION_EXPORT const unsigned char TPObfuscatedString_macOSVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/TPObfuscatedString tvOS/Info.plist b/TPObfuscatedString tvOS/Info.plist
new file mode 100644
index 0000000..1007fd9
--- /dev/null
+++ b/TPObfuscatedString tvOS/Info.plist
@@ -0,0 +1,24 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ NSPrincipalClass
+
+
+
diff --git a/TPObfuscatedString tvOS/TPObfuscatedString_tvOS.h b/TPObfuscatedString tvOS/TPObfuscatedString_tvOS.h
new file mode 100644
index 0000000..7023943
--- /dev/null
+++ b/TPObfuscatedString tvOS/TPObfuscatedString_tvOS.h
@@ -0,0 +1,19 @@
+//
+// TPObfuscatedString_tvOS.h
+// TPObfuscatedString tvOS
+//
+// Created by Daniel K. Poulsen on 06/09/2018.
+// Copyright © 2018 Philip Niedertscheider. All rights reserved.
+//
+
+#import
+
+//! Project version number for TPObfuscatedString_tvOS.
+FOUNDATION_EXPORT double TPObfuscatedString_tvOSVersionNumber;
+
+//! Project version string for TPObfuscatedString_tvOS.
+FOUNDATION_EXPORT const unsigned char TPObfuscatedString_tvOSVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/TPObfuscatedString watchOS/Info.plist b/TPObfuscatedString watchOS/Info.plist
new file mode 100644
index 0000000..1007fd9
--- /dev/null
+++ b/TPObfuscatedString watchOS/Info.plist
@@ -0,0 +1,24 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ NSPrincipalClass
+
+
+
diff --git a/TPObfuscatedString watchOS/TPObfuscatedString_watchOS.h b/TPObfuscatedString watchOS/TPObfuscatedString_watchOS.h
new file mode 100644
index 0000000..54a3647
--- /dev/null
+++ b/TPObfuscatedString watchOS/TPObfuscatedString_watchOS.h
@@ -0,0 +1,19 @@
+//
+// TPObfuscatedString_watchOS.h
+// TPObfuscatedString watchOS
+//
+// Created by Daniel K. Poulsen on 06/09/2018.
+// Copyright © 2018 Philip Niedertscheider. All rights reserved.
+//
+
+#import
+
+//! Project version number for TPObfuscatedString_watchOS.
+FOUNDATION_EXPORT double TPObfuscatedString_watchOSVersionNumber;
+
+//! Project version string for TPObfuscatedString_watchOS.
+FOUNDATION_EXPORT const unsigned char TPObfuscatedString_watchOSVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/TPObfuscatedString.xcodeproj/project.pbxproj b/TPObfuscatedString.xcodeproj/project.pbxproj
index d9a926d..c816704 100644
--- a/TPObfuscatedString.xcodeproj/project.pbxproj
+++ b/TPObfuscatedString.xcodeproj/project.pbxproj
@@ -7,6 +7,12 @@
objects = {
/* Begin PBXBuildFile section */
+ 6EB46EE421418972001C65D5 /* TPObfuscatedString_watchOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB46EE221418972001C65D5 /* TPObfuscatedString_watchOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6EB46EF12141898F001C65D5 /* TPObfuscatedString_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB46EEF2141898F001C65D5 /* TPObfuscatedString_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6EB46EFE2141899F001C65D5 /* TPObfuscatedString_macOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB46EFC2141899F001C65D5 /* TPObfuscatedString_macOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6EB46F02214189BC001C65D5 /* TPObfuscatedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4DB29651B8F00FA00E6E8D4 /* TPObfuscatedString.swift */; };
+ 6EB46F03214189BC001C65D5 /* TPObfuscatedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4DB29651B8F00FA00E6E8D4 /* TPObfuscatedString.swift */; };
+ 6EB46F04214189BD001C65D5 /* TPObfuscatedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4DB29651B8F00FA00E6E8D4 /* TPObfuscatedString.swift */; };
D44192951BB5985D006D2A50 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = D44192921BB5985D006D2A50 /* LICENSE */; };
D44192971BB5985D006D2A50 /* TPObfuscatedString.podspec in Resources */ = {isa = PBXBuildFile; fileRef = D44192941BB5985D006D2A50 /* TPObfuscatedString.podspec */; };
D4DB29661B8F00FA00E6E8D4 /* TPObfuscatedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4DB29651B8F00FA00E6E8D4 /* TPObfuscatedString.swift */; };
@@ -27,6 +33,15 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
+ 6EB46EE021418971001C65D5 /* TPObfuscatedString.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TPObfuscatedString.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6EB46EE221418972001C65D5 /* TPObfuscatedString_watchOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TPObfuscatedString_watchOS.h; sourceTree = ""; };
+ 6EB46EE321418972001C65D5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 6EB46EED2141898E001C65D5 /* TPObfuscatedString.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TPObfuscatedString.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6EB46EEF2141898F001C65D5 /* TPObfuscatedString_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TPObfuscatedString_tvOS.h; sourceTree = ""; };
+ 6EB46EF02141898F001C65D5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 6EB46EFA2141899F001C65D5 /* TPObfuscatedString.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TPObfuscatedString.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6EB46EFC2141899F001C65D5 /* TPObfuscatedString_macOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TPObfuscatedString_macOS.h; sourceTree = ""; };
+ 6EB46EFD2141899F001C65D5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
D44192921BB5985D006D2A50 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; };
D44192931BB5985D006D2A50 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
D44192941BB5985D006D2A50 /* TPObfuscatedString.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TPObfuscatedString.podspec; sourceTree = ""; };
@@ -40,6 +55,27 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
+ 6EB46EDC21418971001C65D5 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EE92141898E001C65D5 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EF62141899F001C65D5 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D4DB29411B8EFE0900E6E8D4 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -58,6 +94,33 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ 6EB46EE121418972001C65D5 /* TPObfuscatedString watchOS */ = {
+ isa = PBXGroup;
+ children = (
+ 6EB46EE221418972001C65D5 /* TPObfuscatedString_watchOS.h */,
+ 6EB46EE321418972001C65D5 /* Info.plist */,
+ );
+ path = "TPObfuscatedString watchOS";
+ sourceTree = "";
+ };
+ 6EB46EEE2141898F001C65D5 /* TPObfuscatedString tvOS */ = {
+ isa = PBXGroup;
+ children = (
+ 6EB46EEF2141898F001C65D5 /* TPObfuscatedString_tvOS.h */,
+ 6EB46EF02141898F001C65D5 /* Info.plist */,
+ );
+ path = "TPObfuscatedString tvOS";
+ sourceTree = "";
+ };
+ 6EB46EFB2141899F001C65D5 /* TPObfuscatedString macOS */ = {
+ isa = PBXGroup;
+ children = (
+ 6EB46EFC2141899F001C65D5 /* TPObfuscatedString_macOS.h */,
+ 6EB46EFD2141899F001C65D5 /* Info.plist */,
+ );
+ path = "TPObfuscatedString macOS";
+ sourceTree = "";
+ };
D44192981BB59861006D2A50 /* Pod */ = {
isa = PBXGroup;
children = (
@@ -74,6 +137,9 @@
D44192981BB59861006D2A50 /* Pod */,
D4DB29611B8F00A500E6E8D4 /* Source */,
D4DB29701B8F017D00E6E8D4 /* TPObfuscatedStringTests */,
+ 6EB46EE121418972001C65D5 /* TPObfuscatedString watchOS */,
+ 6EB46EEE2141898F001C65D5 /* TPObfuscatedString tvOS */,
+ 6EB46EFB2141899F001C65D5 /* TPObfuscatedString macOS */,
D4DB29461B8EFE0900E6E8D4 /* Products */,
);
sourceTree = "";
@@ -83,6 +149,9 @@
children = (
D4DB29451B8EFE0900E6E8D4 /* TPObfuscatedString.framework */,
D4DB296F1B8F017D00E6E8D4 /* TPObfuscatedStringTests.xctest */,
+ 6EB46EE021418971001C65D5 /* TPObfuscatedString.framework */,
+ 6EB46EED2141898E001C65D5 /* TPObfuscatedString.framework */,
+ 6EB46EFA2141899F001C65D5 /* TPObfuscatedString.framework */,
);
name = Products;
sourceTree = "";
@@ -125,6 +194,30 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
+ 6EB46EDD21418971001C65D5 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6EB46EE421418972001C65D5 /* TPObfuscatedString_watchOS.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EEA2141898E001C65D5 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6EB46EF12141898F001C65D5 /* TPObfuscatedString_tvOS.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EF72141899F001C65D5 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6EB46EFE2141899F001C65D5 /* TPObfuscatedString_macOS.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D4DB29421B8EFE0900E6E8D4 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -135,6 +228,60 @@
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
+ 6EB46EDF21418971001C65D5 /* TPObfuscatedString watchOS */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6EB46EE721418972001C65D5 /* Build configuration list for PBXNativeTarget "TPObfuscatedString watchOS" */;
+ buildPhases = (
+ 6EB46EDB21418971001C65D5 /* Sources */,
+ 6EB46EDC21418971001C65D5 /* Frameworks */,
+ 6EB46EDD21418971001C65D5 /* Headers */,
+ 6EB46EDE21418971001C65D5 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "TPObfuscatedString watchOS";
+ productName = "TPObfuscatedString watchOS";
+ productReference = 6EB46EE021418971001C65D5 /* TPObfuscatedString.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 6EB46EEC2141898E001C65D5 /* TPObfuscatedString tvOS */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6EB46EF22141898F001C65D5 /* Build configuration list for PBXNativeTarget "TPObfuscatedString tvOS" */;
+ buildPhases = (
+ 6EB46EE82141898E001C65D5 /* Sources */,
+ 6EB46EE92141898E001C65D5 /* Frameworks */,
+ 6EB46EEA2141898E001C65D5 /* Headers */,
+ 6EB46EEB2141898E001C65D5 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "TPObfuscatedString tvOS";
+ productName = "TPObfuscatedString tvOS";
+ productReference = 6EB46EED2141898E001C65D5 /* TPObfuscatedString.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 6EB46EF92141899F001C65D5 /* TPObfuscatedString macOS */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6EB46EFF2141899F001C65D5 /* Build configuration list for PBXNativeTarget "TPObfuscatedString macOS" */;
+ buildPhases = (
+ 6EB46EF52141899F001C65D5 /* Sources */,
+ 6EB46EF62141899F001C65D5 /* Frameworks */,
+ 6EB46EF72141899F001C65D5 /* Headers */,
+ 6EB46EF82141899F001C65D5 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "TPObfuscatedString macOS";
+ productName = "TPObfuscatedString macOS";
+ productReference = 6EB46EFA2141899F001C65D5 /* TPObfuscatedString.framework */;
+ productType = "com.apple.product-type.framework";
+ };
D4DB29441B8EFE0900E6E8D4 /* TPObfuscatedString */ = {
isa = PBXNativeTarget;
buildConfigurationList = D4DB295B1B8EFE0900E6E8D4 /* Build configuration list for PBXNativeTarget "TPObfuscatedString" */;
@@ -178,9 +325,21 @@
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0700;
- LastUpgradeCheck = 0700;
+ LastUpgradeCheck = 0940;
ORGANIZATIONNAME = "Philip Niedertscheider";
TargetAttributes = {
+ 6EB46EDF21418971001C65D5 = {
+ CreatedOnToolsVersion = 9.4.1;
+ ProvisioningStyle = Manual;
+ };
+ 6EB46EEC2141898E001C65D5 = {
+ CreatedOnToolsVersion = 9.4.1;
+ ProvisioningStyle = Manual;
+ };
+ 6EB46EF92141899F001C65D5 = {
+ CreatedOnToolsVersion = 9.4.1;
+ ProvisioningStyle = Manual;
+ };
D4DB29441B8EFE0900E6E8D4 = {
CreatedOnToolsVersion = 6.4;
};
@@ -203,11 +362,35 @@
targets = (
D4DB29441B8EFE0900E6E8D4 /* TPObfuscatedString */,
D4DB296E1B8F017D00E6E8D4 /* TPObfuscatedStringTests */,
+ 6EB46EDF21418971001C65D5 /* TPObfuscatedString watchOS */,
+ 6EB46EEC2141898E001C65D5 /* TPObfuscatedString tvOS */,
+ 6EB46EF92141899F001C65D5 /* TPObfuscatedString macOS */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
+ 6EB46EDE21418971001C65D5 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EEB2141898E001C65D5 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EF82141899F001C65D5 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D4DB29431B8EFE0900E6E8D4 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -227,6 +410,30 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
+ 6EB46EDB21418971001C65D5 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6EB46F02214189BC001C65D5 /* TPObfuscatedString.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EE82141898E001C65D5 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6EB46F03214189BC001C65D5 /* TPObfuscatedString.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6EB46EF52141899F001C65D5 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6EB46F04214189BD001C65D5 /* TPObfuscatedString.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D4DB29401B8EFE0900E6E8D4 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -256,6 +463,205 @@
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
+ 6EB46EE521418972001C65D5 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "TPObfuscatedString watchOS/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = "dkp.TPObfuscatedString-watchOS";
+ PRODUCT_NAME = TPObfuscatedString;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = watchos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = 4;
+ WATCHOS_DEPLOYMENT_TARGET = 4.3;
+ };
+ name = Debug;
+ };
+ 6EB46EE621418972001C65D5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "TPObfuscatedString watchOS/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = "dkp.TPObfuscatedString-watchOS";
+ PRODUCT_NAME = TPObfuscatedString;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = watchos;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = 4;
+ WATCHOS_DEPLOYMENT_TARGET = 4.3;
+ };
+ name = Release;
+ };
+ 6EB46EF32141898F001C65D5 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "TPObfuscatedString tvOS/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = "dkp.TPObfuscatedString-tvOS";
+ PRODUCT_NAME = TPObfuscatedString;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = appletvos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = 3;
+ TVOS_DEPLOYMENT_TARGET = 11.4;
+ };
+ name = Debug;
+ };
+ 6EB46EF42141898F001C65D5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "TPObfuscatedString tvOS/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = "dkp.TPObfuscatedString-tvOS";
+ PRODUCT_NAME = TPObfuscatedString;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = appletvos;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = 3;
+ TVOS_DEPLOYMENT_TARGET = 11.4;
+ };
+ name = Release;
+ };
+ 6EB46F002141899F001C65D5 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "-";
+ CODE_SIGN_STYLE = Manual;
+ COMBINE_HIDPI_IMAGES = YES;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ FRAMEWORK_VERSION = A;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "TPObfuscatedString macOS/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
+ PRODUCT_BUNDLE_IDENTIFIER = "dkp.TPObfuscatedString-macOS";
+ PRODUCT_NAME = TPObfuscatedString;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = macosx;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_VERSION = 4.0;
+ };
+ name = Debug;
+ };
+ 6EB46F012141899F001C65D5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "-";
+ CODE_SIGN_STYLE = Manual;
+ COMBINE_HIDPI_IMAGES = YES;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ FRAMEWORK_VERSION = A;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "TPObfuscatedString macOS/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
+ PRODUCT_BUNDLE_IDENTIFIER = "dkp.TPObfuscatedString-macOS";
+ PRODUCT_NAME = TPObfuscatedString;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = macosx;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ SWIFT_VERSION = 4.0;
+ };
+ name = Release;
+ };
D4DB29591B8EFE0900E6E8D4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -264,13 +670,23 @@
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_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -299,6 +715,7 @@
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 = "";
@@ -313,13 +730,23 @@
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_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -339,6 +766,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.4;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_VERSION = 4.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
@@ -350,6 +779,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
@@ -368,6 +798,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
@@ -416,6 +847,33 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
+ 6EB46EE721418972001C65D5 /* Build configuration list for PBXNativeTarget "TPObfuscatedString watchOS" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6EB46EE521418972001C65D5 /* Debug */,
+ 6EB46EE621418972001C65D5 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 6EB46EF22141898F001C65D5 /* Build configuration list for PBXNativeTarget "TPObfuscatedString tvOS" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6EB46EF32141898F001C65D5 /* Debug */,
+ 6EB46EF42141898F001C65D5 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 6EB46EFF2141899F001C65D5 /* Build configuration list for PBXNativeTarget "TPObfuscatedString macOS" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 6EB46F002141899F001C65D5 /* Debug */,
+ 6EB46F012141899F001C65D5 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
D4DB293F1B8EFE0900E6E8D4 /* Build configuration list for PBXProject "TPObfuscatedString" */ = {
isa = XCConfigurationList;
buildConfigurations = (
diff --git a/TPObfuscatedString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TPObfuscatedString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/TPObfuscatedString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString macOS.xcscheme b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString macOS.xcscheme
new file mode 100644
index 0000000..53abf4f
--- /dev/null
+++ b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString macOS.xcscheme
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString tvOS.xcscheme b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString tvOS.xcscheme
new file mode 100644
index 0000000..90fd29a
--- /dev/null
+++ b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString tvOS.xcscheme
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString watchOS.xcscheme b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString watchOS.xcscheme
new file mode 100644
index 0000000..4795d16
--- /dev/null
+++ b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString watchOS.xcscheme
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme
index 798f836..d4a59ec 100644
--- a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme
+++ b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme
@@ -1,6 +1,6 @@