بعد تفعيل الفوترة وإنشاء مفتاح واجهة برمجة التطبيقات، ستكون مستعدًا لإعداد مشروع Xcode الذي تستخدمه لتطوير تطبيقك.
تتوفّر ملاحظات الإصدار لكل إصدار.
الخطوة 1: تثبيت البرنامج المطلوب
لإنشاء مشروع باستخدام حزمة تطوير البرامج (SDK) لتطبيق "الأماكن" لأجهزة iOS، تحتاج إلى ما يلي:
- الإصدار 15.0 من Xcode أو إصدار أحدث
الخطوة 2: إنشاء مشروع Xcode وتثبيت حزمة تطوير البرامج Places SDK لنظام التشغيل iOS
أداة إدارة حِزم Swift
يمكن تثبيت حزمة تطوير برامج "الأماكن" لنظام التشغيل iOS من خلال أداة Swift Package Manager. لإضافة حزمة تطوير البرامج، تأكَّد من أنّك أزلت أيّ تبعيات حالية لحزمة تطوير برامج "الأماكن" لنظام التشغيل iOS.
لإضافة حزمة تطوير البرامج إلى مشروع جديد أو حالي، اتّبِع الخطوات التالية:
-
افتح Xcode
project
أوworkspace
، ثم انتقِل إلى ملف > إضافة تبعيات الحزمة. - أدخِل https://github.com/googlemaps/ios-places-sdk كعنوان URL، واضغط على مفتاح Enter لسحب الحزمة، ثم انقر على "إضافة حزمة".
-
لتثبيت
version
معيّن، اضبط حقل قاعدة التبعية على أحد الخيارات المستندة إلى الإصدار. بالنسبة إلى المشاريع الجديدة، ننصحك بتحديد أحدث إصدار و استخدام الخيار "الإصدار المحدّد". بعد الانتهاء، انقر على "إضافة حزمة". - من نافذة اختيار منتجات الحزمة، تأكّد من أنّه سيتمّ إضافة
GooglePlaces
أوGooglePlacesSwift
أو كليهما إلى الاستهداف الرئيسي المحدّد. بعد الانتهاء، انقر على إضافة حزمة.في حال كنت بصدد تحديث Google Places Swift من عنوان URL المتوقّف نهائيًا على GitHub
ملاحظة مهمة: تغيّر عنوان URL على GitHub للوصول إلى Google Places Swift بدءًا من الإصدار 0.3.0. إذا كنت بصدد تحديث إصدار من GooglePlacesSwift تم الوصول إليه من خلال عنوان URL القديم،
https://github.com/googlemaps/ios-places-swift-sdk
، عليك إزالته من قسم "التبعيات في الحزمة" في Xcode. - للتحقّق من عملية التثبيت، انتقِل إلى لوحة الإعدادات العامة لهدفك. في قسم الإطارات والكتب والمكتبات والمحتوى المضمّن، من المفترض أن تظهر لك الحِزم المثبَّتة. يمكنك أيضًا عرض قسم تبعيات الحزمة في Project Navigator (مستكشف المشاريع) للتحقّق من الحزمة وإصدارها. يعرض Xcode إصدار GitHub الذي يتطابق مع إصدار GooglePlaces (على سبيل المثال 9.2.0) ولكنّه لا يتطابق مع إصدار GooglePlacesSwift (على سبيل المثال 0.3.0).
لتعديل package
لمشروع حالي، اتّبِع الخطوات التالية:
-
من Xcode، انتقِل إلى "ملف > حِزم > التحديث إلى أحدث إصدارات الحِزم".
في حال كنت بصدد تحديث Google Places Swift من عنوان URL المتوقّف نهائيًا على GitHub
ملاحظة مهمة: تغيّر عنوان URL على GitHub للوصول إلى Google Places Swift بدءًا من الإصدار 0.3.0. إذا كنت بصدد تحديث إصدار من GooglePlacesSwift تم الوصول إليه من خلال عنوان URL القديم،
https://github.com/googlemaps/ios-places-swift-sdk
، عليك إزالته من قسم "التبعيات في الحزمة" في Xcode. - للتحقّق من عملية التثبيت، انتقِل إلى قسم تبعيات الحزمة في Project Navigator (مستكشف المشاريع) للتحقّق من الحزمة وإصدارها.
لإزالة حزمة Places SDK لنظام التشغيل iOS الحالية المثبَّتة يدويًا، يُرجى اتّباع الخطوات التالية:
-
من إعدادات ضبط مشروع Xcode، ابحث عن الإطارات والكتب المرجعية
والمحتوى المضمّن. استخدِم علامة الطرح(-) لإزالة الأطر التالية:
GooglePlaces.xcframework
GooglePlacesSwift.xcframework
-
من الدليل ذي المستوى الأعلى لمشروع Xcode، أزِل حِزمة
GooglePlaces
.
التثبيت اليدوي
يوضّح هذا الدليل كيفية إضافة حِزم XCFrameworks يدويًا التي تحتوي على حزمة تطوير برامج "الأماكن" لنظام التشغيل iOS وحزمة تطوير برامج Places Swift لنظام التشغيل iOS (إصدار تجريبي) إلى مشروعك وضبط إعدادات الإنشاء في Xcode. XCFramework هي حزمة ثنائية يمكنك >استخدامها على أنظمة أساسية متعددة، بما في ذلك الأجهزة التي تستخدم شرائح Apple Silicon. يمكنك اختيار إضافة حزمة تطوير برامج "الأماكن" لنظام التشغيل iOS أو حزمة تطوير برامج Places Swift لنظام التشغيل iOS (إصدار تجريبي) أو كليهما.
- نزِّل الملفات الثنائية وملفات الموارد التالية لحزمة SDK:
- في حال تثبيت حزمة تطوير البرامج (SDK) لأماكن Swift لنظام التشغيل iOS (إصدار تجريبي)، ثبِّت الملفات التالية:
- استخرِج الملفات للوصول إلى XCFramework والموارد.
- افتح Xcode وافتَح مشروعًا حاليًا أو أنشئ مشروعًا جديدًا. إذا كنت مبتدئًا في تطوير تطبيقات iOS، أنشئ مشروعًا جديدًا و اختَر نموذج تطبيق iOS.
- أزِل من مشروعك أي حِزم "خرائط Google" من الإصدارات السابقة.
-
افتح علامة التبويب عام. اسحب إطار عمل XCFramework التالي إلى مشروعك
ضمن الإطارات والمكتبات والمحتوى المضمّن. تأكَّد مما يلي
لاختيار عدم التضمين:
GooglePlaces.xcframework
GooglePlacesSwift.xcframework
-
انسخ
GooglePlaces.bundle
من GooglePlacesResources الذي نزّلته إلى الدليل الأعلى لمشروع Xcode. احرص على اختيار نسخ العناصر إلى مجلد المجموعة الوجهة عندما يُطلب منك ذلك.
في حال تثبيت حزمة تطوير البرامج Places Swift SDK لنظام التشغيل iOS (إصدار تجريبي)، انسخGooglePlacesSwift.bundle
من GooglePlacesSwiftResources التي نزّلتها إلى الدليل الأعلى لمشروع Xcode. احرص على اختيار نسخ العناصر إلى مجلد المجموعة الوجهة عندما يُطلب منك ذلك. - اختَر مشروعك من "مستكشف المشاريع"، ثم اختَر استهداف تطبيقك.
-
افتح علامة التبويب مراحل الإنشاء. ضمن ربط الثنائي بالمكتبات، أضِف الإطارات والمكتبات التالية:
CoreGraphics.framework
CoreLocation.framework
libc++.tbd
libz.tbd
QuartzCore.framework
UIKit.framework
-
اختَر مشروعك بدلاً من هدف محدّد، وافتح علامة التبويب إعدادات الإنشاء. في قسم الربط - عام -> علامات أدوات الربط الأخرى، أضِف
-ObjC
إلى "تصحيح الأخطاء" و "الإصدار". إذا لم تكن هذه الإعدادات مرئية، غيِّر الفلتر في شريط إعدادات الإنشاء من أساسي إلى الكل.
CocoaPods
تتوفّر حزمة تطوير البرامج (SDK) لتطبيق "الأماكن" لنظام التشغيل iOS وحزمة تطوير البرامج (SDK) لتطبيق "الأماكن" باستخدام Swift لنظام التشغيل iOS (إصدار تجريبي) كحِزم CocoaPod ، وGooglePlaces وGooglePlacesSwift.
CocoaPods هو أداة مفتوحة المصدر لإدارة الملحقات لمشاريع Swift وObjective-C Cocoa. إذا لم تكن تمتلك أداة CocoaPods، ثبِّتها على نظام التشغيل macOS من خلال تنفيذ الأمر التالي من وحدة التحكّم الطرفية. لمعرفة التفاصيل، يُرجى الاطّلاع على دليل بدء استخدام CocoaPods.
sudo gem install cocoapods
أنشئ Podfile
لتثبيت حِزم SDK والتبعيات المرتبطة بها:
- إذا لم يكن لديك مشروع Xcode حتى الآن، أنشئ مشروعًا الآن واحفظه على جهازك. إذا كنت مبتدئًا في تطوير تطبيقات iOS، أنشئ مشروعًا جديدًا واختَر نموذج تطبيق iOS.
- أنشئ ملفًا باسم
Podfile
في دليل مشروعك. يحدِّد هذا الملف تبعيات مشروعك. - عدِّل
Podfile
وأضِف التبعيات مع الإصدارات الخاصة بها. في ما يلي مثال يحدّد اسم استهداف تطبيقك وأسماء مجموعاتGooglePlaces
وGooglePlacesSwift
: احرص على تشغيلsource 'https://github.com/CocoaPods/Specs.git' platform :ios, '15.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GooglePlaces', '9.2.0' pod 'GooglePlacesSwift', '0.3.0' end
pod outdated
بانتظام لرصد توفّر إصدار أحدث لضمان استخدام أحدث إصدار دائمًا. - احفظ
Podfile
. افتح وحدة طرفية وانتقِل إلى الدليل الذي يحتوي على
Podfile
:cd <path-to-project>
نفِّذ الأمر
pod install
. سيؤدي ذلك إلى تثبيت واجهات برمجة التطبيقات المحدّدة فيPodfile
، بالإضافة إلى أي تبعيات قد تكون لها.pod install
أغلِق Xcode، ثم افتح (انقر مرّتين) على ملف
.xcworkspace
الخاص بمشروعك لتشغيل Xcode. من الآن فصاعدًا، يجب استخدام ملف.xcworkspace
لفتح المشروع.
لتعديل واجهة برمجة التطبيقات لمشروع حالي، اتّبِع الخطوات التالية:
- افتح وحدة تحكّم طرفية وانتقِل إلى دليل المشروع الذي يحتوي على
Podfile
. - نفِّذ الأمر
pod update
. سيؤدي ذلك إلى تحديث جميع واجهات برمجة التطبيقات المحدّدة فيPodfile
إلى أحدث إصدار.
الخطوة 3: إضافة مفتاح واجهة برمجة التطبيقات إلى تطبيقك
في الأمثلة التالية، استبدِل YOUR_API_KEY
بمفتاح واجهة برمجة التطبيقات.
Swift
أضِف مفتاح واجهة برمجة التطبيقات إلى AppDelegate.swift
على النحو التالي:
- أضِف بيان الاستيراد التالي:
import GooglePlaces
- أضِف ما يلي إلى طريقة
application(_:didFinishLaunchingWithOptions:)
، مع استبدال YOUR_API_KEY بمفتاح واجهة برمجة التطبيقات الخاص بك:GMSPlacesClient.provideAPIKey("YOUR_API_KEY")
Objective-C
أضِف مفتاح واجهة برمجة التطبيقات إلى AppDelegate.m
على النحو التالي:
- أضِف بيان الاستيراد التالي:
@import GooglePlaces;
- أضِف ما يلي إلى طريقة
application:didFinishLaunchingWithOptions:
، مع استبدال YOUR_API_KEY بمفتاح واجهة برمجة التطبيقات الخاص بك:[GMSPlacesClient provideAPIKey:@"YOUR_API_KEY"];
GooglePlacesSwift
أضِف مفتاح واجهة برمجة التطبيقات إلى AppDelegate.swift
على النحو التالي:
- أضِف بيان الاستيراد التالي:
import GooglePlacesSwift
- أضِف ما يلي إلى طريقة
application(_:didFinishLaunchingWithOptions:)
، مع استبدال YOUR_API_KEY بمفتاح واجهة برمجة التطبيقات الخاص بك:PlacesClient.provideAPIKey("YOUR_API_KEY")
الخطوة 4 (اختيارية): فحص ملف بيان الخصوصية من Apple
تشترط Apple تقديم تفاصيل خصوصية التطبيقات على App Store. يُرجى الانتقال إلى صفحة "تفاصيل الخصوصية" في Apple App Store للاطّلاع على آخر الأخبار والمزيد من المعلومات.
يتم تضمين ملف بيان الخصوصية من Apple في حِزمة الموارد لحزمة SDK. للتأكّد من تضمين ملف بيان الخصوصية وفحص محتوياته، أنشئ أرشيفًا لتطبيقك وأنشئ تقرير خصوصية من الأرشيف.
الخطوات التالية
- ابدأ كتابة الرمز البرمجي. من نقاط البداية المقترَحة تنفيذ تطبيق تمهيدي يحصل على مكان المستخدم الحالي.
- بعد ضبط إعدادات مشروعك، يمكنك استكشاف عيّنات التطبيقات.
- استخدام App Check لتأمين مفتاح واجهة برمجة التطبيقات