当相应的控件被删除时,有没有让XCode自动删除属性或变量的功能?例如,假设我在XCode 4中的一个视图中创建了一个按钮,然后通过按住ctrl键并单击要显示该属性的源代码,将其分配给一个“新引用出口”。但后来我决定删除这个按钮。该属性仍将位于源代码中。为什么XCode不删除该属性?
发布于 2011-09-08 22:49:32
我猜这是因为删除属性意味着删除与该属性相关的所有代码。Xcode不知道您是否编写了一些自定义的setter/getter方法,或者在整个项目中是否有大量使用该属性的代码。
当然,他们可以使用新的奇特的clang东西来分析你的代码,并删除属性,如果它不在任何地方使用,但我猜这将是太多的工作。
而且,仅仅因为Xcode可以为您生成属性,并不意味着它确实为您生成了属性。换句话说,如果我自己创建了该属性,并将其连接到IB中的按钮上,那么我真的希望Xcode在删除按钮时删除该代码吗?可能不会。
https://stackoverflow.com/questions/7346990
复制相似问题