如何在 Today 扩展中发送浮点值?

How to send a Float value in Today etension?

我想知道如何在 Today 扩展的 UIlabel 中发送浮点值? 我试试这个代码:

 NSUserDefaults *sharedDefaults = [[NSUserDefaults standardUserDefaults] initWithSuiteName:@"group.mywidget"];
 myfloat = [[sharedDefaults objectForKey:@"float_widget"]floatValue];
 [sharedDefaults synchronize];

我使用以下代码接收值:

 NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.mywidget"];
 NSInteger number = [defaults floatForKey:@"float_widget"];
 self.numberLabel.text = [NSString stringWithFormat:@"%f", (float)number];

你能帮帮我吗?谢谢

声明默认值

 NSUserDefaults *defaults= [[NSUserDefaults alloc] initWithSuiteName:@"group.mywidge"];

设置

[defaults setFloat:50.5 forKey:"thisKey"];

阅读

float myfloat = [defaults floatForKey:"thisKey"];

您还应该注意,在主应用程序和扩展程序

的功能中应该有名为 group.mywidge 的应用程序组