0

我有一个对象的头文件,如下所示。

#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。出于某种原因,我也无法为该对象编写自定义初始化函数:它存在并且没有抛出任何错误,它只是无法运行。

如果需要更多信息,请告诉我。提前致谢!

4

1 回答 1

0

这个类是 CSSRuleSet。您似乎正试图将用于此类的消息发送到另一个名为 CSSStore 的类。最可能的原因是您在某些时候忘记了您正在传递的对象,或者您没有在非 ARC 程序中正确管理保留和释放。

于 2012-12-15T01:15:03.573 回答