פיתוח אפליקציות ל-iPhone בסביבת Windows

[26 ביוני 2009] [137 תגובות]

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

במדריך זה נלמד כיצד ניתן לפתח אפליקציות למכשיר האייפון בסביבת מערכת ההפעלה של Windows. נעשה זאת על ידי יצירת מחשב וירטואלי בתוכנת VMWare והתקנת מערכת ההפעלה Mac OSX על מחשב זה.

המטרה: פיתוח ל-iPhone בסביבת Windows

כל מפתח תוכנה היה שמח לכתוב אפליקציות לאייפון. דבר ראשון, זה מאוד מגניב לראות תוכנה שכתבת רצה על המכשיר הנהדר שחברת Apple יצרה. דבר שני, ה-"App store" מאפשר למכור את התוכנות שלכם בקלות מירבית לכל אחד ואחד מבעלי ה-iPhone בעולם.

בתור מתכנת שפיתח בעיקר תוכנות ל-Windows ובתור איש Windows באופן כללי (כלומר, אין לי Linux בבית ולא Macintosh) מאוד עניין אותי לדעת האם זה אפשרי לכתוב אפליקציות iPhone במערכת ההפעלה הפופולארית של Microsoft.

האם משתמש Windows יכול לפתח אפליקציות ל-iPhone?

לשאלה הזאת יש שתי תשובות:

לא. פיתוח ל-iPhone דורש את התקנת ה-iPhone SDK ("הערכה לפיתוח תוכנה לאייפון") והדבר אפשרי רק על מערכת ההפעלה של חברת Apple הנקראת Mac OSX. משתמשי ווינדווס? קנו מקינטוש.

כן. התוכנה האהובה עליי בכל היסטוריית המחשבים, VMWare, שוב באה לעזרתנו. התוכנה מאפשר ליצור מכונות וירטואליות ולהריץ בתוכן מערכות הפעלה שונות. כבר כתבתי עליה קצת ב-9 כלים שאתה חייב להחזיק במחשב. האם VMWare מסוגלת להריץ את ה-Mac OSX? מסתבר שכן. בעבר, מחשבי Apple הכילו מעבד מסוג PowerPC אך כיום הם משתמשים גם במעבדי Intel. בזכות עובדה זאת, VMWare מסוגל להריץ את ה-Mac OSX.

עדכון: רוצים הוכחה שזה באמת אפשרי? SimpleSense היא אפליקציה שפיתחתי בעזרת שיטה זאת.

הבהרה: מטרת המדריך היא לימודית. תנאי השימוש של Apple מאפשרים את התקנת מערכת ההפעלה שלהם רק על מחשבים שהם ייצרו. אם אתם רוצים באמת לפתח אפליקציות ל-iPhone אז "Get a real Macintosh".

 

מה התוצאה הסופית?

בתמונה הבאה ניתן לראות מחשב אשר מריץ Mac OSX:

בתמונה הבאה ניתן לראות ברקע את XCode רץ. XCode הוא העורך של הקוד, כלומר ה-IDE. משהו כמו Visual Studio למקינטוש, רק הרבה (הרבה) יותר יפה, קל ונוח לעבודה. אפל, אנו כיתבו IDE לסביבת Windows - אני קונה!

תיבת כלים

אלו הכלים שאתם צריכים על מנת להגיע לתוצאה הרצויה:

  1. VMWare Player (חינם) או VMware Workstation (עדיף, אבל לא חינם) גירסה 6.5 ומעלה. לא VMWare Server.
  2. BitTorrent Client על מנת להוריד מחשבי VMWare. אני ממליץ על uTorrent (זה מיקרו-טורנט לא יו-טורנט).
  3. 7-ZIP או כל תוכנה שיודעת לפתוח קבצי RAR (כמו WinRAR).

מפרט המחשב שלי

אני ביצעתי את ההתקנה על מחשב נייד MSI בעל מעבד P8400 עם 2GB של RAM. מערכת ההפעלה היא Windows 7 RC.

תהליך ההתקנה

עדכון: ניתן להתקין באופן פשוט יותר את מערכת ההפעלה החדשה יותר, Snow Leopard 10.6. עוד מידע בפוסט התקדמות: פיתוח אפליקציות אייפון בסביבת חלונות.

שלב 1: התקנת Mac

ניתן להתקין את מערכת ההפעלה של המקינטוש מההתחלה לבד על מכונת VMWare חדשה, אך אפשר גם להשתמש בקיצורי דרך. בעמוד PCWiz VMWare Mac תוכלו למצוא הוראות כיצד להוריד Image ל-VMWare שמותקן עליו כבר Mac OSX גירסה 5.5.2. ה-Image הוא למעשה המחשב הוירטואלי שניתן לפתוח בעזרת תוכנת ה-VMWare Player/Workstation.

הורידו את ה-Image שתמצאו (בעזרת uTorrent). אני מצאתי Image של Mac OSX 5.5.2 אך אם תמצאו של גירסת 5.5.5 ומעלה, הורידו את ה-Image הזה. בכל מקרה, ה-Image כנראה יהיה מחולק להמון קבצי RAR. השתמשו ב-7ZIP או WinRAR על מנת לפתוח את התוכן של הקבצים. אתם תקבלו סיפרייה ובתוכה מספר קבצים. פיתחו את הקובץ עם סימות ה-VMX בעזרת VMWare. אם הכל עובר חלק אתם אמורים לראות את המסך האפור הבא בעל ה-Spinner:

שלב זה אמור לקחת מספר דקות (בין 3 דקות ל-10 דקות). הטיפ שלי לשלב זה: אל תכניסו את המכונה למסך מלא, השאירו אותה כמו בתמונה למעלה (שרואים גם את Windows וגם את ה-Mac). אם ה-Spinner נתקע לאחר מספר דקות, עברו למסך מלא (Ctrl+Alt+Enter).

כעת יש לכם מחשב שמריץ Mac ואתם יכולים לשחק בו, משהו כזה:

שלב 2: עדכון לגירסת 10.5.5

בידקו את גירסת מערכת ההפעלה על ידי לחיצה על התפוח שנמצא בצד שמאל למעלה ולאחר מכן ביחרו ב-About this Mac מהתפריט וגירסת מערכת ההפעלה תוצג בחלון חדש.

אם גירסת מערכת ההפעלה שלכם היא 10.5.4 או חדשה יותר - תוכלו לדלג לשלב 3.

כעת נעדכן את ה-Mac לגירסה 10.5.5. בשלב זה, יש צורך להעתיק קבצים אל תוך המכונה הוירטואלית, ולשם כך יש שתי שיטות:

  • בעזרת הפעלת אופציית ה-USB במחשב הוירטואלי ושימוש ב-USB-Drive על מנת להעביר את הקבצים מהמחשב האמיתי למחשב הוירטואלי.
  • בעזרת תוכנה כמו PowerISO, תוכלו ליצור קובץ ISO המכיל את שני קבצי ה-DMG שהורדתם. כעת הוסיפו כונן CD\DVD למחשב הוירטואלי וביחרו שה-DVD יהיה ה-ISO שיצרתם.

אלו השלבים הדרושים לעדכון:

  1. הורידו את 10.העדכון ל-5.5
  2. הורידו את תוכנת ה-Pacifist על מנת להתקין את העדכון.
  3. התקינו את Pacifist על ה-Mac על ידי פתיחת הקובץ pacifist.dmg משלב 2. בתוכו תמצאו את הקובץ pacifist.pkg - זוהי תוכנת ההתקנה של Pacifist.
  4. פיתחו את הקובץ MacOSXUpd10.5.5.dmg משלב 1 ותמצאו בו קובץ PKG. השתמשו בתוכנת Pacifist על מנת לפתוח את קובץ ה-PKG.
  5. בתוכנת ה-Pacifist נווטו לסיפרייה System -> Lirbary -> CoreServices, בצעו קליק ימני על CoreServices ובחרו Install. עקבו אחרי שלבי ההתקנה.
  6. סיימתם. בדקו אם הגרסה אכן התעדכנה ל-10.5.5.

כל הקרדיט לשלב העדכון לאתר iSlashDot

שלב 3: התקנת ה-iPhone SDK

הורידו את ה-iPhone SDK מ-אתר המפתחים של של Apple. אם הם לא מציעים את גירסה 2.2 להורדה, נסו לאתר את הקובץ באתרים אחרים.

העתיקו את קובץ ההתקנה של ה-iPhone SDK למחשב הוירטואלי והתקינו אותו.

בסוף ההתקנה יהיה לכם מחשב וירטואלי המריץ את מערכת ההפעלה Mac 10.5.5 וה-SDK גירסה 2.2.

שלב 4: הפעלת ה-XCode

השלב המעניין, בו נראה אם ניתן להפעיל את XCode, התוכנה שבעזרתה נתכנת תוכנות ל-iPhone. הפעילו אותה דרך פתיחת חלון ב-finder ונווטו אל Developer -> Applications ->XCode כמו כאן:

לאחר ההפעלה, ביחרו בתפריט File ואז New Project וביחרו פרוייקט מסוג Navigation Based Application וברגע שהמחשב מסיים להכין את הסביבה שלכם, הקישו על Alt+Enter על מנת להדר (לקמפל) את התוכנית ולהריץ אותה.

זה מה שאתם אמורים לראות:

בעיות שאנשים מדווחים

  • לפעמים כאשר עושים Suspend למחשב הוירטואלי ואז עושים Resume כבר אי אפשר להשתמש במחשב - נראה כי הוא נכנס למצב בו הוא חושב (מטרייה צבעונית מסתובבת) לנצח ונתקע. פשוט בצעו ReStart למחשב הזה והתחילו מחדש.
  • יש אנשים שלא מצליחים להריץ את המחשב הוירטואלי שהם הורידו מהאינטרנט ב-VMWare. החומרה שיש לכם במחשב מאוד משפיעה על היכולת להריץ את המחשבים שאתם מורידים, נסו להוריד מחשב אחר.
  • XCode קורס. שמעתי ממספר אנשים על הבעיה הזאת, אין לי פתרון לה.

טיפים לשיפור

  1. שינוי הרזולוציה של המחשב הוירטואלי כך (המדריך המקורי):
    1. ערוך את הקובץ /Library/Preferences/SystemConfiguration/com.apple.Boot.plist בעזרת העורך vi או בעזרת TextEdit.
    2. הוסף את השורות:

      Graphics Mode
      1280x1024x32

      לקובץ כך שיראה בסוף בערך כך (אל תשנה דברים אחרים):





      kernel
      mach_kernel
      Kernel Flags

      Graphics Mode
      1280x1024x32


    3. שמור את הקובץ באופצייה Save As באותו השם com.apple.Boot.plist ל-Desktop.
    4. גרור את הקובץ מה-Desktop לסיפרייה /Library/Preferences/SystemConfiguration ובחר ב-Replace.
    5. בצע ReBoot למערכת הוירטואלית והרזולוציה תשתנה בהתאם למה שבחרת.
  2. לאפשר רשת. אני אישית לא הצלחתי, אבל הנה הסברים כיצד זה אפשרי: הסבר חיבור כרטיס רשת
  3. שיפור המהירות על ידי החלפת הכונן הוירטואלי מסוג IDE ל-SCSI המהיר יותר: זהו תהליך מעט מסובך בו נעתיק את כל תוכן כונן ה-IDE לכונן SCSI חדש, אך שווה את התוספת למהירות:
    1. ערוך את הגדרות המחשב הוירטואלי. הוסף חומרה ובחר ב-HardDrive מסוג SCSI בגודל 17GB. בחר להקצות את כל הזכרון מראש.
    2. הורד את התוכנה החופשית CloneZilla בגירסת ה-ISO שלה. הוסף כונן למחשב הוירטואלי וטען אליו את ה-ISO.
    3. הפעל את המחשב הוירטואלי ובעת הטעינה שלו (רואים לוגו של VMWare) לחץ על F2 על מנת להגיע ל-bios. שנה את סדר ה-BOOT כך שה-DVD יפעל לפני ה-Hard-Drive, שמור את השינויים ובצע reboot נוסף.
    4. כאשר תפעיל את המחשב מחדש, CloneZilla תפעל. עקוב אחרי ההוראות הפשוטות להעתיק local drive ל-local drive.
    5. בסוף התהליך, כבה את המחשב וערוך את ההגדרות שלו. הורד את הכונן הישן (IDE) ואת ה-DVD והפעל את המחשב מחדש.
    6. המערכת תעלה מכונן ה-SCSI החדש ותוכלו להינות ממהירות משופרת.
  4. שיפור המהירות על ידי הקצאת יותר זכרון למחשב הוירטואלי. ככל שיהיה למחשב יותר זכרון - הוא ירוץ יותר מהר.

מה בהמשך

  1. פיתוח אפליקציות ל-iPhoneOS 3.0. לשם כך יש להתקין את Mac OSX גירסה 5.5.7 והתקנת ה-SDK של iPhone גירסה 3.0.
  2. הייתי מנסה להתקין את ה-Mac על כונן USB (8 או 16 GB אמורים להספיק) וזה אמור להיות מהיר ואמין יותר.

הבהרות

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

סיכום

תהליך ההתקנה של Mac OSX על מחשב וירטואלי אינה פעולה פשוטה וקצרה, אך בסופו של דבר - ניתן לפתח אפליקציות iPhone בסביבת מערכת ההפעלה של Windows. מלבד התוצאה הסופית, התהליך עצמו מלווה באתגרים שתמיד כיף להתגבר עליהם.

אם אתם עדיין לא מוכנים לקנייה של Macintosh אמיתי, זוהי בהחלט אפשרות שכדאי לכם לבדוק. אם תהיו מרוצים תוכלו לקנות Mac-Mini או iMac ולהנות גם מרהיט טכנולוגי מעוצב בצורה נפלאה.

אני אשמח לשמוע סיפורי הצלחה נוספים, בהצלחה!

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

137 תגובות

  1. ‏‏ ‏ | 6/26/2009 2:36:12 PM

    כל הכבוד!
    מאמר מצוין :)

     

    הזכרת במאמר אפשרות להריץ מקינטוש מדיסק און קיי, אתה יכול בבקשה לפרט בנושא?

     

    תודה רבה מראש.

  2. איתי | 6/27/2009 3:31:49 AM

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

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

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

  3. טל | 6/27/2009 7:09:14 AM

    תודה רבה על התגובות :)

    עוד לא יצא לי להתקין MAC על כונן USB, אבל לפי הדיווחים השונים ברשת זה נראה אפשרי. הנה מדריך באנגלית: התקנת Mac OSX על USB. אם מישהו מצליח להתקין את זה, אני אשמח לשמוע על כך.

    אני לא מכיר אתר שיבדוק אם המחשב שלכם מתאים לכך, אבל אני יודע שהמעבד שלכם חייב לתמוך בהוראות SSE2 ו-SSE3. ניתן לבדוק זאת על ידי התוכנה CPU-Z שמראה המון נתונים על המעבד והזיכרון.

    בהחלט אפל הם מותג שמייצר מוצרים נפלאים (iMac, iPod, iPhone ומי יודע מה עוד בעתיד).

  4. יוגב | 7/2/2009 12:23:35 AM

    הי איתי - תודה רבה על המאמר!

     

    ניסיתי להריץ Max OS על ה Laptop שלי לפני כמה חודשיים ולא משנה כמה פעמים ניסיתי, לא הצלחתי לעבור את השלב של התפוח...

    יש לך רעיון איך אני יכול לפתור את הבעיה?

  5. טל | 7/2/2009 9:16:45 AM

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

    בקשר לתפוח שנתקע: לא אמרת אם התקנת על המחשב הרכיל או על מחשב וירטואלי (VMWare). אני אניח שאתה מדבר על VMWare.

    כפי שאמרתי בפוסט, מסתבר שהחומרה של המחשב הפיסי שלך משפיעה על הצלחת ההתקנה וההרצה. נסה לבדוק בעזרת CPU-Z אם המעבד שלך תומך בפקודות הנדרשות (SSE2\SSE3). אני אישית ניסיתי להריץ את ה-VMWare Image שלי על מחשב אחר ברשותי וזה לא עבד (נכשל בשלב הרצת ה-XCode).

    אתה יכול לנסות לשחק עם המכונה הוירטואלית ולהוריד את ממנה כל דבר שאתה לא צריך: USB Controller, כרטיס רשת, DVD ועוד.תנסה להקצות לה גם עוד זיכרון RAM. דבר נוסף לשחק איתו הוא סוג ה-Guest OS של המחשב הוירטואלי: נסה להמיר אותו ל-Freebsd או Darwin או בכלל Windows OS.

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

  6. מור | 7/4/2009 8:55:42 AM

    אני לא מצליח לראות את ה-CD במק. (עשיתי כבר mount לקובץ iso ב-VMWare). איך עושים את זה? VMWare Player לא מאפשר יותר מדי אפשרויות קונפיגורציה.

     

  7. טל | 7/4/2009 12:34:19 PM

    תבדוק ב-VMWare Player שהכונן CD\DVD IDE נמצא במצב Connected. פשוט תעשה עליו קליק-ימני ותבחר Connect... אם הוא לא במצב מחובר.

    אתה אמור לראות אותו מופיע על ה-Desktop של ה-Mac, אבל אם הוא לא שם, תפתח בתוכנת ה-Finder חלון חדש והכונן CD\DVD אמור להופיע מתחת להארד-דיסק הראשי של המחשב.

  8. אדר | 7/4/2009 12:49:19 PM
    אגב, האתר הזה מאפשר לכם לבדוק אם החומרה שלכם תואמת להרצת mac os x. (אבל לא בודק את החומרה של המחשב שלכם ומציג לפניכם מידע על התאימות לmac os x)
  9. רן | 7/5/2009 7:52:09 AM
    ראשית - כל הכבוד על האתר. רק היום הגעתי אליו בפעם הראשונה (דרך הפניה מאתר ihponeblog - http://www.iphoneblog.co.il/2009/07/blog-post.htm). כתוב יפה, רהוט וענייני. באמתר כל הכבוד.
    שאלה לגבי המאמר שלעיל - האם ההתקנה תופסת גם אם משתמשים בתוכנת Sun VirtualBox? עד כה עבדתי איתה בלי בעיות עם גירסאות ווינדוס בלבד (כולל ה- 7RC)...
    תודה מראש
  10. אדם בוטח | 7/5/2009 9:51:23 AM

    כל הכבוד על האתר ועל המאמר המעולה. הורדתי את ה-Leopard מהביטורנט ואת ה-VMware Workstation וההפעלה עברה חלק מה7RC שלי. מדהים! הצלחתי גם לאפשר את הרשת והגלישה, וכעת אני מעדכן את המערכת ל -10.5.7.

    עכשיו אני מסה לחבר את הדיסק און קי שלי... מקווה שיעבוד...

     אני מציע למי שמנסה את המדריך שיתקין את ה-workstation (בגירסת ניסיון) ולא את ה-player, משום שמניסיון הplayer היא מאוד דלת אפשרויות. מקסימום תפרצו את התוכנה אחרי סיום תקופת הניסיון :)

  11. טל | 7/5/2009 11:52:46 AM

    @אדר, תודה על האתר. אני אישית לא הצלחתי להבין ממנו אם המחשב שלי תומך או לא (הוא כן, אבל רציתי לראות שהאתר יודע את זה) ולכן אני חושש שה-Database שלו לא הכי מעודכן.

    @רן, תודה :) בקשר ל-VirtualBox - הבנתי שהצליחו להריץ גירסה ישנה יותר של Mac OSX אבל מאז לא ראיתי יותר מדיי על זה באינטרנט. בכל מקרה, התגובות היו שה-mac רץ מהר יותר אך קורס מדיי פעם. הבעיה היא שיש פחות מקורות מידע בנושא הזה ולכן הכל "נופל עליך" לברר לבד. זה יהיה פרוייקט מעניין לנסות את זה, אבל אני אישית דובק ב-VMWare לעת עתה.

    @אדם, לאחר שאתה מעדכן ל-10.5.7, תעדכן אותנו כאן אם זה עבד או לא, אני בטוח שיש כאלו שיתעניינו. בהחלט ה-Player פחות טוב, אבל מספק למטרה הזאת. אם יודעים לערוך את קובץ ה-vmx - ניתן להגיע לבצע יותר קסטומיזציה למערכת.

  12. רן | 7/5/2009 12:13:07 PM
    תודה רבה טל!!
  13. אדם בוטח | 7/5/2009 12:33:34 PM

    עידכון: גירסת ה-Leopard שהורדתי מהביטורנט הייתה 10.5.2, ולכן תכננתי לבצע שני שוידרוגים למערכת: פעם אחד ל-10.5.6 ומשום לעבור ל-10.5.7 (הבנתי שאי אפשר לקפוץ ישירות לגירסא החדשה ביותר מהגירסא הנ"ל, ללא הצורך לעבור דרך גירסת ביניים). אולם, בתהליך העידכון (שהיה איטי להפליא) המערכת דרשה הפעלה מחדש, וכאשר הגיעה שוב למסך הבוט היא פשוט הביאה הודעת שגיאה ולא עלתה עוד אף פעם למרות כל מאמצי להשיבה (בנראה בעיה בתפקוד ה-CPU עם המאק).

    בקיצור - כרגע אני לא ממליץ לעדכן גירסא למי שמתמש ב-Leopard בוירטואליזציה.

    אדם.

  14. מור | 7/6/2009 11:11:17 PM

    אדם, אני באותו מצב. עדכנתי ל-10.5.7 והעסק קרס. הבעיה שאי אפשר להתקין את iPhone SDK 3.0 בלי לשדרג קודם ל-10.5.7

    מה עושים?

     

  15. אדר | 7/7/2009 1:55:05 PM

    קונים מק...;)

    לא שאני מומחה כזה גדול, לפי מה שכתב טל, אתה יכול לחפש להורדה iphone sdk 2.2 והוא יכול לפעול על  10.5.5.

  16. טל | 7/10/2009 10:02:26 AM

    אדם ומור, אני שמח שאתם חולקים את המידע הזה כאן, למרות שהוא לא מעודד. אני אנסה לעדכן בעצמי ל-10.5.7 ולראות אם זה עובד, למרות שנראה שהסיכוי לכך נמוך.

    אני חושב שההצעה של אדר בסוף היא בלתי נמנעת: קונים מק...

  17. מור | 7/12/2009 11:44:54 AM

    יש פתרון להתקנת 10.5.7:

    מורידים את ה-10.5.7 combo update מאתר אפל:

    http://www.apple.com/downloads/macosx/apple/macosx_updates/macosx1057comboupdate.html

    מתקינים עם Pacifist רק את CoreServices כמו שכתוב בהוראות לגבי 10.5.5

    עכשיו אני מתקין את SDK 3.0. נקווה שהכל ילך חלק.

     

  18. מור | 7/12/2009 2:12:24 PM

    עדכון - SDK 3.0 עובד, XCode רץ, והסימולטור עובד.

     

  19. טל | 7/12/2009 2:16:36 PM

    גדול! חדשות מצויינות, אני אנסה את זה גם. תודה רבה על העידכון :)

  20. מור | 7/13/2009 12:18:42 AM

    עדכון 2 - עוד לא לעדכן! נתקע לי המק ועכשיו הוא לא עולה. כנראה שרק להתקין את ה-CoreServices לא מספיק.

     

  21. גיל | 7/13/2009 9:50:12 AM

    תודה רבה על המאמר....

    להלן הבעיות שנתקלתי בהן במהלך ההתקנה,
    הורדתי את הIMAGE של PCWIZ. עדכנתי לגירסא 10.5.7
    הורדתי DMG של העדכון. קיבצתי אותו ל ISO הרצתי את ה ISO בתור קונן של האימולטור והתקנתי.

    עכשיו לגבי ההתקנה של ה SDK.
    הורדתי מהאתר של  APPLE - IPHONE DEV את SDK 3.0 כ - 2 וקצת ג'יגה. היות ורשום שהוא מתאים ל 10.5.7 בצעתי קיבוץ ל ISO. הרצתי VMWARE
    באתי לפתוח ולהתקין באמצעות pacifist, ורשום לי שהקובץ לא ניתן לפתיחה MOUNT ושיש בעיה בקובץ.

    מה לעשות?
    עיזרו לי SOS. לכל מי שתנקל בבעיה בעבר.
    תודנ.

  22. מור | 7/13/2009 2:32:23 PM

    גיל - התקנת את 10.5.7 במלואו ורץ לך בלי בעיה?

     

  23. גיל | 7/13/2009 3:14:12 PM

    הורדתיי IMAGE של VMWARE מPCWIZ, והורדתי את העדכון לגירסא 10.5.7

    ואז ניסיתי להריץ את ההתקנה של ה SDK...

  24. תום | 7/14/2009 3:27:02 PM

    אחרי עדכון ל-10.5.7 ע"פ ההוראות, הכל נראה כביכול בסדר אבל לא באמת עובד.

    אני מקבל רק desktop עם dock שלא באמת פעיל, והאייקונים ב-desktop וגם ה-bar העליון לא נמצאים. בנוסף אני לא מסוגל לבצע שום פעולה.

     

    קרה לעוד מישהו?

    אולי צריך לעדכון עוד כמה דברים.

     

  25. גיל | 7/15/2009 12:41:03 AM

    מה הכוונה ב DOCK לא פעיל...?
    מה שקיבלתי זה DESKTOP בלי שורת לחצנים למטה...

    מה קורה פה חבר'ה? ומאיפה לעזאזל מורידים SDK2.2 אולי זה כן יעבוד?

     

  26. מור | 7/15/2009 5:05:50 AM

    גם לי לא עובד ה-DOCK (גיל - הלחצנים למטה זה בדיוק ה-DOCK)

    חוץ מזה, VMWare טוחן לי את ה-CPU (לוקח 50% כל הזמן, במחשב Dual Core)

     

  27. גיל | 7/15/2009 1:45:43 PM

    אפשר לעשות ROLE BACK של העדכון?
    ולהחזיר למה שהיה קודם?

    איך מסדרים את זה שגירסא של SDK 3.0 תעבוד?

  28. טל | 7/16/2009 11:50:24 AM

    כרגע אני לא רואה מישהו שהצליח להתקין ולעבוד עם SDK3.0 ב-VMWare... נקווה שזה ישתנה בקרוב.

    גיל, מומלץ לעשות snapshot ב-VMWare לפני שמתקינים עדכונים או משנים משהו אחר במערכת.

  29. גיל | 7/16/2009 11:01:39 PM
    אז מאיפה מורידים גירסא של SDK 2.2 מישהו יכול לפרגן בלינק עובד ותקין?
  30. מור | 7/17/2009 1:38:52 AM

    חדשות טובות - 10.5.7 עובד עם SDK 3.0. ככה עשיתי את זה:

    קודם כל, גיביתי את כל הקבצים של המכונה הוירטואלית בין שלב לשלב, כדי שאם משהו משתבש קל לחזור חזרה.

    1. מתחילים מהמכונה של Pcwiz (גרסה 10.5.2)

    2. מורידים מהאתר של אפל את ה-combo לגרסאות 10.5.5 ו-10.5.7 (לשים לב שזה קומבו ולא משהו אחר)

    3. את השלב הזה אני מצטט מ-iSlashDot:

    *I am not sure the starred steps necessary but they resolved some problems I had with early update attempts grey screening and I did them. It seems to disable some power management that mess up or something is my guess.
    *Open Terminal
    *type: “sudo –s” and press enter. Note do not type the quote marks just what is between them.
    *enter the password for super user, which is “pcwiz” if you have not changed it
    * type: “while sleep 1;” press enter.
    * type: “do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext; done” press enter. 

    4. באמצעות Pacifist מתקינים מ-10.5.5 את הרכיבים הבאים:

    /System/Library/Coreservices/
    /System/Library/Frameworks/ApplicationServices.framework/
    /System/Library/Frameworks/CoreData.framework/
    /System/Library/Frameworks/CoreFoundation.framework/
    /System/Library/Frameworks/CoreServices.framework/
    /System/Library/Frameworks/Security.framework/
    /System/Library/Frameworks/SecurityFoundation.framework/
    /usr/bin/codesign 

    (פשוט מסמנים את כולם ואז לוחצים install)

    5. לוחצים ctrl-c בטרמינל כדי לסיים את מה שהתחלתם בשלב 3, ומבצעים restart.

    6. האתחול יכול לקחת זמן, אבל בסוף אמור להיות לכם מק בגרסה 10.5.5. זה זמן טוב לגבות את המכונה.

    7.  חוזרים על שלב 3 (שוב, לא יודע אם זה הכרחי)

    8. מתקינים באמצעות Pacifist מ-10.5.7 את  System/Library/Coreservices (אולי צריך את כל מה שרשום בשלב 4. לא זוכר)

    9. חוזרים על שלב 5.

    10. עכשיו אמור להיות לכם מק 10.5.7. אם יש בעיות תנסו לאתחל (תנו לו זמן לעלות). אם הוא נתקע בזמן האתחול אפשר לעשות reset ב-VMWare. בסוף זה אמור לעלות כמו שצריך.

    11. התקנה של SDK 3.0. גם כאן השתמשתי בטריק משלב 3. 

    12. שוב restart, עד שהכל עולה כמו שצריך.

    לי זה עובד (טפו טפו טפו).

  31. גיל | 7/17/2009 6:02:17 AM

    תודה רבה על ההסבר...

    אבל באתר של APPLE כבר לא קיים עדכון קומבו ל 10.5.5 אפשר במקום להוריד 10.5.6? איך זה משפיע על העדכון של 10.5.7 יהיו בעיות?

  32. גיל | 7/17/2009 6:03:03 AM
    סליחה מצאתי.
  33. גיל | 7/18/2009 3:42:34 AM

    מור...

    אני לא רואה בעדכון קומבו 10.5.5 את כל הדברים האלה שדיברת בשלב 4.
    אחרי שפתחתי את קבצי ההתקנה.
    מה לעשות?
    תוכל להדריך אותי ממש בפרטים אחרי שפתחתי את ה DMG בעזרת Pacifist.

    תודה

  34. מור | 7/18/2009 11:53:32 AM

    בדיוק כמו שמוצאים את CoreServices במדריך המקורי של טל. שאר הדברים לא נמצאים בעדכון 10.5.5 ה"רגיל" אלא רק בקומבו.

    לשם הבהרה, את הקומבו ל-10.5.5 אפשר למצוא כאן:

     http://support.apple.com/downloads/Mac_OS_X_10_5_5_Combo_Update

     

  35. גיל | 7/18/2009 4:25:14 PM
    אני משתמש בעדכון גירסאת COMBO... אבל עדיין לא מוצא אותם בתוך הקובץ המקובץ...
  36. עמית | 7/27/2009 11:08:24 AM

    היי,

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

    האם אפשר הכוונה קצת יותר מדויקת מהיכן להוריד? או לחליפין אם הבעיה ידועה אז אולי פתרון...

     תודה רבה,

    עמית.

  37. טל | 7/27/2009 11:53:22 AM

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

    • תפעיל את המחשב הוירטואלי ואז תעשה minimize ל-vmware לכמה דקות בזמן שה-mac נטען. אולי זאת אמונה טפלה שלי, אבל אצלי זה בדרך כלל עובר יותר חלק ככה.
    • תוריד את ה-torrent של pcwiz torrent 10.5.2 (גוגל איט, זה אחד מעשרת הראשונים)
    • תנסה להוריד את כל מה שיש במחשב הוירטואלי שלא צריך: כרטיס קול, כרטיס רשת וכדומה...
    בהצלחה.
  38. עמית | 7/27/2009 12:00:59 PM

    היי, תודה על התגובה המהירה.

    בקשר למחשב שעליו אני מריץ, לא נראה לי שפה טמונה נהעיה, המחשב חזק יחסית (חזק בהרבה מהנייד שהזכרת שאתה התקנת עליו..).

    בקשר לטיפים האחרים - אני אנסה, תודה.

    עמית.

  39. יניב | 7/29/2009 3:51:34 AM

    הי

     לאחר שהורדתי את 10.5.2, ניסיתי לפתוח את כל קבצי ה rar שהתקבלו, אך קיבלתי שגיאות שהקבצים מכילים שגיאות ולא יכולים להיפתח (חוץ מ part1 בו נמצא ה vxd). מישהו נתקל בבעיה כזו?

     

    אגב, יש לי amd

     

    תודה

    יניב

  40. דורון | 7/29/2009 7:37:43 AM

    הי,

    ההתקנה של 10.5.2 עברה בהצלחה, אבל המק לא מזהה את ה USB ולא את ה CD

    משהוא מכיר ?

    תודה

    דורון

  41. גיל | 7/29/2009 12:11:44 PM

    תעזרו לי גם

    בעדכון COMBO 10_5_5 שהורדתי אין את כל החבילות המדוברות להתקנה...

    מה עושים? להתקין הכל רגיל?

  42. טל | 7/30/2009 12:55:42 PM

    @יניב, כנראה שנפלת על Torrent דפוק. תנסה לקרוא את ה-Comments באתרי הטורנטים לפני שאתה מוריד אותם.

    @דורון, אם יש לך VMware Workstation אז תערוך את המכונה שלך ותבחר להוסיף התקן USB וכונן CD/DVD. כמו כן, תוודא שהם במצב Connected (מאותו מקום שבו הגדרת אותם).

    @גיל, יכול להיות שבטעות הורדת את העדכון הלא נכון. תנסה את זה

    http://wsidecar.apple.com/cgi-bin/nph-reg3rdpty2.pl/product=21156&cat=60&platform=osx&method=sa/MacOSXUpd10.5.5.dmg

     

  43. טל | 7/30/2009 12:57:42 PM
    הבהרה קטנה וחשובה: בעדכון ל-10.5.5, זה לא אמור להיות עדכון ה-COMBO, פשוט תעקבו אחרי הקישור בתגובה הקודמת.
  44. גיל | 8/6/2009 1:23:43 AM

    מישהו בבקשה יכול להראות לי קישורים לתמונות ששם אני אמור לבחור את החבילות להתקנה של עדכון 10.5.5 אני כבר משתגע מזה.

    תעזרו לי,

    תודה!

  45. גיל | 8/6/2009 2:39:04 AM

    הסתדר לי תודה.

    עכשין איך מגדירים חיבור לאינטרנט? שיקח שיתוף מהמחשב שמריץ את ה VMWARE בלי חייגן וכאלה?

    תודה

  46. גיל | 8/7/2009 1:23:57 AM

    בעיה בהתקנת עדכון 10.5.5 קומבו.
    אחרי שזה מסיים להתקין, אני לוחץ RESTART ולא!!!!! קורה כלום.

    מה לעשות? איך לבצע RESTART בכל זאת. מה קורה פה?
    ניתקלתם בזה?

    עזרו לי. תודה.

  47. חיים | 8/9/2009 6:02:17 AM

    מי שמנסה להתקין את המערכת הפעלה והוא נתקע בחלק של הלוגו(עם האייקון המסתובב) זה בדרך כלל אומר שהוא מריץ VMWARE על מערכת הפעלה 32 ביט והמעבד שלו לא תומך בVirtualization Technology. אפשר להוריד את הכלי זה מאינטל לבדוק אם המעבד שלכם תומך בVT. http://downloadcenter.intel.com/Detail_Desc.aspx?agr=N&ProductID=1881&DwnldID=7838

     

    אם הוא לא. תמיד אפשר לשדרג את המערכת הפעלה ל64 ביט ולהריץ VMWARE משם. כך VMWARE לא תצטרך להמיר מ32 ביט ל64 ביט.

  48. גיל | 8/9/2009 7:52:03 AM

    סליחה שאני שואל,

    נגיד והורדתי את ה TOOL של INTEL והמעבד שלי כן תומך בVirtualization Technology.

    מה השלב הבא?
    אני לא מעוניין לשנות התקנה של המער' ההפעלה שלי מ 32 ל 64 ביט.

    תודה.

  49. גיל | 8/9/2009 7:52:53 AM

    עוד משהו קטן.

    מסתבר שהוא לא תומך ב-Virtualization Technology.
    מה אז עושים?

     

  50. טל | 8/9/2009 8:03:31 AM

    מה שחיים אמר והוא צודק, שהגירסה שהומלצה להורדה בפוסט היא גירסה של 64ביט. יש 2 דרכים להריץ אותה ב-VMWare: או שהמעבד שלך תומך ב-Virtualization Technology, או שהמעבד ומערכת ההפעלה שלך הם 64ביט.

    מכיוון שהמעבד שלך לא תומך ב-VT, ואני לא ממליץ לך להתקין Vista x64 או XP v64 הדבר שנותר לך לנסות ולעשות הוא להוריד גירסה אחרת של ה-image ל-VMWare.

    יכול להיות (לא בדקתי) שמסתובבת באינטרנט גירסה של mac ל-vmware שהיא לא 64ביט. זה מה שאתה צריך לחפש ולמצוא.

     

     

  51. גיל | 8/9/2009 8:09:46 AM

    מישהו מכיר גירסא 32BIT? שיכול לקשר אותי ללינק?

    תודה.

  52. חיים | 8/13/2009 1:51:21 PM

    אין לפי מה שידוע לי מערכת הפעלה LEOPARD 32 BIT הם הוציאו רק ב64.

    ואם המעבד שלך לא תומך בVT אבל המעבד שלך כן תומך בארכיטקטורה של 64 ביט הדבר היחיד שאתה יכול לעשות הוא להתקין את LEO על המכונה שלך ישירות.

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

     

     

  53. גיל | 8/14/2009 1:07:35 AM

    מזאת אומרת?

    אני רוצה להוריד התקנה ל VMWARE שתעבוד אצלי.
    איזה גירסא להוריד?

  54. טל | 8/14/2009 1:13:28 AM

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

    מה שאתה יכול לעשות הוא לוותר על VMWare ולנסות להתקין את זה ישירות על כונן במחשב שלך (כמו ש-Windows מותקן). אתה צריך שהמעבד שלך יתמוך ב-64ביט ומעבר לזה, ואני חושב שזה מעלה את רמת הסיבוכיות של כל התהליך.

  55. גיל | 8/14/2009 1:24:09 AM
    ומה לגבי גירסא של MAC OS שאני יכול להוריד ולהתקין ב VMAWARE שתעבוד לי תחת 32BIT?
  56. גיל | 8/14/2009 3:11:56 AM
    מישהו מכיר גירסא שכן תעבוד אצלי?
    תחת VMWARE..
  57. גיל | 8/15/2009 2:47:57 AM

    אחרי שהתקנתי גירסא 10.5.5 COMBO עשיתי RESTART
    עליתי עם -V את המערכת ואני מקבל כל הזמן הודעה:

    getty repeating too quickly on port /dev/console, sleeping

    וזה לא מתקדם משם.
    מה לעשות?
    מזה אומר?

    תודה!

  58. טל | 8/15/2009 8:18:49 AM

    אם אתה מתקין את העדכון, זה אומר שהתגברת על הבעיה הראשונה שהייתה לך? אם כן, אנא שתף אותנו איך עשית את זה.

    בקשר לעדכון: תביט כמה תגובות למעלה, אתה לא אמור להתקין את ה-Combo, אלא את זה:

     http://wsidecar.apple.com/cgi-bin/nph-reg3rdpty2.pl/product=21156&cat=60&platform=osx&method=sa/MacOSXUpd10.5.5.dmg

    ותעקוב אחר ההוראות של הפוסט בנוגע להתקנה של זה...

  59. גיל | 8/15/2009 9:33:12 AM

    כן אבל אני רוצה להתקין את SDK 3 והוא דורש התקנה של MAC 10.5.7 מינימום.
    אז אני צריך לעדכן ל 10.5.5 ואז ל 10.5.7.

    האם עדיין להשתמש בעדכונים לא COMBO?

    תודה...

  60. טל | 8/17/2009 8:46:11 AM

    אני לא יכול להעיד על 10.5.7 כי לא ניסיתי להתקין, אבל אני יודע שכדי לעבור מ-10.5.2 ל-10.5.5 לא צריך את עדכון ה-COMBO.

    דרך אגב, איך עברת את הבעיה שהייתה לך במסך העליה של ה-MAC?

  61. דרור ס | 8/22/2009 7:03:38 AM

    מנהלי האתר..

    אנא צרו איתי קשר על מנת שאוכל לפרסם את הלינק שמצאתי להורדת SDK 2.2

    תודה

  62. טל | 8/22/2009 7:12:15 AM

    @דרור, תודה, אבל אם המקור הוא אינו חוקי (כלומר: לא קישור לאתר של Apple) אז אני מעדיף לא לפרסם את זה כאן בכלל.

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

  63. אבי | 9/23/2009 1:10:22 AM

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

    אני ניסיתי לעדכן דרך ה-update וכל העניין קרס לי (CPU לא תומך, או משהו כזה) ואז מצאתי ברשת את הפתרון הבא:

    נווטו אל System/Library/CoreServices ושם תמצאו קובץ בשם SystemVersion.plist, תערכו את הקובץ ובמקום הגרסה הקיימת, תשנו לגרסה שאתם רוצים.

    תצטרכו הרשאות של root בשביל זה.

    אני הורדתי את הגרסה של pcwiz, אז שם המשתמש והסיסמה הם:pcwiz.

    אצלי זה עובד, המחשב חושב שיש לי גרסה 10.5.8 והתקנתי את ה-SDK, היום בערב אני אבדוק אם ה-Xcode עולה כמו שצריך (לא הספקתי לבדוק).

    לא לשכוח לשמור גיבוי של הקובץ המקורי, לכל צרה שלא תבוא.

    בהצלחה.

  64. טינקי | 9/23/2009 8:59:51 AM

    נו אבי, זה עובד לך כמו שצריך?

    אנחנו מחכים לעדכון

  65. טינקי | 9/23/2009 12:24:19 PM

    יש לי בעיה עם התקנת העדכון ל 10.5.5

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

    You cannot install Mac OS X Update on this volume. this Volume does not meet the requirements for this update/

     

    מישהו מכיר את ההודעה? יש למישהו מושג איך לעקוף את זה?

  66. טל | 9/23/2009 10:49:16 PM
    @טינקי, הפוסט מסביר שצריךלהתקין את העדכון בעזרת תוכנת ה-Pacifist ולא להתקין באופן רגיל. פשוט צריך לעקוב אחרי ההוראות.
  67. אבי | 9/23/2009 11:13:36 PM

    אז ככה,

    כשניסיתי להפעיל את ה-Xcode נתקלתי בכמה בעיות, כל מיני אזהרות על קבצים שלא נפתחים.

    את האמת, אני לא יודע אם מדובר בבעיות בגלל השינוי שעשיתי, או בגלל החומרה העלובה שלי :-), אני מנסה להריץ את כל העניין על פנטיום 4 3GHZ, HT עם 1 GB זכרון (מחשב ישן נושן שעליו אני עושה ניסויים).

    אז, החזרתי את המצב לקדמותו (הסרתי את ה-SDK, והחזרתי את הקובץ המקורי למקומו), התקנתי אתמול את חבילת העדכון בעזרת pacifist, והיום אני אתקין את ה-SDK מחדש.

    אעדכן בהמשך.

  68. אבי | 9/23/2009 11:19:32 PM

    יש פה הוראות מפורטות איך להתקין את העדכון ל-10.5.5 באמצעות pacifist, כולל לינקים.

    http://islashdot.blogspot.com/2008/10/pcwiz-leopard-vmware-installed-iphone.html

  69. טינקי | 9/24/2009 7:10:54 AM

    לא הבנתי איך אני משנה את ההגדרות של ה VMware Player

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

  70. טינקי | 9/26/2009 6:05:28 AM

    טוב.

    קודם כל אני יספר שאחרי תהליך ארוך ומיגע ואחרי מספר רב של ניסיונות והיתעסוקיות - יש לי OSX 10.5.7

    התקנתי את ה SDK 2.2 והכל טוב ויפה.

    כשניסיתי להתקין את ה SDK 3.1 זה בלתי אפשרי לפתוח את הקובץ, אותו דבר קרה גם כשניסיתי להתקין את SDK 3.0

    כשאני מנסה לפתוח את הקבצים זה רושם לי:

     The following disk images failed to mount

    Reason: not recognized

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

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

  71. מושון | 11/6/2009 3:01:07 PM

    קודם כל תודה רבה על המאמר.

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

    אפשרות אחרת- קראתי באיזשהו מקום שאפשר להוסיף plug לxcode שבאמצעותו מוספים שפה לדוגמה c# האם אפשר לתכנת בשפה המוכרת לי אישית (כמו c#) על מנת לפתח אפליקציה לאייפון.

    תודה מראש!

  72. טל | 11/9/2009 10:43:20 AM

    לשפה קוראים Objective-C

    אני חושב שניתן ללמוד מהאתר הרישמי של אפל (באנגלית):

    http://developer.apple.com/iphone/

    ניתן לפתח גם בשפות C\C++, אני לא בטוח בקשר ל-C# ומאוד קשה לי להאמין שזה אפשרי. בכל מקרה תהיה חייב להשתמש ב-Obj-C על מנת לתכנת את ה-GUI.

    אם הסתדרת עם C#, תסתדר כם עם Obj-C.

  73. גיא | 12/9/2009 1:49:44 PM

    שלום טל

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

    כשאני מנסה להוריד אותה באתר המפתחים של אפל הוא מכריח אותי קודם לשלם ולהירשם ורק אז אני אוכל להוריד את התוכנה...

    איך מורידים אותה בלי להירשם??

  74. טל | 12/9/2009 2:25:20 PM

    אתה חייב להירשם, אבל זה בחינם (יש שני סוגי הרשמות).

    " or sign-up as a free Registered iPhone Developer today."

    מהעמוד: http://developer.apple.com/iphone/

     

  75. אורן | 12/17/2009 12:54:57 AM

    אחרי שעדנתי ל 10.5.4 נעלם לי ה-Dock.
    אני מנסה עכשיו לעדכן ל- 10.5.8, נראה מה יהיה.

    למישהו יש דרך לעדכן שעבדה? רצוי 10.5.7 ומעלה, כדי להשתמש ב SDK 3.1.2 החדש.

  76. יובל הלפרין | 12/19/2009 5:58:56 AM
    נגיד יש לי דיסק התקנה של mac os x אני יכול להתקין ממנו לvirtual box? או שאני חייב להוריד את הimage?
  77. אלעד | 12/20/2009 10:48:27 AM
    הגיוני שהוא משתמש רק ב 1GB מהזיכרון ראם שלי?
  78. צחי | 12/23/2009 4:31:24 AM
    רגע אם אז בעצם אי אפשר באמת לפתח אפילקצייה מתקדמת משחקים תוכנות מתוחכמות וכאלה על הוירטואל הזה ? רק במאק אורגינל ?
  79. היתם | 12/26/2009 3:00:43 PM

    טיפ העברת קבצים :

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

    זה מה שעשיתי וזה עובד.

     (XP -> Mac 10.5 Leopard)

    תודה למדריך

  80. nap | 12/27/2009 5:28:49 AM

    עדכתי ל 10.5.7 והתקנתי את ה SDK החדש.

    הכל עובד טוב פרט לקריסה כאשר אני מריץ קובץ DMG.

    האם יש לזה פתרון ?

  81. עודד | 1/18/2010 8:26:31 AM

    ניסיתי ולא הצלחתי. זה ממש קשה להתקין osx על מחשב pc.

     מה לעשות שאני לא רוצה עכשיו להוציא אלפי שקלים רק בשביל ללמוד לפתח לאייפון...

    אבל מה לעשות שכמפתח אני מאוד מאוד רוצה ללמוד לפתח לאייפון...

     איזה חיים קשים!

  82. טל | 1/18/2010 12:05:50 PM
    באיזה שלב נתקעת? אתה יכול לשאול שאלות ונעזור לך...
  83. טל | 2/9/2010 11:35:44 AM

    כתבתי פוסט רלוונטי יותר, הפעם על התקנת Snow Leopard 10.6.2. הוא נמצא כאן:

    http://www.ketacode.com/post.asp?s=133

  84. אביב | 3/19/2010 7:16:57 AM

    טל, לא הבנתי משהו בקשר למאמר.

    אם אני רוצה לפתח אפליקציות לאייפון בצורה המסודרת, אני צריך לקנות מחשב חדש? או רק להוריד\לקנות למחשב הנוכחי שלי מערכת הפעלה Mac OSX..?

    נ.ב- יש לי מחשב מאוד חדש וחזק לא תהיה בעיה להריץ עליו מערכת הפעלה אחרת

  85. טל | 3/19/2010 8:01:33 AM

    לפי תנאי השימוש במערכת ההפעלה Mac OS X (שניתן לקרוא אותם כאן: http://www.apple.com/legal/sla/ ) אסור להתקין את מערכת ההפעלה על מחשב שאינו נוצר על ידי חברת אפל.

    לשאלתך: כן, אתה צריך לקנות מחשב חדש.

  86. inManage | 3/23/2010 1:30:38 PM
    לא יותר פשוט לקנות MAC ?
  87. גיא | 4/21/2010 11:09:18 AM

    המון תודה, כל הכבוד.

    שני שאלות יש לי:

    *האם EEE PC 1000 מסוגל להפעיל תוכנה זו?

    *איך אני סוגר אותה?, הרי זו מערכת הפעלה לא? איך חוזרים לווינדוס?

  88. עידן אלול | 4/27/2010 6:54:09 PM

    היי טל,

    אני מעוניין גם כן להתקין את מעכרת ההפעלה של MAC אך משום מה איני מצליח להוריד את הimage mac osx 5.5.2

     

    אשמח אם תוכל לעזור לי

    בברכה,

    עידן אלול

  89. טל | 4/28/2010 8:23:12 AM
    @עידן, ניתן להתקין כבר גירסאות מתקדמות יותר. תציץ כאן: התקדמות: פיתוח אפליקציות אייפון בסביבת חלונות.
  90. ניר | 5/22/2010 5:17:22 PM

    שלום לכולם! 

    עכבתי אחרי ההוראות. התקנתי מחשב מק מ-Image והמחשב נתקע לי בשלב שבו מופיע הלוגו של אפל.

    קראתי את התגובות ושום דבר לא עזר, ניסיתי להפעיל עם יותר זיכרון\פחות זיכרון, עשיתי disable לבערך כל מה שיכלתי (usb, מתאם קול, מתאם רשת). גם ניסיתי לשנות את מערכת ההפעלה בהגדרות של ה-vm player

     הורדתי את התוכנה שמישהו מעליי המליץ וגילית שהמחשב שלי כן תומך ב-virtualization (שזה לא מפתיע בהתחשב בזה שיש לי מחשב דיי חדש וחזק) 

    הוספתי תמונה של המסך כאשר אני מפעיל עם "-v":

    http://www.moneypolygame.com/1837_files/Mac.jpg

     

    תודה מראש לעוזרים! 

  91. napox | 5/22/2010 6:10:47 PM

    ניר - אם תציץ בתגובה מעליך תגלה שיש פוסט מעודכן יותר

    http://www.ketacode.com/post.asp?s=133

  92. ברק | 6/18/2010 5:28:35 AM

    יש אפשרות שתשים קישור לImage Mac OSX

    אני לא מוצה את זה

    תודה מראש לעוזרים 

  93. יובל | 7/1/2010 2:56:54 PM

    שלום,

    אני רץ על ווינדוס 7,

    התקנתי עכשיו את:

    VMware.Workstation.v7.0.0.203739

    +

    הורדתי את:

    Mac.OSX.Snow.Leopard.v10.6.3

    (שההתקנה שלו היא .dmg ולא ISO...)

    בכל אופן VM פתוח ויש לי שם אופציות

    1. NEW VM

    2. New team

    3. open exiting VM or team

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

    מה לעשות ?

    או שלא הבנתי נכון את אופן התהליך...

    תודה.

  94. דור | 7/21/2010 7:12:28 AM
    אפשר לחזור אחר כך לwindow ?
  95. פיתוח אפליקציות לאייפון | 7/21/2010 11:20:54 PM
    אהלן, אנחנו חברה שמציעה פיתוח אפליקציות לאייפון לכל המסתבכים
  96. לולה | 7/22/2010 11:57:47 PM
    פריק-כמוני [ =
  97. אריה | 8/12/2010 4:01:04 AM

    שלום 

    הצלחתי להפעיל מכונה וירטואלית אבל אני לא מצליח למצוא מקום ממנו להוריד

    sdk 2.2 

     או כל גירסה אחרת

    יש קישור מוכר שפועל

    תודה רבה

    אריה 

  98. אריה | 8/12/2010 7:21:08 AM

    איך אני מעתיק את הקובץ

    DMG

    שהורדתי כלומר תוכנת הDSK מאתר המפתחים למחשב הוירטואלי 

     אני לא מצליח למצוא דרך להעביר מהמחשב הוינדוס את הקובץ למחשב המאק

    בתודה לב 

  99. טל | 8/12/2010 11:12:39 AM

    אריה, אני מדביק משהו מהפוסט למעלה שכנראה לא בולט מספיק:

    ניתן להתקין באופן פשוט יותר את מערכת ההפעלה החדשה יותר, Snow Leopard 10.6. עוד מידע בפוסט התקדמות: פיתוח אפליקציות אייפון בסביבת חלונות. 

     שים לב ש-SDK 2.2 כבר מאוד מיושן והיום כבר יש את SDK 4. 

  100. אריה | 8/12/2010 4:07:59 PM

    ממש תודה על התגובה המהירה

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

     איכשהו הצלחתי להעביר את הקובץ שהורדתי למאק ע"י ספריית שיתוף שיצרתי גם לא יודע איך ןאחר כך לצורך התקנה ביקשו גם קוד וגם לא יודע אחרי הרבה נסיונות איכשהו הצלחתי ולבסוף יש לי את התמונה שאמורה להיות אני רק אמור להבין איפה לכתוב קוד

    תודה בכל מקרה היה תענוג לעבוד עם ההוראות

    אריה 

  101. אריה | 8/13/2010 5:52:52 AM

    רציתי להתייעץ בעוד משהו

     הצלחתי להגיע כבר למצב שאני מתכנת לפי ספר של מתחילים ואני מנסה לכתוב שלום עולם

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

    יש הסבר לכך אני עושה משהו לא בסדר או שלא התקנתי טוב

    בתודה מראש אריה 

  102. אריה | 8/13/2010 11:49:49 AM

     זה השגיאה שאני מקבל

    Code Sign error: The identity ‘iPhone Developer: x Xxxxx’ doesn’t match any identity in any profile

  103. טל | 8/14/2010 6:55:29 AM

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

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

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

  104. אריה | 8/14/2010 3:52:08 PM

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

    אך זה קצת מבאס כי כל מה שאני עושה זה בוחר אובייקט של

     VIEW

     ושל LABEL

    כידי לעשות תוכנית של 'שלום עולם' וזה פשוט מראה מסך לבן ולא את השלום עולם ניסיתי אף סתם לבחור

    VIEW

    ולעשות עם צבע שונה ועדיין מראה אותה תמונה של אייפון ריק שאפשר לגלגל ...

    אולי אני לא מבצע איזה חיבור בין האובייקטים או משהו ???

    אבל זה כולה תוכנית מסכנה ואני לא מצליח אותה....מבאס 

     

     

  105. אלירן | 9/27/2010 2:09:32 PM

    אני לא מצליח להתקין את ה OSX 10.4 על המכונה הוירטואלית (אין לי כוח לרשום באנגלית XD)

     מה אני עושה?

    יש דרך לבנות אפליקציות בלי ה SDK?

    כאילו רק כאימון?

    ואז אחרי שצוברים אפליקציות אז לקנות את ה SDK ולפרסם אותן??

     

  106. טל | 9/27/2010 5:20:49 PM

    אלירן, גירסה 10.4 היא כבר מיושנת. כדאי שתקרא את הפוסט המעודכן בכתובת הבאה: http://www.ketacode.com/post.asp?s=133

    ניתן להוריד את ה-SDK בחינם, ללמוד ולפתח אפליקציות.

    התשלום מאפשר שני דברים (בעיקר):

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

    2. אפשרות הפצת האפליקציות באפסטור בחינם או בתשלום.

  107. רמי | 10/21/2010 5:48:04 AM

    האם למישהו יש IMAGE מוכן ועובד עם מערכת הפעלה חדשה, סביבת פיתוח XCode / Cocoa / SDk וכו'...

     

    תקין שהוא יכול להעלות לאיזה שרת. על מנת שנוכל להוריד ולהשתמש?

    תודה. 

  108. Object | 1/9/2011 12:24:59 PM

    למה צריך ?

    2)BitTorrent Client על מנת להוריד מחשבי VMWare. אני ממליץ על uTorrent (זה מיקרו-טורנט לא יו-טורנט).

    אשמח לקבל הסבר.

     

  109. טל | 1/10/2011 12:38:30 PM

    תקרא את הפוסט המעודכן

     התקדמות: פיתוח אפליקציות אייפון בסביבת חלונות. 

  110. עומר | 4/5/2011 8:34:15 AM

    סליחה על השאלה אני לא מבין  בכל העניין הזה כ"כ,

    איך מורידים את הimage? 

  111. מאיר | 6/9/2011 8:36:59 AM

    ניסיתי להתקין VMWARE גם PLAYER וגם WORKSTATION את כל הגרסאות כמעט ואף אחת מהם לא עבדה

    כלומר אני פותח את ההתקנה של התוכנה וזה פשוט פותח מסך אפור ריק

    נ.ב. יש לי windows 7 home premium

    בתודה מראש

    מאיר

  112. שני | 6/17/2011 2:59:27 AM

    היי טל,

    כתבה מצוינת, תודה.

    רציתי לשאול אם יש דרך להיעזר באייפד על מנת לפתח אפליקציה.

    יש לי מחשב נייד רגיל (חדש וחזק מבחינת ביצועים) ואייפד.

    האם אוכל להיעזר באייפד?

     

    תודה! 

  113. טל | 6/18/2011 7:17:09 AM

    שני, לצערי לא.

    תוכלי לפתח אפליקציות עבור האייפד, אך לא בעזרת האייפד. 

  114. מאיר | 6/20/2011 11:20:38 PM

    ניסיתי להתקין VMWARE גם PLAYER וגם WORKSTATION את כל הגרסאות כמעט ואף אחת מהם לא עבדה

    כלומר אני פותח את ההתקנה של ה  vmware וזה פשוט פותח מסך אפור ריק

    נ.ב. יש לי windows 7 home premium

    בתודה מראש

    מאיר

  115. מיתר | 7/17/2011 4:34:40 PM
    תגיד יש מצב אתה מביא לינק לvmware ?
  116. מישהו | 7/27/2011 9:53:03 PM
    אם אני אשנה את הווינדוס לmac osx  אני אוכל אחרי שאני אגמור את האפליקצייה להחזיר לווינדוס או שזה לא אפשרי?
  117. רוני | 8/14/2011 3:30:56 AM

    באמת יותר פשוט לקנות MAC

    http://www.inmanage.co.il/פיתוח_אפליקציות_לאייפון 

  118. פיתוח אפליקציות לאייפון | 8/14/2011 3:32:40 AM
    ולמי צריך 
  119. עופר | 8/30/2011 2:49:41 AM
    לגבי המק-זו התקנה או שזה מריץ mac וWindows ביחד?
  120. אפליקציות לאייפון | 10/4/2011 1:57:31 AM

    אחלה השקעה, אבל גם אני חושב שעדיף לעבוד עם מק.

    בכל אופן נחמד לדעת על אפשרויות נוספות.

  121. נתי נוישטיין | 10/10/2011 1:28:46 AM
    מה אתה אומר על ה JQThoch
  122. עומר | 11/18/2011 12:21:51 PM

    אני עומד להתקין אץ ה Mac הוירטואלי , יש דרך חזרה למחוק את המחשב הוירטואלי בלי לפגוע במחשב שלי?

     

  123. ניב | 11/29/2011 9:29:17 PM
    "הורידו את ה-Image שתמצאו (בעזרת uTorrent)."     לא מצאתי את זה !!!
  124. דניאל | 3/4/2012 2:37:39 AM
    האם זה אפשרי לשלוח לאפל אפליקציות שפיתחתי לא במחשב עם מערכת הפעלה של mac?
  125. דניאל | 3/4/2012 2:37:51 AM
    האם זה אפשרי לשלוח לאפל אפליקציות שפיתחתי לא במחשב עם מערכת הפעלה של mac?
  126. חיים | 4/9/2012 4:11:17 PM
    שלום,
    האם אתה יכול להגיד לי איזה VMware להוריד בשביל ה Mac OSX ?
  127. משה | 5/3/2012 3:33:25 AM
    האם ניתן להשתמש באיפון  כמחשב ולכתוב עליו ישירות את התכנה ??
  128. משה | 5/3/2012 3:33:37 AM
    האם ניתן להשתמש באיפון  כמחשב ולכתוב עליו ישירות את התכנה ??
  129. משה | 5/3/2012 3:33:48 AM
    האם ניתן להשתמש באיפון  כמחשב ולכתוב עליו ישירות את התכנה ??
  130. יחזקאל יובל | 11/25/2012 11:14:46 AM
    למיטב ידיעתי זה בלתי אפשרי במחשבים מבוססי AMD, אולי כדאי לציין את זה ולחסוך לאנשים טרחה מיותרת.
  131. AppGate | 12/4/2012 7:14:50 AM
    משה נראה לי שזה יעבוד לך באיטיות רבה.. וכן גם אני מכיר שזה לא עובד עם AMD
  132. עידן | 5/31/2013 11:27:38 PM

    יש לי שאלה

    אם אני יעשה את התהליך זה לא יהרוס לי את המחשב??

     אם אני יעשה את זה מערכת ההפעלה הקודמת (חלונות 7) לא יהיה לי אותה יותר אשמח שתענה לי תודה עידן 

  133. יחזקאל | 6/1/2013 2:02:41 AM
    עידן, לא מדובר בהתקנה של OSX כמערכת ההפעלה של המחשב אלא בתוך מכונה וירטואלית. זה אומר שחלונות 7 נשארת מערכת ההפעלה שלך. יש כמובן בעיות עם החוקיות של פעולה כזאת, מאחר שכמו שכתבו כאן אפל מתנה את השימוש במערכות ההפעלה שלה בכך שהן יותקנו רק על מחשבים שלה.
  134. kfirdbush | 10/26/2013 2:44:40 PM
    יש לי מערכת של mac osx lion 10.7.5 האם זה בסדר? או צריך דווקא את ה"סנואו לופרד". דבר שני חיפשתי iphone sdk ומצאתי "אקסקוד" האם זה טוב ?
  135. אורי | 11/15/2013 10:04:06 AM

    אבל אני ניתקע על השלב של הspinner 

    זה אומר לי : you need to restart your computer hold down the power button until it turns off then prees the power button again 

    וכיביתי את המחשב עשיתי לו ריסטרט וזה עדיין כותב לי אותו דבר 

    מה לעשות ? 

  136. אורי | 11/16/2013 12:57:23 AM
    ?
  137. דניאל | 10/1/2014 6:24:24 AM

    מאיפה מורידים את זה?

    אתם יכולים בבקשה לשלוח קישור? 

התגובות נעולות