我一直在爲iPhone的核心數據做一些教程,並沒有一個似乎工作。幸運的是,提供的源代碼,並且保持雨後春筍般冒出來一個問題教程網站之一(而且是希望在解釋爲什麼說教程不工作),是這一行:window = _window
@synthesize window = _window;
半打綜合類像這樣會在我的tableview文件中自動生成,但沒有任何教程使用它們,這對我造成了很多錯誤。工作源代碼中的行是:
@synthesize window;
那麼,這是爲什麼?我在網上讀到@synthesize
的第一個版本是爲了內存管理的目的,但似乎沒有人使用它。
此語法通常用於防止「意外」訪問伊娃直接(一種可能的情況是通過其評估方法懶惰地創建變量時) – Rog