在我的应用程序中,我创建了一个Core.h
文件并声明了一些方法。在其他文件中,我导入“core.h”,创建一个对象并通过对象调用方法,但它没有显示任何错误。
但是当尝试运行我的应用程序时,它显示错误如:
架构 i386 的未定义符号:
“_OBJC_CLASS_$_Core”,引用自:
objc-class-ref in ReadingDatabaseAppDelegate.o
objc-class-ref in HomeController.o
我的代码:
// HomeController.h
#import "Core.h"
//HomeController.m
- (void)startInitialising:(id)sender
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//NSLog(@"%@ %@", [UIDevice currentDevice].systemName, [UIDevice currentDevice].systemVersion);
Core *coreObj = [[Core alloc] init];
threadArray = [coreObj getPreferences];
threadPrefereneRow = [coreObj getSavedPreferene];
threadLastUpdated = [coreObj getSavedRequestTime];
threadNumberOfUpdates = [coreObj getNumberOfUpdates:threadLastUpdated];
[coreObj release];
[[NSNotificationCenter defaultCenter] postNotificationName:FinishInitializing object:nil];
[pool release];
}
-(void) finishInitializingHandler: (NSNotification *) sender
{
Core *coreObj = [[Core alloc] init];
[coreObj setTabbarSyncValue:tabBar];
[coreObj release];
}
我该如何解决这个问题