iOS ARC完成了吗?

iOS ARC完成了吗?,第1张

概述一位前开发人员为我们的组织构建了一个编写良好的iPhone应用程序在他退出后,另一位开发人员更新了自动引用计数(ARC)的应用程序.此开发人员已不在此处.我不相信他所做的事,因为他是一个不道德的开发者.我有15年的开发经验,但我是iPhone开发的新手.我需要知道我是否应该完整地保留他的更改.我仔细比较了他所做的改变.他只取出了dealloc函数并删除了’release’,’retain’和’au 一位前开发人员为我们的组织构建了一个编写良好的iPhone应用程序在他退出后,另一位开发人员更新了自动引用计数(ARC)的应用程序.此开发人员已不在此处.我不相信他所做的事,因为他是一个不道德的开发者.我有15年的开发经验,但我是iPhone开发的新手.我需要知道我是否应该完整地保留他的更改.我仔细比较了他所做的改变.他只取出了dealloc函数并删除了’release’,’retain’和’autorelease’的使用.从我读过 http://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html:

您无法显式调用dealloc,也无法实现或调用retain,release,retainCount或autorelease.

这应该没问题.

但是,这篇文章

http://www.learn-cocos2d.com/2011/11/everything-know-about-arc/

提到

选择LLVM 3.0作为编译器后,可以将Build Setting Objective-C automatic Reference Counting设置为YES.

此设置仍设为NO.在我看来,代码已更新为使用ARC,但该项目未配置ARC.你能告诉我怎么继续吗?

解决方法 那么,该参数必须设置为YES,可能代码在任何地方泄漏.

您可以使用Analyzer(Product – > Analyze)检查项目是否泄漏.

如果禁用ARC并从代码中删除版本,分析器将通知您代码正在泄漏,以及在何处泄漏.

因此,启用ARC后,分析仪不会给您任何泄漏.

检查ARC是否被禁用或启用的另一种方法是在代码中使用release或autorelease.如果启用了ARC,您应该看到警告或错误.

总结

以上是内存溢出为你收集整理的iOS ARC完成了吗?全部内容,希望文章能够帮你解决iOS ARC完成了吗?所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1056762.html

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

发表评论

登录后才能评论

评论列表(0条)

保存