原创 cocoapods的安裝與使用

/** 在此之前:如果命令行工具沒有的話,需要按command+,打開dowlonds,選中命令行,並進行勾選 * 1.移除ruby的源地址(用淘寶的Ruby鏡像) remove https://rubygems.org/

原创 數據持久化,歸檔,反歸檔

/** * 數據持久化的本質 將數據讀成文件存儲在本地 沙盒機制 就是系統針對每個應用程序在本地生成的文件夾 名字隨機生成 對於不同的應用程序 不能訪問其他應用程序沙盒的內容 起到保護作用 1)

原创 抓包,第三方數據提取和使用

/** * 抓包步驟 1:手機和電腦在同一個網絡下 2:把手機的代理設置爲電腦 a:查看電腦的IP地址 b:在手機的wifi中設置代理 3:打開夜壺抓包 */ /** *

原创 NavigationBar的影響和邊緣手勢,和視頻播放時不得自動全屏播放,設置狀態條的樣式

/* edgesForExtendedLayout是一個類型爲UIExtendedEdge的屬性,指定邊緣要延伸的方向。 因爲iOS7鼓勵全屏佈局,它的默認值很自然地是UIRectEdgeAll,四周邊緣均延伸,就是說,

原创 dispatch_source_t _timer 定時器

@interface ViewController (){ IBOutlet UIButton *l_timeButton; } @end @implementation ViewController - (voi

原创 23種設計模式

<span style="font-size:18px;"> 一、Singleton,單例模式 二、Abstract Factory,抽象工廠 三、Factory Method 四、Builder,建造模式

原创 JSON解析和XML解析

<span style="font-size:18px;">#import "RootViewController.h" #import "Person.h" #import "GDataXMLNode.h" #import "JSONK

原创 iOS 在ARC模式下使用MRC的工程

OS5.0以後就開始可以使用ARC( Automatic Reference Counting:自動引用計數 )來代替之前的MRC(Manual Reference Counting:人工引用計數)。使用ARC會減少很多代碼和忘了釋放對象

原创 iOS webView

設置背景透明 設置webview的backgroundColor屬性爲[UIColor clearColor]; webView.backgroundColor = [UIColor clearColor]; 爲w

原创 高級宏

<span style="font-size:24px;"> #define kMIN(A,B) ({__typeof__(A) _a = (A);__typeof__(B) _b = (B); _a < _b ? _a : _b;})

原创 項目上傳至iTunes流程

/** * Certificates(證書):是電腦能否加入開發者計劃的憑證 證書分爲:開發證書和發佈(產品證書),開發證書只能做真機測試,發佈證書只能做產品發佈 identifiers(標識符):應用的唯一標識符(App I

原创 設計模式種類

<span style="font-size:18px;"> 一、Singleton,單例模式 二、Abstract Factory,抽象工廠 三、Factory Method 四、Builder,建造模式

原创 通知的用法,傳值

#import "RootTableViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didF

原创 KVO

<span style="font-size:18px;">KVO</span> - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup

原创 iOS Block自身的內存問題

block本身是像對象一樣可以retain,和release。但是,block在創建的時候,它的內存是分配在棧(stack)上,而不是在堆(heap)上。他本身的作於域是屬於創建時候的作用域,一旦在創建時候的作用域外面調用block將導致