原创 自定義UI 網絡 請求類的封裝

#import <Foundation/Foundation.h> typedef void(^sendMessage)(id result,NSError *error); @interface MyRequsetC

原创 沙盒 與數據本地化

在大多數項目中,我們都會需要把從網絡上請求到的數據存儲到本地(或者網絡服務器儲存),而數據存儲到本地的方式大致有一下幾種: 1、普通文件 2、plist 文件 3、歸檔 4、NSUserDefa

原创 線程和進程的區別?

程序啓動就是一個進程,進程中可能包含多個線程,在 iOS 開發中,UI 界面的刷新是在主線程完成,所以網絡請求全部會阻塞主線程,我們在開發中爲了避免程序假死,就會單開線程來做網絡請求的操作。當網絡請求完成,通過回調,進行數據交互。 主

原创 UITabBarController 標籤導航控制器的使用

tabBar 標籤導航控制器的顯示代表(類似NavigationBar) tabBarItem 標籤的單元(類似按鈕) viewControllers (子視圖數組) 子視

原创 UI 網絡請求協議 NSURLConnectionDataDelegate

//    將容器初始化     _webData =[[NSMutableData alloc]initWithCapacity:0];      //    請求體     NSURLRequest*request=[[

原创 使用 GCD 自定義 UIImageView 增加異步下載圖片的類別

.h部分 - (void)setImageWithURL:(NSString *)urlString; .m 部分 - (void)setImageWithURL:(NSString *)urlString { // 用 bl

原创 多態

多態。  主要是將數據類型的確定由編譯時,推遲到了運行時。  這個問題其實淺涉及到兩個概念,運行時和多態。 簡單來說,運行時機制使我們直到運行時纔

原创 iOS 系統定位的說明與使用

系統定位 當App使用定位功能時需要在plist中設置下面的信息 key: NSLocationAlwaysUsageDescription value:希望在彈窗中顯示的提示語句 設置以上信息之後,纔會正常彈窗。 //繼承

原创 UINavigationController && UIStatusBar 導航控制器 && 狀態欄

【注】導航控制器本身只是一個系統級別的組件,並沒有視圖,它只是一個邏輯,頁面間層級的邏輯。 【注】頁面層級 和 頁面間層級 的區別? 頁面層級——ViewController中父視圖和子視圖的層級關係。 頁面間層級——Vie

原创 SVN 的使用

SVN 的使用說明                                             BY LS 10.8.155.22 用戶名 Admin 密碼   123 1、Xcode中也自帶svn客戶端功能 將服務端對應的

原创 iOS 面試中的高頻題目

1、MVC a: MVC 是軟件設計模式的一種,架構級的設計模式 b: M(model) V(view) C(controller) model 模型:主要負責存儲和操作數據 view 視圖:主要負責展示數據和用戶交互

原创 CocoaPods安裝教程

打開終端 輸入命令: gem sources --remove https://rubygems.org/ //等有反應之後再敲入以下命令: gem sources -a http://ruby.taobao.org/ 爲了驗

原创 iOS 開發 屏幕尺寸 --------開發者必備

4s                3.5 inch   640 x 960  (分辨率) 5、5s、5c   4.0 inch  640  x 1136 6、6s           4.7 inch  750 x 1334  6plu

原创 無意中修改了 Xcode 的處理方法

工作報錯: fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer/

原创 【進程】

所有的app都會有一個進程,會有多個線程。可以簡單理解爲主線程就是那個唯一的進程。 在iOS中主線程主要是用來進行UI操作的。 在整個操作系統中,主線程的優先級是最高的。 【線程】 同步:所有的任務在一個線程中執行,當前一個