Учитывая команду @available в Objective- C, я ожидал, что предупреждение об устаревании go исчезнет, как в Swift. Пример:
ABPerson *abPerson = [participant ABPersonInAddressBook:[ABAddressBook addressBook]];
'meetingAttendeeWithMeetingPlanner: andABPerson:' устарел: первый устарел в macOS 10.11 - использовать каркас контактов
С @available close я могу обусловить использование API-интерфейса, я думаю, что это заставит замолчать предупреждение, но это не так. Это правильный способ использовать команду @available, и если это так, есть ли способ заставить замолчать предупреждение?
if (@available(iOS 9, macOS 10.11, *)) {
}
else{
ABPerson *abPerson = [participant ABPersonInAddressBook:[ABAddressBook addressBook]];
}