作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Possible Duplicate:
Maximum amount of objects in NSArray
我只是想知道我可以将多少个对象放入 NSArray 中,因为我需要找到一些功能类似于数组的东西,但我需要保存大量数据(900 到 1200 个字符串之间)。我正在考虑使用 NSDictionary 来保存数据,但它似乎不符合要求。你认为 NSArray 能容纳那么多对象吗,还是应该使用 NSDictionary?
最佳答案
从技术上讲,NSArray 最多可以容纳 NSUIntegerMax 对象(这是可以从 count
返回的最大值)。在 iPhone 这样的 32 位系统上,这个数字略高于 40 亿。在像大多数 Mac 一样的 64 位系统上,它要高出许多数量级。当您甚至需要考虑 NSArray 中的空间不足时,您将首先处理其他扩展问题,例如 40 亿个四字符字符串将占用大约 16 GB 内存.
NSArray 对于不同大小的数组有两种内部实现 - 1200 个项目仍然在“小数组”实现范围内。
关于objective-c - 一个 nsarray 可以容纳多少个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749940/
我目前正在开发一个业务应用程序,最终将由 .Net 托管公司托管。托管公司提供 1 个 MSSQL DB(2 个用户)和无限数量的 MySQL DB。购买第二个 MSSQL DB 是不可能的,因为我的
我是一名优秀的程序员,十分优秀!