NSInteger的接收器类型无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSInteger的接收器类型无效相关的知识,希望对你有一定的参考价值。

  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {NSLog(@“bla%@”,[section count]); 归还[财产数量]; }

有谁知道如何实现一个简单的NSLog,因为我收到一个错误。

答案

NSLog(@"bla %d", section)

NSInteger基本上只是一个int(但具有稍微更为人熟知的特征)。

另一答案

以下是最常用的格式说明符:

  • %d或%D表示整数(int)
  • 浮动%f
  • %@ for String(一般情况下)

您可以在此处查看其他格式说明符: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html

另一答案

section是NSInteger类型。 NSInteger类型声明的变量没有名称计数的函数。您可以使用以下代码打印部分值。

NSLog(@"bla %d",section)

以上是关于NSInteger的接收器类型无效的主要内容,如果未能解决你的问题,请参考以下文章

错误:流“无效”中的类型代码无效

不兼容的整数到指针的转换将“NSInteger”(又名“int”)发送到“NSInteger *”(又名“int *”)类型的参数

领域错误:无效值,期望int和接收:0

发送到:无效的参数

int vs NSNumber vs NSInteger

将 xcode 更新到 9.4 后,react native ios build 失败。错误是“NSInteger”类型的值