Mediathek zusammenführen

Kombinieren ist ein Framework für die Verarbeitung asynchroner Ereignisse durch die Kombination von Ereignisverarbeitungsoperatoren. Combine erleichtert das Lesen und Verwalten Ihres Codes, da der Code zur Ereignisverarbeitung zentralisiert wird.

Bibliothek GoogleMapsPlatformKombinieren ist eine Swift-Bibliothek, Publishers für das Maps SDK for iOS und das Places SDK for iOS. Kombinierenden Funktionen bietet.

Installation

Siehe die GoogleMapsPlatformKombinator-Bibliothek. Dokumentation auf GitHub mit den aktuellen Systemanforderungen und Installationsanleitungen.

Verwendungsbeispiel

Die Bibliothek „GoogleMapsPlatformKombinieren“ bietet Erweiterungen für GMSPlacesClient-Klasse, die eine Rückgabe Future Publisher für Places API-Aufrufe

Im folgenden Beispiel wird der Parameter fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> verwendet. Erweiterung zum Abrufen von Ortsdetails:

GMSPlacesClient.shared()
  .fetchPlace(
    id: "placeId",
    fields: [.placeID, .name, .phoneNumber]
  )
  .sink { completion in
    print("Completion \(completion)")
  } receiveValue: { place in
    print("Got place \(place.name ?? "")")
  }

Nächste Schritte