我正在使用iOS9.2和Xcode7.2在objective-c中开发一些时钟包复杂性
我在https://developer.apple.com/videos/play/wwdc2015-209/上看了一个很棒的视频,找到了几篇有用的文章。在这段视频中,以及在文章中,声明了以下复杂控制器中的代码是静态/占位符复杂所需的全部代码。
有什么改变了吗,还是我在这里遗漏了一些更基本的东西?有了下面的代码,我可以看到选择的复杂性,但是它是空的。
有什么想法吗?我可以继续实现其他委托,但我希望首先实现这一步。
- (void)getPlaceholderTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(CLKComplicationTemplate * __nullable complicationTemplate))handler {
if (complication.family == CLKComplicationFamilyCircularSmall){
CLKComplicationTemplateCircularSmallRingText *tmpl = [[CLKComplicationTemplateCircularSmallRingText alloc] init];
tmpl.textProvider = [CLKSimpleTextProvider textProviderWithText:@"Title Text"];
tmpl.fillFraction = 0.07f;
tmpl.ringStyle = CLKComplicationRingStyleClosed;
handler(tmpl);
} else if (complication.family == CLKComplicationFamilyModularLarge){
CLKComplicationTemplateModularLargeStandardBody *template = [[CLKComplicationTemplateModularLargeStandardBody alloc] init];
template.headerTextProvider = [CLKSimpleTextProvider textProviderWithText:@"Title Text"];
template.body1TextProvider = [CLKSimpleTextProvider textProviderWithText:@"Body Text"];
handler(template);
}发布于 2016-05-17 08:00:56
这就是发生在我身上的事。
似乎我的复杂性没有在模拟器上正确地重新安装。它仍然在拾取一个没有正确实现的旧版本,并且是空白的。进行模拟器重置,然后重新安装我的手表应用程序,这就起到了作用。我发现每当模板改变时,我都需要重置模拟器,否则它就不会出现。我使用的是Xcode7.3,目标是WatchOS 2.2
https://stackoverflow.com/questions/35007322
复制相似问题