使用不同类型重新定义变量名称

时间:2014-09-25 04:49:27

标签: objective-c variables compiler-errors scope

我正在尝试向我的app发送推送通知。在这里,通过下面的代码我试图获取设备令牌,但是我收到编译器错误:

  

使用不同类型重新定义'deviceToken':'NSString __ strong'vs'NSData __ strong'

这是我的代码。

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

1 个答案:

答案 0 :(得分:2)

使用此代码可以获得deviceToken

NSString *deviceTokenId = [[[deviceToken description]
                  stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]]
                 stringByReplacingOccurrencesOfString:@" "
                 withString:@""];