ترکیب کردن کتابخانه

Combine چارچوبی برای مدیریت رویدادهای ناهمزمان با ترکیب کردن عامل‌های پردازش رویداد است. ‫Combine با متمرکز کردن کد پردازش رویداد، خواندن و نگهداری کد را آسان‌تر می‌کند.

کتابخانه GoogleMapsPlatformCombine کتابخانه Swift است که Publishers را برای «کیت توسعه نرم‌افزار Maps ویژه iOS» و «کیت توسعه نرم‌افزار مکان‌ها ویژه 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 ?? "")")
  }

قدم بعدی چیست