2014-02-22 83 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]