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 *”)类型的参数
将 xcode 更新到 9.4 后,react native ios build 失败。错误是“NSInteger”类型的值