2012年11月19日
2012年11月15日
使用UIImage造成LowMemory程式Crash
主要問題來自於圖片。
若圖片檔案很大、而且要載入非常大量(上百張)的圖,那就不要使用[UIImage imageNamed:]語法。小張且多次加載一張圖片在用此語法即可。
因此,最好改用:
根據建議。
若圖片檔案很大、而且要載入非常大量(上百張)的圖,那就不要使用[UIImage imageNamed:]語法。小張且多次加載一張圖片在用此語法即可。
因此,最好改用:
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"檔名" ofType:@"副檔名"] ];
只是,如果是@2x的圖片,就無法自動取得,得自己動手寫。參考重載UIImage的方法以方便使用@2x圖片根據建議。
2012年11月12日
2012年11月8日
xcode中的ARC
全名為Automatic Reference Counting,扮演的角色是自動內存管理。
所以啓用後,不用特別使用release、autoRelease、CGType等轉換要加上__bridge等......
ARC好處就是讓你不會因為release、retain或是autorelease而悲劇。
但是缺點是有些素人工具還沒升級成ARC內容的程式碼,因此會出現很多的錯誤。
基本上有些錯誤是可以直接自動更改的、但有些......就還得重寫。
如何讓這些舊檔案不用更改也可以編譯運行呢?
所以啓用後,不用特別使用release、autoRelease、CGType等轉換要加上__bridge等......
ARC好處就是讓你不會因為release、retain或是autorelease而悲劇。
但是缺點是有些素人工具還沒升級成ARC內容的程式碼,因此會出現很多的錯誤。
基本上有些錯誤是可以直接自動更改的、但有些......就還得重寫。
如何讓這些舊檔案不用更改也可以編譯運行呢?
訂閱:
文章 (Atom)