如何使用自定义类型(复杂)对象创建常量

时间:2014-04-25 13:31:14

标签: ios objective-c constants

对于像创建常量字符串或数字这样的微不足道的事情而言,这不是问题,而是具有自定义类型或复杂对象的常量,例如。

//.h
extern CSResourceName* const RESOURCE_COURSE_WRAPPER;

//.m
CSResourceName* const RESOURCE_COURSE_WRAPPER = [CSResourceName 
                                          resourceNameWithName:@"wrapper" 
                                                     Extension:@"html"];
                    //here I've
                    //tried also differently like 
                    //[[CSResourceName new] initWithName:Extension:]

但编译器返回" Initializer元素不是编译时常量"。

有没有办法让像这样的对象(自定义)有一个常量?从其他问题(类似于错误消息)我知道它不允许类是常量。如何在objective-c中获得复杂对象的常量值?

0 个答案:

没有答案