Twitter Kit/Fabric“显示时间线”Objective-C 示例构建失败
Posted
技术标签:
【中文标题】Twitter Kit/Fabric“显示时间线”Objective-C 示例构建失败【英文标题】:Twitter Kit/Fabric “Show Timeline” Objective-C example build fail 【发布时间】: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 示例中的逐字记录。
非常感谢任何帮助!
【问题讨论】:
【参考方案1】:跟朋友聊过,帮我搞清楚
原来有这个
@interface TimelineViewController : UIViewController
需要改成这个
@interface TimelineViewController : TWTRTimelineViewController
在 TimeLineViewController 文件的 .h 中,以前我是 UIViewController 的子类,而不是 Twitter Kit 中的“TWTRTimelineViewController”。原始类没有 self.datasource 的属性。而 TWTRTimelineViewController 的 Sub 类则可以。
【讨论】:
我遇到了与TWTRTimelineViewController
类似的问题。在界面构建器的场景中,您使用的是普通 ViewController 还是 TableViewController?我弄乱了示例代码,但它什么也没做,尽管它看起来是一个完整的类。以上是关于Twitter Kit/Fabric“显示时间线”Objective-C 示例构建失败的主要内容,如果未能解决你的问题,请参考以下文章
在 Salesforce 中使用 highcharts 创建 visualforce 页面以显示时间线
Twitter REST API 与 Twitter Fabric - Twitter 核心