Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 获取NSArray长度/计数-目标C_Objective C_Xcode_Count_Nsarray - Fatal编程技术网

Objective c 获取NSArray长度/计数-目标C

Objective c 获取NSArray长度/计数-目标C,objective-c,xcode,count,nsarray,Objective C,Xcode,Count,Nsarray,嗯,我已经在网站上看到了类似的问题,但到目前为止还没有找到解决方案,所以我一定是做错了什么 本质上,我导入一个文本文件,然后将每一行拆分为数组的一个元素。因为文本文件将被更新等等。。我不知道文件中的确切行数,因此也不知道数组中有多少元素。我知道用Java你可以做.length()等等。。假设在Objective C中可以使用“count”,但我没有运气返回数组的长度。。。建议 输出的东西什么都不是。就像《秀的数量》:-空白,好像根本不算数 谢谢你的帮助 您需要使用格式说明符来打印整数(%d):

嗯,我已经在网站上看到了类似的问题,但到目前为止还没有找到解决方案,所以我一定是做错了什么

本质上,我导入一个文本文件,然后将每一行拆分为数组的一个元素。因为文本文件将被更新等等。。我不知道文件中的确切行数,因此也不知道数组中有多少元素。我知道用Java你可以做.length()等等。。假设在Objective C中可以使用“count”,但我没有运气返回数组的长度。。。建议

输出的东西什么都不是。就像《秀的数量》:-空白,好像根本不算数


谢谢你的帮助

您需要使用格式说明符来打印整数(
%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);