我定义了一个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类)。除了我正在尝试创建的新课程之外,为什么它在其他地方都可以使用?
答案 0 :(得分:1)
尝试清理并重建?
答案 1 :(得分:0)
好的,我再次清理了所有目标,然后运行了干净的缓存,然后重新启动,并且该类可以再次使用。