Twitter Kit / Fabric“显示时间轴”Objective-C示例构建失败

时间:2015-06-14 00:45:46

标签: ios objective-c twitter twitter-fabric

跟随Fabric / Twitter Kit文档显示用户时间线。但是,文档中的代码不会构建。

这是View Did Load中我的时间轴视图控制器中的代码。

[[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抱怨:&#34;属性&#39;数据源&#39;找不到类型&#39; TimelineViewController&#34;的对象。不知道为什么它会起作用,因为这基本上是从Docs示例逐字逐句的。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

与朋友交谈,帮助我弄清楚

最初有这个

@interface TimelineViewController : UIViewController

需要将其更改为此

@interface TimelineViewController : TWTRTimelineViewController

在TimeLineViewController文件的.h中,我之前是子类化UIViewController而不是&#34; TWTRTimelineViewController&#34;来自Twitter Kit。原始类没有self.datasource的属性。另一方面,TWTRTimelineViewController的Sub类可以。