Faturalandırmayı etkinleştirip bir API anahtarı oluşturduktan sonra uygulamanızı geliştirmek için kullandığınız Xcode projesini ayarlamaya hazırsınız.
Her sürüm için sürüm notları mevcuttur.
1. adım: Gerekli yazılımı yükleyin
iOS için Yerler SDK'sını kullanarak proje oluşturmak için gerekenler:
- Xcode 26.0 veya sonraki sürümler
2. adım: Xcode projesini oluşturun ve iOS için Yerler SDK'sını yükleyin
Swift Package Manager
iOS için Yerler SDK'sı, Swift Package Manager aracılığıyla yüklenebilir. SDK'yı eklemek için mevcut Places SDK for iOS bağımlılıklarını kaldırdığınızdan emin olun.
SDK'yı yeni veya mevcut bir projeye eklemek için aşağıdaki adımları uygulayın:
-
Xcode'unuzu
projectveyaworkspaceaçın, ardından File > Add Package Dependencies'e (Dosya > Paket Bağımlılıkları Ekle) gidin. - URL olarak https://github.com/googlemaps/ios-places-sdk adresini girin, paketi çekmek için Enter tuşuna basın ve "Add Package" (Paket Ekle) seçeneğini tıklayın.
-
Belirli bir
versionyüklemek için Bağımlılık Kuralı alanını sürüm tabanlı seçeneklerden birine ayarlayın. Yeni projeler için en son sürümü belirtmenizi ve "Tam Sürüm" seçeneğini kullanmanızı öneririz. Bu işlem tamamlandıktan sonra "Paket Ekle"yi tıklayın. - Paket Ürünleri Seçin penceresinde
GooglePlaces,GooglePlacesSwiftveya her ikisinin de belirlenen ana hedefinize ekleneceğini doğrulayın. Bu işlem tamamlandıktan sonra Paket Ekle'yi tıklayın.Google Places Swift'i kullanımdan kaldırılan GitHub URL'sinden güncelliyorsanız
Önemli: Google Places Swift'e erişmek için kullanılan GitHub URL'si, 0.3.0 sürümünden itibaren değişti. Eski URL
https://github.com/googlemaps/ios-places-swift-sdküzerinden erişilen bir GooglePlacesSwift sürümünü güncelliyorsanız bu sürümü Xcode'un paket bağımlılıkları bölümünden kaldırın. - Yüklemenizi doğrulamak için hedefinizin Genel bölmesine gidin. Frameworks, Libraries, and Embedded Content (Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerik) bölümünde yüklü paketleri görürsünüz. Paketi ve sürümünü doğrulamak için Proje Gezgini'nin Paket Bağımlılıkları bölümünü de inceleyebilirsiniz.
Mevcut bir projenin package bölümünü güncellemek için aşağıdaki adımları uygulayın:
-
Xcode'da "File > Packages > Update To Latest Package Versions" (Dosya > Paketler > En Son Paket Sürümlerine Güncelle) seçeneğine gidin.
Google Places Swift'i kullanımdan kaldırılan GitHub URL'sinden güncelliyorsanız
Önemli: Google Places Swift'e erişmek için kullanılan GitHub URL'si, 0.3.0 sürümünden itibaren değişti. Eski URL
https://github.com/googlemaps/ios-places-swift-sdküzerinden erişilen bir GooglePlacesSwift sürümünü güncelliyorsanız bu sürümü Xcode'un paket bağımlılıkları bölümünden kaldırın. - Yüklemenizi doğrulamak için Paket Bağımlılıkları bölümüne giderek paketi ve sürümünü doğrulayın.
Manuel olarak yüklenen mevcut iOS için Yerler SDK'sını kaldırmak için aşağıdaki adımları uygulayın:
-
Xcode proje yapılandırma ayarlarınızda Frameworks, Libraries, and Embedded Content'ı (Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerik) bulun. Aşağıdaki çerçeveleri kaldırmak için eksi işaretini(-) kullanın:
GooglePlaces.xcframeworkGooglePlacesSwift.xcframework
-
Xcode projenizin üst düzey dizininden
GooglePlacespaketini kaldırın.
Manuel yükleme
Bu kılavuzda, iOS için Yerler SDK'sını ve iOS için Yerler Swift SDK'sını içeren XCFramework'leri projenize manuel olarak nasıl ekleyeceğiniz ve Xcode'da derleme ayarlarınızı nasıl yapılandıracağınız gösterilmektedir. XCFramework, Apple çipli makineler de dahil olmak üzere birden fazla platformda kullanabileceğiniz bir ikili pakettir. iOS için Yerler SDK'sı, iOS için Yerler Swift SDK'sı veya her ikisini de ekleyebilirsiniz.
- Aşağıdaki SDK ikili ve kaynak dosyalarını indirin:
- iOS için Yerler Swift SDK'sını yüklüyorsanız aşağıdaki dosyaları yükleyin:
- XCFramework'e ve kaynaklara erişmek için dosyaları çıkarın.
- Xcode'u başlatın ve mevcut bir projeyi açın veya yeni bir proje oluşturun. iOS geliştirmeye yeni başladıysanız yeni bir proje oluşturun ve iOS App template'i (iOS uygulama şablonu) seçin.
- Önceki sürümlerdeki tüm Haritalar paketlerini projenizden kaldırın.
-
Genel sekmesini açın. Aşağıdaki XCFramework'ü Frameworks, Libraries, and Embedded Content (Framework'ler, Kitaplıklar ve Yerleştirilmiş İçerik) bölümünde projenize sürükleyin. Yerleştirme'yi seçtiğinizden emin olun:
GooglePlaces.xcframework
GooglePlacesSwift.xcframework
-
İndirdiğiniz GooglePlacesResources'taki
GooglePlaces.bundledosyasını Xcode projenizin en üst düzey dizinine kopyalayın. İstendiğinde Öğeleri hedef grubun klasörüne kopyala'yı seçtiğinizden emin olun.
Places Swift SDK'yı yüklüyorsanız indirdiğiniz GooglePlacesSwiftResources'takiGooglePlacesSwift.bundledosyasını Xcode projenizin en üst düzey dizinine kopyalayın. İstendiğinde Öğeleri hedef grubun klasörüne kopyala'yı seçtiğinizden emin olun. - Proje Gezgini'nden projenizi seçin ve uygulamanızın hedefini belirleyin.
-
Build Phases (Derleme Aşamaları) sekmesini açın. Link Binary with
Libraries bölümünde aşağıdaki çerçeveleri ve kitaplıkları ekleyin:
CoreGraphics.frameworkCoreLocation.frameworklibc++.tbdlibz.tbdQuartzCore.frameworkUIKit.framework
-
Belirli bir hedef yerine projenizi seçin ve Build Settings (Derleme Ayarları) sekmesini açın. Linking - General -> Other Linker Flags (Bağlantı - Genel -> Diğer Bağlayıcı İşaretleri) bölümünde, "Debug" (Hata Ayıklama) ve "Release" (Yayın) alanlarına
-ObjCekleyin. Bu ayarlar görünmüyorsa Build Settings (Derleme Ayarları) çubuğundaki filtreyi Basic (Temel) yerine All (Tümü) olarak değiştirin.
CocoaPods
iOS için Yerler SDK'sı ve iOS için Yerler Swift SDK'sı, CocoaPod pod'ları GooglePlaces ve GooglePlacesSwift olarak kullanılabilir.
CocoaPods, Swift ve Objective-C Cocoa projeleri için açık kaynaklı bir bağımlılık yöneticisidir. CocoaPods aracınız yoksa terminalden aşağıdaki komutu çalıştırarak macOS'e yükleyin. Ayrıntılar için CocoaPods'u kullanmaya başlama kılavuzu'na bakın.
sudo gem install cocoapods
SDK'ları ve bağımlılıklarını yüklemek için Podfile oluşturun:
- Henüz bir Xcode projeniz yoksa hemen bir proje oluşturun ve yerel makinenize kaydedin. iOS geliştirmeye yeni başladıysanız yeni bir proje oluşturun ve iOS App template'i (iOS uygulama şablonu) seçin.
- Proje dizininizde
Podfileadlı bir dosya oluşturun. Bu dosya, projenizin bağımlılıklarını tanımlar. Podfiledosyasını düzenleyin ve bağımlılıklarınızı sürümleriyle birlikte ekleyin. Uygulama hedef adınızı veGooglePlacesileGooglePlacesSwiftpod'larının adlarını belirten bir örneği aşağıda görebilirsiniz: Her zaman en son sürümü kullandığınızdan emin olmak içinsource 'https://github.com/CocoaPods/Specs.git' platform :ios, '16.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GooglePlaces', '10.8.0' pod 'GooglePlacesSwift', '10.8.0' end
pod outdatedkomutunu düzenli olarak çalıştırarak yeni bir sürümün ne zaman yayınlandığını tespit edin.Podfileöğesini kaydedin.Bir terminal açın ve
Podfileiçeren dizine gidin:cd <path-to-project>
pod installkomutunu çalıştırın. Bu işlem,Podfileiçinde belirtilen API'leri ve varsa bağımlılıklarını yükler.pod install
Xcode'u kapatın ve ardından Xcode'u başlatmak için projenizin
.xcworkspacedosyasını açın (çift tıklayın). Bu tarihten itibaren projeyi açmak için.xcworkspacedosyasını kullanmanız gerekir.
Mevcut bir projenin API'sini güncellemek için aşağıdaki adımları uygulayın:
- Bir terminal açın ve
Podfileiçeren proje dizinine gidin. pod updatekomutunu çalıştırın. Bu işlem,Podfileiçinde belirtilen tüm API'leri en yeni sürüme günceller.
3. adım: API anahtarını uygulamanıza ekleyin
Aşağıdaki örneklerde YOUR_API_KEY kısmını API anahtarınızla değiştirin.
GooglePlacesSwift
API anahtarınızı AppDelegate.swift öğenize aşağıdaki şekilde ekleyin:
- Aşağıdaki içe aktarma ifadesini ekleyin:
import GooglePlacesSwift
application(_:didFinishLaunchingWithOptions:)yönteminize aşağıdakileri ekleyin. YOUR_API_KEY kısmını API anahtarınızla değiştirin:PlacesClient.provideAPIKey("YOUR_API_KEY")
Swift
API anahtarınızı AppDelegate.swift öğenize aşağıdaki şekilde ekleyin:
- Aşağıdaki içe aktarma ifadesini ekleyin:
import GooglePlaces
application(_:didFinishLaunchingWithOptions:)yönteminize aşağıdakileri ekleyin. YOUR_API_KEY kısmını API anahtarınızla değiştirin:GMSPlacesClient.provideAPIKey("YOUR_API_KEY")
Objective-C
API anahtarınızı AppDelegate.m öğenize aşağıdaki şekilde ekleyin:
- Aşağıdaki içe aktarma ifadesini ekleyin:
@import GooglePlaces;
application:didFinishLaunchingWithOptions:yönteminize aşağıdakileri ekleyin. YOUR_API_KEY kısmını API anahtarınızla değiştirin:[GMSPlacesClient provideAPIKey:@"YOUR_API_KEY"];
4. adım (isteğe bağlı): Apple Gizlilik Manifesti dosyasını inceleyin
Apple, App Store'daki uygulamalar için uygulama gizliliği ayrıntıları ister. Güncellemeler ve daha fazla bilgi için Apple App Store Gizlilik Ayrıntıları sayfasını ziyaret edin.
Apple Gizlilik Manifest dosyası, SDK'nın kaynak paketine dahil edilir. Gizlilik manifest dosyasının dahil edildiğini doğrulamak ve içeriğini incelemek için uygulamanızın arşivini oluşturun ve arşivden gizlilik raporu oluşturun.
Sonraki adımlar
- Kod yazmaya başlayın. Kullanıcının mevcut yerini alan bir başlangıç uygulaması oluşturmak iyi bir başlangıç noktasıdır.
- Projeniz yapılandırıldıktan sonra örnek uygulamaları inceleyebilirsiniz.
- API anahtarınızın güvenliğini sağlamak için Uygulama Kontrolü'nü kullanın.