ARC:自动引用计数
MRC:手动内存管理引用计数sql
MRC-转换ARC:
数据库
//忽略警告 #pragma clang diagnostic push //#pragma clang diagnostic ignored "-Wmultichar" #pragma clang diagnostic ignored "-Warc-performSelector-leaks" //警告 #pragma clang diagnostic pop
//判断版本 double v=[UIDevice currentDevice].systemVersion.doubleValue;
一些第三方库:
xcode
(图片)异步下载 :SDWebImage微信
下载:AFNetworkingapp
压缩图片 截屏:singleImageTool异步
下拉刷新上拉加载:JHRefresh 还有EGO(EGOTableViewPullRefresh)ide
如今Xcode本身没有空工程了,你能够本身导入工具
XML JSON解析:NewGDataui
用法:
加密
/*
(1)导入GData库, 直接拖进来
(2)设置头文件搜索路径
Build Setting--->header search Path
添加 /usr/include/libxml2
(3)添加libxml二进制库
Build Phases ---> Link Binary
添加 libxml2.dylib
(4)若是是arc的工程
Build Phases ---> Compile Source File
GDataXmlNode.m(非arc的)
*/
加密:nsstring-hashing
FMDB开源库 操做 sqlite 的一个第三库
使用:
(1)导入文件, 直接拖进来
(2)添加系统库 libsqlite3.dylib
(3)添加头文件
#import "FMDatabase.h"
fmdb 有 arc 和非arc 的代码
若是是非arc 的代码在arc 环境下编译 要 混编 -fno-objc-arc
歌词解析:QFLrcParser
数据库 (管理工具(比数据库更高一级) 可实现增删改查建立 数据库):MagicalRecord
UMSocial 友盟 分享第三方 :
//注意:分享到微信好友、微信朋友圈、微信收藏、QQ空间、QQ好友、来往好友、来往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台须要参考各自的集成方法
//若是须要分享回调,请将delegate对象设置self,并实现下面的回调方法
//友盟 初始化
-(void)initUM
{
//先去UM 注册一个appkey
//初始化
[UMSocialData setAppKey:@"507fcab25270157b37000010"];
//微信分享 初始化
//设置微信AppId、appSecret,分享url
//须要设置url scheme 这样 微信 就能够知道scheme 分享完以后就能够返回app
[UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f" appSecret:@"db426a9829e4b49a0dcac7b4162da6b6" url:@"www.baidu.com"];
}
//微信 很特殊
下载显示特效 多种:MB&MM
类库 合并 运行的时候 出现:
多是由于 XCode由于更新版本等 路径被改变 因此 此时 运行运行这句话 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 就行了
若是没法运行的时候输入密码 那么久在终端 输入su 输入密码 再次运行 上边那句话 就能够合并了
二维码:ZBarSDK
二维码编译顺序 Zbar编译 须要添加AVFoundation CoreMedia CoreVideo QuartzCore libiconv生成二维码 拖拽libqrencode包进入工程,注意点copy 添加头文件#import "QRCodeGenerator.h" imageView.image=[QRCodeGenerator qrImageForString:@"这个是什么" imageSize:imageView.bounds.size.width];