Saturday, April 13, 2013
Thursday, April 11, 2013
Wednesday, April 10, 2013
Objective-C與iOS的學習資源 - 葉難
Objective-C與iOS的學習資源 - 葉難
"問:想在iOS(iPhone, iPod Touch, iPad)上開發,有何教學文件?
答:
1. The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers by Erica Sadun。
學習iOS軟體開發不錯的入門書,從iOS SDK 2.x開始一直更新到現在的iOS 6.x。從基本講起,範圍廣泛,這本範例很多。
iOS 5的中文翻譯本,書名是"iOS SDK 開發範例大全"。..."
.
"問:想在iOS(iPhone, iPod Touch, iPad)上開發,有何教學文件?
答:
1. The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers by Erica Sadun。
學習iOS軟體開發不錯的入門書,從iOS SDK 2.x開始一直更新到現在的iOS 6.x。從基本講起,範圍廣泛,這本範例很多。
iOS 5的中文翻譯本,書名是"iOS SDK 開發範例大全"。..."
.
Sunday, April 7, 2013
ios delegate你必須知道的事情:Circular retain
ios delegate你必須知道的事情:Circular retain
如果你是寫library給別人用的,記得把你的delegate設成assign property,這樣才不會造成circular reference
當你是要始用別人的library,記得在你自己dealloc的時候,把delegate設成nil,以避免crash的事情發生。
iOS blocks - 三個會造成retain cycle的anti patterns
我建議要解決retain cycle的最好思維就是想清楚從屬關係
.
如果你是寫library給別人用的,記得把你的delegate設成assign property,這樣才不會造成circular reference
當你是要始用別人的library,記得在你自己dealloc的時候,把delegate設成nil,以避免crash的事情發生。
iOS blocks - 三個會造成retain cycle的anti patterns
我建議要解決retain cycle的最好思維就是想清楚從屬關係
__block MyClass* temp = …; // MRC環境下使用 __weak MyClass* temp = …; // ARC但只支援iOS5.0以上的版本 __unsafe_retained MyClass* temp = …; //ARC且可以相容4.x以後的版本
.
Subscribe to:
Posts (Atom)