[英]Objc BAD_ACCESS when using a function to assign to a NSString property
我的代碼中有這個奇怪的錯誤,但我無法解決。
首先,當我有一個名為tempPassword的屬性時,便擁有這個singelton類。
@private
NSString *_tempPassword;
}
@property (nonatomic, retain) NSString *tempPassword;
+(User*)owner;
-(void) setTempPassword:(NSString*)string;
setTempPassword只是獲取此字符串並將其分配給tempPassword。 問題是,無論我在setTempPassword函數中做了什么,我總是得到BAD_ACCESS。 難道這與它是預定義的名稱有關,並且不能在我使用它時使用嗎? 在這里拉我的頭發...
如果您不僅僅想設置字符串並弄亂(雙關語意),就別無所求,那么就不需要重寫設置器了。 您提到您已經@synthesized屬性,因此無論如何都不必覆蓋它。 只需致電:
[[MySingleton owner]setTempPassword:@"Password"];
只要您從代碼中刪除這些覆蓋,一切都會如雨后春筍般正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.