diff --git a/Example/Podfile b/Example/Podfile
index 19d9401..77b51eb 100644
--- a/Example/Podfile
+++ b/Example/Podfile
@@ -1,5 +1,6 @@
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
+platform :ios, '9.0'
target 'NSString-Helper_Example' do
pod "NSString-Helper", :path => "../"
@@ -9,4 +10,4 @@ target 'NSString-Helper_Tests' do
pod "NSString-Helper", :path => "../"
pod 'FBSnapshotTestCase'
-end
\ No newline at end of file
+end
diff --git a/Example/Podfile.lock b/Example/Podfile.lock
index 784c72f..8d3662b 100644
--- a/Example/Podfile.lock
+++ b/Example/Podfile.lock
@@ -4,7 +4,7 @@ PODS:
- FBSnapshotTestCase/Core (2.1.4)
- FBSnapshotTestCase/SwiftSupport (2.1.4):
- FBSnapshotTestCase/Core
- - NSString-Helper (1.1.0)
+ - NSString-Helper (1.2.0)
DEPENDENCIES:
- FBSnapshotTestCase
@@ -20,8 +20,8 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a
- NSString-Helper: 4727543015005db8bff4f3290f243cfc1b31c816
+ NSString-Helper: 01aef5bdffc6ece2c8e0f9443ca63a97dca64a48
-PODFILE CHECKSUM: e67014022580f35ad77ccf44e27b78e05236d79c
+PODFILE CHECKSUM: 484bcb2e1b42244b8c02f281336effcfb2c84d83
COCOAPODS: 1.5.0
diff --git a/Example/Pods/Local Podspecs/NSString-Helper.podspec.json b/Example/Pods/Local Podspecs/NSString-Helper.podspec.json
index 68b8f35..38813dd 100644
--- a/Example/Pods/Local Podspecs/NSString-Helper.podspec.json
+++ b/Example/Pods/Local Podspecs/NSString-Helper.podspec.json
@@ -1,6 +1,6 @@
{
"name": "NSString-Helper",
- "version": "1.1.0",
+ "version": "1.2.0",
"summary": "NSString-Helper is usefull helper to validate email NSString",
"homepage": "https://github.com/giuseppenucifora/NSString-Helper",
"license": "MIT",
@@ -9,7 +9,7 @@
},
"source": {
"git": "https://github.com/giuseppenucifora/NSString-Helper.git",
- "tag": "1.1.0"
+ "tag": "1.2.0"
},
"social_media_url": "https://twitter.com/giuseppenuc",
"requires_arc": true,
diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock
index 784c72f..8d3662b 100644
--- a/Example/Pods/Manifest.lock
+++ b/Example/Pods/Manifest.lock
@@ -4,7 +4,7 @@ PODS:
- FBSnapshotTestCase/Core (2.1.4)
- FBSnapshotTestCase/SwiftSupport (2.1.4):
- FBSnapshotTestCase/Core
- - NSString-Helper (1.1.0)
+ - NSString-Helper (1.2.0)
DEPENDENCIES:
- FBSnapshotTestCase
@@ -20,8 +20,8 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
FBSnapshotTestCase: 094f9f314decbabe373b87cc339bea235a63e07a
- NSString-Helper: 4727543015005db8bff4f3290f243cfc1b31c816
+ NSString-Helper: 01aef5bdffc6ece2c8e0f9443ca63a97dca64a48
-PODFILE CHECKSUM: e67014022580f35ad77ccf44e27b78e05236d79c
+PODFILE CHECKSUM: 484bcb2e1b42244b8c02f281336effcfb2c84d83
COCOAPODS: 1.5.0
diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj
index a25e020..e11bfde 100644
--- a/Example/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Example/Pods/Pods.xcodeproj/project.pbxproj
@@ -573,7 +573,7 @@
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 1EE19F5DD95931924296F637BF18BD8F /* Debug */ = {
+ 199D972A13F2B4C56847F7A89CCA83BC /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -626,7 +626,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -636,9 +636,44 @@
};
name = Debug;
};
- 69D94DC1D7AD1C0BF0BFB3B21E9356A8 /* Debug */ = {
+ 20AFD7ACC07B89F373E93DD9B8090A3C /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 08F4A436CFA21279ED98383212753828 /* Pods-NSString-Helper_Example.debug.xcconfig */;
+ baseConfigurationReference = B048099BEF3E635ADBE37F39E51E0EF6 /* Pods-NSString-Helper_Tests.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Tests/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ 677195BF3440B741876DD2091DB689CC /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CE1D856E65B06FD0F9F7CF566C0ACF63 /* Pods-NSString-Helper_Example.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CODE_SIGN_IDENTITY = "";
@@ -652,7 +687,7 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Example/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap";
@@ -664,10 +699,11 @@
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
- name = Debug;
+ name = Release;
};
7936FC8A73D38B670117F4E2FC74C87D /* Release */ = {
isa = XCBuildConfiguration;
@@ -761,6 +797,39 @@
};
name = Debug;
};
+ A501DA1357FA032BCEBD32A40E3DD19A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 08F4A436CFA21279ED98383212753828 /* Pods-NSString-Helper_Example.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Example/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
AB74B6A60AA3078D80BB7D633DFBCA01 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7B37D7C695D5C6C47A7C093595CD4F06 /* FBSnapshotTestCase.xcconfig */;
@@ -793,76 +862,7 @@
};
name = Release;
};
- B0355B09C29B2FA8C7958B26F7C74975 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = CE1D856E65B06FD0F9F7CF566C0ACF63 /* Pods-NSString-Helper_Example.release.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CODE_SIGN_IDENTITY = "";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Example/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MACH_O_TYPE = staticlib;
- MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Example/Pods-NSString-Helper_Example.modulemap";
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
- E069D6AD6AA42D8F2EDCBEF65D08C651 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = B048099BEF3E635ADBE37F39E51E0EF6 /* Pods-NSString-Helper_Tests.release.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CODE_SIGN_IDENTITY = "";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Tests/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MACH_O_TYPE = staticlib;
- MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap";
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
- E4EF35D596AF7CB465DEC18F6D498153 /* Debug */ = {
+ CE973B683D81EB23864AA15CBCC5503B /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 40787E88CA8AA41F8390007E1D47436F /* Pods-NSString-Helper_Tests.debug.xcconfig */;
buildSettings = {
@@ -878,7 +878,7 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-NSString-Helper_Tests/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-NSString-Helper_Tests/Pods-NSString-Helper_Tests.modulemap";
@@ -897,7 +897,7 @@
};
name = Debug;
};
- F4568DEE257655D290C2B9CEAB37C934 /* Release */ = {
+ FDB2FC4A1E5891381CD9D922145497F1 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -947,7 +947,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
@@ -961,8 +961,8 @@
10ED2965483BD054275E474E021D5483 /* Build configuration list for PBXNativeTarget "Pods-NSString-Helper_Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- E4EF35D596AF7CB465DEC18F6D498153 /* Debug */,
- E069D6AD6AA42D8F2EDCBEF65D08C651 /* Release */,
+ CE973B683D81EB23864AA15CBCC5503B /* Debug */,
+ 20AFD7ACC07B89F373E93DD9B8090A3C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
@@ -979,8 +979,8 @@
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 1EE19F5DD95931924296F637BF18BD8F /* Debug */,
- F4568DEE257655D290C2B9CEAB37C934 /* Release */,
+ 199D972A13F2B4C56847F7A89CCA83BC /* Debug */,
+ FDB2FC4A1E5891381CD9D922145497F1 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
@@ -988,8 +988,8 @@
B68606DC415918DAB3FAC57030F3F40F /* Build configuration list for PBXNativeTarget "Pods-NSString-Helper_Example" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 69D94DC1D7AD1C0BF0BFB3B21E9356A8 /* Debug */,
- B0355B09C29B2FA8C7958B26F7C74975 /* Release */,
+ A501DA1357FA032BCEBD32A40E3DD19A /* Debug */,
+ 677195BF3440B741876DD2091DB689CC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
diff --git a/Example/Pods/Target Support Files/NSString-Helper/Info.plist b/Example/Pods/Target Support Files/NSString-Helper/Info.plist
index 21a30b4..2a9158a 100644
--- a/Example/Pods/Target Support Files/NSString-Helper/Info.plist
+++ b/Example/Pods/Target Support Files/NSString-Helper/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 1.1.0
+ 1.2.0
CFBundleSignature
????
CFBundleVersion
diff --git a/NSString-Helper.podspec b/NSString-Helper.podspec
index 8cffaa6..d08f9ac 100644
--- a/NSString-Helper.podspec
+++ b/NSString-Helper.podspec
@@ -8,7 +8,7 @@
Pod::Spec.new do |s|
s.name = "NSString-Helper"
-s.version = "1.1.0"
+s.version = "1.2.0"
s.summary = "NSString-Helper is usefull helper to validate email NSString"
s.homepage = "https://github.com/giuseppenucifora/NSString-Helper"
s.license = 'MIT'
@@ -17,7 +17,7 @@ s.source = { :git => "https://github.com/giuseppenucifora/NSString-Hel
s.social_media_url = 'https://twitter.com/giuseppenuc'
s.requires_arc = true
-
+s.ios.deployment_target = '8.0'
s.platform = :ios, '8.0'
s.requires_arc = true
diff --git a/NSString-Helper/NSString+Helper.h b/NSString-Helper/NSString+Helper.h
index 20bc79a..be5643c 100644
--- a/NSString-Helper/NSString+Helper.h
+++ b/NSString-Helper/NSString+Helper.h
@@ -32,5 +32,7 @@
- (NSString*) sha512;
+- (NSString*) stringByStrippingHTML;
+
@end
diff --git a/NSString-Helper/NSString+Helper.m b/NSString-Helper/NSString+Helper.m
index a54dd93..ed2f9d0 100644
--- a/NSString-Helper/NSString+Helper.m
+++ b/NSString-Helper/NSString+Helper.m
@@ -149,6 +149,14 @@
return hash;
}
+- (NSString*) stringByStrippingHTML {
+ NSRange r;
+ NSString *s = [self copy];
+ while ((r = [s rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
+ s = [s stringByReplacingCharactersInRange:r withString:@""];
+ return s;
+}
+
@end