היו סבלניים למפתחים, שכן אזהרה של יום אחד לפני שהמהדורה המלאה של iOS 14 קצרה מדי

תוך שניות, מנכ"ל אפלטים קוקשיבשו את הזרימה הרגילה של מחזור הבטא של iOS, בהכרזה כי iOS 14 ואחרות ישוחררו ביום רביעי לאחר תקופת GM של יום אחד. כאוס נוצר בקהילת המפתחים, והמשתמשים יצטרכו להתאזר בסבלנות במשך שבוע או שבועיים. הנה הסיבה.

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

לכל המפתחים היו גרסאות הבטא השונות, ודאי שכולם נמצאים במסלול של הבטחת תאימות. אבל בדיקות אחרונות, ותיקון באגים אחרונים, בתקווה, מתרחשים ברגע שמפתחים מקבלים את ה-Gold Master (GM) של מערכות ההפעלה כפי שהם ישלחו.

תַפּוּחַשחררגרסת GM זו למפתחים, אך היא עשתה זאת לאחר ההכרזה של טים קוק. מאז מאוחר יותר היום, כמעט הכלאייפון, אייפד,Apple Watch, וApple TVבעלים יכולים ויהיו להורידiOS 14,iPadOS14,watchOS 7, וtvOS 14בחינם.

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

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

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

מה המפתחים אומרים

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

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

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

"אין יותר 'יום ראשון'", אמר, "כולנו משיקים את 'יום 1+משהו. וזה קצת יותר צ'יל".

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

מצטערים, התכונות של iOS 14 שלי עדיין לא מוכנות.

מכיוון שיעבור זמן מה עד שרוב הלקוחות שלי ישתמשו ב-iOS 14, ביליתי את הקיץ בתעדוף תיקוני באגים והלוגיסטיקה של המגיפה/בית הספר של משפחתי (אנחנו בסדר, פשוט עסוקים).

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

— מעונן (@OvercastFM)16 בספטמבר 2020

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

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

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

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

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

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

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

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

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

הסבלנות שלך תתוגמל.