ios宣告成員變數(暫且這樣叫)時會有一些可選的attributes可供選。
第一類: 表明可讀寫的屬性。
1、readwrite —- 讀寫,預設屬性。
2、readonly —- 唯讀的 ,其實現類將不會有setter方法。
第二類:setters語義,下面這幾個可選屬性之間是互斥的。
1、strong — 表示設定來的本物件與設定來的物件之間有著很強的關聯關係,是當前物件的一部分 類似一種聚合關係?
2、weak — 弱引用屬性是,僅執有目標物件的引用,目標物件銷毀時,當前物件將這個引用成員設定為nil。是一種組合關係。
3、copy—會使用copy方法產生乙個新的物件。目標物件必需實現
nscopying協議(介面)。
4、assign —簡單的數值賦值。預設屬性,主要用於值物件。
5、retain — 重新建立,會將原引用物件的retaincount加1.
第三類:原子屬性標識。
1、nonatomic — 標識是否為執行緒安全的,預設的是執行緒安全的。
實現中的兩個屬性。
1、@synthesize 自動生成getter and setters
2、@dynamic 動態絆定。
站長總結 那些曾經的失敗教給我的事
從接手新站到現在已經快4個月了,8月份接手時充滿期待,很希望能在3個月內做出成績。事與願違,中間站點發生了一些事故,一直到現在才開始慢慢有點起色。成功的站長有很多,對比來看,我們採用的推廣方式都差不多,為什麼結果會相差如此大,是我的運氣不好嗎?是我的執行力不夠嗎?做到現在,感觸繁多,對於這4個月裡遇...
iOS 聊聊加密的那些事
情景 網頁載入快取可能會用到nsurlcache,每次請求會返回乙個urlcacheresponse.現在我們需要將每個url儲存在caches檔案中,為了加密,要對每個url使用md5加密技術。相應的 段是 const char cstr str utf8string unsigned char ...
關於iOS遠端推送的那些事
我們知道,當我們將應用從裝置解除安裝後,我們是收不到provider給我們推送的訊息 的,但是,如何讓apns和provider都知道不去向這台解除安裝了應用的裝置推送訊息呢?針對這個問題,蘋果也已經幫我們解決了,那就是 feedback service。他是apns的一部分,apns會持續的更新f...