我在我的项目中成功使用ARC.但是,我遇到了一些文件(例如,在单元测试和模拟对象中),其中ARC的规则现在更加脆弱.我记得听说有一种方法可以在每个文件的基础上禁用ARC,但我无法找到这个选项.
这可能吗?如何基于每个文件禁用ARC?
xcode objective-c automatic-ref-counting manual-retain-release
如果未启用 ARC,大多数安全和渗透工具都会报告。
fobjc-arc flag is not Found
Run Code Online (Sandbox Code Playgroud)
据我所知,我们无法在 xamarin 中执行此操作,因为我们这里没有构建设置。
此标志只能在构建设置中设置。
即使我们可以,它也不会工作,因为 xamarin 使用 C# 和 MRC 自行管理内存。
任何人都可以向我解释如何完成或不完成或者我的理解是错误的
编辑:
我们可以通过构建设置将 ARC 打开到一个完整的项目
CLANG_ENABLE_OBJC_ARC=YES
Run Code Online (Sandbox Code Playgroud)
但是在 xam studio 中没有办法做到这一点......在 mtouch 中设置值也会引发错误
c# xamarin.ios automatic-ref-counting xamarin manual-retain-release
使用Objective-C时是否有任何经验法则可以帮助我了解何时是发布变量的正确时机?
cocoa cocoa-touch memory-management objective-c manual-retain-release