ABRecordCopyValue () SIGSEGV
-
27-10-2019 - |
Вопрос
В настоящее время я беру все контакты из адресной книги и хочу сохранить дату последней встречи с конкретным контактом.Поэтому я получаю календарь одновременно следующим образом:
родовое словоК сожалению, код дает сбой в строке «if» с сигналом SIGSEGV, журнал сбоев указывает, что сбой происходит с ABRecordCopyValue () ... Есть предложения, как исправить эту проблему?
Решение
Поскольку вы не опубликовали полный код, я не могу отладить проблему самостоятельно.Но я думаю, что ответ дает ikuragames в комментарии. Наиболее вероятной причиной сбоя является то, что запись может быть нулевая при выполнении кода. Отладьте код и проверьте значение записи и kABPersonFirstNameProperty. Если я прав, товам придется назначить какое-то начальное значение для записи или изменить свой код в соответствии с потребностями.Если это не решит вашу проблему, опубликуйте отладочную информацию с более подробным описанием.
:)
Спасибо ..
Другие советы
Вы можете просто проверить, не является ли запись отличным от нуля в начале оператора if.Если тест не проходит, остальная часть выражения не оценивается.Итак, следующее должно вылечить ваш сбой.
родовое слово