찾다

 >  Q&A  >  본문

objective-c - NSInteger报警告

警告为: Values of type 'NSInteger' should not be used as format arguments...

漂亮男人漂亮男人2757일 전684

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-05-02 09:38:19

    NSInteger의 유형이 32비트 플랫폼과 64비트 플랫폼에서 다르기 때문입니다. NSInteger는 32비트 플랫폼에서는 int 유형이고, 64비트 플랫폼에서는 long 유형을 선택하면, 64비트 플랫폼(iPhone4, iPhone4s, iPhone5)에서는 이 경고가 보고됩니다. 64비트 플랫폼(iPhone5s 이상)을 선택하면 이 경고가 보고되지 않습니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-02 09:38:19

    에는 %zd을 사용하고 NSUinteger에는 %zu을 사용하며 양의 정수가 보장되며 %zi

    을 사용할 수도 있습니다.

    회신하다
    0
  • 취소회신하다