关注以及Fabric/Twitter Kit文档以显示用户时间线。但是,文档中的代码不会生成。
这是视图已加载中的时间轴视图控制器中的代码。
[[Twitter sharedInstance] logInGuestWithCompletion:^(TWTRGuestSession *guestSession, NSError *error) {
if (guestSession) {
TWTRAPIClient *APIClient = [[Twitter sharedInstance] APIClient];
TWTRUserTimelineDataSource *userTimelineDataSource = [[TWTRUserTimelineDataSource alloc] initWithScreenName:@"fabric" APIClient:APIClient];
self.dataSource = userTimelineDataSource; // <- build fail here
} else {
NSLog(@"error: %@", [error localizedDescription]);
}
}];
Xcode 抱怨:"在类型为'TimelineViewController '的对象上找不到属性'数据源'"。不知道为什么它会起作用,因为这基本上是 Docs 示例中的逐字记录。
任何帮助将不胜感激!
和朋友聊过,帮我弄清楚了
原来有这个
@interface TimelineViewController : UIViewController
需要将其更改为此
@interface TimelineViewController : TWTRTimelineViewController
在TimeLineViewController文件的.h中,以前我正在子类化UIViewController,而不是Twitter Kit中的"TWTRTimelineViewController"。原始类没有 self.datasource 的属性。另一方面,TWTRTimelineViewController 的子类可以。