gpt4 book ai didi

ios - 在交互式通知中使用变量而不是字符串

转载 作者:行者123 更新时间:2023-11-30 14:15:06 42 4
gpt4 key购买 nike

我正在尝试创建具有多个选项供用户选择的通知。我的这些工作得很好。

但是我不想使用硬编码字符串作为选项按钮的标题。相反,我想使用一个变量(它是一个字符串),但它不起作用!

let word1Action = UIMutableUserNotificationAction()
word1Action.identifier = "word"
word1Action.title = "word"
word1Action.activationMode = UIUserNotificationActivationMode.Background
word1Action.destructive = false
word1Action.authenticationRequired = false

在上面的代码中,“word”显示在“通知”按钮中。

let word2Action = UIMutableUserNotificationAction()
word2Action.identifier = "word_1"
word2Action.title = "0\(word_1)"
word2Action.activationMode = UIUserNotificationActivationMode.Background
word2Action.destructive = false
word2Action.authenticationRequired = false

在上面的代码中,通知按钮上仅显示“0”。

let word3Action = UIMutableUserNotificationAction()
word3Action.identifier = "word_2"
word3Action.title = word_2
word3Action.activationMode = UIUserNotificationActivationMode.Background
word3Action.destructive = false
word3Action.authenticationRequired = false

在上面的代码中,通知按钮为空。

那么为什么只有基本的字符串才有效呢?

我已经验证我使用的变量实际上是一个字符串,并且我没有收到其他错误,只有空白通知。

有什么想法吗?这是 iOS 限制吗?

谢谢!

最佳答案

好吧,现在我觉得很傻。我将上面的代码发布在 AppDelegate 下

didFinishLaunchingWithOptions

由于我尝试访问的变量是全局变量,并且尚未启动,因此它们显示为空白。

我想我今天还需要一杯咖啡。 ;-)

关于ios - 在交互式通知中使用变量而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280453/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com