學習IOS ,你遲早要了解這些東西

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

相關文章
相關標籤/搜索