【发布时间】:2011-07-21 16:15:45
【问题描述】:
我正在尝试消除不断弹出的某个警告。
这是我的 WordListTableViewController.m 的一部分
#import "WordListTableViewController.h"
#import "XMLReader.h"
@implementation WordListTableViewController
- (void)viewDidLoad
{
[superviewDidLoad];
NSDictionary *status = [_mainDictionary retrieveForPath:@"Dealers"];
}
@end
XMLReader.h 文件:
#import <Foundation/Foundation.h>
@interface XMLReader : NSObject <NSXMLParserDelegate]] >
{
NSMutableArray *dictionaryStack;
NSMutableString *textInProgress;
NSError **errorPointer;
}
+ (NSMutableDictionary *)dictionaryForPath:(NSString *)path error:(NSError **)errorPointer;
+ (NSMutableDictionary *)dictionaryForXMLData:(NSData *)data error:(NSError **)errorPointer;
+ (NSMutableDictionary *)dictionaryForXMLString:(NSString *)string error:(NSError **)errorPointer;
@end
@interface NSMutableDictionary (XMLReaderNavigation)
- (id)retrieveForPath:(NSString *)navPath;
@end
我得到的警告是:
警告:语义问题:“NSDictionary”可能无法响应“retrieveForPath:”
它实际上响应很好,但我不知道如何组织我的头文件,以便编译器知道什么会响应......
非常感谢您对此的帮助:)
【问题讨论】:
标签: objective-c ios xcode