首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSCalendar CurrentCalendar问题

NSCalendar CurrentCalendar问题
EN

Stack Overflow用户
提问于 2012-11-21 22:04:05
回答 1查看 675关注 0票数 2

我的应用程序进行了大量的日历计算,因此我需要为其中的大多数功能设置一个NSCalendar。现在调用[ NSCalendar currentCalendar ]似乎非常慢,因为其他人也评论说,所以我想我可以简单地缓存NSCalendar的副本。然而,如果我在需要的时候创建了一个新的NSCalendar,那么这个NSCalendar似乎会时不时地产生一些垃圾。我假设它不是被释放了就是以某种方式被破坏了,这让我很惊讶,因为我正在使用“自动引用计数”。

有什么建议吗。

PS这可能是因为NSCalendar不是线程安全的吗?

PSS

我最终从主线程设置了我的CurrentCalendar。这似乎解决了问题。如果任何人对此有任何意见,请让我知道。

R

EN

回答 1

Stack Overflow用户

发布于 2012-11-21 22:49:42

作为调查步骤,我建议您记录对象的类,看看它是否以某种方式更改为另一个对象。例如,如果你有这样的代码:

代码语言:javascript
运行
复制
NSCalendar *cal = [NSCalendar currentCalendar];

代码语言:javascript
运行
复制
NSLog(@"Calendar class: %@", [cal class]);

当一切正常时,您应该返回一个__NSCFCalendar。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13494988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档