Spa*_*Dog 4 ios unused-variables unused-functions
我有一个由多个类导入的“ MyConstants.h”文件。
在该文件中,我有类似以下内容:
static BOOL isIndexValid(NSInteger index) {
return ((index >=0) && (index < 200));
}
Run Code Online (Sandbox Code Playgroud)
该功能在类导入中被广泛使用MyConstants.h。即使这样,Xcode仍抱怨未使用此功能和其他功能。
为什么?
static在头文件中定义函数(或变量)意味着导入该头文件的每个源文件将获得其自己的副本。
这不好,这也是编译器抱怨的问题(并非每个源文件都引用此函数)。
让它static inline来代替:
static inline BOOL isIndexValid(NSInteger index) {
return ((index >=0) && (index < 200));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |