2012-01-25 56 views

回答

2

一對夫婦可能注意的原因是:

  • 蘋果意味着該樣品轉化爲ARC,而忘記或同一片段無緣autorelease打過去了。
  • init方法末尾獲得session的伊娃被宣佈爲@property (assign),所以他們故意想保留它現在。如果我沒有記錯,這是不好的做法 - 他們應該有autorelease d會議並宣佈@property (retain)
  • 他們手 - releasesession以後。不是嚴格的不良練習,但肯定會令人困惑和難以閱讀,並且可能會在稍後(當某人失去跟蹤retain - release餘額時)導致維護錯誤。
  • 這真是一個錯誤。接得好!

無論如何,你說得對,因爲它與良好的內存管理實踐有些不一致。然而,很難說清楚,是否有明確的理由沒有公佈。