Latest 1.0.3
Homepage https://github.com/KBvsMJ/EBTNStringUnityDemo
License MIT
Platforms ios 8.0, requires ARC
Frameworks CoreTelephony
Authors

常用方法:比如获取手机、内存容量、IP地址、网络类型、运营商等相关信息、URL编码解码、json序列化

PS:有两种使用方法

  • 方法1:请使用”EBTGlobalHandlerUnity”文件中的类方法
  • 方法2:请使用”NSString+TJ_Unity”类别文件中的类方法

使用pod指令添加到项目中:

 pod 'EBTNStringUnity'
 /**
 *  字符串反序列化转为json对象
 *
 *  @param jsonString json字符串
 *
 *  @return 返回id对象
 */
+ (instancetype)jsonObjectTransformToJsonString:(NSString *)jsonString;

/**
 * json序列化转为字符串
 *
 *  @param jsonObject json对象
 *
 *  @return 返回json字符串
 */
+ (NSString *)jsonStringTransformToJsonObject:(id)jsonObject;

/**
 *  url进行encode编码
 *
 *  @param originURLString 原始的字符串
 *
 *  @return 返回编码后字符串
 */
+ (NSString *)enCodeOriginURLString:(NSString *)originURLString;

/**
 *  url进行decode解码
 *
 *  @param encodedURLString 编码的字符串
 *
 *  @return 返回解码后的url
 */
+ (NSString *)decodeString:(NSString *)encodedURLString;

/**
 *   获取当前设备的型号
 *  @return 设备型号
 */
+ (NSString *)currentDeviceModelName;

/**
 *   获取当前设备的分辨率
 *  @return 分辨率
 */
+ (NSString *)currentDeviceScreen;

/**
 *   获取当前设备的运营商信息
 *  @return 比如返回电信、移动、联通
 */

+ (NSString *)currentDeviceIMSIType;

/**
 *   获取当前设备的网络类型2g 3g 4g等等
 *  @return 返回网络类型
 */
+ (NSString *)currentDeviceNetWorkType;

/**
 *  对字符串进行MD5加密
 *
 *  @param encryptString 要加密的字符串
 *
 *  @return md5加密后的字符串
 */
+ (NSString *)EncryptionMD5:(NSString *)encryptString;
/**
 *  获取设备的ip地址
 *
 *  @param netWorkisIPV4 ipv4还是ipv6
 *
 *  @return ip地址
 */
+ (NSString *)currentDeviceIPAddress_NetWorkIsIPV4:(BOOL)netWorkisIPV4;
/**
 *  获取设备电池百分比
 *  @return 电池百分比
 */

+ (NSString *)currentDeviceBatteryQuantityPercent;
/**
 *  获取设备充电状态
 *  @return 充电状态
 */

+ (NSString *)currentDeviceBatteryQuantityState;
/**
 *  获取当前设备可用内存
 *  @return 可用内存
 */
+ (NSString *)currentDeviceAvailableMemory;
/**
 *  获取当前任务所占用的内存
 *  @return 占用的内存
 */
+ (NSString *)currentDeviceUserTakeUpMemory;
/**
 *  获取总磁盘容量
 *  @return 磁盘容量
 */
+ (NSString *)currentDeviceTotalCapacitySize;
/**
 *  获取可用磁盘容量
 *  @return 可用磁盘容量
 */
+ (NSString *)currentDeviceAvailableCapacitySize;

Latest podspec

{
    "name": "EBTNStringUnity",
    "version": "1.0.3",
    "summary": "EBTNStringUnity Provides common method invocations",
    "description": "EBTNStringUnity Provides common method invocations,such asnMd5 encryption mobile phone equipment model operators and other related information",
    "homepage": "https://github.com/KBvsMJ/EBTNStringUnityDemo",
    "license": "MIT",
    "authors": {
        "KBvsMJ": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "requires_arc": true,
    "source": {
        "git": "https://github.com/KBvsMJ/EBTNStringUnityDemo.git",
        "tag": "1.0.3"
    },
    "source_files": "EBTNStringUnity/*.{h,m}",
    "exclude_files": "Classes/Exclude",
    "frameworks": "CoreTelephony"
}

Pin It on Pinterest

Share This