Nachdem Sie die Abrechnung aktiviert und einen API-Schlüssel erstellt haben, können Sie das Xcode-Projekt für die Entwicklung Ihrer App einrichten.
Versionshinweise sind für jede Version verfügbar.
Schritt 1: Erforderliche Software installieren
Wenn Sie ein Projekt mit dem Places SDK for iOS erstellen möchten, benötigen Sie Folgendes:
- Xcode Version 26.0 oder höher
Schritt 2: Xcode-Projekt erstellen und Places SDK for iOS installieren
Swift Package Manager
Das Places SDK for iOS kann über den Swift Package Manager installiert werden. Wenn Sie das SDK hinzufügen möchten, müssen Sie alle vorhandenen Places SDK for iOS-Abhängigkeiten entfernen.
So fügen Sie das SDK einem neuen oder vorhandenen Projekt hinzu:
-
Öffnen Sie Ihr Xcode-
projectoder Ihrenworkspaceund gehen Sie dann zu File > Add Package Dependencies. - Geben Sie https://github.com/googlemaps/ios-places-sdk als URL ein, drücken Sie die Eingabetaste , um das Paket abzurufen, und klicken Sie auf „Add Package“ (Paket hinzufügen).
-
Wenn Sie eine bestimmte
versioninstallieren möchten, legen Sie im Feld Dependency Rule eine der der versionsbasierten Optionen fest. Bei neuen Projekten empfehlen wir, die neueste Version anzugeben und die Option „Exact Version“ (Genaue Version) zu verwenden. Klicken Sie nach Abschluss des Vorgangs auf „Add Package“ (Paket hinzufügen). - Prüfen Sie im Fenster Choose Package Products (Paketprodukte auswählen), ob
GooglePlaces,GooglePlacesSwift, oder beide Ihrem angegebenen Hauptziel hinzugefügt werden. Klicken Sie nach Abschluss des Vorgangs auf Add Package (Paket hinzufügen).Google Places Swift über die veraltete GitHub-URL aktualisieren
Wichtig:Die GitHub-URL für den Zugriff auf Google Places Swift hat sich ab Version 0.3.0 geändert. Wenn Sie eine Version von GooglePlacesSwift aktualisieren, auf die über die alte URL
https://github.com/googlemaps/ios-places-swift-sdkzugegriffen wurde, entfernen Sie sie aus dem Abschnitt „Package Dependencies“ (Paketabhängigkeiten) von Xcode. - Prüfen Sie die Installation im Bereich General (Allgemein) Ihres Ziels. Unter Frameworks, Libraries, and Embedded Content (Frameworks, Bibliotheken und eingebettete Inhalte) sollten die installierten Pakete angezeigt werden. Sie können auch im Abschnitt Package Dependencies (Paketabhängigkeiten) des Project Navigator (Projektnavigator) prüfen, ob das Paket und die Version korrekt sind.
So aktualisieren Sie das package für ein vorhandenes Projekt:
-
Gehen Sie in Xcode zu File > Packages > Update To Latest Package Versions (Datei > Pakete > Auf neueste Paketversionen aktualisieren).
Google Places Swift über die veraltete GitHub-URL aktualisieren
Wichtig:Die GitHub-URL für den Zugriff auf Google Places Swift hat sich ab Version 0.3.0 geändert. Wenn Sie eine Version von GooglePlacesSwift aktualisieren, auf die über die alte URL
https://github.com/googlemaps/ios-places-swift-sdkzugegriffen wurde, entfernen Sie sie aus dem Abschnitt „Package Dependencies“ (Paketabhängigkeiten) von Xcode. - Prüfen Sie die Installation im Abschnitt Package Dependencies (Paketabhängigkeiten) des Project Navigator (Projektnavigator). Dort können Sie prüfen, ob das Paket und die Version korrekt sind.
So entfernen Sie vorhandene Places SDK for iOS-Installationen, die manuell installiert wurden: führen Sie die folgenden Schritte aus:
-
Suchen Sie in den Konfigurationseinstellungen Ihres Xcode-Projekts nach Frameworks, Libraries, and Embedded Content (Frameworks, Bibliotheken und eingebettete Inhalte). Entfernen Sie die folgenden Frameworks mit dem Minuszeichen(-) :
GooglePlaces.xcframeworkGooglePlacesSwift.xcframework
-
Entfernen Sie das
GooglePlacesBundle aus dem obersten Verzeichnis Ihres Xcode-Projekts.
Manuelle Installation
In diesem Leitfaden erfahren Sie, wie Sie die XCFrameworks mit dem Places SDK for iOS und dem Places Swift SDK for iOS manuell in Ihr Projekt einfügen und die Build-Einstellungen in Xcode konfigurieren. Ein XCFramework ist ein binäres Paket, das Sie auf mehreren Plattformen verwenden können, einschließlich Computern mit Apple-Silizium. Sie können das Places SDK for iOS, das Places Swift SDK for iOS oder beide hinzufügen.
- Laden Sie die folgenden SDK-Binär- und Ressourcendateien herunter:
- Wenn Sie das Places Swift SDK for iOS installieren, installieren Sie die folgenden Dateien:
- Extrahieren Sie die Dateien, um auf das XCFramework und die Ressourcen zuzugreifen.
- Starten Sie Xcode und öffnen Sie ein vorhandenes oder erstellen Sie ein neues Projekt. Falls Sie noch keine Erfahrung in der iOS-Entwicklung haben, erstellen Sie ein neues Projekt und wählen Sie die Vorlage für iOS-Apps aus.
- Entfernen Sie Maps-Bündel aus vorherigen Releases aus Ihrem Projekt.
-
Öffnen Sie den Tab General (Allgemein). Ziehen Sie das folgende XCFramework unter Frameworks, Libraries, and Embedded Content (Frameworks, Bibliotheken und eingebettete Inhalte) in Ihr Projekt. Stellen Sie sicher, dass Sie Do Not Embed (Nicht einbetten) auswählen:
GooglePlaces.xcframework
GooglePlacesSwift.xcframework
-
Kopieren Sie die Datei
GooglePlaces.bundleaus GooglePlacesResources in das oberste Verzeichnis Ihres Xcode-Projekts. Wählen Sie bei Aufforderung Copy items into destination group's folder (Elemente in den Ordner der Zielgruppe kopieren) aus.
Wenn Sie das Places Swift SDK installieren, kopieren Sie die DateiGooglePlacesSwift.bundleaus GooglePlacesSwiftResources in das oberste Verzeichnis Ihres Xcode-Projekts. Wählen Sie bei Aufforderung Copy items into destination group's folder (Elemente in den Ordner der Zielgruppe kopieren) aus. - Wählen Sie im Project Navigator Ihr Projekt aus und geben Sie dann das Ziel Ihrer App an.
-
Öffnen Sie den Tab Build Phases (Build-Phasen). Fügen Sie unter Link Binary with
Libraries (Binärdatei mit Bibliotheken verknüpfen) die folgenden Frameworks und Bibliotheken hinzu:
CoreGraphics.frameworkCoreLocation.frameworklibc++.tbdlibz.tbdQuartzCore.frameworkUIKit.framework
-
Wählen Sie statt eines bestimmten Ziels Ihr Projekt aus und öffnen Sie den Build Settings Tab. Fügen Sie im Bereich Linking - General -> Other Linker Flags (Verknüpfung > Allgemein > Weitere Verknüpfungsmerker)
-ObjCzu „Debug“ und „Release“ hinzu. Falls die Einstellungen nicht angezeigt werden, filtern Sie in der Leiste Build Settings (Build-Einstellungen) nicht mehr nach Basic (Standard), sondern nach All (Alle).
Schritt 3: API-Schlüssel zur App hinzufügen
Ersetzen Sie in den folgenden Beispielen YOUR_API_KEY durch Ihren API-Schlüssel.
GooglePlacesSwift
Fügen Sie Ihren API-Schlüssel folgendermaßen in AppDelegate.swift ein:
- Fügen Sie die folgende Importanweisung hinzu:
import GooglePlacesSwift
- Fügen Sie Folgendes in die Methode
application(_:didFinishLaunchingWithOptions:)ein, wobei YOUR_API_KEY durch Ihren API-Schlüssel ersetzt werden muss:PlacesClient.provideAPIKey("YOUR_API_KEY")
Swift
Füge deinen API-Schlüssel folgendermaßen in AppDelegate.swift ein:
- Fügen Sie die folgende Importanweisung hinzu:
import GooglePlaces
- Fügen Sie Folgendes in die Methode
application(_:didFinishLaunchingWithOptions:)ein, wobei YOUR_API_KEY durch Ihren API-Schlüssel ersetzt werden muss:GMSPlacesClient.provideAPIKey("YOUR_API_KEY")
Objective-C
Füge deinen API-Schlüssel folgendermaßen in AppDelegate.m ein:
- Fügen Sie die folgende Importanweisung hinzu:
@import GooglePlaces;
- Fügen Sie Folgendes in die Methode
application:didFinishLaunchingWithOptions:ein, wobei YOUR_API_KEY durch Ihren API-Schlüssel ersetzt werden muss:[GMSPlacesClient provideAPIKey:@"YOUR_API_KEY"];
Schritt 4 (optional): Datenschutzmanifestdatei von Apple prüfen
Apple verlangt für Apps im App Store Angaben zum Datenschutz. Auf der Seite Datenschutzdetails im Apple App Store finden Sie aktuelle Informationen.
Die Datenschutzmanifestdatei von Apple ist im Ressourcen-Bundle für das SDK enthalten. Wenn Sie prüfen möchten, ob die Datenschutzmanifestdatei enthalten ist, und ihren Inhalt prüfen möchten, erstellen Sie ein Archiv Ihrer App und generieren Sie einen Datenschutzbericht aus dem Archiv.
Nächste Schritte
- Jetzt Code schreiben Ein guter Ausgangspunkt ist die Implementierung einer Starter-App, die den aktuellen Standort des Nutzers abruft.
- Nachdem Ihr Projekt konfiguriert wurde, können Sie sich die Beispiel-Apps ansehen.
- Mit App Check können Sie Ihren API-Schlüssel schützen.