Ответ 1
Возможно, вы забыли добавить SystemConfiguration.framework в свой проект. Если вы не знаете, как добавить фрейм, посмотрите на этот вопрос SO.
Я пытаюсь работать с достижимостью в моем проекте. Я добавил файлы Reachability.h и Reachability.m. Но после создания проекта xCode показывает мне странные ошибки:
Undefined symbols for architecture i386:
"_SCNetworkReachabilityCreateWithName", referenced from:
+[Reachability reachabilityWithHostname:] in Reachability.o
"_SCNetworkReachabilityCreateWithAddress", referenced from:
+[Reachability reachabilityWithAddress:] in Reachability.o
"_SCNetworkReachabilitySetCallback", referenced from:
-[Reachability startNotifier] in Reachability.o
-[Reachability stopNotifier] in Reachability.o
"_SCError", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCErrorString", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilitySetDispatchQueue", referenced from:
-[Reachability startNotifier] in Reachability.o
-[Reachability stopNotifier] in Reachability.o
"_SCNetworkReachabilityGetFlags", referenced from:
-[Reachability isReachable] in Reachability.o
-[Reachability isReachableViaWWAN] in Reachability.o
-[Reachability isReachableViaWiFi] in Reachability.o
-[Reachability connectionRequired] in Reachability.o
-[Reachability isConnectionOnDemand] in Reachability.o
-[Reachability isInterventionRequired] in Reachability.o
-[Reachability reachabilityFlags] in Reachability.o
Как я могу решить эту проблему?
Возможно, вы забыли добавить SystemConfiguration.framework в свой проект. Если вы не знаете, как добавить фрейм, посмотрите на этот вопрос SO.
Добавьте эти рамки.. SystemConfiguration.framework Security.framework CFNetwork.framework
У меня была такая же ошибка, когда я добавил файлы Reachability.h и .m.
Решение состоит в том, чтобы убедиться, что Reachability.m скомпилирован вместе с остальными вашими .m файлами. Вам нужно это сделать.