https://github.com/irons163/ircommontools
IRCommonTools is a useful common tools/utilities for iOS.
https://github.com/irons163/ircommontools
common-tools common-utils common-utitlity commontools commonutil ios objcective-c
Last synced: about 2 months ago
JSON representation
IRCommonTools is a useful common tools/utilities for iOS.
- Host: GitHub
- URL: https://github.com/irons163/ircommontools
- Owner: irons163
- Created: 2019-07-18T05:37:27.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-02T05:19:53.000Z (over 6 years ago)
- Last Synced: 2025-02-17T22:19:03.783Z (over 1 year ago)
- Topics: common-tools, common-utils, common-utitlity, commontools, commonutil, ios, objcective-c
- Language: Objective-C
- Homepage:
- Size: 62.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IRCommonTools
- IRCommonTools is a useful common tools/utilities for iOS.
Functions:
```objc
#pragma mark - Library Info
//Get libary version
+ (NSString*) getLibraryVersion;
#pragma mark - About System
//Get iOS version with int number
+ (NSInteger) getIosVersionNumber;
//Get iOS version with string
+ (NSString*) getIosVersionString;
//Get device screen size
+ (CGRect) getScreenSize;
#pragma mark - About Network
//Get current network interface
+ (NetworkStatus)detectNetworkInterface;
//Get current wifi info
+ (WifiInfoClass*)fetchWifiInfo;
//Get current local ip info
+ (LocalIPInfoClass*)getLocalIPInfo;
//Get IP segment by subnet mask
+ (NSString*)getIPNetworkSegment:(NSString*)ip WithSubnetMask:(NSString*)subnetMask;
//Get IP broadcastIP by subnet mask
+(NSString*)getIPBroadcast:(NSString *)ip WithSubnetMask:(NSString *)subnetMask;
#pragma mark - About Image
//Resize image
+ (UIImage*)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize;
//Filter image to circcle
+ (UIImage*)circleImage:(UIImage*)image withParm:(CGFloat)inset;
//Crop image with rect
+ (UIImage*)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect;
//Create image with color and size
+ (UIImage*)imageWithColor:(UIColor*)color Size:(CGSize)size;
#pragma mark - About Convert
+(NSString *)decToBinary:(NSInteger)decInt;
#pragma mark - About Format Check
//Check is numeric value
+ (BOOL)checkIsAllDigits:(NSString*)str;
//Check UID format valid
+ (BOOL)checkUIDFormateValid:(NSString*)uid;
//Check E-mail format vaild
+ (BOOL)checkEmailFormateValid:(NSString*)mail;
//Check WPA key valid
+ (WPAInvalidType)checkWPAKeyValid:(NSString*)key;
//Check WEP key valid
+ (WEPInvalidType)checkWEPKeyValid:(NSString*)key;
//Check subnet mask valid
+ (BOOL)checkSubnetMaskValid:(NSString*)subnetMask;
//Check Port valid
+ (BOOL)checkPortValid:(NSInteger)port MinValue:(NSInteger)minValue MaxValue:(NSInteger)maxValue;
//Check IPAddress valid
+ (BOOL)checkIPV4AddressValid:(NSString*)ipaddr;
+ (BOOL)checkStaticIPInfo:(NSString*)ip Type:(StaticIPInfoType)type;
//Check Hostname Valid
+ (BOOL)checkHostnameValid:(NSString*)hostname;
//Check Has Full Width Word
+ (BOOL)checkHasFullWidthWord:(NSString*)string;
//Regular check function
+ (BOOL)regularCheck:(NSString*)pattern checkStr:(NSString*)checkStr;
#pragma mark - About Web View
//Load file with file name(Auto check type with file extension)
+ (void)loadDocument:(NSString*)documentName inView:(UIWebView*)documentWebView;
//Load file with file name and file type
+ (void)loadDocument:(NSString*)documentName withType:(NSString*)type inView:(UIWebView*)documentWebView;
//Load file with file path
+ (void)loadDocumentPath:(NSString*)path inView:(UIWebView*)documentWebView;
#pragma mark - About Version Number
//Check version is newer than standardVersion
+ (BOOL)checkVersionNumber:(NSString*)version isNewerThan:(NSString*)standardVersion;
//Check version is lower than standardVersion
+ (BOOL)checkVersionNumber:(NSString*)version isLowerThan:(NSString*)standardVersion;
//Check version is same with standardVersion
+ (BOOL)checkVersionNumber:(NSString*)version isSameWith:(NSString*)standardVersion;
#pragma mark - About Geocode
//Reverse Geocode with google API
//https://developers.google.com/maps/documentation/geocoding/intro#ReverseGeocoding
+ (void)reverseGeocodeLocation:(CLLocationCoordinate2D)location Language:(GoogleSuppotLanguages)language CompleteHandler:(void (^)(NSString* address, NSError* error))completionHandler;
```