Second, why not use background update feature of ios7 to do it, rather than the awkward location based method?