Objective c 获取NSArray长度/计数-目标C
嗯,我已经在网站上看到了类似的问题,但到目前为止还没有找到解决方案,所以我一定是做错了什么 本质上,我导入一个文本文件,然后将每一行拆分为数组的一个元素。因为文本文件将被更新等等。。我不知道文件中的确切行数,因此也不知道数组中有多少元素。我知道用Java你可以做.length()等等。。假设在Objective C中可以使用“count”,但我没有运气返回数组的长度。。。建议 输出的东西什么都不是。就像《秀的数量》:-空白,好像根本不算数Objective c 获取NSArray长度/计数-目标C,objective-c,xcode,count,nsarray,Objective C,Xcode,Count,Nsarray,嗯,我已经在网站上看到了类似的问题,但到目前为止还没有找到解决方案,所以我一定是做错了什么 本质上,我导入一个文本文件,然后将每一行拆分为数组的一个元素。因为文本文件将被更新等等。。我不知道文件中的确切行数,因此也不知道数组中有多少元素。我知道用Java你可以做.length()等等。。假设在Objective C中可以使用“count”,但我没有运气返回数组的长度。。。建议 输出的东西什么都不是。就像《秀的数量》:-空白,好像根本不算数 谢谢你的帮助 您需要使用格式说明符来打印整数(%d):
谢谢你的帮助 您需要使用格式说明符来打印整数(
%d
):
您缺少格式字符串占位符。应该是:
NSLog(@"Number of shows: %lu", elements);
看看你的另一篇文章,你似乎是一名Java开发人员。在Java的System.out中,只需添加变量。在Objective-C中,我建议您查看“打印格式说明符”。Objective-C使用相同的格式。我为这样一个可怕的错误感到非常羞愧,谢谢你,伙计!
NSString *fileString = [NSString stringWithContentsOfFile:filePath];
NSArray *lines = [fileString componentsSeparatedByString:@"\n"];
NSUInteger *elements = [lines count];
NSLog(@"Number of Shows : ", elements);
NSLog(@"Number of Shows : %d", elements);
NSLog(@"Number of shows: %lu", elements);