Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 有没有一种方法可以警告你不要使用弱自我?_Objective C_Swift_Weak References - Fatal编程技术网

Objective c 有没有一种方法可以警告你不要使用弱自我?

Objective c 有没有一种方法可以警告你不要使用弱自我?,objective-c,swift,weak-references,Objective C,Swift,Weak References,每隔几个月,我就会遇到同样的问题,一个ViewController由于没有在块中使用弱self而没有被解除分配。 有没有办法让Xcode警告我这件事 谢谢 这可能有助于-Warc保留周期 另外,如果您在Xcode中选择分析而不是构建,这将为您提供有关代码中不良做法的更多信息,其中包括有关使用弱变量的信息 另一个层次是使用Infer,这是一个iOS/Android静态分析器,Facebook开源:www.fbinfer.com 另外,有关其他警告,请参见。我只是在我的项目上设置了“-w”以获得所有

每隔几个月,我就会遇到同样的问题,一个ViewController由于没有在块中使用弱self而没有被解除分配。 有没有办法让Xcode警告我这件事


谢谢

这可能有助于
-Warc保留周期

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

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


另外,有关其他警告,请参见。我只是在我的项目上设置了“-w”以获得所有标准警告

这个问题可能有帮助@JoeHallenbeck这没有帮助,提到的问题是关于“何时使用弱自我”。我知道何时使用is,但有时我只是忘记了,希望IDE能提醒我。谢谢,这太棒了!您是否确实编写了“-w”代码?在项目构建阶段,转到编译源代码,右边的一列是编译器标志。你可以把它放在那里。但如果第三方图书馆关闭,您可能需要关闭。您可以多选。为了避免第三方,我更喜欢这样做。或者我相信在构建设置中会有“其他警告标志”,实际上是一整套警告,您可以逐个打开/关闭它们