//
// AECategoryClass.h
// Evaluation
//
// Created by admin on 11/30/15.
// Copyright © 2015 admin. All rights reserved.
//
#define HttpMethod @"POST"
#define HttpTimeout 5
#define TestStationConfig @"/vault/data_collection/test_station_config/gh_station_info.json"
#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonDigest.h>//for sha
#import <CommonCrypto/CommonCryptor.h>//for sha
@interface NSString (CharacterType)
-(BOOL)eachCharacterIsNumber;
@end
@interface NSString (HttpStringToURL)
-(NSURL *)httpStringToURLWithUTF8Encoding;
-(NSString *)getServerResponseUseDefaultSetting;//default setting: method=post, time out=5s
@end
@interface NSURL (URLToMutableURLRequest)
-(NSMutableURLRequest *)toMutableURLRequestUseMethod:(NSString *)method timeout:(int)timeout;
@end
@interface NSMutableURLRequest (SendURLRequestToServerForResponse)
-(NSString *)getServerResponse;
@end
@interface NSDate (NSDateToNSStringTransform)
+(NSString *)nowDateString:(NSString *)dateChar;
+(NSString *)nowTimeString:(NSString *)timeChar;
+(NSString *)nowDate:(NSString *)dateChar time:(NSString *)timeChar joinedBy:(NSString *)joinChar;
+(NSString *)nowDateToStringUseDefaultFormat;
-(NSString *)dateString:(NSString *)dateChar;
-(NSString *)timeString:(NSString *)timeChar;
-(NSString *)date:(NSString *)dateChar time:(NSString *)timeChar joinedBy:(NSString *)joinChar;
-(NSString *)dateToStringUseDefaultFormat;
@end
@interface NSString (AEStringMethod)
-(NSString *)removeWhitespaceAndNewlineCharacter;
-(NSString *)substringFrom:(NSString *)string1 to:(NSString *)string2;
-(NSString *)substringFrom:(NSString *)string;
-(NSString *)substringTo:(NSString *)string;
-(BOOL)hasSubstring:(NSString *)string;
-(NSArray *)stringToArray:(NSString *)string;
-(NSString *)addPrefix:(NSString *)prefix;//prefix==nil时 ==>> 返回self
-(NSString *)addSuffix:(NSString *)suffix;//suffix==nil时 ==>> 返回self
-(NSString *)addPrefix:(NSString *)prefix andSuffix:(NSString *)suffix;
-(NSString *)trimHeadSpace;
-(NSString *)trimEndSpace;
-(NSString *)trimSpace;
-(void)appendToFile:(NSString *)filePath withTime:(BOOL)addTime;
-(NSString *)replaceFirst:(NSString *)string with:(NSString *)aStr;
-(NSString *)replaceFrom:(NSString *)string1 to:(NSString *)string2 with:(NSString *)aStr;
-(NSString *)removeNewLineChar;
-(NSString *)substringAtIndex:(NSUInteger)index splitBy:(NSString *)splitor;
@end
@interface NSString (HexBinDec)
//hex string to binary string
-(NSString *)hexStr2BinStr;
-(NSString *)hexChar2BinChar:(char)c;
-(NSString *)binStr2HexStr;
-(NSString *)binChar2HexChar;
-(NSString *)decStr2BinStr;
@end
@interface NSString (IOSUserDocumentPath)
+(NSString *)iosAppUserDocumentPath;//获取ios app的沙盒目录
@end
@interface NSString (JSONStrinToNSDictionary)
-(NSDictionary *)toDictionaryForJsonString;//一串长长的json字符转换成字典对象
@end
@interface NSString (SecureHashAlgorithm)//SHA=一种数字签章加密算法
-(NSString *)sign;//以私钥f0848f182b65e56e323920aa31f9cac9和字符本身使用sha256算法生成的数字签章
-(NSString *)sha1;
-(NSString *)sha224;
-(NSString *)sha384;
-(NSString *)sha256;
-(NSString *)sha512;
@end
@interface NSDictionary (TransformWithJsonData)
+(NSDictionary *)ghinfoDictionary;//读取test station config文件的内容,并提取ghinfo信息到字典
-(NSString *)toStandardJson;//保留换行符和所有的空白
-(NSString *)toJsonString;//删除掉所有的空白和换行符
//根据dictionar生成的json字符串(删除掉空白和换行符),计算sha256数字签章,使用SecureHashAlgorithm的sign私钥定义
-(NSString *)sha256Sign;
@end
简易版俄罗斯方块游戏(Mac OS X)
需积分: 35 79 浏览量
2017-04-19
15:28:12
上传
评论 1
收藏 109KB ZIP 举报
auspark
- 粉丝: 58
- 资源: 12
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈