בעיה עם nsstring

MmMm20

New member
בעיה עם nsstring

שלום, אני מתכנת די מתחיל בעולם האייפון. בניתי אפליקציה די פשוטה שבשלב מסוים משתמשת ב-nsstring וכותבת מחרוזות. הבעיה שלי היא שלפעמים אני מקבל שגיאה של Program received signal: “EXC_BAD_ACCESS”. ולפעמים לא... כאשר האינפוט ל-nsstring הוא תמיד אותו הדבר ואני לא משנה שום דבר בקוד. אני משתמש לא נכון במחלקה? תודה.
 

guyiphone

New member
לא היה מתאים לך copy ו-Autorelease ?

אולי טוב יותר לא להשאיר את האוביקט באויר אלא להעתיק אותו ולסמן אותו ל- Autorelease. נכון שזה בעייתי מכמה טעמים, הבולט מבינהם הוא שאתה מכניס ל-pool אוביקט שלא תמיד "בריא" שיחיה שם עם כל ה"זבל" (למרות שלא באמת יש GAC). אך אם זה אוביקט שמסיים את "החיים" מיד בתום הפונקציה אזי לא אמורה להיות בעיה. לכל מקרה, ב-Retain נשתמש כאשר יש צורך לשמור על השינויים שיעשו במשתנה לאורך האפליקציה/הפונקציה, בזמן שנשתמש ב-Copy לטובת מקרים בהם יהיה חשוב לנו לקבל העתק של ערך ההצבעה ולא את ההצבעה עצמה, אם By Ref או By Val מוכר לכם, אזי מדובר בזה בדיוק. שיהיה בהצלחה ... :)
 
למעלה