在下面的编码中,我想通过CFSTR传递变量,我该怎么办?
ABMutableMultiValueRef address = ABMultiValueCreateMutable(kABDictionaryPropertyType);
// Set up keys and values for the dictionary.
CFStringRef keys[5];
CFStringRef values[5];
keys[0] = kABPersonAddressStreetKey;
keys[1] = kABPersonAddressCityKey;
keys[2] = kABPersonAddressStateKey;
keys[3] = kABPersonAddressZIPKey;
keys[4] = kABPersonAddressCountryKey;
values[0] = CFSTR("Wiztech, 208/B Clifton Center, Karachi");
//values[0] = CFSTR(address1); I want to pass address1 which is NSString, how can I?
values[1] = CFSTR("");
values[2] = CFSTR("");
values[3] = CFSTR("");
values[4] = CFSTR("");
Run Code Online (Sandbox Code Playgroud)
Ton*_*ion 11
就这样投下:
NSString * yourThing = [NSString stringWithString:@"blah blah"]
values[0] = (CFStringRef)yourThing;
Run Code Online (Sandbox Code Playgroud)
NSString和CFString是可以互换的(受到强制转换).别忘了保留/释放
| 归档时间: |
|
| 查看次数: |
4687 次 |
| 最近记录: |