שילוב ספרייה

‫Combine היא מסגרת לטיפול באירועים אסינכרוניים על ידי שילוב של אופרטורים לעיבוד אירועים. הפונקציה Combine מאפשרת לכם לרכז את קוד עיבוד האירועים, וכך קל יותר לקרוא את הקוד ולתחזק אותו.

‫GoogleMapsPlatformCombine library היא ספריית Swift שמחזירה את הערך Publishers עבור SDK של מפות ל-iOS ו-Places SDK ל-iOS, כדי שתוכלו ליהנות מהמגוון הרחב של התכונות של Combine.

התקנה

דרישות המערכת והוראות ההתקנה מפורטות במסמכי התיעוד של ספריית GoogleMapsPlatformCombine ב-GitHub.

דוגמה לשימוש

הספרייה GoogleMapsPlatformCombine מספקת תוספים למחלקה GMSPlacesClient שמחזירים אובייקטים מסוג Future של Places API.

משתמשים בתוסף fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> כדי לאחזר פרטים על מקום:

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

המאמרים הבאים