Did*_*ier 16 xcode objective-c count nsarray
好吧,我已经看过网站上的类似问题,但到目前为止还没有达成解决方案,所以我一定做错了.
基本上,我正在导入一个文本文件,然后将每一行拆分为一个数组元素.由于文本文件将被更新等.我不会每个人都知道文件中的确切行数以及数组中的元素数量.我知道在Java中你可以做.length()等..并且据说在Objective C你可以使用'count'但我没有运气返回我的数组的长度...建议?
Run Code Online (Sandbox Code Playgroud)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);
Run Code Online (Sandbox Code Playgroud)
什么是输出是没有的.如"节目数:" - 空白,就像它根本没有计算一样.
感谢您的任何帮助!
omz*_*omz 16
您缺少格式字符串占位符.它应该是:
NSLog(@"Number of shows: %lu", elements);
Run Code Online (Sandbox Code Playgroud)
您需要使用格式说明符来打印整数(%d):
NSLog(@"Number of Shows : %d", elements);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51211 次 |
| 最近记录: |