objective-c - 有没有办法显示不使用弱 self 的警告?

标签 objective-c swift weak-references

每隔几个月,我都会遇到同样的问题,即 ViewController 没有被释放,因为没有在 block 中使用 weak-self。 有什么方法可以让 Xcode 警告我吗?

谢谢。

最佳答案

这可能有助于 -Warc-retain-cycles

此外,如果您在 Xcode 中选择分析而不是构建,这将为您提供有关代码中不良做法的更多信息,其中包括有关使用弱变量的信息。

另一个层次是使用 Infer,Facebook 开源的 iOS/Android 静态分析器:www.fbinfer.com

另请参阅:http://fuckingclangwarnings.com/对于其他警告。我只是在我的项目上设置了“-w”以获取所有标准警告

关于objective-c - 有没有办法显示不使用弱 self 的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833314/

相关文章:

objective-c - 从 NSWebView 获取 XML

objective-c - NSOutlineView 的自动保存扩展项不起作用

iphone - 除了缩略图方法之外,还有什么方法可以在 Iphone 中截取视频的屏幕截图?

objective-c - Atom/Electron/Web应用程序和可访问性API(macOS和Windows)

ios - 无法将类型 'UITableViewCell' (0x10c111c68) 的值转换为子类

c# - 如何声明弱委托(delegate)(C#)?

java - 关于java中弱引用的困惑

ios - Swift 中一个 Controller 的多个 View

ios - 从 AppDelegate 更改另一个文件中的变量

安卓 : SoftReference/WeakReference example