ios值得學習的

來源:互聯網
上載者:User

接觸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);

}

  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.