iphone – 如何在附加的C阵列中正确释放内存?

iphone – 如何在附加的C阵列中正确释放内存?,第1张

概述我只是想弄清楚为什么以下代码泄漏内存,我有一种有趣的感觉,我没有正确释放阵列内存.这是一个更广泛的 Objective-c应用程序中的C函数,我不是C的原生…我曾尝试在数组上使用free(),但感觉这不是整个故事…… 有人可以看一看,看看我在这里缺少什么.谢谢! CFIndex theNumberOfSettings = 3;CTParagraphStyleSetting theSettings 我只是想弄清楚为什么以下代码泄漏内存,我有一种有趣的感觉,我没有正确释放阵列内存.这是一个更广泛的 Objective-c应用程序中的C函数,我不是C的原生…我曾尝试在数组上使用free(),但感觉这不是整个故事……

有人可以看一看,看看我在这里缺少什么.谢谢!

CFIndex theNumberOfSettings = 3;CTParagraphStyleSetting theSettings[3] ={    {kCTParagraphStyleSpecifIErAlignment,sizeof(CTTextAlignment),&alignment},{kCTParagraphStyleSpecifIErlinespacing,sizeof(linespacing),&linespacing},{kCTParagraphStyleSpecifIErHeadindent,sizeof(headindent),&headindent}};CTParagraphStyleRef theParagraphref = CTParagraphStyleCreate(theSettings,theNumberOfSettings);CFAttributedStringSetAttribute(attrString,CFRangeMake(0,CFAttributedStringGetLength(attrString)-1),kCTParagraphStyleAttributename,theParagraphref);CFRelease(theParagraphref);free(theSettings);
解决方法 您没有释放未在堆上分配的内存. 总结

以上是内存溢出为你收集整理的iphone – 如何在附加的C阵列中正确释放内存?全部内容,希望文章能够帮你解决iphone – 如何在附加的C阵列中正确释放内存?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1007532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存