簡體   English   中英

Objective-C @property使用宏參數

[英]Objective-C @property use of macro parameters

題:

我為ARC和No-ARC創建了一個類,但在ARC中,使用strong,在No-ARC中使用retain; 所以

我的代碼:

    #if __has_feature(objc_arc)
    #define PARAMETER  strong
    #else
    #define PARAMETER  retain
    #endif
    @property (PARAMETER) NSString *myName;

是對的嗎? 非常感謝!

我認為沒有理由這樣做。 您也可以在非ARC環境中使用strong

ARC和非ARC中的strong功能,啟用ARC時唯一要避免的是使用autoreleasereleasedealloc因此不需要此代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM