פיתוח באייפון (2): הכנת הסביבה

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

ראשית, אני רוצה להזהיר אותך ש- SDK לאייפון המופץ על ידי אפל זמין רק למשתמשים עם מערכת ההפעלה Mac OS X v10.5.4. כלומר, אם אין לך Mac עם Leopard, ואתה רוצה להיות מפתח iPhone מקצועי, אתה יודע מה אתה מתכוון. העיצובים של סטיב אינם ניתנים לבחינה ...

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

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

לאחר ההורדה, הוא מותקן על ידי לחיצה על הקישור «iPhone SDK»:

ומתחיל אשף התקנה קלאסי:

באופן עקרוני, אנו יכולים לבחור את מה שנבחר כברירת מחדל ולהמתין כמה דקות להתקנת הכל. זה אגב יבקש ממך לסגור את iTunes.

לאחר ההתקנה יש לנו, כמו שאמרנו, את ה- SDK במחשב שלנו. כלומר, Xcode, סימולטור אייפון ותכשירים אחרים. ועכשיו זה? עכשיו אנחנו יכולים להתחיל לתכנת. קודם כל אני משאיר לך כמה כתובות אתרים נחמדות מאוד:

  • [1] דף קוד לדוגמא של אפל (דורש הרשמה): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 ימים, 31 אפליקציות: appsamuck

אלה דפים שבהם אנו יכולים להוריד קוד לדוגמא, שמבחינתנו הוא האפשרות הטובה ביותר ללא ספק ... וכפי שמופיע כפתור, אנו הולכים להוריד פרויקט דוגמה פשוט. כמובן, פרויקט 'שלום עולם' מקודי הדוגמה של אפל (ראו הקישור הקודם [1]). היישום פשוט מאפשר לך לכתוב טקסט, ומציג אותו על המסך. הפרויקט עצמו מורכב מ- ZIP אותו נפתח במיקום הרצוי. לאחר ההורדה אנו פותחים את הקובץ HelloWorld.xcodeproj:

ואת הקובץ הזה פותח ה- IDE האהוב עלינו, XCode:

במאמר הבא נתאר מה מייצג כל קובץ, ואיפה הוא 'מתוכנת'. בפוסט זה אנו פשוט הולכים להניח שהצלחנו לתכנת את הדוגמה הזו מאפס (נוכל בעתיד), ואנחנו הולכים לראות את התוצאה בסימולטור האייפון. לשם כך, פשוט נלחץ על כפתור 'Build and go', ה- IDE ירכיב את המקורות, יפתח את סימולטור ה- iPhone ונראה היישום "שלנו" עובד:

המשתמשים הקשובים ביותר עשויים לשאול: מה אם אני רוצה לבדוק ב- iPhone שלי? יש לכך יתרונות ללא ספק, מכיוון שאתה מוודא שהאפליקציה באמת עובדת, ותוכל לראות מהירות אמיתית על ידי חיבור לרשת 3G או Wifi ... כמו גם שיש לך יישומים מעניינים מאוד כמו XCode Debugger Graphical או תמיכה טכנית.

ובכן, יש לך לפחות שלוש אפשרויות:

  1. כדי לשלם לאפל 😉 כן, כן, אתה יכול להאמין, כדי לבדוק את היישום שלך ב- iPhone שלך ​​אתה צריך לשלם, ולהירשם לתוכנית המפתחים של iPhone (http://developer.apple.com/iphone/program/). ישנם שני מצבים: רגיל, ב- € 99, ​​ו- Enterprise ב- € 299. אני כבר יכול לצפות שב 99,99% מהמקרים תזדקק לגרסה הזולה, סטנדרטית. הארגון מיועד לתאגידים גדולים (יותר מ -500 עובדים) שרוצים ליצור יישומים קנייניים בסביבות אינטרא-נט. התקן מספיק כדי להיות מסוגל להעלות יישומים ל- AppStore (אם הם מאושרים, כמובן), לבצע הפצות של היישום שלך מבלי לעבור דרך AppStore (דרך URL או דוא"ל) עד ​​100 מכשירי אייפון וכו '.
  2. לשבור את האייפון שלך לכלא, למרות שכולנו יודעים שבטווח הארוך זו אפשרות למשתמשים מנוסים ... באינטרנט יש כמה אזכורים כיצד לפתור את זה, למשל זה o האחר הזה.
  3. מצא שותף שכבר רשום בתוכנית ונסה את שלו ... האמת היא שאין בעיה גדולה בתשלום עבור רישיון בקרב כמה. הבעיה היחידה היא שהתעודה לחתימה על הקוד היא סמלית, ועליך להיות בביטחון טוב כדי שהבעיות לא יתרחשו כפי שקרה למייסדי פייסבוק 😉

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


עקוב אחרינו בחדשות Google

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלטור דיג'ו

    אני באמת מעוניין בסדרת המאמרים שלך לפיתוח ב- Objective-C. קדימה ובהצלחה !!!

    A.

  2.   חוויאר אקווריה אוסואה דיג'ו

    תודה, אני מקווה שלא אכזב אותך!

  3.   טכנופודמן דיג'ו

    FERPECT !! המשיכו כך ... 😉

    לגבי

  4.   אדריאן דיג'ו

    יש לך לפחות שלוש אפשרויות

    אני רואה רק 2 🙂

    מאמרים טובים מאוד, זה לא יהיה רע ללכת קצת יותר לעומק ואפילו מבוא כלשהו ל- Objective-C.

    ברכות.

  5.   חוויאר אקווריה אוסואה דיג'ו

    אופס החמצתי את השלישי! מצא לך compi שהוא מפתח רשום ונסה אותו באייפון שלו (זה מה שאני עושה) 😉

    בהרחבה, הכל יעבוד ... הפוסט הבא כנראה יסביר בפירוט מה כל רכיב HelloWorld עושה ... כמובן שמסביר נושאים מטרת C

  6.   נְשִׁיָה דיג'ו

    טוב מאוד, אנו מצפים למשלוחים הבאים.
    מזל טוב.

  7.   iphonealdia דיג'ו

    פוסט טוב מאוד!

    בלוג חדש שיעודכן אתכם בטלפון המועדף עליכם!
    לחץ על שמי!

  8.   רסאקה דיג'ו

    האם מישהו ניסה לעלות על נמר על תוכנת vm? אני לא מסוגל, מכיוון שהוא נותן לי שגיאה בעת הרכבת תמונת הנמר.

    מישהו יתן לי יד?

    תודה.

  9.   פאבל פרנקו מרין דיג'ו

    שלום, פוסט טוב מאוד ... ממש כמו האחרים בנושא. עם זאת יש לי ספק קטן; בוא נראה, מה שקורה זה שאני צריך לעשות פיתוח לאייפון, אבל אני עובד על Windows XP, אני תוהה אם לא ניתן לעבוד על מערכת ההפעלה הזו, אני אומר את זה בגלל מה שאתה אומר בתחילת פרסם ש- SDK פועל רק יכול לעבוד ב- Mac OS; כמו כן, ראיתי שם הערה שדיברה על התקנת מערכת הפעלה של Mac OS על מכונה וירטואלית, באותו אופן שאנסה, אך למקרה שלא אוכל, כי אני צופה מעט את האירועים, כפי שהחוק מוכר היטב באלה מקרים של מרפי תמיד יוצרים מחדש ... היי ...

    ובכן, אני מקווה שתוכלו לתת לי יד ומראש תודה רבה על שיתוף הפעולה הניתן.

    נתראה בקרוב והצלחה.

    ברכות.