Objective c 如何使用Objective C填充GetPlaceholder TemplateForComplexion?

Objective c 如何使用Objective C填充GetPlaceholder TemplateForComplexion?,objective-c,clockkit,Objective C,Clockkit,所以这里的教程非常好 这告诉我我需要设置fillFraction、ringStyle和textProvider,但这并不是从文档中跳出来的我在objective c中需要做的事情,我已经尝试了很多我能想到的组合。 有人能帮助我理解在新的watchOS模板中完成锅炉板代码吗 - (void)getPlaceholderTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(__nullable CL

所以这里的教程非常好

这告诉我我需要设置fillFraction、ringStyle和textProvider,但这并不是从文档中跳出来的我在objective c中需要做的事情,我已经尝试了很多我能想到的组合。 有人能帮助我理解在新的watchOS模板中完成锅炉板代码吗

- (void)getPlaceholderTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(__nullable CLKComplicationTemplate *complicationTemplate))handler {
    /

    switch (complication.family) {
        case CLKComplicationFamilyCircularSmall:

            // WHAT DO I PUT HERE? confused.com

            break;

        default:
            break;
    }

}
我想通过ios应用程序的更新来测试一个小的循环复杂度

在我全神贯注于斯威夫特之前,有人帮助我理解吗

非常感谢 尼克

在与@mipadi:-)进行简短聊天后更新,并进行了一些小调整

- (void)getPlaceholderTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(__nullable CLKComplicationTemplate *complicationTemplate))handler {
    switch (complication.family) {
        case CLKComplicationFamilyCircularSmall:
        {
            CLKComplicationTemplateCircularSmallRingText *myComplicationTemplate; // Create template object
            myComplicationTemplate.fillFraction = 0.7;
            myComplicationTemplate.ringStyle = CLKComplicationRingStyleOpen;
            handler(myComplicationTemplate);
        }
        default:
            break;
    }   
}

您将创建
CLKComplicationTemplate
的实例,并将其传递给处理程序:

- (void)getPlaceholderTemplateForComplication:(CLKComplication *)complication withHandler:(void(^)(__nullable CLKComplicationTemplate *complicationTemplate))handler {
    switch (complication.family) {
    case CLKComplicationFamilyCircularSmall: {
        CLKComplicationTemplate *myComplicationTemplate = [CLKComplicationTemplate new]; 
        // Create your template object
        handler(myComplicationTemplate);
        break;
    }
    default:
        break;
    }

}

谢谢对于CLKComplication*mycop;我得到错误“预期表达式”。对于handler(myComp)‘未声明标识符myComp的用户’。有什么想法吗?和你上面说的一模一样:-)@NikBurns:我看不出
CLKComplication*mycop在该代码中,所以我不知道该错误来自何处。节省空间,mycop=myComplicationTemplate@NikBurns:在第一个
case
语句中的代码周围需要大括号。这不会崩溃吗?我认为您需要放置类似于
CLKComplicationTemplateCircularSmallRingText*myComplicationTemplate=[[CLKComplicationTemplateCircularSmallRingText alloc]init]的内容