当前位置 博文首页 > xixi:创建一个 iOS 的 Widget (一)

    xixi:创建一个 iOS 的 Widget (一)

    作者:[db:作者] 时间:2021-08-07 12:54

    一. 首先 创建一个TestWidgetDemo 项目
    二. 创建一个widget
    (方式如下)

    图一

    三. 跟着我们要开启共享App Group
    (因为要通过widget 这个group 来共享权限 获取数据,而这个Group 在哪里呢 要怎样设置呢? 看图)
    图二

    假如我们在 developer 里面设置的group 叫做 group.xixi

    图三

    (项目里面的TestWidgetDemo 和 Widget 里面的两个App Group 都要开启,两边都要选择相同的 Group)

    四.TestWidgetDemo 的ViewController.m 设置要传给Widget的值

    NSUserDefaults *def = [[NSUserDefaults alloc] initWithSuiteName:@"group.xixi"];
    [def setObject:@"xixi" forKey:@"name"];
    [def setObject:@18 forKey:@"age"];
    [def synchronize];

    五.在Widget的 TodayViewController.m 里面把相应的值取出来

    NSUserDefaults *def = [[NSUserDefaults alloc] initWithSuiteName:@"group.xixi"];
    NSLog(@"name: %@",[def objectForKey:@"name"]);
    NSLog(@"age: %@", [def objectForKey:@"age"]);

    结果
    图四


    下一篇聊下 Widget 在iOS10 去控制 折叠 和 展开

    —->>>>>创建一个 iOS 的 Widget (二)<<<<<—-

    cs
    下一篇:没有了