3

调试以下代码时

NSString *var1 = @"blaa";
NSString *var2 = @"blaaaaa";

NSString* script = [NSString stringWithFormat:@"Set_Variable( %s, %s )",var1,var2]; 

脚本中的%s占位符被替换为有趣的乱码字符。你能看到代码中的任何错误吗?

4

1 回答 1

12

%s 是 C 字符串 char* 的格式说明符

对于objective-c 对象(例如NSString),你应该使用%@

于 2009-02-11T12:37:46.720 回答