Swift 4 string length methods
This commit is contained in:
@@ -247,7 +247,7 @@
|
|||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
0C3CAEA31C3350C800B856AD = {
|
0C3CAEA31C3350C800B856AD = {
|
||||||
CreatedOnToolsVersion = 7.2;
|
CreatedOnToolsVersion = 7.2;
|
||||||
DevelopmentTeam = FZ6BMA5HA9;
|
DevelopmentTeam = F7W5R35V7L;
|
||||||
LastSwiftMigration = 0810;
|
LastSwiftMigration = 0810;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -421,10 +421,10 @@
|
|||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
DEVELOPMENT_TEAM = FZ6BMA5HA9;
|
DEVELOPMENT_TEAM = F7W5R35V7L;
|
||||||
INFOPLIST_FILE = "$(SRCROOT)/XIONControlPanel/SupportingFiles/Info.plist";
|
INFOPLIST_FILE = "$(SRCROOT)/XIONControlPanel/SupportingFiles/Info.plist";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.xionsf.XIONControlPanel;
|
PRODUCT_BUNDLE_IDENTIFIER = com.zanneth.XIONControlPanel;
|
||||||
PRODUCT_NAME = XION;
|
PRODUCT_NAME = XION;
|
||||||
PROVISIONING_PROFILE = "";
|
PROVISIONING_PROFILE = "";
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "XIONControlPanel/SupportingFiles/XIONControlPanel-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "XIONControlPanel/SupportingFiles/XIONControlPanel-Bridging-Header.h";
|
||||||
@@ -440,10 +440,10 @@
|
|||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
DEVELOPMENT_TEAM = FZ6BMA5HA9;
|
DEVELOPMENT_TEAM = F7W5R35V7L;
|
||||||
INFOPLIST_FILE = "$(SRCROOT)/XIONControlPanel/SupportingFiles/Info.plist";
|
INFOPLIST_FILE = "$(SRCROOT)/XIONControlPanel/SupportingFiles/Info.plist";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.xionsf.XIONControlPanel;
|
PRODUCT_BUNDLE_IDENTIFIER = com.zanneth.XIONControlPanel;
|
||||||
PRODUCT_NAME = XION;
|
PRODUCT_NAME = XION;
|
||||||
PROVISIONING_PROFILE = "";
|
PROVISIONING_PROFILE = "";
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "XIONControlPanel/SupportingFiles/XIONControlPanel-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "XIONControlPanel/SupportingFiles/XIONControlPanel-Bridging-Header.h";
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ extension URL
|
|||||||
|
|
||||||
for paramPair in parameterComponents {
|
for paramPair in parameterComponents {
|
||||||
let kvPair = paramPair.components(separatedBy: "=")
|
let kvPair = paramPair.components(separatedBy: "=")
|
||||||
if (kvPair.count == 2 && kvPair[0].characters.count > 0) {
|
if (kvPair.count == 2 && kvPair[0].count > 0) {
|
||||||
let key = kvPair[0].removingPercentEncoding!
|
let key = kvPair[0].removingPercentEncoding!
|
||||||
let value = kvPair[1].removingPercentEncoding!
|
let value = kvPair[1].removingPercentEncoding!
|
||||||
dict[key] = value
|
dict[key] = value
|
||||||
@@ -37,7 +37,7 @@ extension URL
|
|||||||
|
|
||||||
for (key, value) in params {
|
for (key, value) in params {
|
||||||
var delim = ""
|
var delim = ""
|
||||||
if (paramsString.characters.count == 0) {
|
if (paramsString.count == 0) {
|
||||||
delim = "?"
|
delim = "?"
|
||||||
} else {
|
} else {
|
||||||
delim = "&"
|
delim = "&"
|
||||||
|
|||||||
Reference in New Issue
Block a user