我使用本地通知生成随机文本,我的问题是通知每天重复相同的文本而不会从该随机文本中选择另一个文本,并且该问题仅在本地通知上有效,它&#39 ; s在标签上运行良好,这是我的代码。
let myNotification:UILocalNotification = UILocalNotification()
myNotification.category = "text"
myNotification.alertBody = text.randomText()
myNotification.soundName = "sound.wav"
myNotification.fireDate = date
myNotification.repeatInterval = NSCalendarUnit.Day
UIApplication.sharedApplication().scheduleLocalNotification(myNotification)
更新: 我使用带有以下函数的名为(textArray)的字符串数组来生成随机文本。
func randomText() -> String {
let unsignedArrayCount = UInt32(textArray.count)
let unsignedRandomNumber = arc4random_uniform(unsignedArrayCount)
let randomNumber = Int(unsignedRandomNumber)
return textArray[randomNumber]
}