רשימת תפוצה

חפש באתר:

Loading

פייסבוק
5to9-תמונות מ
שיחות בפורום

 

 

Entries in Memory (2)

שבת
אוק222011

המאמר האחרון על ניהול זכרון – עד המאמר הבא

אחת המכשלות העיקריות בפיתוח עבור אייפון/אייפד הינה הצורך של המפתח לטפל בניהול הזכרון באופן ידני. אמנם ב–Cocoa יש כלי עזר חשוב לזה, ספירת התיחסויות, ניהול הזכרון הוא עדיין קונספט שאינו מוכר למפתחים הבאים משפות כמו Java או C# והוא כנראה הגורם מספר אחד לקריסת אפליקציות. אפל הציגו עם SDK 5.0 גישה חדשה לניהול זכרון באובג'קטיב–סי – ספירת התיחסויות אוטומטית (ARC). שבאה לפתור את המפתח מלחשוב על ניהול זכרון ובמידה רבה מצליחה לעשות זאת. במאמר זה אציג מהו ARC, כיצד להסב פרויקט לשימוש ב–ARC וממה להיזהר כאשר משתמשים ב–ARC. אפל כל כך מאמינים ב–ARC שהם הפכו זאת לברירת המחדל לפרויקטים חדשים.

Click to read more ...

יום ראשון
יונ062010

טיפ: לדבג דליפות זכרון

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

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

Click to read more ...