בסדר, יש לך מק (גם האקינטוש עובד), ואתה רוצה לנסות לכתוב כמה יישומים לאייפון. יש המון מדריכים זמינים ברשת, אבל הדרך הקלה ביותר ללמוד שפת תכנות לא ידועה או מסגרת או IDE היא פשוט להיכנס לזה וללכלך את הידיים. בואו נתחיל מלמטה ונעבוד את דרכנו למעלה, וזו הסיבה שהמדריך הזה הולך להראות לכם איך ליצור אפליקציית 'שלום לאייפון' בעזרת האשפים והבונים החזותיים הבסיסיים שמסופקים מהקופסה על ידי תפוח עץ.
כשיש לנו מסגרת חדשה שכוללת בונה חזותי, כדאי לנסות לבנות בצורה פשוטה יישומים כדי לקבל הבנה של מה שהמסגרת מספקת לפני צלילה עמוקה לתוך קוד. בונה הממשק שסופק על ידי אפל הוא אחד המעצבים השימושיים ביותר שאי פעם השתמשתי בו והוא עושה קסם אם אתה לא רוצה להכניס את הידיים שלך לרמת קוד שהיא מושלמת עבור א מַתחִיל.
כדי להתחיל בפיתוח אפליקציות לאייפון, ראשית תצטרך להוריד ולהתקין את iOS SDK. זה יתקין את כל מה שאתה צריך כדי לבנות אפליקציות - XCode (IDE של אפל), סימולטור iPhone (עוזר לך לבדוק האפליקציות שלך ללא אייפון), וממשקי בונה (בונה ממשקי המשתמש של אפל לפיתוח אייפון יישומים).
לאחר שהתקנת הכל, אתה מוכן לקפוץ פנימה. התחל בהפעלת XCode. כברירת מחדל הוא מותקן בתיקיית המפתחים.
כאשר נשיק את XCode יוצג בפנינו מסך קבלת פנים. אתה יכול להסתכל על זה או פשוט לבטל את זה. אתה יכול לבחור את צור פרויקט XCode חדש כפתור מסומן בתמונה המוצגת למטה כדי להעלות את תבניות הפרויקט.

האפליקציה מבוססת התצוגה היא האפליקציה הפשוטה ביותר להתחיל בה, מכיוון שהיא מספקת אפליקציית barebones מלאה שיכולה לרוץ בקלות באייפון ולהציג תצוגה ריקה. מה שהתבנית הזו הולכת לתת הוא View, ונציג יישום. נציג יישום במילים פשוטות הוא ישות המגיבה להודעות מאובייקט יישום. יכול להיות רק אובייקט יישום אחד לכל יישום אייפון, ותבנית הפרויקט דואגת ליצור אותו עבורנו.

כאשר תלחץ על כפתור בחר, תתבקש להזין שם פרויקט. בואו נקרא לזה "שלום אייפון".

לאחר יצירת הפרויקט באמצעות התבנית, עולה ממשק XCode ומציג את כל הקבצים שתבנית הפרויקט יצרה עבורך בתצוגה יפה ושמישה.

הקובץ החשוב ביותר עבורנו כאן הוא MainWindow.xib, המכיל את נציג היישום שלנו. התבנית שבה השתמשנו יצרה עבורנו את קובץ ה-Nib הזה (MainWindow.xib) וזה דואג ליצור את כל קשרי האובייקטים הדרושים להפעלת היישום הזה. אנחנו יכולים לקחת כמובן מאליו ששינוי של כל דבר בתצוגה הקשורה יופיע באפליקציה שלנו כשאנחנו מפעילים אותו.

לחיצה כפולה על הקובץ MainWindow.xib תפעיל את בונה הממשק ותביא לנו את התצוגה הבאה המציגה את בקר התצוגה המעורב. אם ברצוננו לבצע שינויים כלשהם בתצוגה שאנו רוצים לבצע במקרה זה, עלינו ללחוץ על הקישור המסופק בתצוגת הבקר כפי שמוצג המודגש בתמונה למטה.

לחיצה על הקישור תפתח קובץ nib נוסף בשם Hello_iPhoneViewController.xib כפי שמוצג בתמונה למטה וגם תפתח את התצוגה בפועל שתוצג עם הפעלת האפליקציה. כל שינוי שנבצע בתצוגה זו ישקף אותה ישירות בעת הפעלת האפליקציה.

מכיוון שאנו מכנים את הפרויקט שלנו "שלום אייפון", אפשר לשים את אותו טקסט בקול (!) על התצוגה שלנו בתווית. אם עלינו להוסיף אלמנט ממשק משתמש לתצוגה, נוכל לעשות זאת על ידי בחירת הרכיב מחלון הספרייה. ניתן להפעיל את חלון הספרייה מתפריט כלים > ספריה בתפריט בונה הממשק.

לחיצה על פריט התפריט 'ספרייה' תציג את תיבת הדו-שיח של הספרייה שמפרטת את הרכיבים הזמינים וניתן לגלול אותם באמצעות פס הגלילה כפי שמודגש בתמונה למטה.

גלול מטה/מעלה כדי לאתר את רכיב "תווית" שמוצג מודגש בתמונה למטה.

קבלת רכיב על התצוגה היא מאוד פשוטה וישירה. יהיה עליך לגרור ולשחרר את הרכיב מתיבת הדו-שיח 'ספרייה' אל התצוגה כפי שמוצג בתמונה למטה.

ברגע שרכיב התווית ירד לתצוגה, הוא יופיע כפי שמוצג להלן וניתן לערוך את הטקסט בשורה.

בואו ללחוץ פעמיים על הטקסט "תווית" ולשנות אותו למה שאנחנו רוצים, "שלום אייפון!" בענייננו שכן מדובר בבקשה באותו שם. העריכה תופיע כמו בתמונה למטה.

סגור את כל התצוגות וכאשר תסגור את תיבת הדו-שיח שכותרתה "Hello_iPhoneViewController.xib", תתבקש לשמור את השינויים. לחץ על כפתור "שמור" כדי להחיל ולשמור את השינויים שעשינו זה עתה.
הערה חשובה: אנא זכור שבונה הממשק אינו משולב ב-XCode ושינויים שנעשו בו אינם נשמרים כאשר אתה שמור או בנה את הפרויקט שלך ב-XCode ולכן תמיד חשוב לשמור שינויים בבונה הממשק לפני בניית הפרויקט והרצה בו XCode.

לאחר מכן, חזרנו לחלון XCode והכול מוכן להיגמר אפליקציית "Hello iPhone". בוא נראה איך עושים את זה. ניתן לבנות ולהפעיל אפליקציה בסימולטור לאחר בנייה על ידי לחיצה על כפתור "בנה והפעל" המוצג בחלק האמצעי העליון של חלון XCode כפי שמוצג המודגש בתמונה למטה.

זה ינסה לבנות את האפליקציה ובמקרה שלנו אמור לבנות ולהפעיל בהצלחה את האפליקציה שלנו בסימולטור האייפון כפי שמוצג בתמונה למטה.

ובכן, הנה אנחנו אומרים "שלום אייפון!", מזל טוב על זה שהעלית את אפליקציית האייפון הראשונה שלך בסימולטור. אנו מצפים להקשיב ממך למקרה שתמצא בעיות כלשהן או תרצה לחלוק משוב.

אובססיבי לטכנולוגיה מאז הגעתו המוקדמת של A/UX לאפל, Sudz (SK) אחראית על ניהול העריכה של AppleToolBox. הוא מבוסס מלוס אנג'לס, קליפורניה.
Sudz מתמחה בכיסוי כל הקשור ל-macOS, לאחר שסקרה עשרות פיתוחים של OS X ו-macOS במהלך השנים.
בחיים קודמים, סודז עבדה בסיוע לחברות Fortune 100 עם שאיפות הטכנולוגיה והטרנספורמציה העסקית שלהן.