Xcode 5 构建设置“未使用的功能”实际上是做啥的?

Posted

技术标签:

【中文标题】Xcode 5 构建设置“未使用的功能”实际上是做啥的?【英文标题】:What does the Xcode 5 build setting "Unused Functions" actually do?Xcode 5 构建设置“未使用的功能”实际上是做什么的? 【发布时间】:2013-10-02 00:40:22 【问题描述】:

Xcode 5 有一个名为“未使用函数”的构建设置。我在别处读到“编译器永远无法判断一个 Objective-C 方法是否真正未被使用,因为它可以通过 performSelector:、子类化或许多其他方式动态调用。”鉴于未使用的参数确实显示了未使用的参数,我很惊讶未使用的函数没有隐含的行为。

谁能解释一下这个设置的意义/影响是什么?

【问题讨论】:

【参考方案1】:

它适用于函数,而不是方法。

【讨论】:

感谢您解开谜团。我将您的答案解释为 C、C++ 函数而不是 Obj-C 方法。

以上是关于Xcode 5 构建设置“未使用的功能”实际上是做啥的?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5 等效于构建设置中的 NS_BLOCK_ASSERTIONS

Xcode 中使用较低 4.0.3 版本而不是 5.0.1 的 Swift 构建设置未强制执行

Xcode 5 为 10.8.5 构建应用程序

在使用 Xcode 4.5 编辑故事板时新的退出图标是做啥用的?

如何设置 Xcode Playground 以稳定地使用构建的框架?

Mac OS X 服务器 Xcode 机器人问题