私は次のことをしたい:
["Hello <firstname> <middlename> <lastname>". replaceTokensWithStrings:
@"firstname", someFirstName,
@"middlename", middleNameMightBeNilObject,
@"lastname", lastNameObject];
nil「ターミネータの問題」のため、これは不可能のようです。
ただしNSLog、複数の引数を取りnil、パラメータとしても処理できます。
NSString *nilValue = nil;
NSLog(@"Value of nilValue=%@", nilValue);
出力
Value of nilValue=(null)
では、どうすれば私のreplaceTokensWithStrings:...方法でこれを達成できますか?
更新:私のメソッドのシグネチャ:
-(NSString *)replaceTokensWithStrings:(NSString *)input, ... NS_SOMETHING_SPECIAL_HERE{