首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSCursor内存泄漏(currentSystemCursor)

NSCursor内存泄漏(currentSystemCursor)
EN

Stack Overflow用户
提问于 2017-02-01 22:10:37
回答 1查看 234关注 0票数 0

我现在正面临着一个奇怪的问题。在我的程序中,我在OSX中捕获系统的鼠标光标。为此,我这样做:

代码语言:javascript
运行
复制
NSCursor *cursor = [NSCursor currentSystemCursor];

我已经删除了与光标一起工作的所有其他内容,以测试该问题。但是这个调用给了我一个巨大的内存泄漏(游标每秒被捕获多次)。这大约是50MB/s的内存泄漏。

我必须以某种方式释放游标吗?根据文档( https://developer.apple.com/reference/appkit/nscursor/1533611-currentsystemcursor?language=objc ),如果我理解正确的话,currentSystemCursor会给我一个系统光标的副本。但是它没有说明我是否需要释放内存。

目前我的程序不使用ARC。

EN

回答 1

Stack Overflow用户

发布于 2017-02-02 16:39:08

我现在已经找到了问题所在。问题是光标在使用pthread库创建的另一个线程上被抓住。我已经在线程上实现了一个自动释放池,现在内存泄漏已经消失了。

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

https://stackoverflow.com/questions/41981845

复制
相关文章

相似问题

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