I think you misunderstand the concept of CLVisits. In fact, there is no visiting object to create. The delegation method CLLocationManager is launched according to the algorithm that the apple determined (for more details see wwdc lecture ). This is explained in the CLLocationManager documentation ...
Getting visited places
iOS , , . , , , , , . , . , .
, , startMonitoringVisits. , locationManager: didVisit: method. , , , , . , , , , , , . , , .
NSHipster, CLVists ( iOS 8.1). , , , , , CLVisit. , ( , ).
CLVisit, iOS 8.1, . , , . , . , Apple , , , , CLVisit , .