Objc中將方法標記為deprecated

2021-06-28 14:39:13 字數 972 閱讀 7954

在objc中如果乙個方法我們希望不再繼續被使用,但又不能刪掉,那麼可以標記為deprecated:

在方法或屬性的宣告後、類的宣告前加  __attribute__((deprecated(「desc string」)))

例:幫助 1

2

3

4

5

6

7

8

@property(nonatomic, strong)nsstring*string __attribute__((deprecated("使用nstring代替")));

- (void)dosomething __attribute__((deprecated("use -dosomethingother instated")));

__attribute__((deprecated("desc string")))

@inte***cemyclass :nsobject

@end

如果沒有描述,可以直接寫: deprecated_attribute

那麼在別人呼叫改方法的時候就會顯示乙個warning.

本文**:

Obj C中如何實現私有方法

物件導向的設計中,有乙個特性封裝性,就是將某些東西包裝和隱藏起來,讓外界無法直接使用,只能通過某些特定的方式才能訪問。在objective c中也可以做到這一點。比如下面這個類 先是介面 file someclass.h inte ce for someclass inte ce someclass...

連通域標記方法

這裡列舉二值影象連通域標記演算法包括直接掃瞄標記演算法和二值影象連通域標記快速演算法 一 直接掃瞄標記演算法把連續區域作同乙個標記,常見的四鄰域標記演算法和八鄰域標記演算法。1 四鄰域標記演算法 1 判斷此點四鄰域中的最左,最上有沒有點,如果都沒有點,則表示乙個新的區域的開始。2 如果此點四鄰域中的...

html5中的標記方法

內容型別 contenttype 首先,html5的檔案擴充套件符與內容型別保持不變,也就是說,擴充套件符仍然為 html 或 htm 內容型別 contenttype 仍然為 text html doctype宣告 doctype宣告是html檔案中必不可少的,它位於檔案的第一行。在html4中,...