我的ios開發筆記

2021-06-08 02:23:11 字數 643 閱讀 8547

這個星期開始學習 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平台上我們也得...