我正在使用AddressBook開發IOS應用程序。ABRecordCopyCompositeName和CFBridgingRelease崩潰問題
這是我用的代碼。
我碰到了substringWithRange函數的崩潰問題。
什麼是崩潰原因?
謝謝。
NSString * sort_name = CFBridgingRelease(ABRecordCopyCompositeName(person));
if (sort_name != nil) {
[self Make_Sorting_Name:sort_name];
- (NSDictionary *)Make_Sorting_Name:(NSString *)sort_name {
NSString * sort_char = [[NSString stringWithString:[sort_name substringWithRange:NSMakeRange(0, 1)]] uppercaseString];
NSCharacterSet *nonDigits = [NSCharacterSet letterCharacterSet];
BOOL containsNonDigitChars = ([sort_char rangeOfCharacterFromSet:nonDigits].location == NSNotFound);
}
僅供參考 - 從iOS 9.0開始,您應該使用較新的Contacts框架,而不是棄用的AddressBook框架。 – rmaddy