难倒:不能使用类定义

时间:2009-03-21 23:40:24

标签: iphone

我定义了一个Owners类,在现有类中使用得很好。

我尝试添加另一个类,无论我做什么(删除,重新创建新类,复制其他类文件并重命名,清理所有目标,在月球上嚎叫),我都不能在任何新的类中使用此特定类我创建的文件。

该类很简单,具有数组的单例定义。

这里它正在另一个类中使用(很好):

#import "OwnersSchema.h"
#import "Owners.h"
#import "Constants.h"

@implementation OwnersViewController
@synthesize mid,imageStore;

- (OwnersSchema *)OwnersForIndexPath:(NSIndexPath *)indexPath {
return [[Owners sharedOwners].ownersArray objectAtIndex:indexPath.row];
}

所以我制作了上述标题和制作文件的精确副本,只需重命名界面等,并添加相同的确切代码,并声称Owners未声明:首先在函数中使用。

我可以将其他类定义添加到新文件中,它看起来很好。

这是Owners类:

#import <UIKit/UIKit.h>
#import "URLConnection.h"
@class OwnersSchema;

@interface Owners : NSObject <URLCacheConnectionDelegate> {
NSMutableArray *ownersArray;
NSString *lastUpdated;
NSString *url;
NSString *dbpath;
}
@property (nonatomic,retain) NSString *dbpath;
@property (nonatomic,retain) NSMutableArray *ownersArray;
@property (nonatomic,retain) NSString *lastUpdated;
@property (nonatomic,retain) NSString  *url;
-(void)saveOwnersArray;
+ (Owners *)sharedOwners;
@end

我不明白。我只想创建另一个viewcontroller。文件数量或类包含有一些限制(实际上,我只在少数几个地方使用这个Owners类)。除了我正在尝试创建的新课程之外,为什么它在其他地方都可以使用?

2 个答案:

答案 0 :(得分:1)

尝试清理并重建?

答案 1 :(得分:0)

好的,我再次清理了所有目标,然后运行了干净的缓存,然后重新启动,并且该类可以再次使用。