2014-02-22 135 views
0

我將希伯來文字符串,並嘗試喲它添加到陣列,這是代碼:附加轉換UTF8字符串數組

NSMutableArray * myarray; 

    // @property(strong,nonatomic) NSMutableArray *stringArray; 
    for (NSString * item in stringArray) { 

     NSData * UTF8 = [item dataUsingEncoding:NSUTF8StringEncoding]; 

     NSString * myString = [[NSString alloc] initWithData:UTF8 encoding:NSUTF8StringEncoding]; 

     NSLog(@"myString = %@",myString); // Hebrew str log fine 

     [myarray addObject:myString]; 

    } 

    NSString * ConvetData = [NSString stringWithFormat:@"%@",myarray]; 

    NSLog(@"ConvetData = %@",ConvetData); // null 

    newitem.ingredient = ConvetData; 

陣列COMS出來爲空,我怎樣才能從我的數據轉換箱一個串?

+1

可能重複(http://stackoverflow.com/questions/10861600/cant-add-objects-to-a- nsmutablearray) – rmaddy

+0

僅供參考 - 將「NSArray」轉換爲「NSString」是一種非常糟糕的主意,除非用於調試目的。 – rmaddy

回答

0

需要初始化myarrayNSMutableArray *myarray =[[NSMutableArray alloc] init];

的[無法添加對象的NSMutableArray]