diff --git a/Source/Info.plist b/Source/Info.plist
index 5f59404..60b9c00 100644
--- a/Source/Info.plist
+++ b/Source/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 0.0.1
+ 1.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Source/TPObfuscatedString.swift b/Source/TPObfuscatedString.swift
index a3c5c47..29d1286 100644
--- a/Source/TPObfuscatedString.swift
+++ b/Source/TPObfuscatedString.swift
@@ -113,6 +113,6 @@ public extension String {
}
-private func UC(value: Int) -> String {
- return String(Character(UnicodeScalar(value)))
-}
\ No newline at end of file
+private func UC(_ value: Int) -> String {
+ return String(Character(UnicodeScalar(value)!))
+}
diff --git a/Source/TPObfuscatedStringConverter.swift b/Source/TPObfuscatedStringConverter.swift
index 51eda8b..d42ec09 100644
--- a/Source/TPObfuscatedStringConverter.swift
+++ b/Source/TPObfuscatedStringConverter.swift
@@ -14,8 +14,8 @@ class TPObfuscatedStringConverter {
let characters = phrase.characters
var result = [String]()
- let formatter = NSNumberFormatter()
- formatter.numberStyle = NSNumberFormatterStyle.SpellOutStyle
+ let formatter = NumberFormatter()
+ formatter.numberStyle = NumberFormatter.Style.spellOut
for c in characters {
let s = String(c).unicodeScalars
@@ -25,7 +25,7 @@ class TPObfuscatedStringConverter {
result.append(String(c))
break
case 48...57:
- result.append(formatter.stringFromNumber(Int(String(c))!)!)
+ result.append(formatter.string(from: NSNumber(value: Int(String(c))!))!)
break
case 32:
result.append("space")
@@ -131,8 +131,8 @@ class TPObfuscatedStringConverter {
break
}
}
- return result.joinWithSeparator(".")
+ return result.joined(separator: ".")
}
-}
\ No newline at end of file
+}
diff --git a/TPObfuscatedString.podspec b/TPObfuscatedString.podspec
index cf24789..d71bfda 100644
--- a/TPObfuscatedString.podspec
+++ b/TPObfuscatedString.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "TPObfuscatedString"
- s.version = "0.0.2"
+ s.version = "1.0.0"
s.license = "MIT"
s.summary = "Simple and basic string obfuscating - based on UAObfuscatedString by Matt Coneybeare"
s.homepage = "https://github.com/Techprimate/TPObfuscatedString"
diff --git a/TPObfuscatedString.xcodeproj/project.pbxproj b/TPObfuscatedString.xcodeproj/project.pbxproj
index d9a926d..80085ac 100644
--- a/TPObfuscatedString.xcodeproj/project.pbxproj
+++ b/TPObfuscatedString.xcodeproj/project.pbxproj
@@ -178,14 +178,17 @@
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0700;
- LastUpgradeCheck = 0700;
+ LastUpgradeCheck = 0800;
ORGANIZATIONNAME = "Philip Niedertscheider";
TargetAttributes = {
D4DB29441B8EFE0900E6E8D4 = {
CreatedOnToolsVersion = 6.4;
+ LastSwiftMigration = 0800;
+ ProvisioningStyle = Manual;
};
D4DB296E1B8F017D00E6E8D4 = {
CreatedOnToolsVersion = 6.4;
+ LastSwiftMigration = 0800;
};
};
};
@@ -269,8 +272,10 @@
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";
@@ -318,8 +323,10 @@
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";
@@ -339,6 +346,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.4;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
@@ -350,7 +358,9 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -361,6 +371,7 @@
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 3.0;
};
name = Debug;
};
@@ -368,7 +379,9 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -378,16 +391,13 @@
PRODUCT_BUNDLE_IDENTIFIER = "com.niedertscheider.philip.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
+ SWIFT_VERSION = 3.0;
};
name = Release;
};
D4DB29791B8F017D00E6E8D4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- FRAMEWORK_SEARCH_PATHS = (
- "$(SDKROOT)/Developer/Library/Frameworks",
- "$(inherited)",
- );
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
@@ -396,20 +406,18 @@
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.niedertscheider.philip.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 3.0;
};
name = Debug;
};
D4DB297A1B8F017D00E6E8D4 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- FRAMEWORK_SEARCH_PATHS = (
- "$(SDKROOT)/Developer/Library/Frameworks",
- "$(inherited)",
- );
INFOPLIST_FILE = TPObfuscatedStringTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.niedertscheider.philip.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 3.0;
};
name = Release;
};
diff --git a/TPObfuscatedString.xcodeproj/project.xcworkspace/xcuserdata/dan.xcuserdatad/UserInterfaceState.xcuserstate b/TPObfuscatedString.xcodeproj/project.xcworkspace/xcuserdata/dan.xcuserdatad/UserInterfaceState.xcuserstate
deleted file mode 100644
index 9f0c643..0000000
Binary files a/TPObfuscatedString.xcodeproj/project.xcworkspace/xcuserdata/dan.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ
diff --git a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme
index 798f836..b6938b1 100644
--- a/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme
+++ b/TPObfuscatedString.xcodeproj/xcshareddata/xcschemes/TPObfuscatedString.xcscheme
@@ -1,6 +1,6 @@
Void in
+ measure { () -> Void in
var _ = "z{OpsNY^3xo\"-WO[k+0NGlXX&k()\t=&[#:th:t.Wb.Ow&dQ=\"aoi@s>N2_J String {
var result = ""
for _ in 0.. String {
- let methodParts = method.componentsSeparatedByString(".")
+ let methodParts = method.components(separatedBy: ".")
var result = TPObStr
for call in methodParts {
if call == "zero" {
@@ -350,4 +350,4 @@ func callMethod(method: String) -> String {
}
}
return result
-}
\ No newline at end of file
+}