הפעלת 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 anchor API ו-AugmentedFaces
עבור פנים משופרות.
מריצים את הפקודה הבאה כדי להתקין את התוסף:
pod install
שימוש במנהל החבילות של Swift
החל מגרסה 1.36.0, ARCore תומך באופן רשמי בהתקנה דרך מנהל החבילות של Swift:
- עוברים אל קובץ > הוספת חבילות ומזינים את כתובת ה-URL של החבילה:
https://github.com/google-ar/arcore-ios-sdk
- מגדירים את כלל התלות בתור עד הגרסה המשנית הבאה ובוחרים את הגרסה האחרונה של ARCore.
- בוחרים את ספריות ARCore שרוצים לכלול. אפשר גם להוסיף ספריות מאוחר יותר דרך שלבי Build > קישור בינארי עם ספריות.
- מוסיפים את הדגל
-ObjC
לדגלים אחרים לקישורים. מומלץ להגדיר את סימוני קישור אחרים ל-$(inherited) -ObjC
. - חשוב לוודא שההגדרות של ה-build הפעלה של מודולים ומסגרות של קישורים באופן אוטומטי מוגדרות בתור כן, כי ARCore מסתמך על קישור אוטומטי.
- חשוב לוודא שהאפשרות Enable Bitcode (הפעלת קוד ביט) מוגדרת לערך No (לא), כי הקבצים הבינאריים של ARCore לא מכילים ביטקוד.
יצירת פרויקט ב-Google Cloud והפעלת ARCore API
כדי שתוכלו להשתמש ב-ARCore Cloud anchor API או ב-ARCore Geospatial API, תצטרכו להגדיר את ARCore API בפרויקט חדש או קיים ב-Google Cloud.
ציות לדרישות בנושא פרטיות המשתמשים
צריך לוודא שהאפליקציה עומדת בדרישות של ARCore בנושא פרטיות המשתמשים.
השלבים הבאים
- איך מגדירים סשן של ARCore ב-iOS
- אפשר לעיין במשאבי עזרה ל-iOS.