我试图将NSString转换为NSArray的角色,但我还没有找到办法。
这是我的代码:
NSString *one = @"abc";
const char *charOne= [one UTF8String];
但如果我尝试转换NSArray:
NSArray *arrayOne = [[NSArray alloc] initWithArray:(NSArray*)charOne];
我收到此错误: 在ARC
中不允许将非Objective-C指针类型const char *强制转换为NSArray我的问题是,我怎样才能将NSString转换为NSArray的字符?
我真的很感谢你的帮助
答案 0 :(得分:0)
试试这个
NSMutableArray *letterArray = [NSMutableArray array];
NSString *letters = @"ABCDEFक्";
[letters enumerateSubstringsInRange:NSMakeRange(0, [letters length])
options:(NSStringEnumerationByComposedCharacterSequences)
usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
[letterArray addObject:substring];
}];