gpt4 book ai didi

ios - UILocalNotification特殊字符警报正文

转载 作者:行者123 更新时间:2023-12-01 17:10:07 26 4
gpt4 key购买 nike

在iOS 5.1.1上生成UILocalNotification时,我无法在alertBody中显示特殊字符,例如'%'。 Apple的文档特别声明'%'char的字符串格式为'%%'。

以下是相关代码:

UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:20.0];

localNotification.alertBody = [NSString stringWithFormat:@"Test %%"];
NSLog(@"Local notification's alert body is %@",localNotification.alertBody);
localNotification.alertAction = @"View";

localNotification.soundName = UILocalNotificationDefaultSoundName;
localNotification.applicationIconBadgeNumber = 1;

[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

如果我尝试绝对指定alertBody,则会发生相同的事情:
localNotification.alertBody = @“测试%”;

我已经尝试过相同的代码来生成可以完美工作的UIAlertView。这是iOS错误吗?

最佳答案

我找到了部分解决方案,其中涉及使用

localNotification.alertBody = @"%%%%"; 

生成一个“%”字符。我猜这是iOS中的双重处理错误。

关于ios - UILocalNotification特殊字符警报正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125709/

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