0
我收到一個推送通知,並試圖解析字典如下,但我得到以下異常。NSInvalidArgumentException,原因:' - [NSNull isEqualToString:]
***終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是: ' - [NSNull isEqualToString:]:無法識別 選擇發送到實例0x1a6574ef8'
這是我收到的字典
實施
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if (application.applicationState == UIApplicationStateActive)
{
// exception happens the following line
if([[userInfo objectForKey:@"aps"] objectForKey:@"alert"] != NULL &&
[[[userInfo objectForKey:@"aps"] objectForKey:@"alert"]isEqualToString:@"New Order!"])
{
[[NSNotificationCenter defaultCenter] postNotificationName: @"newOrderNotificationMessage" object: [userInfo objectForKey:@"aps"]];
}
}
你的警戒值是NSNULL類 –