【发布时间】:2011-07-01 09:51:33
【问题描述】:
如何解决以下问题:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RKObjectLoaderTTModel", referenced from:
objc-class-ref in MyGroupViewController.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
我的代码是:
- (void)createModel {
RKObjectLoader* objectLoader = [[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/groups.json" delegate:nil];
self.model = [RKObjectLoaderTTModel modelWithObjectLoader:objectLoader];
[super createModel];
}
- (void)didLoadModel:(BOOL)firstTime {
[super didLoadModel:firstTime];
if ([self.model isKindOfClass:[RKObjectLoaderTTModel class]]) {
RKObjectLoaderTTModel* model = (RKObjectLoaderTTModel*) self.model;
NSMutableArray* items = [NSMutableArray arrayWithCapacity:[model.objects count]];
TTListDataSource *dataSource = [[[TTListDataSource alloc] init] autorelease];
for (Group* group in model.objects) {
NSString* imageURL = group.creator.url;
TTTableImageItem* avatar = [TTTableImageItem itemWithText:@" "
imageURL:imageURL];
TTTableItem *item =
[TTTableSubtitleItem
itemWithText:group.name
subtitle:[NSString stringWithFormat:@"%@ members %@ topics ", group.members_count , group.topics_count]
URL:@""];
[items addObject:item];
[items addObject:avatar];
}
dataSource.items = items;
//dataSource.model = model;
self.dataSource = dataSource;
}
}
请提出建议。
【问题讨论】:
-
RKObjectLoaderTTModel 类是您使用的库的一部分吗?
-
是的……这可能是标题搜索路径上的错误吗?
-
不,这意味着可以找到头文件(这就是它编译的原因)但库本身没有链接。
-
哦,那是真的……图书馆没有链接
-
查看我刚刚发布的答案。
标签: iphone objective-c ipad xcode4