私は次のことをしたい:
["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{