接觸ios開發不久,查看很多東西值得自己好好的去學習總結;
http://www.cocoachina.com/newbie/tutorial/2012/1016/4928.html
未深入查看的知識:
1>ASIHTTPREQUESST
google開源的網路請求
http://allseeing-i.com/ASIHTTPRequest/
部落格介紹:
http://blog.csdn.net/superleexpert/article/details/7802020
2>block 塊使用
3>ARC使用總結(ios4,ios5)
4>MBProgressHUD 使用
源碼:
https://github.com/jdg/MBProgressHUD
簡單的載入:
UIActivityIndicatorView
5>NSSet詳解
http://blog.csdn.net/xys289187120/article/details/6826895
6> UITabBar隱藏相關處理
http://blog.csdn.net/superleexpert/article/details/7615614
7> iPhone開發推播通知流程實現
http://blog.csdn.net/superleexpert/article/details/7472763
8> NSdata與NSString,Byte數組,UIImage的相互轉換
http://w11h22j33.iteye.com/blog/1333521
9> NSString和NSMutableString常用方法+NSArray常用代碼
http://www.cocoachina.com/newbie/tutorial/2010/1013/2173.html
10:>八個移動產品網站
http://blog.csdn.net/superleexpert/article/details/7638797
[NSThread sleepForTimeInterval:5]
個完整的iOS開發架構(Frameworks)-NimbusKit
11>iOS高效開發必備的10款Objective-C類庫
http://www.cocoachina.com/iphonedev/toolthain/2012/0828/4664.html
8>Phone開發沙箱(SandBox)結構
原址:http://my.oschina.net/plumsoft/blog/56655
程式中包含三個檔案夾:Documents、Library(Caches與Preferences(NSUserDefaults))和tmp。
擷取程式的Documents目錄的代碼是:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLibraryDirectory 替換相應的欄位
NSCachesDirectory
開啟tmp目錄
NSString *tempPath = NSTemporaryDirectory();
6>plist檔案實際是XML檔案
OC裡只有單繼承的關係(和C++不同),更加的“直觀”
OC中所有的對象都是在堆中建立(和C++可以在棧中建立不同)
NSLog(@"記憶體中占:_:%d位元組",sizeof(int));//記憶體中所佔大小
NSLog(@"description_:%@",[touchButtondescription]);//對象資訊、frame等
if ([selfrespondsToSelector:@selector(testRespond)]) {
NSLog(@"self類或父類有testRespond這個方法");
}//判斷self類或其父類有沒有testRespond方法
對象屬性裡的readonly意思是不會產生setter方法,只會產生getter方法,唯讀不可被修改
nil:好東西,指標附空,不會使程式崩潰,數組最後加nil結束(表示不會再有其它對象過來了)
static:定義靜態變數,只在聲明時初始化一次,是在類初始化之前就初始化化在堆中
staticint change =0;
if (change ++ %2) {
NSLog(@"change_:%d",change);
NSLog(@"changeState:_:%d",change ++ %2);
}