tee*_*ink 18 string global-variables objective-c
定义全局可访问字符串的最佳方法是什么?
我看到,对于整数,它通常像#define easy 0
但是,我如何模拟NSString呢?
我尝试静态NSString *BACKGROUND = @"bg.png";
虽然这项工作,它确实发出警告说变量从未使用过.(我在.h文件中有所有这些)
这样做NSString *const BACKGROUND = @"bg.png";,因为它说重复的变量,当我导入的文件是雪上加霜.
我觉得这#define BACKGROUND @"bg.png"似乎也有效.
所以我猜是什么之间时使用的差异#define,const及static
谢谢,
Tee
Mat*_*son 43
这是正确的方法.制作一些新的空白.h文件和.m文件.在你的.h文件中:
extern NSString* const BACKGROUND;
Run Code Online (Sandbox Code Playgroud)
在.m文件中:
NSString* const BACKGROUND = @"bg.png";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15611 次 |
| 最近记录: |