[英]Basic string manipulation in Objective-C
我有一個方法,現在只需要執行NSLog
調用即可:
(void)methodName:(NSString*)name {
NSLog(@"hey there, %@", name);
}
它說“ Local declaration of 'name' hides instance variable
”。 這是什么意思? 如何構造我想要的字符串?
只需將參數重命名:
-(void)methodName:(NSString*)nameParam {
NSLog(@"hey there, %@", nameParam);
}
這意味着您的類中已經包含一個名為“ name”的變量,其中包括methodName方法。 您可能需要將其更改為如下所示:
- (void)methodName:(NSString*)theName {
NSLog(@"hey there, %@", theName);
}
您必須將name
用作屬性或變量。 在方法中使用它作為參數名稱要使用兩次。
將方法參數的名稱更改為其他名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.