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];