【问题标题】:Twitter Kit/Fabric “Show Timeline” Objective-C example build failTwitter Kit/Fabric“显示时间线”Objective-C 示例构建失败
【发布时间】:2015-06-14 00:45:46
【问题描述】:

按照 Fabric/Twitter 工具包文档显示用户时间线。但是文档中的代码无法构建。

这是我的 Timeline View Controller 在 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 抱怨:“在“TimelineViewController”类型的对象上找不到属性“数据源”。不知道为什么会这样,因为这基本上是 Docs 示例中的逐字记录。

非常感谢任何帮助!

【问题讨论】:

    标签: ios objective-c twitter twitter-fabric


    【解决方案1】:

    跟朋友聊过,帮我搞清楚

    原来有这个

    @interface TimelineViewController : UIViewController
    

    需要改成这个

    @interface TimelineViewController : TWTRTimelineViewController
    

    在 TimeLineViewController 文件的 .h 中,以前我是 UIViewController 的子类,而不是 Twitter Kit 中的“TWTRTimelineViewController”。原始类没有 self.datasource 的属性。而 TWTRTimelineViewController 的 Sub 类则可以。

    【讨论】:

    • 我遇到了与TWTRTimelineViewController 类似的问题。在界面构建器的场景中,您使用的是普通 ViewController 还是 TableViewController?我弄乱了示例代码,但它什么也没做,尽管它看起来是一个完整的类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    相关资源
    最近更新 更多