Push-уведомления предупреждение? - PullRequest
0 голосов
/ 14 февраля 2011

Я работаю с push-уведомлениями в моем приложении.но я получаю это предупреждение: несовместимые типы Objective C, присваивающие "struct NSString *", ожидаемые "struct NSData * '

код, где его предупреждение получения:

  - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
// Here you send the deviceToken to your server.. 
deviceToken = [[[[deviceToken description]
                 stringByReplacingOccurrencesOfString: @"<" withString: @""]
                stringByReplacingOccurrencesOfString: @">" withString: @""]
               stringByReplacingOccurrencesOfString: @" " withString: @""];

NSLog(@"Device Token: %@",deviceToken);
}

Может кто-нибудьскажи мне, почему я получил это предупреждение.

Спасибо

1 Ответ

1 голос
/ 14 февраля 2011

Почему бы вам не создать отдельную строку NSString с именем deviceTokenStr, так как само устройство deviceToken является объектом NSData и вызывает ошибку

    NSString *deviceTokenStr = [[[[deviceToken description] stringByReplacingOccurrencesOfString:      @"<" withString: @""] stringByReplacingOccurrencesOfString: @">" withString: @""] stringByReplacingOccurrencesOfString: @" " withString: @""];

    NSLog(@"Device Token: %@",deviceTokenStr);
...