我希望每分钟都有随机的本地通知(文本和声音).我在下面使用以下代码:
self.randomIndex_text = arc4random() % [self.array_motivation count];
self.randomIndex_alarm = arc4random() % [self.array_alarm count];
NSLog(@"text %d, alarm %d",self.randomIndex_text, self.randomIndex_alarm);
Run Code Online (Sandbox Code Playgroud)
这段代码完美适用
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
notif.soundName = [NSString stringWithFormat:@"%@.mp3", [self.array_alarm objectAtIndex:self.randomIndex_alarm]];
[self _showAlert:[NSString stringWithFormat:@"%@",[self.array_motivation objectAtIndex:self.randomIndex_text]] withTitle:@"Daily Achiever"];
}
Run Code Online (Sandbox Code Playgroud)
从上面的代码中显示警报,并在以下方法调用上提示:
-(void)insert:(NSDate *)fire
{
self.localNotification = [[UILocalNotification alloc] init];
if (self.localNotification == nil)
return;
self.randomIndex_text = arc4random() % [self.array_motivation count];
self.randomIndex_alarm = arc4random() % [self.array_alarm count];
NSLog(@"text %d, alarm %d",self.randomIndex_text, self.randomIndex_alarm);
self.localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:refTimeIntrval];
self.localNotification.timeZone = [NSTimeZone defaultTimeZone];
self.localNotification.alertBody = [NSString …Run Code Online (Sandbox Code Playgroud) 我想从单词的开头删除空格.即我的第一个角色不应该是空格,并且在两个单词之间只有一个空格.我正在尝试很多东西但是不能从开始移除空间.
我的代码是:
在.h
int whitespaceCount;
Run Code Online (Sandbox Code Playgroud)
在.m
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
if ([string rangeOfCharacterFromSet:whitespace].location != NSNotFound)
{
whitespaceCount++;
if (whitespaceCount > 1)
{
return NO;
}
}
else
{
whitespaceCount = 0;
return YES;
}
}
Run Code Online (Sandbox Code Playgroud)
从上面的代码中,两个单词之间的一个空格是完美的.请建议我如何删除起始空间.提前致谢.
我必须以不同的格式显示日期。
例如。7 月 21 日
我没有找到任何东西可以以这种格式转换我的日期。如果有人知道请帮助我。
谁能说我如何保存NSTimer?我需要显示玩家完成他/她的游戏的时间.请建议.
谢谢.