2016-06-30 6 views
1

Ich habe noch keinen Server eingerichtet, aber meine App erfordert den Standort anderer Personen in der App zu arbeiten. Ich brauche Hilfe, jeden Standort zu nehmen und es mit allen anderen in einem Array zu verwenden, um später verwendet zu werden, und zurück zum Telefon zu senden. Danke im Voraus.Benötigen Sie Hilfe beim Senden von Standortdaten an einen Server in Xcode

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) 
    { 
     let location = locations.last 
     let center = CLLocationCoordinate2D(latitude: location!.coordinate.latitude, longitude: location!.coordinate.longitude) 
     let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 1, longitudeDelta: 1)) 
     self.mapView.setRegion(region, animated: true) 
     self.locationManager.stopUpdatingLocation()// 
    } 
+0

Es ist ein wenig unklar, was Sie fordern finden. Sie möchten gefälschte Daten erstellen, die Ihre Anwendung als verspottete Serverantwort verwenden könnte? – Antzi

+0

Nein Ich möchte alles außer dem spezifischen Server programmieren, der die Daten an – Steve

+0

übergeben wird Ist die Server-API angegeben? – Antzi

Antwort

1

Ich bin nicht sicher, ob ich Ihre Absicht vollständig zu verstehen, aber hier sind einige Ad-hoc-Kommentare:

Dictionary könnte für diesen Zweck praktischer Datenspeicherung sein. Einzelne Benutzer können hinzugefügt/entfernt werden, auf sie kann direkt zugegriffen werden, wenn sich die Benutzerposition ändert und aktualisiert werden muss, und wenn Sie möchten, können Sie auf die Daten auf die gleiche Weise wie Array zugreifen.

Verwenden Sie requestLocation anstelle von didUpdateLocations, wenn Sie nur eine Lesung benötigen.

Ich denke, dass CloudKit alles haben könnte, um den Server Teil zu implementieren.

Um die Region von der Karte zu finden, die alle Standorte umfasst, müssen Sie alle Koordinaten nehmen und oben links und unten rechts koordinieren und zu verwenden, die in der MKCoordinateRegion

+0

Wie könnte ich diese Daten an Cloud-Kit senden – Steve

+0

Es ist nicht sehr schwierig, wenn Sie eine einfache Tabelle haben, aber Sie müssen die Infrastruktur einrichten (Datenbank erstellen, Tabelle ...). Sie können hier beginnen: https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/CloudKitQuickStart/Introduction/Introduction.html – MirekE

+0

danke für die Hilfe – Steve