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 @@