Xcode – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
גלק (שיחה | תרומות)
אין תקציר עריכה
גלק (שיחה | תרומות)
אין תקציר עריכה
שורה 22:
המערכת תומכת במגוון שפות כאשר העיקריות בהן הן [[Objective C]], [[C]] ו-[[C++]].
 
==ערכת ה-XCodeXcode כוללת בתוכה==
* Interface Builder - מערכת ויזואלית לבניית מסכים גרפיים על ידי גרירת פקדים ואובייקטים מתפריט ואפשרות לארוך מספר פרמטרים בהם (כגון צבע רקע, תמונת רקע, טקסטים, התנהגויות שונות ועוד...). כמו כן קיימת אפשרות לחבר בין הפקדים השונים לקוד על ידי ממשק ניהול נוח.
* סימולטור - אפליקציות הנכתבות ב-XCodeXcode ניתנות להרצה על גבי סימולטור המדמה באופן מדוייק את מכשירי המטרה.
* Storyboard - זוהי מערכת הנותנת למתכנת כלי ויזואלי לבניית מסכים לאפליקציה והגדרת הקשרים בין המסכים האלו. ה-Storyboard מורכב מרצף של מסכים שכל אחד מהם מייצג view controller ו-views. המסכים מקושרים על ידי אובייקטים הנקראים segue המייצגים את המעברים בין המסכים.
* Instruments - מערכת לאבחון וניתוח בעיות זכרון, מהירות וביצועים. Instruments אוספת מידע כגון זכרון, דיסק, שימוש במעבד ומציגה אותם בזמן אמת בצורה גראפית ונוחה להבנה ולניתוח.
* מערכת ניהול גרסאות מובנית בתוך סביבת הפיתוח ומאפשרת לצפות בשתי גרסאות אחת לצד השניה למעקב אחר שינויים.
* ARC - [[Automatic Reference Counting]] - כלי לניהול זכרון אוטומאטי שהתווסף ל-XCodeXcode בגרסה 4.2. כלי זה מוריד מהמתכנת את האחריות לניהול הזכרון של משתנים ודואג בעצמו לפנות זכרון שאינו בשימוש.
* Organizer - כלי עזר לניהול הכולל:
** Devices organizer - כלי לניהול מכשירים לפיתוח, ניהול הרשאות פיתוח ובדיקה.
** Repositories organizer - כלי ליצירת, ניהול וצפייה ב-git או subversion.
** Projects organizer - ניהול פרוייקטים פתוחים של XCodeXcode, תוצריהם ותדפיסי המסך שלהם.
** Archives organizer - צפייה וניהול תוצרים (builds) כולל בנייה להפצה.
** Documentation organizer - תיעוד של כל ה-[[API]] המסופקים על ידי [[אפל]].