簡體   English   中英

Objective-C中的基本字符串操作

[英]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.

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