Time of Update: 2015-09-12
【讀書筆記】iOS-Coco記憶體管理規則-擁有對象,ios-coco管理規則一,事件迴圈。一個典型的圖形應用程式往往花費很多時間等待使用者操作。在控製程序啟動並執行人非常緩慢地作出決定(例如單擊滑鼠或按下某個鍵)以前,程式將一直處於空閑狀態。當發生這樣的事件時,程式被喚醒並開始工作,執行某些必要的操作以響應這一事件。在處理完這一事件後,程式返回到休眠狀態並等待下一個事件發生。為了降低程式的記憶體空間佔用,Cocoa在程式開始處理事件之前建立一個自動釋放池,並在事件處理結束後銷毀自動釋放池。這樣
Time of Update: 2015-09-12
iOS開發--BaseModel,ios--basemodel 軟體開發過程中,需要解析各種各樣的資料.如最基礎的plist檔案,從網路下載擷取的json資料,以及XML網頁資料,還有比較重要的Core
Time of Update: 2015-09-12
OC 類目、協議,oc類目協議類目:為現有的類添加新方法1.需要添加該類的新方法,但是不能繼承該類的情況下類目使用需要注意的問題: 1.類目裡面不能添加執行個體變數,但是類目可以聲明屬性,但必須實現set get 方法,在這兩個實現方法裡面依然不能使用自己添加的執行個體方法 2.類目裡添加的方法不能和原類中的方法重名,否則會導致覆蓋
Time of Update: 2015-09-12
iOS --- 使用RestKit與RESTful web伺服器進行簡單互動RestKit是一款專為iOS設計的Objective-C架構,旨在與RESTful web服務的互動變得更簡單快速。它基於強大的對象映射系統,並且結合了一個乾淨、簡單的HTTP請求/響應API,大大減少了開發人員開發過程中所需的代碼量。RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X.主要特性:
Time of Update: 2015-09-12
【讀書筆記】iOS-記憶體回收,ios-記憶體回收Objective-C的記憶體回收行程是一種繼承性的記憶體回收行程。與那些已經存在了一段時間的對象相比,新建立的對象更可能被當成垃圾。記憶體回收行程定期檢查變數和對象以及它們之間的指標,當發現沒有任何變數指向某個對象時,就將該對象視為應該被丟棄的垃圾。最糟糕的事情莫過於保留一個指向不再使用的對象的指標。因此,如果你在一個執行個體變數中指向某個對象,一定要在某個時候將該執行個體變數值為nil,以取消對該對象的引用並使記憶體回收行程知道該對象可以被清
Time of Update: 2015-09-08
多線程之NSOpertionQueue操作隊列,nsoperationqueue//NSOpertionQueue NSOperation //Queue //主隊列 和 自訂隊列 //主隊列是運行在主線程當中,自訂隊列運行在後台 //NSOperation 定義需要執行的操作(任務) //定義需要的操作,然後把該操作添加到合適的隊列中 //三個步驟 //1.建立隊列對象 //2.建立操作對象
Time of Update: 2015-09-12
iOS隨筆-Xcode使用-文檔翻譯About Debugging with
Time of Update: 2015-09-12
iOS --- APP之間相互跳轉iOS裝置中, APP之間的相互跳轉主要是通過UIApplication的openURL來實現的.以Instagram(未提供SDK)為例://// ViewController.m#import ViewController.h@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];
Time of Update: 2015-09-06
軟體授權控制,軟體怎樣控制授權對於這個app,因為它整合了很多電機效能調校的功能,我們並不希望每個使用者都能使用上,尤其是競爭者,所以只有公司內部人員和客戶才能得到我們的授權,去體驗和調校我們的電機。那麼,軟體授權的機制是怎樣的?request code的產生:通過arc4random()%x擷取0到x-1之間的整數。For more
Time of Update: 2015-09-06
Xcode 6 更改色彩配置。,xcode更改色彩配置更改色彩配置:Xcode > Preferences > Fonts &
Time of Update: 2015-09-08
(方法調配)Method Swizzling,methodswizzling一、概念 方法調配:因為Objective-C是運行時語言,也就是說究竟會調用何種方法要在運行期才能解析出來。那麼我們其實也可以在運行時改變選擇子名稱。這樣我們既不需要查看到原始碼,又沒有必要去重寫子類來覆寫方法就能改變類本身的功能。這樣一來新功能就會在類的所有執行個體中表現出來,而不僅限於那些重寫子類的執行個體。這種方案就叫做“方法調配”(method
Time of Update: 2015-09-07
Effective Objective C 2.0,effectiveobjective中文版英文版Book Descripter《effective objective-c 2.0:編寫高品質ios與os x代碼的52個有效方法》是世界級c++開發大師scott meyers親自擔當顧問編輯的“effective software development series”系列叢書中的新作,amazon全五星評價。從文法、介面與api設計、記憶體管理、架構等7大方面總結和探討了objective-
Time of Update: 2015-09-06
IOS學習筆記,ios學習資料1.三種方式監聽方式:2.在storyboard刪除原來的ViewController後再添加NavigationController時沒有自動化佈建成initial View
Time of Update: 2015-09-07
iOS8新特性IBDesignableOS8新特性IBDesignable/IBInspectable,可以直接在XIB或者Storyboard中直接,設定UI類的屬性。例如:UIView.layer.borderWidth、borderColor、cornerRadius這些屬性在XIB上是不能直接設定的,但是IBDesignable/IBInspectable,利用運行時機制,就可以把這些屬性對應到XIB上了,同時我們UI類的自訂屬性也可以映射上去。關於過多的解釋我就不多說了可以看看Nate
Time of Update: 2015-09-04
OC基礎--構造方法 id類型,oc構造new方法實現原理: new做了三件事情 1.開闢儲存空間 + alloc 方法 2.初始化所有的屬性(成員變數) - init 方法 3.返回對象的地址 [Person new]; == [[Person alloc] init]; alloc: 1.開闢儲存空間 2.將所有的屬性設定為0
Time of Update: 2015-09-04
iOS Programming The Big Nerd Ranch Guide (4th Edition),nerdranchBook DescriptionUpdated and expanded to cover iOS 7 and Xcode 5, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing
Time of Update: 2015-09-04
iOS 關於數組越界的解決方案,ios數組越界所謂的數組越界,就是假如你的下標總數現在為32個,然後你在下一秒又執行了一個方法要從50個資料裡驚醒賦值啊 篩選之類的 而你此時數量為32 50的資料還沒有請求到 往往會出現數組越界的崩潰資訊 大概是這樣的 -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 9]' 具體的解決方式我們通常會選擇把數組做個判斷列如 return
Time of Update: 2015-09-05
iOS8之後對定位和訊息推送API的修改,ios8api1.定位 定位是定位,地圖是地圖,在iOS中 CLLocation是專門負責定位或者擷取位置資訊的;而MAPkit是專門負責地圖顯示的 位置管理器(CLLocationManager) :負責擷取,同時負責監控使用者位置發生變化 //[注意]
Time of Update: 2015-09-03
OC基礎--Property,oc--property編譯器指令:用來告訴編譯器要做什麼 @property: @property是編譯器的指令 告訴編譯器在@interface中自動產生setter和getter的聲明 @synthesize: @synthesize是編譯器的指令 告訴編譯器在@implementation中自動產生setter和getter的實現 手動寫setter-getter:#import
Time of Update: 2015-09-03
iOS Communicating with Authenticating HTTP Servers 與HTTP伺服器通訊認證 官方文檔翻譯(六) 與HTTP伺服器通訊認證 本章描述了如何與HTTP伺服器身分識別驗證利用CFHTTPAuthentication API。它解釋了如何找到匹配驗證對象和憑證,將它們應用到一個HTTP請求,並將它們儲存供以後使用。 一般來說,如果一個HTTP伺服器將返回一個40