這個星期開始學習 ios開發 由於本人記性不好 將知識點在這篇文章做乙個備忘
以下是網路上摘錄知識點的索引。
json
我用的是jsonkit
@property @synthesize
@property是乙個屬性訪問宣告,擴號內支援以下幾個屬性:
1,getter=gettername,setter=settername,設定setter與getter的方法名
2,readwrite,readonly,設定可供訪問級別
2,assign,setter方法直接賦值,不進行任何retain操作,為了解決原型別與環循引用問題
3,retain,setter方法對引數進行release舊值再retain新值,所有實現都是這個順序(cc上有相關資料)
4,copy,setter方法進行copy操作,與retain處理流程一樣,先舊值release,再copy出新的物件,retaincount為1。這是為了減少對上下文的依賴而引入的機制。
5,nonatomic,非原子性訪問,不加同步,多執行緒併發訪問會提高效能。注意,如果不加此屬性,則預設是兩個訪問方法都為原子型事務訪問。鎖被加到所屬物件例項級(我是這麼理解的...)。
@synthesize ***; 來實現實際**
生命週期
iOS開發筆記
1.預設快取策略下 useprotocolcachepolicy 對於靜態資源的訪問,請求頭會自動帶上 if none match if modified since 快取方面,響應頭帶有 last modified etag 兩個字段 儘管charles抓包結果為304,但是 urlsession...
ios開發筆記 4
title ios開發筆記 4 date 2016 02 21 01 11 55 categories ios tags ios,筆記 一般此問題 都是由inte ce build與 中iboutlet的連線所引起的。可能是在 中對iboutlet的名稱進行了修改,導致inte ce build中的...
iOS開發筆記(4) 反射
反射的強大之處在於,我們可以將物件與依賴物件之間完全解耦,建立物件可以不引用標頭檔案,操作屬性 方法可以不依賴於物件,操作物件可以不依賴於型別,操作型別可以不依賴於引用等等等等。最直觀的效果是,即使不引用標頭檔案亦可操作型別 物件及對應屬性與方法。借助強大的runtime特性,在ios平台上我們也得...