【问题标题】:stringWithFormat produces string with gibberish charactersstringWithFormat 生成带有乱码字符的字符串
【发布时间】:2010-10-06 21:36:52
【问题描述】:

调试以下代码时

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

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

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

【问题讨论】:

    标签: ios objective-c iphone xcode nsstring


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-02
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2018-04-14
      相关资源
      最近更新 更多