繁体   English   中英

如何将分隔的NSString拆分为NSArray

[英]How to split a delimited NSString into NSArray

当我尝试将分隔的字符串拆分为数组时,我遇到了一些问题。 基本上,我想从MECARD QRCode传递结果并向addressBook添加新条目。

这是我的代码(仅适用于“FirstName”字段)::

NSLog(@"found CB");
NSLog(@"_code.text = %@", code.content);
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef person = ABPersonCreate();

NSString *_n = [NSString stringWithFormat:@"_code.text = %@", code.content];
NSArray *n = [_n componentsSeparatedByString:@";"];
NSLog(@"_code.text = %@",n);

ABRecordSetValue(person, kABPersonFirstNameProperty, _name, nil);

ABAddressBookAddRecord(addressBook, person, nil);
CFRelease(addressBook);

ABNewPersonViewController *c = [[ABNewPersonViewController alloc] init];
[c setNewPersonViewDelegate:self];
[c setDisplayedPerson:person];
CFRelease(person);
[self.navigationController pushViewController:c animated:YES];
[c release];

MECARD QRCode解码得很好,viewController出现......但是所有的URL(如:“MECARD:N:name; ORG:company; TEL:89878978; ......等等)都进入第一个字段(FistName字段)......

分离我的MECARD URL并在正确的字段中发送正确的数据缺少什么?

希望能帮助到你

NSArray *chunks = [string componentsSeparatedByString: @";"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM