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

[9 בפברואר 2010] [55 תגובות]

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

Leopard אפשרה לנו לפתח אפליקציות עבור גירסת ה-SDK 2 של האייפון אך לא עבור ה-SDK 3. אפל שידרגו את מערכת ההפעלה שלהם למערכת בשם Snow Leopard (גירסה 10.6) שרק בה ניתן לפתח עבור הגירסה האחרונה של האייפון.

אז הגיע הזמן להשתדרג ולהתקין את Snow Leopard! ה-MSI שלי שוב מתחדש:

Snow Leopard על ה-PC

ההתקנה

הפעם זה הרבה הרבה יותר פשוט מהפעם שעברה, מבטיח.

1. חפשו באתר http://www.vmwares-solutions.de.vu/ עבור מכונת VMWare מוכנה של Mac OS X 10.6.2 ותורידו אותה.

2. הפעילו את המכונה עם VMWare.

3. זהו! הכל עובד.

ההתנסות שלי

הכל עבד כמעט out of the box. הייתי צריך לבצע שני דברים:

  • עריכת קובץ ה-VMX והפיכת ה-guest ל-"darwin-64" מכיוון שאין לי מעבד של AMD אלא של Intel.
  • הורדת מספר ה-cores שהמכונה הוירטואלית משתמשת לשניים.

המערכת מהירה הרבה יותר מזאת שנוצרה עבור Leopard, יש בה רשת בלי סיבוכים, יש VMWare Tools. הכל פשוט מעולה. ההתקנה של XCode עובדת באופן חלק.

בקיצור תענוג!

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

55 תגובות

  1. napox | 2/10/2010 8:32:59 AM

    תודה.

    להוריד 8GB מ RS בלי חשבון Premium יקח כמה ימים :)

  2. טל | 2/10/2010 11:31:24 AM
    תעזר בתוסף לפיירפוקס בשם Rapidshare Downloader וזה יכול לקחת בין חצי יממה ליממה וחצי.
  3. יואב | 2/11/2010 9:08:48 AM

    יש לי חשבון ב- RS אבל אני לא מצליח להוריד את הקובץ

     באתר שנתת לחצתי על http://linksave.in/4667230464b4ef69974e7d

     ועברתי ל - RS אבל אין קישור להורדה.

    מה אני עושה לא נכון ????

     

    תודה 

  4. napox | 2/11/2010 9:18:29 AM
    יואב - תוריד את קובץ ה DLC ותשתמש ב JDownloader (זה מה שאני עשיתי).
  5. אבי | 2/11/2010 9:40:33 AM
    כנראה שזה עד כדי כך פשוט שאני לא מצליח... נכנסתי ונרשמתי באתר נכנסתי לקטגוריה של ה-Mac ובחרתי Mac OS-X 10.6.0 ( Snow Leopard ) הגבתי לתודה וכנראה שהלינק דפוק (כמו כל הלינקים תחת הקטגוריה הזו) מישהו באמת ניסה והצליח?
  6. טל | 2/11/2010 9:50:27 AM

    תנסה לגגל אחר:

    Vmware Mac OS-X Snow x65 Leopard amd

    ותמצא את המכונה במקומות שונים ברשת.

  7. אבי | 2/11/2010 10:16:51 AM

    OK

    הצלחתי בעזרת התגובות פה להוריד את קובץ ה-DLC ופתחתי אותו בתוכנת jdownloader שהורדתי גם עכשיו.

     הבעיה היא שכשפתחתי לראות את הקבצים ראתי שכתוב שזה גירסה ל-AMD ...

    אני אוכל לפתוח אותה בכל זאת? או פשוט לעצור את ההורדה?

     

  8. טל | 2/11/2010 11:26:39 AM
    תקרא את הפוסט בעיון (או שתחפש את המילה AMD) ותמצא את התשובה.
  9. אבי | 2/11/2010 11:53:52 AM

    OK

    תודה

  10. אבי | 2/13/2010 11:08:41 AM

    הצלחתי להוריד לבסוף ואחרי ניסיונות התקנה בלתי פוסקים:

    מה זה darwin-64 ?

    יש לי מחשב penium d (לא core 2). עם win xp

  11. טל | 2/13/2010 12:07:08 PM

    עבור מעבד של intel יש לערוך את קובץ ה-VMX בעזרת notepad ולשנות את השורה שמופיעה בה המילה guestOS לשורה הבאה:

    guestOS = "darwin-64"

    באיזה שלב אתה נכשל?

  12. אבי | 2/13/2010 12:26:12 PM

    עשיתי את זה בדיוק

    כשאני עושה לו play הוא  פותח לי חלון של the empire efi ...

    שם אני צריך לבחור בין empire efi 4 amd ובין osx

    כל אחד שאני בוחר נותן שגיאה...

    האם המחשב שלי חייב להיות 64 ביט?

  13. יואב | 2/16/2010 12:28:54 AM

    אחרי ההורדה וההתקנה עדיין לא עובד !!!(שיניתי ל- darwin-64)

    יש לי מחשב intel core 2duo E8500

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

     http://picasaweb.google.com/yoavgu/VmwareERROR#

     תודה יואב.

  14. טל | 2/16/2010 10:42:15 AM

    אתה יכול לנסות להוריד את כמות הליבות (cores) לאחד ולנסות שוב.

    כמו כן, תנסה לשנות את darwin-64 ל-darwin זה עשוי לעבוד.

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

  15. עודד | 2/17/2010 5:47:23 AM

    הייתכן שסוף סוף נמצא הפתרון להתקנה קלה של מערכת ההפעלה של מקינטוש על מחשב "רגיל"?!?

    אם כן, אז עשית לי את השבוע!

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

     

     

  16. טל | 2/17/2010 9:27:55 AM

    @עודד, עבורי זה היה ממש להוריד, להריץ וזהו. כבר ראיתי את זה עובד במחשב נוסף, רק היה צריך לשנות את שם ה-guestOS ל-darwin במקום darwin-64.

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

    חשוב להדגיש שזאת לא התקנה של Mac OS X על המחשב, אלא התקנה על המחשב הוירטואלי של VMWare. כך שהמערכת פועלת לאט יותר מהתקנה על מחשב אמיתי.

  17. עודד | 2/17/2010 9:43:00 AM

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

    כמה יותר איטי זה מהתקנה רגילה?

    איטי עד כדי כך שקשה לעבוד עם זה?

    האיטיות תהיה תלויה בחומרת המחשב?

     

    אשמח לתשובה

  18. טל | 2/17/2010 2:44:08 PM

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

    זה לא מספיק מהיר כדי להיות המערכת הפעלה הראשית שלך, אחרי הכל יש overhead של הויטואליזציה.

    כמובן שלחומרה של המחשב האמיתי יש השפעה. מחשב עם זיכרון של 2GB מהשנה-שנתיים האחרונות אמור להספיק.

    אתה יכול לפנות לאופציה של התקנת ה-Mac OS X על המחשב באופן רגיל ואני משער שזה יהיה מהיר יותר אולי כמו מק אמיתי. לצערי אין לי נסיון בתהליך זה.

  19. עודד | 2/17/2010 10:46:37 PM

    יש פה מישהו שהתקין את ה-MAC OS X על המחשב בצורה רגילה ויכול לכוון אותי למידע בנושא?

    אפשר להתקין כך שיהיה DUAL BOOT ביחד עם וינדוז?

  20. זיו | 2/23/2010 9:07:58 AM

    אני מנסה להפעיל עם ווינדוס 7

    אני מחליף את השורה guestOS = "freeBDS"

     בguestOS = "darwin-64", ניסיתי גם להחליף ב

    guestOS = "darwin". אבל זה לא עובד

    השגיאה שמופיעה היא לי היא כזאת:

     Mac OS X is not supported with software virtualization. To run Mac OS X you need a host on which VMware Workstation support hardware virtualization.

     

    למישהו יש פתרון?

    הורדתי את הגירסא  Mac OS-X 10.6.2 Snow Leopard 

  21. טל | 2/23/2010 3:32:15 PM

    @זיו, לפי הודעת השגיאה המעבד של המחשב (האמיתי) שלך לא תומך בסט הוראות שדרושות על מנת להריץ את המכונה (sse2 ו-sse3).

    ישנה תוכנה בשם cpu-z שתעזור לך לבדוק במה המעבד שלך תומך.

  22. זיו | 2/23/2010 4:37:54 PM

    ע"פ הנתונים ש-cpu-z מראה נראה כאילו הוא כן תומך, אני טועה?

     מה ניתן לעשות?

     צירפתי תמונה של הנתונים ע"פ cpu-z

     http://i49.tinypic.com/10sgg76.jpg

  23. טל | 2/24/2010 12:34:33 AM
    נראה שהמעבד שלך תומך בזה. תוודא בהגדרות ה-BIOS שהאופציה של virtualization מופעלת.
  24. זיו | 2/24/2010 5:20:43 AM

    הדבר שהכי היה נראה לי כמו זה בbios היה

    Intel VT-d שהפכתי אותו לפעיל.

     למרות זאת הבעייה נמשכת.

     ע"פ התוכנה הבאה נראה כאילו אין לי את הנתונים המתאימים, האם זה אפשרי? איך לדעתכם אני עוד יכול לפעול?

     http://i50.tinypic.com/nytz68.jpg

     

  25. זיו | 3/2/2010 4:52:40 PM

    טוב על פי נתונים של אינטל באתר שלהם

    לצערי, המעבד שלי לא תומך בויטואליזציה

    תודה בכל מקרה על העזרה

    והמון תודה על ההשקעה 

  26. דותן | 3/31/2010 5:07:17 PM

    שלום לכולם... ביצעתי את כל מה שצריך...

    אני מגיע למסך של ה boot ומתבקש להכניס איזה דיס' של מערכת ההפעלה.... חשבתי שההורדה מהאתר שמצויין, כוללת את ה DMG או ה ISO הרלוונטיים, אבל אין לי אותם באמת בספריה... איפה הם? איזה דיסק מכניסים בדיוק ומהיכן מורידים?

     אגב במסך  של ה Eject.... , אני כן רואה גם את ה EFI וגם את OS X, אז אולי כן מזהה אותו...? 

  27. napox | 4/2/2010 3:33:00 PM

    הגירסה שאתה פירסמת לא פעלה גם לי (E8400) אבל מצאתי גירסה של 10.6.2 שעובדת חלק בקישור -

    http://tehparadox.com/forum/f51/macosx-snow-leopard-10-6-2-0-vmware-820157/

    (צריך להירשם באתר שלהם כדי לראות את הקישורים)

     הגירסה היא ברוסית וצריך לשנות לאנגלית (לוקח שתי שניות לחפש ב Google).

    די הפתיע אותי המהירות ש 10.6.2 עובד ב vmware, לדעתי הוא עובד יותר טוב מהגירסות של 10.5.5 על vmware.

  28. napox | 4/3/2010 5:55:10 AM

    הוספתי תמונה לגירסה מ tehparadox

    http://img32.imageshack.us/img32/1777/captureuhs.jpg

  29. עודד | 4/4/2010 7:33:37 AM

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

    הורדתי את הsdk ועכשיו אני רוצה להעביר את זה לתוך מכונת הvmware.

    איך עושים את זה?

  30. טל | 4/4/2010 8:19:37 AM

    @napox, תודה על הטיפ :) אני פשוט עידכנתי מתוך המכונה ל-10.6.2 והכל עבד. עכשיו כבר יש 10.6.3 וכדאי לעדכן.

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

    פעם הבאה תוריד את ה-SDK ישירות מהמכונה הוירטואלית :)

  31. napox | 4/4/2010 2:53:44 PM

    @עודד - vmware מגדיר את ה OSX כמחשב ברשת.

    פשוט תגדיר ספריה לשיתוף מתוך ה OSX (עם הרשאות ל read ו write) ואז אתה רואה אותה ב windows.

     

    @טל - גם אני עדכנתי ל 10.6.3 מתוך המכונה ועבד כל כך חלק. זה לא הסיוט שהיה עם הגירסאות של 10.5 שם הייתי צריך לחפש ב google במשך שעות אחרי כל עדכון.

  32. Elad | 4/10/2010 10:44:39 AM

    שלום, מישהו הסתדר עם התקנה של xCode? הורדתי מאתר המפתחים והוא מבקש ממני סיסמא כדי להתקין על הדיסק של ה osx, משהו עם שם משתמש noskill.

    מישהו נתקל בזה?

  33. Elad | 4/10/2010 11:37:34 AM
    ok, found it = PW= Username
  34. שי | 4/21/2010 6:43:30 AM

    היי.. הורדתי  10.6.2) עדכנתי ל 10.6.3 התקנתי על ווינדוס 7 והכל עובד לכאורה..

    אבל אחרי קצת זמן שאני עובד המערכת קורסת פתאום ואני מקבל הודעת vmware-infrastructure-client-unrecoverable-error-app-exception-0x0000005-access-violation-1018400.aspx

     

    מישהו מכיר?

  35. חמוצי | 4/23/2010 9:26:50 AM

    הצלחתי בסופו של דבר להתקין בהצלחה. תודה!

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

    יש לך מושג? 

  36. משה ישראל | 4/29/2010 7:02:49 AM

    amd 5200

    אני מנסה את vmware 7.2 

    ואני מקבל שגיאה ש amd לא תומך בזה

    משהו פה יכול לעזור לי בעניין זה? 

  37. מ ש | 5/30/2010 12:48:18 AM

     תודה על ההדרכה,

    איפה אפשר למצוא את קובץ ה- vmx ?

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

     

  38. דור | 7/25/2010 2:11:53 PM

    שלום, ראיתי שיש לכם עכשיו גרסה חדשה 10.6.4 

    האם כדאי להוריד אותה או להוריד את 10.6.2?

     פשוט החדשה שוקלת 2 ג'יגה יותר..

     

  39. טל | 7/27/2010 1:38:51 PM
    אתה תמיד יכול להוריד את 10.6.2 ואז לבצע עדכון מתוך ה-VMWare עצמו.
  40. אלעד | 8/1/2010 5:00:57 AM
  41. אלעד | 8/1/2010 5:02:28 AM
    למי שהצליח עם איזה VMWARE עבדתם?
  42. יוני | 10/19/2010 6:09:23 AM

    יש לי תקלה שהוא אומר לי להחליף דיסק בהתקנה אבל ה ISO היחידי שיש לי בתיקיה הוא של EFI ואין לי משהו נוסף

    העלתי תמונת מסך של התקלה. יש לך מושג איך לפתור את זה?

     http://img180.imageshack.us/img180/851/92294745.png

  43. חן | 12/23/2010 9:44:00 AM

    הורדתי את Snow.Leopard.10.6.4

    שיניתי כמו שצינת 

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

     Could not open virtual machine

    : C:\Users\Henix\Documents\MacOsX.Snow.Leopard.10.6.4.VmWare\MacOs\MacOs10.6.4\MacOs10.6.4.vmx. This virtual machine appears to be in use.

     

     

    יש רעיון ? 

  44. רועי | 1/3/2011 11:51:48 AM

    היי!

    מדריך מעולה!

     

    יש לי בעיה, אני נתקל בהודעה הזו:

    A virtual CPU has entered the shutdown state. This would have caused a physical machine to restart...

    מנסה להרית Vmware 7 על win 7 64 bit \ i5 

  45. ירמי | 1/8/2011 2:07:51 PM

    תודה תודה תודה!

    סוף סוף אני מצליח!

    הורדתי מהלינק הזה:

    http://tehparadox.com/forum/f51/macosx-snow-leopard-10-6-2-0-vmware-820157/

    עובד מעולה!

     

  46. yoha | 1/15/2011 9:37:22 AM

    היי חבר'ה, אודה מקרב לב למי שיוכל לעזור לי, אני שובר את הראש ושורף שעות בימים האחרונים אבל עדיין לא הצלחתי להתקין:

    הורדתי את הגרסה ש-ירמי ו- napox המליצו עליה

     http://tehparadox.com/forum/f51/macosx-snow-leopard-10-6-2-0-vmware-820157/

    אני פותח את הקבצים לספרייה שבסופו של דבר גדולה מ- 10 ג'יגה.
    התקנתי VMware Player אבל זה לא עבד לי (קראתי בפורום הנ"ל שזה לא עובד כך).
    התקנתי Oracle VM VirtualBox, אני יוצר מכונה חדשה, מפנה לקובץ darwin.iso אבל זה לא עובד לי.
     
    מישהו - מאלו שהוריד את הגרסה הנ"ל ורשם שעובד לו - יכול לרשום לי בדיוק מה עליי לעשות? משהו בסגנון צעד-אחר-צעד? אני מודה מראש למי שיוכל, מכל הלב!!!
    אני דיי מבין בוינדוס וכיוצ"ב אבל פשוט אף פעם לא התעסקתי עם המכונות הוירטואליות ו/או מק, בסה"כ אני רוצה לכתוב קוד לאפליקציות אייפון..... :-)
    אגב, אני מוריד עכשיו גם את ה- VMware workstation 7 מהפורום הנ"ל, אז אם מישהו התקין איתה - רק שיסביר, אני אמשיך לשבור את הראש....
     
    חבר'ה, המון תודה מראש על העזרה ושיהיה לכולנו שבוע טוב!!! 
  47. yoha | 1/15/2011 3:04:35 PM

    היי לכולם,

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

    הורדתי את תוכנת האבחון של אינטל (עליה המליץ *טל* באחד הפוסטים למאמר הקודם) ולצערי מתברר שהמעבד שלי אינו תומך ב- Intel Virtualization Tech

    זאת למרות שמדובר במעבד שתומך ב- 64 ביט וגם ב-  SSE + SSE2 + SSE3

    כפי שנרשם בפוסטים רבים שקראתי. 

    מדובר במעבד Dual Core T4200 2.00 G

    שיושב על נייד  Compaq Presario CQ61 עם ויסטה הום פרימיום 32 ביט (היה מותקן כשרכשתי את המחשב).

     

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

     

    תודה מראש לכל העוזרים!!!! :-)

     

  48. תשובה ל-yoha | 2/20/2011 11:39:49 AM

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

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

    אם אתה לא רוצה לבזבז על מעבד/מחשב/מק חדש מה שאני הכי ממליץ זה ללכת לחבר או כל קרוב אחר שיש לו מחשב מתאים ולעשות את זה אצלו

    בהצלחה :)

  49. yoha | 2/20/2011 11:22:57 PM

    היי, מאז פרסום הפוסט זרמו כבר הרבה מים בחרמון :-) בשורה התחתונה אתה צודק, הבנתי את זה אז ובסופו של תהליך ביצעתי התקנה מלאה של גירסת 10.6.6 מבוססת על הפצה של iAKtos s3 ver 2 (אני מקווה שאני רושם נכון, לא מולי כרגע) כאשר ההתקנה היא במקביל לווינדוס במחשב שלי (דואל בוט). עובד מעולה, כולל ה- XCode.

     

    תודה! 

  50. מאי | 2/27/2011 10:00:04 AM

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

  51. מאיר | 6/9/2011 8:48:16 AM

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

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

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

    בתודה מראש

  52. הורדתי את virtual box בגרסא הכי חדשה שלה, | 7/20/2011 2:28:05 PM

    שלום

    הורדתי את virtual box למחשב שלי

    ואני נתקל באיזשהי תקלה לאחר שאני לוחץ Start

    זה מעביר אותי למאין מסך

    כאילו זה באמת מריץ מחשב

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

    תמונת מסך :

    http://up352.siz.co.il/up3/gyw2qzdntoyz.jpg

     

    אשמח לעזרה

    למי שיש סקייפ

    ariel_hatav111

    למי שאין שפשוט יגיב אני מקבל עדכון לאימייל (:

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

    ממש בא לי לפתח אפליקציות ולראות את כל המערכת... (:

     

  53. איתן | 11/19/2011 2:55:13 AM

    סליחה על ההקפצה. 

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

    כשאני מפעיל את המערכת, הכל נראה סבבה. עד שמגיעים לתפוח ואז ה Player פשוט עף..

    אני לא רואה שום שגיאה מיוחדת.

    וניסיתי כבר לשחק עם כל האפרויות של ה GuestOs..

     למישהו יש מושג, מה יכולה להיות הבעיה? 

  54. דביר | 1/21/2012 9:48:31 PM
    שלום לכולם,תגידו לי,אני לא כל כך מבין איך אני חוזר לוינדוס אחרי כל זה?
  55. מור | 2/27/2012 11:23:03 AM

    היי, אני ממש צריכה עזרה. אני לא מצליחה להתקין את זה, ניסיתי כבר הכל! בבקשה מי שיכול לשלוח לי מייל mor20033@walla.com ולהסביר לי לאט לאט.

    תודה!

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