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

标签 objective-c xcode count nsarray

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

本质上,我正在导入一个文本文件,然后将每一行拆分为数组的一个元素。由于文本文件将被更新等。我不会每个人都知道文件中的确切行数以及数组中的元素数量。我知道在 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/

相关文章:

ios - iOS 8 扩展的 AFNetworking 后台 session 配置

ios - 如何为IOS中的所有 View 实现一个通用的标签栏?

objective-c - 更改 UIImageView 的位置

xcode - Productbuild:将第三方产品存档添加到安装程序中?

MYSQL > 统计同时添加的记录条数

objective-c - NSTextView 拖放 -- 拖放后字符不可见

iphone - 在没有 GUI 的情况下获取 iPhone 地址簿内容

ios - 每个 Xcode 方案的权利/能力

join - Apache Solr - 作为 super 查询参数的子查询计数

c - 尝试计算 C 中 strtok() 生成的标记数