1
代碼: -如何爲BOOL目標創造性質C
@property (nonatomic, retain) BOOL val;
錯誤: -
Property with ‘retain(or Strong)’ attribute must be of object type
我想在其他類中使用此布爾對象。我在.h文件中創建它
代碼: -如何爲BOOL目標創造性質C
@property (nonatomic, retain) BOOL val;
錯誤: -
Property with ‘retain(or Strong)’ attribute must be of object type
我想在其他類中使用此布爾對象。我在.h文件中創建它
BOOL是基本類型(因此不是指針,所以沒有內存管理)。
您申報財產是這樣的:
@property (nonatomic) BOOL val;
(你也可以明確地寫分配,而不是強/保留)
使用assign
屬性,這是BOOL
默認反正:
@property (nonatomic, assign) BOOL val;
請注意,這是所有基本類型真:屬性整數,花車,結構等等都需要用這種方式來聲明。 – Aaganrmu
感謝它解決了.. –
你在答案中的最後一句是沒有意義的。它*具有*作爲'assign'。實際上,'assign'是非對象屬性的默認值。 – rmaddy