为什么 xcode 找到某些方法的接口,而其他方法却找不到



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

#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。出于某种原因,我也无法为这个对象编写自定义 init 函数:它在那里并且没有抛出任何错误,它只是不会运行。

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

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

最新更新