Release 0.1.0
This commit is contained in:
parent
245d3c4c7d
commit
3ec61af8a6
@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
1DD359B387438B2D4450388A /* Pods_NSString_Helper_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NSString_Helper_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
1DD359B387438B2D4450388A /* Pods_NSString_Helper_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NSString_Helper_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
6003F58A195388D20070C39A /* NSString-Helper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "NSString-Helper.app"; path = "NSString-Helper_Example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
6003F58A195388D20070C39A /* NSString-Helper_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "NSString-Helper_Example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
|
6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
|
||||||
6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
||||||
6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
|
6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
|
||||||
@ -50,7 +50,7 @@
|
|||||||
6003F5A5195388D20070C39A /* NSStringHelperViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSStringHelperViewController.h; sourceTree = "<group>"; };
|
6003F5A5195388D20070C39A /* NSStringHelperViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSStringHelperViewController.h; sourceTree = "<group>"; };
|
||||||
6003F5A6195388D20070C39A /* NSStringHelperViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSStringHelperViewController.m; sourceTree = "<group>"; };
|
6003F5A6195388D20070C39A /* NSStringHelperViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSStringHelperViewController.m; sourceTree = "<group>"; };
|
||||||
6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
|
6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
|
||||||
6003F5AE195388D20070C39A /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = Tests.xctest; path = "NSString-Helper_Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
6003F5AE195388D20070C39A /* NSString-Helper_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NSString-Helper_Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
|
6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
|
||||||
6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = "<group>"; };
|
6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = "<group>"; };
|
||||||
6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||||
@ -108,8 +108,8 @@
|
|||||||
6003F58B195388D20070C39A /* Products */ = {
|
6003F58B195388D20070C39A /* Products */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
6003F58A195388D20070C39A /* NSString-Helper.app */,
|
6003F58A195388D20070C39A /* NSString-Helper_Example.app */,
|
||||||
6003F5AE195388D20070C39A /* Tests.xctest */,
|
6003F5AE195388D20070C39A /* NSString-Helper_Tests.xctest */,
|
||||||
);
|
);
|
||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@ -213,7 +213,7 @@
|
|||||||
);
|
);
|
||||||
name = "NSString-Helper_Example";
|
name = "NSString-Helper_Example";
|
||||||
productName = "NSString-Helper";
|
productName = "NSString-Helper";
|
||||||
productReference = 6003F58A195388D20070C39A /* NSString-Helper.app */;
|
productReference = 6003F58A195388D20070C39A /* NSString-Helper_Example.app */;
|
||||||
productType = "com.apple.product-type.application";
|
productType = "com.apple.product-type.application";
|
||||||
};
|
};
|
||||||
6003F5AD195388D20070C39A /* NSString-Helper_Tests */ = {
|
6003F5AD195388D20070C39A /* NSString-Helper_Tests */ = {
|
||||||
@ -234,7 +234,7 @@
|
|||||||
);
|
);
|
||||||
name = "NSString-Helper_Tests";
|
name = "NSString-Helper_Tests";
|
||||||
productName = "NSString-HelperTests";
|
productName = "NSString-HelperTests";
|
||||||
productReference = 6003F5AE195388D20070C39A /* Tests.xctest */;
|
productReference = 6003F5AE195388D20070C39A /* NSString-Helper_Tests.xctest */;
|
||||||
productType = "com.apple.product-type.bundle.unit-test";
|
productType = "com.apple.product-type.bundle.unit-test";
|
||||||
};
|
};
|
||||||
/* End PBXNativeTarget section */
|
/* End PBXNativeTarget section */
|
||||||
|
|||||||
@ -15,6 +15,11 @@
|
|||||||
"size" : "60x60",
|
"size" : "60x60",
|
||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"size" : "60x60",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"idiom" : "ipad",
|
"idiom" : "ipad",
|
||||||
"size" : "29x29",
|
"size" : "29x29",
|
||||||
|
|||||||
@ -1,28 +1,13 @@
|
|||||||
#
|
|
||||||
# Be sure to run `pod lib lint NSString-Helper.podspec' to ensure this is a
|
|
||||||
# valid spec and remove all comments before submitting the spec.
|
|
||||||
#
|
|
||||||
# Any lines starting with a # are optional, but encouraged
|
|
||||||
#
|
|
||||||
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
|
|
||||||
#
|
|
||||||
|
|
||||||
Pod::Spec.new do |s|
|
Pod::Spec.new do |s|
|
||||||
s.name = "NSString-Helper"
|
s.name = "NSString-Helper"
|
||||||
s.version = "0.1.0"
|
s.version = "0.1.0"
|
||||||
s.summary = "A short description of NSString-Helper."
|
s.summary = "NSString-Helper is usefull helper to validate email NSSString"
|
||||||
s.description = <<-DESC
|
s.homepage = "https://github.com/giuseppenucifora/NSString-Helper"
|
||||||
An optional longer description of NSString-Helper
|
# s.screenshots = ""
|
||||||
|
|
||||||
* Markdown format.
|
|
||||||
* Don't worry about the indent, we strip it!
|
|
||||||
DESC
|
|
||||||
s.homepage = "https://github.com/<GITHUB_USERNAME>/NSString-Helper"
|
|
||||||
# s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2"
|
|
||||||
s.license = 'MIT'
|
s.license = 'MIT'
|
||||||
s.author = { "Giuseppe Nucifora" => "me@giuseppenucifora.com" }
|
s.author = { "Giuseppe Nucifora" => "me@giuseppenucifora.com" }
|
||||||
s.source = { :git => "https://github.com/<GITHUB_USERNAME>/NSString-Helper.git", :tag => s.version.to_s }
|
s.source = { :git => "https://github.com/giuseppenucifora/NSString-Helper.git", :tag => s.version.to_s }
|
||||||
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
|
# s.social_media_url = 'https://twitter.com/giuseppenuc'
|
||||||
|
|
||||||
s.platform = :ios, '7.0'
|
s.platform = :ios, '7.0'
|
||||||
s.requires_arc = true
|
s.requires_arc = true
|
||||||
|
|||||||
15
Pod/Classes/NSString+Helper.h
Normal file
15
Pod/Classes/NSString+Helper.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
//
|
||||||
|
// NSString+Helper.h
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// Created by Giuseppe Nucifora on 02/07/15.
|
||||||
|
// Copyright (c) 2015 Giuseppe Nucifora All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
@interface NSString (Helper)
|
||||||
|
|
||||||
|
- (BOOL) validateEmail;
|
||||||
|
|
||||||
|
@end
|
||||||
23
Pod/Classes/NSString+Helper.m
Normal file
23
Pod/Classes/NSString+Helper.m
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
//
|
||||||
|
// NSString+Helper.m
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// Created by Giuseppe Nucifora on 02/07/15.
|
||||||
|
// Copyright (c) 2015 Giuseppe Nucifora All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "NSString+Helper.h"
|
||||||
|
|
||||||
|
@implementation NSString (Helper)
|
||||||
|
|
||||||
|
- (BOOL) validateEmail
|
||||||
|
{
|
||||||
|
BOOL stricterFilter = YES;
|
||||||
|
NSString *stricterFilterString = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
|
||||||
|
NSString *laxString = @".+@.+\\.[A-Za-z]{2}[A-Za-z]*";
|
||||||
|
NSString *emailRegex = stricterFilter ? stricterFilterString : laxString;
|
||||||
|
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
|
||||||
|
return [emailTest evaluateWithObject:self];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
Loading…
x
Reference in New Issue
Block a user