>从大型文本文件逐渐读取Nsstring对象而不是将整个内容加载到内存的简单方法. (NSinputStream和NSfileHandle只是不为此测量.)
>有选择地使NSSet / NSMutableSet / NSCountedSet按排序顺序存储和枚举对象的能力(如 binary search tree)肯定会受到欢迎. Cocoa数组也是如此 – 现在我必须调用类似于[NSArray sortedArrayUsingSelector:]或 – [NSMutableArray sortUsingSelector:]来得到一个排序的数组,对于集合,我必须首先创建数组.
>堆/优先队列.一个可可包装在 CFBinaryHeap(这绝对不像Cocoa集合那么容易使用)可能会工作.
>一个可以为每个键存储多个值(通常称为多集合)的字典. NSCountedSet几乎是一个multiset / bag,对于key-value关联(NSMultIDictionary?)而言,它不是必须滚动我自己的,而是很好的.
> FSEvents的一个友好的包装(CFfileDescriptor做一些工作,但它不是可可的容易.)
>从格式字符串和对象数组(而不仅仅是varargs)创建Nsstring的方法. This SO answer显示了一个例子.让它使用原语将是棘手的…也许一个NSPointerarray?
>一致的集中式API,可简化各种语言环境的格式化(和解析)电话号码.目前,您必须使用NSNumberFormatter(或NSScanner)自行滚动,并且该过程很乏味且容易出错. (例如,请参阅 NSNumberFormatter to format US Telephone Numbers和 Remove all but numbers from NSString.)
当然,我肯定是a wide variety of data structures的粉丝,尽管Cocoa的简洁性与一些语言相比令人耳目一新.
总结以上是内存溢出为你收集整理的objective-c – Cocoa缺少什么?全部内容,希望文章能够帮你解决objective-c – Cocoa缺少什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)