הפעלת ARCore בפרויקטים של iOS.
דרישות מוקדמות
ב-ARCore נדרש יעד פריסה מגרסה 12.0 ואילך.
התקנה של ARCore SDK ל-iOS
צריך ליצור את האפליקציה עם iOS SDK בגרסה 15.0 ואילך. ניתן להתקין את ה-SDK באמצעות CocoaPods או Swift Package Manager (כרגע בשלבי בטא).
שימוש ב-CocoaPods
יש לציין את ה-ARCore SDK ל-iOS ב-Podfile
כדי לשלב אותו בפרויקט Xcode:
target 'YOUR_APPLICATION_TARGET_NAME_HERE'
platform :ios, '12.0'
pod 'ARCore/SUBSPEC_NAME_HERE' ~> VERSION_HERE
תתי-המפרט החוקיים של ARCore הם Geospatial
ל-Geospatial API,
CloudAnchors
ל-Cloud Origin API ו-AugmentedFaces
ל-פנים רבועות.
מריצים את הפקודה הבאה כדי להתקין אותו:
pod install
שימוש במנהל החבילות SWIFT
החל מגרסה 1.36.0, ARCore תומך באופן רשמי בהתקנה דרך Swift Package Manager:
- עוברים אל קובץ > מוסיפים חבילות ומזינים את כתובת ה-URL של החבילה:
https://github.com/google-ar/arcore-ios-sdk
- מגדירים את כלל התלות לערך Up to Next Minor Version (עד הגרסה המשנית הבאה), ובוחרים את הגרסה העדכנית של ARCore.
- בוחרים את ספריות ה-ARCore שרוצים לכלול. אפשר גם להוסיף ספריות מאוחר יותר דרך שלבי ה-Build > Link Binary with Libraries (קישור בינארי עם ספריות).
- מוסיפים את הדגל
-ObjC
לסימונים של מקשר אחר. מומלץ להגדיר את האפשרות Other Linker Banners (סימון מקשר אחר) לערך$(inherited) -ObjC
. - מוודאים שההגדרות עבור הפעלת מודולים ומסגרות של קישורים באופן אוטומטי מוגדרות כ-כן, כי ARCore מסתמך על קישור אוטומטי.
- צריך לוודא שהשדה Enable Bitcode (הפעלת Bitcode) מוגדר כ-No (לא), כי קבצים בינאריים של ARCore לא מכילים ביטקוד.
יצירת פרויקט ב-Google Cloud והפעלת ARCore API
לפני שמתחילים להשתמש ב-ARCore Cloud Origin API או ב-ARCore Geospatial ל-API, קודם צריך להגדיר ARCore API בגרסה חדשה או קיימת פרויקט ב-Google Cloud.
ציות לדרישות בנושא פרטיות המשתמשים
צריך לוודא שהאפליקציה עומדת בדרישות של ARCore בנושא פרטיות משתמשים.
השלבים הבאים
- איך מגדירים סשן ARCore ב-iOS
- כדאי לעיין במאמרי העזרה ל-iOS.