嗯,我已经在网站上查看过类似的问题,但到目前为止还没有找到解决方案,所以我一定是做错了什么。
本质上,我正在导入一个文本文件,然后将每一行拆分为数组的一个元素。由于文本文件将被更新等。我不会每个人都知道文件中的确切行数以及数组中的元素数量。我知道在 Java 中你可以做 .length() 等。据说在 Objective 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);
关于objective-c - 获取 NSArray 长度/计数 - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7839371/