我在网站上也看到过类似的问题,但到目前为止还没有找到解决办法,所以我一定是做错了什么。
实际上,我是导入一个文本文件,然后将每一行拆分为数组的元素。因为文本文件将被更新等。我不知道文件中的确切行数,因此也不知道数组中有多少元素。我知道在Java中你可以做.length()等。在目标C中,你可以使用“count”,但是我没有运气返回数组的长度…建议?

 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"allshows"
                                                     ofType:@"txt"];

 NSString *fileString = [NSString stringWithContentsOfFile:filePath];

NSArray *lines = [fileString componentsSeparatedByString:@"\n"];

NSUInteger *elements = [lines count];
NSLog(@"Number of Shows : ", elements);

输出的东西什么都不是。就像在“节目数量:”中一样-空白,好像根本不算。
谢谢你的帮助!

最佳答案

缺少格式字符串占位符。应该是:

NSLog(@"Number of shows: %lu", elements);

10-08 03:56