XCode 10 זמין בגרסה הסופית

לאחר מספר חודשים של בדיקות בטא,Xcodeסוף סוף מגיע בגרסה סופית!

בתפריט,תמיכה ב-macOS Mojave ובמצב האפל שלו, ניהול מקור טוב יותר, שיפורים בעורך (מספר סמנים וכו'), Playgrounds עוצב מחדש לחלוטין, וממשק ניפוי הבאגים מהיר יותר, מותאם למספר ליבות (סימולטורים יהיו מהירים יותר במקביל) וזמני הקומפילציה הצטמצמו מעט.

Xcode 10 כולל Swift 4.2 ו-SDKs עבור iOS 12, watchOS 5, tvOS 12 ו-macOS Mojave.

מצב כהה ב-macOS Mojave
• מראה כהה חדש בכל Xcode ומכשירים
• קטלוגים של נכסים מוסיפים גרסאות כהות ובהירות כדי להתאים אישית צבעים ונכסי תמונה
• Interface Builder עובר בקלות בין גרסאות כהות לבהירות של ממשק האפליקציה
• Debugger מחליף אפליקציות Mac בין גרסאות כהות לבהירות מבלי לשנות את הגדרות מערכת ההפעלה

בקרת מקור
• קוד השונה משרת המאגר מודגש ישירות בתוך העורך, כולל:
- שינויים מקומיים שעדיין לא נדחפו למאגר המשותף
- שינויים במעלה הזרם שאחרים עשו
- קונפליקטים שיש לטפל בהם לפני התחייבות
• שילוב חשבון עם שרתי אירוח עצמי וענן מבית Atlassian Bitbucket, GitLab ו-GitHub
• כניסות לחשבון מייצרות מפתחות SSH על פי דרישה ומעלות לספק השירות
• Rebase היא אפשרות בעת משיכת הגרסה האחרונה של הקוד

שיפורים בעורך
• מספר סמנים בעורך מאפשרים שינויים רבים בבת אחת
• סרט מתקפל קוד יכול להסתיר כל בלוק קוד מוקף בסוגרים
• גלילה יתרה מאפשרת להציג בקלות את שורות הקוד האחרונות במרכז המסך

מגרשי משחקים ולמידת מכונה
• מגרשי משחקים דמויי REPL שעוצבו מחדש לחלוטין הם הרבה יותר מהירים ויציבים
• הפעל קוד בכל עת על ידי לחיצה על SHIFT-RETURN או לחץ על כפתור ההפעלה המוטבע כדי לבצע בשורה מסוימת
• אימון ותרגיל מודלים חדשים של Create ML באופן אינטראקטיבי ישירות בתוך מגרש משחקים

בדוק וניפוי באגים
• הורדת סמלים באגים מהמכשיר מהר פי 5 מבעבר
• בדיקות פועלות במקביל על פני סימולטורים רבים כדי לנצל את מלוא היתרונות של כל ליבות המעבד
• מכשירים מותאמים אישית מספקים הדמיה ייחודית של נתונים עבור כל קוד
• פריסת ניפוי באגים בזיכרון עוצבה מחדש כדי להקל על הניווט והחזות של האפליקציה כולה
• מנפה באגים של הצללה מתכת בוחן את הביצוע של קודקוד, פרגמנט, חישוב וקוד הצללה של אריחים
• מציג התלות במתכות מציג גרף מפורט של אופן השימוש במשאבים

בנה ביצועים
• מערכת בנייה חדשה משפרת את הביצועים והיא מופעלת כברירת מחדל עבור כל הפרויקטים
• Swift מרכיב כל קובץ בודד מהר יותר באופן משמעותי, ומשפר מאוד את הבנייה המצטברת

Related Posts