【发布时间】:2012-11-05 18:47:47
【问题描述】:
我通过我的应用程序将一些文件保存在文档目录中,使用自定义命名为“file1.format”、“file2.format”等等。后来我在一个数组中获取这些文件并在循环中打印它们然后它们是以排序形式出现,但是当我存储“file10.format”等时出现问题。在这之后的结果来得有些出乎意料。保存第 10 个文件后,输出就像
file1.foramt 文件10.format 文件2.格式 . . 文件6.格式 文件61.format 文件7.格式 我不知道为什么排序将所有 1 或 2 放在一个地方,如上所示,而预计 10 应该在 9 之后而不是在 1 之后。我使用了所有类型的排序,但结果始终相同。
【问题讨论】:
-
名称是字符串而不是整数。如果您用串眼看它,那么正如第一个答案所暗示的那样,它是正确的。您查看字符串,因为它应该是一个整数
标签: iphone objective-c sorting nsarray