RCUtilities Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCUtilities.h |
+ dataWithBase64EncodedString:
将 base64 编码的字符串解码并转换为 NSData 数据
+ (NSData *)dataWithBase64EncodedString:(NSString *)string
Parameters
string |
base64 编码的字符串 |
---|
Return Value
解码后的 NSData 数据
Discussion
将 base64 编码的字符串解码并转换为 NSData 数据
此方法主要用于 iOS6 解码 base64。
Declared In
RCUtilities.h
+ base64EncodedStringFrom:
将 NSData 数据转化并编码为 base64 的字符串
+ (NSString *)base64EncodedStringFrom:(NSData *)data
Parameters
data |
未编码的 NSData 数据 |
---|
Return Value
编码后的 base64 字符串
Discussion
将 NSData 数据转化并编码为 base64 的字符串
此方法主要用于 iOS6 编码 base64。
Declared In
RCUtilities.h
+ scaleImage:toScale:
scaleImage
+ (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize
Parameters
image |
image |
---|---|
scaleSize |
scaleSize |
Return Value
scaled image
Discussion
scaleImage
Declared In
RCUtilities.h
+ imageByScalingAndCropSize:targetSize:
imageByScalingAndCropSize
+ (UIImage *)imageByScalingAndCropSize:(UIImage *)image targetSize:(CGSize)targetSize
Parameters
image |
image |
---|---|
targetSize |
targetSize |
Return Value
image
Discussion
imageByScalingAndCropSize
Declared In
RCUtilities.h
+ generateThumbnail:targetSize:
generate thumbnail from image
+ (UIImage *)generateThumbnail:(UIImage *)image targetSize:(CGSize)targetSize
Parameters
image |
image |
---|---|
targetSize |
targetSize |
Return Value
image
Discussion
generate thumbnail from image
Declared In
RCUtilities.h
+ generateThumbnail:targetSize:percent:
generate thumbnail from image
+ (UIImage *)generateThumbnail:(UIImage *)image targetSize:(CGSize)targetSize percent:(CGFloat)percent
Parameters
image |
image |
---|---|
targetSize |
targetSize |
percent |
percent |
Return Value
image
Discussion
generate thumbnail from image
Declared In
RCUtilities.h
+ compressedImageWithMaxDataLength:maxDataLength:
compressedImageWithMaxDataLength
+ (NSData *)compressedImageWithMaxDataLength:(UIImage *)image maxDataLength:(CGFloat)maxDataLength
Parameters
image |
image |
---|---|
maxDataLength |
maxDataLength |
Return Value
nsdate
Discussion
compressedImageWithMaxDataLength
Declared In
RCUtilities.h
+ compressedImageAndScalingSize:targetSize:maxDataLen:
compressedImageAndScalingSize
+ (NSData *)compressedImageAndScalingSize:(UIImage *)image targetSize:(CGSize)targetSize maxDataLen:(CGFloat)maxDataLen
Parameters
image |
image |
---|---|
targetSize |
targetSize |
maxDataLen |
maxDataLen |
Return Value
image nsdata
Discussion
compressedImageAndScalingSize
Declared In
RCUtilities.h
+ compressedImageAndScalingSize:targetSize:percent:
compressedImageAndScalingSize
+ (NSData *)compressedImageAndScalingSize:(UIImage *)image targetSize:(CGSize)targetSize percent:(CGFloat)percent
Parameters
image |
image |
---|---|
targetSize |
targetSize |
percent |
percent |
Return Value
image nsdata
Discussion
compressedImageAndScalingSize
Declared In
RCUtilities.h
+ compressedImage:percent:
compressedImage
+ (NSData *)compressedImage:(UIImage *)image percent:(CGFloat)percent
Parameters
image |
image |
---|---|
percent |
percent |
Return Value
image nsdata
Discussion
compressedImage
Declared In
RCUtilities.h
+ getTextDrawingSize:font:constrainedSize:
获取文字显示的尺寸
+ (CGSize)getTextDrawingSize:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize
Parameters
text |
文字 |
---|---|
font |
字体 |
constrainedSize |
文字显示的容器大小 |
Return Value
文字显示的尺寸
Discussion
获取文字显示的尺寸
该方法在计算 iOS 7 以下系统显示的时候默认使用 NSLineBreakByTruncatingTail 模式。
Declared In
RCUtilities.h
+ isLocalPath:
判断是否是本地路径
+ (BOOL)isLocalPath:(NSString *)path
Parameters
path |
路径 |
---|
Return Value
是否是本地路径
Discussion
判断是否是本地路径
Declared In
RCUtilities.h
+ isRemoteUrl:
判断是否是网络地址
+ (BOOL)isRemoteUrl:(NSString *)url
Parameters
url |
地址 |
---|
Return Value
是否是网络地址
Discussion
判断是否是网络地址
Declared In
RCUtilities.h
+ getCorrectedFilePath:
获取沙盒修正后的文件路径
+ (NSString *)getCorrectedFilePath:(NSString *)localPath
Parameters
localPath |
本地路径 |
---|
Return Value
修正后的文件路径
Discussion
获取沙盒修正后的文件路径
Declared In
RCUtilities.h
+ getFileStoragePath
获取文件存储路径
+ (NSString *)getFileStoragePath
Discussion
获取文件存储路径
Declared In
RCUtilities.h
+ excludeBackupKeyForURL:
excludeBackupKeyForURL
+ (BOOL)excludeBackupKeyForURL:(NSURL *)storageURL
Parameters
storageURL |
storageURL |
---|
Return Value
BOOL
Discussion
excludeBackupKeyForURL
Declared In
RCUtilities.h
+ applicationDocumentsDirectory
获取 App 的文件存放路径
+ (NSString *)applicationDocumentsDirectory
Return Value
App 的文件存放路径
Discussion
获取 App 的文件存放路径
Declared In
RCUtilities.h
+ rongDocumentsDirectory
获取融云 SDK 的文件存放路径
+ (NSString *)rongDocumentsDirectory
Return Value
融云 SDK 的文件存放路径
Discussion
获取融云 SDK 的文件存放路径
Declared In
RCUtilities.h
+ rongImageCacheDirectory
获取融云 SDK 的缓存路径
+ (NSString *)rongImageCacheDirectory
Return Value
融云 SDK 的缓存路径
Discussion
获取融云 SDK 的缓存路径
Declared In
RCUtilities.h
+ currentSystemTime
获取当前系统时间
+ (NSString *)currentSystemTime
Return Value
当前系统时间
Discussion
获取当前系统时间
Declared In
RCUtilities.h
+ currentCarrier
获取当前运营商名称
+ (NSString *)currentCarrier
Return Value
当前运营商名称
Discussion
获取当前运营商名称
Declared In
RCUtilities.h
+ currentNetWork
获取当前网络类型
+ (NSString *)currentNetWork
Return Value
当前网络类型
Discussion
获取当前网络类型
Declared In
RCUtilities.h
+ currentNetworkType
获取当前网络类型
+ (NSString *)currentNetworkType
Return Value
当前网络类型
Discussion
获取当前网络类型
Declared In
RCUtilities.h
+ currentSystemVersion
获取系统版本
+ (NSString *)currentSystemVersion
Return Value
系统版本
Discussion
获取系统版本
Declared In
RCUtilities.h
+ currentDeviceModel
获取设备型号
+ (NSString *)currentDeviceModel
Return Value
设备型号
Discussion
获取设备型号
Declared In
RCUtilities.h
+ getNowrapString:
获取非换行的字符串
+ (NSString *)getNowrapString:(NSString *)originalString
Parameters
originalString |
原始的字符串 |
---|
Return Value
非换行的字符串
Discussion
获取非换行的字符串
所有换行符将被替换成单个空格
Declared In
RCUtilities.h
+ getMediaTypeString:
获取消息类型对应的描述
+ (NSString *)getMediaTypeString:(RCMediaType)mediaType
Parameters
mediaType |
消息类型 |
---|
Return Value
描述
Discussion
获取消息类型对应的描述
Declared In
RCUtilities.h
+ getMediaType:
获取消息内容对应的媒体类型
+ (RCMediaType)getMediaType:(RCMessageContent *)content
Parameters
content |
消息内容 |
---|
Return Value
媒体类型,如果是不支持的媒体类型或者消息,将返回 -1
Discussion
获取消息内容对应的媒体类型
Declared In
RCUtilities.h
+ isOpaque:
判断一张照片是否是含透明像素的照片
+ (BOOL)isOpaque:(UIImage *)image
Parameters
image |
原始照片 |
---|
Return Value
是否包含透明像素,YES 包含, NO 不包含
Discussion
判断一张照片是否是含透明像素的照片
Declared In
RCUtilities.h
+ encodeURL:
URL 编码
+ (NSString *)encodeURL:(NSString *)url
Return Value
编码后的 URL
Discussion
URL 编码
Declared In
RCUtilities.h
+ checkChatroomKey:
检查字符串是否符合聊天室属性名称的格式
+ (BOOL)checkChatroomKey:(NSString *)key
Parameters
key |
聊天室属性名称 |
---|
Return Value
是否符合聊天室属性名称的格式,YES 符合, NO 不符合
Discussion
检查字符串是否符合聊天室属性名称的格式
Key 支持大小写英文字母、数字、部分特殊符号 + = - _ 的组合方式
Declared In
RCUtilities.h
+ get22bBitUUID
生成 22 位的 UUID
+ (NSString *)get22bBitUUID
Return Value
22 位的 UUID
Discussion
生成 22 位的 UUID
Declared In
RCUtilities.h
+ getUUID
生成 UUID
+ (NSString *)getUUID
Return Value
UUID
Discussion
生成 UUID
Declared In
RCUtilities.h
+ getDeviceId:
生成 DeviceId
+ (NSString *)getDeviceId:(NSString *)appKey
Return Value
DeviceId 连接改造使用的
Discussion
生成 DeviceId
Declared In
RCUtilities.h
+ iphoneType
获取手机型号
+ (NSString *)iphoneType
Return Value
手机型号
Discussion
获取手机型号
Declared In
RCUtilities.h