我有一个对象的头文件,如下所示。
#import <Foundation/Foundation.h>
@interface CSSRuleSet : NSObject{
NSMutableArray *Selectors;
NSArray *Properties;
NSMutableArray *Values;
}
-(void)printElement;
-(void)initialiseArrays;
-(NSString *)getValue:(NSString *)Property;
-(void)assignValue:(NSString *)Property:(NSString *)Value;
-(void)addSelector:(NSString *)Selector;
@end
然而,当我尝试在该对象上调用方法时,有些工作,其他人抛出错误“'CSSStore'没有可见的@interface'声明选择器'initialiseArrays'”。
我遇到问题的是printElement和initialiseArrays。出于某种原因,我无法为这个对象编写一个自定义初始化函数:它在那里并没有抛出任何错误,它只是不会运行。
如果需要更多信息,请与我们联系。提前谢谢!
答案 0 :(得分:0)
这个类是CSSRuleSet。您似乎正在尝试将用于此类的消息发送到名为CSSStore的其他类。最可能的原因是你要么忘记了你在某个时刻传递的对象,要么你没有在非ARC程序中正确管理保留和释放。