If you got some weird errors from Reachability.m (my xcode is in version 4.6.3), something like the following:

reachability_m_error

Then just update your reachability files with the new ones.

Also, Select your project -> target -> Build Phases -> Compile Sources -> Double click the Reachability.m -> add the flag -fno-objc-arc.

Ref: http://stackoverflow.com/questions/7877867/use-reachability-m-in-xcode-4-2