У меня была почти такая же проблема, за исключением того, что компоновщик не связывал Reachability после того, как я добавил его через pod.
internetReachable = [Reachability reachabilityWithHostName:@"www.google.com"];
В этой строке компиляторе дает ошибку «Нет известный метод класса для селектора reachabilityWithHostName:».
Я попытался прочитать доступность, попытался очистить проект, ничего не помогло. Затем я просто попытался переписать эту строку и скомпилировать ее!
internetReachable = [Reachability reachabilityWithHostname:@"www.google.com"];
И теперь я понимаю, почему это сработало. Поскольку мой старый код был взят из другого проекта с другой версией Reachability, а селектор был с именем «HostName», но новый с «Hostname».
Прежде чем переписывать, я проверял, обладает ли этот способ способностью к достижимости, и мне показалось, что он имеет и я не мог понять проблему. Оказалось, что я не заметил этого небольшого изменения в одном письме!