原创 iOS中數據請求

#pragma mark - HTTP協議 void HTTP () { #pragma mark ---------- GET,JSON,XML     // 創建一個URL : 請求路徑     NSString *ur

原创 initialize方法和init區別詳解

[置頂] initialize方法和init區別詳解  分類: IOS開發 2015-08-22 11:31 205人閱讀 評論(0) 收藏 舉報    原創帖子,轉載請註明出處:http://blog.csdn.net/sbvf

原创 內存緊張以及程序進入後臺

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {     SDWebImageManager *mgr = [SDWebImageMa

原创 常見的各種命令

如果你實在想嘗試命令操作,可參考: 顯示隱藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true 隱藏隱藏文件:defaults write com.appl

原创 NSThread GCD NSOperation 三者的用法區別

先看看三種線程的區別 #pragma mark - NSThread 自己的筆記 線程的基本使用 [NSThread detachNewThreadSelector:@selector(threadMain1:) toTar

原创 數據解析JSON/XML

原文鏈接:http://www.jianshu.com/p/a54d367adb2a 除了XML和Json,文中還涉及到的一些知識:第三方類庫的使用,獲取本地文件內容,網站API使用,GCD多線程編程,不做詳細介紹,在代碼出現的地

原创 OC三大特性(封裝繼承和多態)以及分類和擴展

一.封裝 二.繼承: 子類可以直接複用父類中的成員.子類繼承父類所有方法 非私有的成員變量以及協議 繼承時要在.h中聲明一下 繼承具有單根性和傳遞性 繼承的根類:大多都繼承自 NSObject 類,所以在定義一個類時,要繼承NS

原创 座標系的轉換

轉換座標系就是本來中間那個傢伙是以左邊那個傢伙爲座標系的,現在變爲以右邊那個傢伙爲座標系,它的座標變爲多少,就是中間那個控件以右邊那個控件爲座標的位置(最後的結果就是兩個座標系的x和y值之間的差別高度和寬度不變) // 藍色 UIV

原创 ios開發中的幾種設計模式

一,單例模式:通過static關鍵詞,聲明全局變量。在整個進程運行期間只會被賦值一次。 /**  static : 修飾變量  1> 修飾全局變量  * 全局變量的作用域僅限於當前文件內部(不加的話別人使用extern關鍵字就

原创 Block總結

#pragma mark - block的基本使用 只有調用block纔會實現block中的代碼 傳入方聲明block調用block,接收方實現block對傳過來的值進行使用 #warining 1.聲明block  2.調用blo

原创 三種遍歷方式的區別

for VS for(... in ...) for 的應用範圍廣基本可以NSArray、NSArray以及C語言的數組等,而for(... in ...)僅限於NSArray、NSArray等 for(... in ...)

原创 automaticallyAdjustsScrollViewInsets屬性

automaticallyAdjustsScrollViewInsets屬性 最近遇到一個問題是這樣的,App一般自己都會有一個UINavigationController,頂部TableView如果有tableHeaderVie

原创 關於storyboard

//constrain to margins 如果你點了constrain to margins,左右會有8個點的空擋,而是從8個點後開始計算約束,而沒有點時,已屏幕的0點開始計算。 iOS8里加入了layoutMargins屬

原创 開發中遇到的錯誤

1.今天調試程序遇到這麼一個警告! Local declaration of 'XXX' hides instance variable 遇到這種原因,是因爲本地變量跟函數參數變量同名。開來,還是要注意變量的命名啊! 2.開發中遇

原创 UIImageView的緩存問題

UIImageView *imageView = [[UIImageView alloc] init]; imageView.image = [UIImage imageNamed:@"avatar_vip"]; //    NSS