我正在试验从通知中心清除通知(其中变通办法包括将徽章编号设定为0,因为没有pi可去除)。
然而,在实验中,我注意到,我不能获得SetApplicationIconBadgenumber 来对徽章号码产生任何影响。
例如,如果我有:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 5];
(和设置应用IconBadge number 没有在别处被调用)
那么图标就没有徽章,更不用说包含数字的徽章了。
(通知没有设定徽章号码, 也许在设定 ApplicationIconBadge number 之前必须先设定徽章号码: 有任何效果, 有人能确认或否认吗? )
我注意到这个在控制台里, 可能与此有关:
May 24 16:12:49 unknown installd[138] <Error>: entitlement aps-environment has value not permitted by a provisioning profile
May 24 16:12:49 unknown SpringBoard[51] <Warning>: Killing com.mycompany.xxx for termination assertion
May 24 16:12:50 unknown installd[138] <Error>: entitlement aps-environment has value not permitted by a provisioning profile
May 24 16:12:50 unknown SpringBoard[51] <Warning>: Reloading application state for com.mycompany.xxx as its modification date or path has changed
May 24 16:12:50 unknown SpringBoard[51] <Warning>: Reloading and rendering all application icons.
最后一行听起来具有关联性, 这才刚刚开始发生, 不知道原因, 我还没有修改过配置等等, 它们在 Xcode 中是最新和有效的。 我将为此另选一个问题