ios那些事 曾經讓我不明的屬性

2022-02-20 12:51:43 字數 614 閱讀 5845

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...