Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
Techmemo
shares
14 years ago
分享 6/18 第3場次講座的問與答, 大部分是有關於記憶體方面的管理, 身為 iOS 開發者的您是否曾經有這些疑問呢
latest #8
Techmemo
says
14 years ago
Q: Nib 產生的 UI 跟 code 產生的 UI 效能真的有差嗎, 理論上產生元件一樣, 到最後不是應該有差不多的 memory 使用量嗎?
Techmemo
says
14 years ago
A: 簡單的介面可用 Nib, 複雜的盡量不要, 因為 Nib 使用的 memory peak 較高, 主要損失的不是 create 時的效能, 而是 memory 過高造成 ram 不大設備 loading 上的瓶頸, 進一步討論可參考
goo.gl/lXLUW
Techmemo
says
14 years ago
Q: Nib 產生出來的 UI 什麼時候該做 init?
立即下載
Techmemo
says
14 years ago
A: 如果與 UI 呈現無關的可在 initWithNib, 但一般 alloc View 都在 viewDidLoad 做, 而其它 layout 都會在 viewWillAppear 做, 原因是你不知道下一個用你的 code 的人會用 Nib 還是 code 去產生 UI
Techmemo
says
14 years ago
Q: 被 push 進 UINavigationController 的 UIViewController 可不可以不要馬上 release, 方便下次 push 時快速啟用? A: 除非有特殊需求, 否則最好不要, 若要保留某些參數, 有很多方式可達成, 未必要咬著記憶體不放
Techmemo
says
14 years ago
Q: 很多圖檔可能不定時 alloc 然後 release, 可不可以保留, 不要每次都重建? A: 可以, 只要你覺得需要, 且它很常用, 又不佔過多 memory
Techmemo
says
14 years ago
Q: 建議使用 Xcode 4 還是 Xcode 3?
Techmemo
says
14 years ago
A: 初學者用 Xcode4, 老手觀望一下, 因為 Interface Builder 有 bug, 會跟 Simulator 不同步 (砍掉重build可解決)、autocomplete 很差、Xcode4 下使用中文輸入法容易 crash 且會影響 autocomplete
back to top
delete
reply
edit
cancel
cancel