我是一名有用的助手,可以为您翻译文本。
我不确定如何提出这个问题。我想创建一个类似于
例如,
我不确定如何提出这个问题。我想创建一个类似于
stringWithFormat:
或predicateWithFormat:
的方法,即我的方法直接将参数作为带有格式说明符的字符串接受。我该如何实现?例如,
-(void) someMethod: (NSString *)str, format;
这样我之后可以像这样调用它:
[someObject someMethod:@"String with format %@",anotherString];
这不涉及任何特定的背景。
我正在使用类似以下代码的 predicateWithFormat
:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name like myName"];
这个方法不起作用,但是:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name like 'myName'"];
工作原理类似于:
NSString *str = @"myName";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name like %@",str];
这意味着该方法能够理解传递的参数是否在其中使用了格式说明符。我很好奇这是如何实现的?
initWithFormat:arguments:
。我已经修复了它,谢谢。 - trojanfoe