【问题标题】:Invalid conversion specifier '2'无效的转换说明符“2”
【发布时间】:2012-10-12 19:09:14
【问题描述】:

我正在尝试在 iOS 6 和 iphone 5 中构建我的应用程序。我在我的应用程序中使用 gdata-objectivec-client-1.10.0 但是当我构建我的应用程序时它会在 GDataDateTime 中给出此错误.m 文件。 谁能帮我解决这个问题。

 timeString = [NSString stringWithFormat:@"T%02ld:%02ld:%0l2d%@",

ERROR 是“来自说明符 2 的无效对话”

现在它在交换“l”和“2”后给出了这个错误。任何帮助

【问题讨论】:

    标签: iphone objective-c gdata ios6


    【解决方案1】:

    最后一个不是%02ld,字母“l”和“2”互换了。

    编辑: 而不是:

    timeString = [NSString stringWithFormat:@"T%02ld:%02ld:%0l2d%@",
    

    写:

    timeString = [NSString stringWithFormat:@"T%02ld:%02ld:%02ld%@",
    

    【讨论】:

    • 对不起,我不明白。我应该怎么做才能解决这个问题。
    • 我在编辑之前投了反对票,因为它没有任何意义。现在删除:)。编辑前没时间评论,抱歉。
    • 抱歉各位,今天早上只喝了一杯咖啡。制作可理解的语言仍然很困难..
    • 嘿家伙,请你指导我关于第二个问题。我不知道为什么它没有给出错误,我对 ios5 使用相同的代码并且它正在工作。但不适用于 ios 6
    • 这意味着宏内部的任何内容都导致了问题。添加宏扩展,我们也许可以提供帮助。
    【解决方案2】:

    主要问题是,我使用的是旧的 GData sdk。我只是将编译器从 Apple LLVM 4.1 更改为 LLVM GCC 4.2,它可以完美地编译应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 2012-06-30
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      相关资源
      最近更新 更多