一些常用的工具方法的整合
Objective-C C Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
VQTools
.gitignore
.swift-version
LICENSE
README.md
VQTools.podspec

README.md

VQTools

##简述:

一些常用的工具方法的整合,具体方法使用请参考头文件的定义说明。

##使用方法: 方法1:cocoaPods使用方法:pod 'VQTools','~> 0.0.1' 方法2:将VQTools文件夹直接拖入项目 * VQTools部分功能依赖AFNetworking,请单独导入 * Build Phases 下的 bitcode 需要设置为NO ###当前版本:0.0.1 ##版本更新记录: ###1.导入库 --------------------------version:0.0.1-------------------------- 引入依赖的系统库: ⁃ UIKit.framework ⁃ Foundation.framework ⁃ CoreTelephony.framework ⁃ AudioToolbox.framework ⁃ AVFoundation.framework ⁃ AssetsLibrary.framework ⁃ Photos.framework ⁃ CoreLocation.framework ⁃ MediaPlayer.framework 引入依赖的第三方库: ⁃ AFNetworking 集成的第三方库: - libmp3lame.a ###2.增加什么方法 --------------------------version:0.0.1-------------------------- ↓↓ 类方法 ↓↓ ⁃ 获取当前控制器 ⁃ 将获取的DeviceToken转换为字符串(返回结果:去掉"< >"符号和空格) ⁃ 获取系统版本号 ⁃ 判断相册权限 ⁃ 判断相机权限 ⁃ 判断麦克风权限 ⁃ 判断定位权限 ⁃ 跳转应用的系统设置界面 ⁃ 返回uuid (返回结果:去掉特殊符号 "-" ) ⁃ 获取沙盒Caches文件夹路径 ⁃ 判断文件或路径是否存在 ⁃ 读取文件 ⁃ 删除文件 ⁃ 将文件写入沙盒 ⁃ 将图片存入相册 ⁃ 将视频存入相册 ⁃ 将字符串中的中文替换成UTF8编码(返回结果:不转换中文标点和不去掉空格) ⁃ 压缩图片 DataToImage ⁃ 压缩图片 ImageToData ⁃ 快捷创建简单的alert提示框 ⁃ 保持/关闭屏幕常亮 ⁃ 获取视频封面

↓*↓*↓*↓*↓*↓*↓*↓*↓*↓ 对象方法 ↓*↓*↓*↓*↓*↓*↓*↓*↓*↓
⁃	监听电话事件并执行回调
⁃	拨打电话
⁃	播放系统音效
⁃	播放自定义音效
⁃	停止音效
⁃	开启震动
⁃	停止震动
⁃	检测网络是否畅通和联网环境4G/WiFi
⁃	录制音频
⁃	暂停录音
⁃	恢复录音
⁃	停止录音
⁃	播放本地音频
⁃	暂停播放
⁃	恢复播放
⁃	停止播放
⁃	设置当前播放的进度时间
⁃	获取当前播放的进度时间
⁃	获取文件总时长
⁃	使用系统工具录制视频
⁃	使用系统工具播放视频
⁃	使用系统工具打开相册 获取单个视频
⁃	使用系统工具打开相册 获取单张图片
⁃	使用系统工具打开相机 拍摄单张图片

###3.使用说明或者注意事项 --------------------------version:0.0.1-------------------------- ⁃ 震动可能有频率快慢变化,造成原因 初步猜测可能是线程问题 ⁃ VQTools中集成了第三方库lame,用来转码mp3 由于lame库,所以Build Phases 下的 bitcode 需要设置为NO ⁃ 由于依赖AFN,检测网络是否畅通和联网环境4G/WiFi的特殊情况 (Bug:如果连上热点,热点网络不通,依然显示网络畅通WiFi环境) ⁃ 在访问拍照和摄像功能方法时,请首先调用判断授权方法 (Bug:模拟器上没有摄像头设备,直接调用本工具类录像方法会崩溃)