2014-02-14 74 views
-1
-(void)displayData:(NSString *)text{ 

    NSLog(@"DATA SEND"); 
    NSString *string1 = [NSString stringWithFormat:text]; 
    NSString *separate = [string1 componentsSeparatedByString:@"B"]; 

separate是一個問題嗎?我如何正確地做到這一點?我試圖執行一個字符串拆分。不兼容的指針類型NSString和NSArray爲什麼?

+3

查看'NSString componentsSeparatedByString:'的文檔。注意返回類型。 – rmaddy

回答

7

componentsSeparatedByString:方法返回NSArrayNSString,嘗試:

NSArray *seperate = [string1 componentsSeparatedByString:@"B"]; 
-3

那是什麼?

NSString *string1 = [NSString stringWithFormat:text]; 

正道

NSString *string1 = [NSString stringWithFormat:@"%@",text]; 

NSString *string1 = [NSString stringWithString:text]; 

,然後Grag答案。

+2

不,正確的方法就是'NSString * string1 = text;'。 – rmaddy

+1

或者只是NSArray * seperate = [text componetsSeperatedByString:@「B」]; ...? – CW0007007

相關問題