原创 iOS開發 使用NSURLConnection實現斷點續傳下載

一.斷點續傳的原理: 斷點續傳的原理:每次在想服務器請求下載數據的同時,要告訴服務器從整個下載文件的數據流的某個還未下載的位置開始下載,然後服務器就返回從哪個位置開始的數據流 二.斷點續傳的實現: 第一步:先聲明一些屬性 filepriv

原创 iOS開發 Swift3新特性

蘋果集成Swift 3到Xcode 8 Beta在WWDC將於今年晚些時候發佈的最終版本.這是該語言的第一個版本,它是開源的,在Mac OS X和Linux上都能使用.如果你從去年十二月開始迅速的進化過程,甚至已經在IBM沙盒中玩過,你知

原创 iOS開發 NSFileManager的基本使用

一.NSFileManager介紹 1.NSFileManager是iOS中的文件管理類 2.NSFileManager可以用來進行常見的文件\文件夾操作(拷貝、剪切、創建等) 二.NSFileManager方法 1.判斷文件是否存在 /

原创 iOS開發 數據存儲之YYCache

一.關於YYCache YYCache由YYCache、YYDiskCache、YYMemoryCache和YYKVStorage組成,其中YYKVStorage可直接對sqlite和文件系統進行讀寫(YYDiskCache的底層實現)

原创 iOS開發 iOS10以下推送

一.註冊通知權限 1.iOS8以上:代碼寫在 AppDelegate 的 didFinishLaunchingWithOptions 方法中 let settings: UIUserNotificationSettings = UIUse

原创 iOS開發 二維碼掃描和生成

一.二維碼掃描 1.第一種方法:需要引入ZXingObjC(系統版本是iOS 8以下的) /** * 從圖片中讀取二維碼 這是iOS7以後的方法 * * @param qrImage 一張二維碼圖片 * * @retur

原创 iOS開發 CLPlacemark屬性介紹

1.初始化: /* * initWithPlacemark: * * Discussion: * Initialize a newly allocated placemark from another placemark, c

原创 iOS開發 Swift常用的內置函數

1.abs<T: SignedNumber>(_ x: T) -> T 返回的是數字的絕對值 abs(-10) = 10 abs(34) = 34 2.assert(_ condition: @autoclosure () -> Bool

原创 iOS開發 Swift3.0 Error

1.跟其它語言一樣,Swift的異常處理是在程序拋出異常後的處理邏輯。.Swift提供了一流的異常拋出、捕獲和處理的能力.跟Java語言類似,Swift的異常並不是真正的程序崩潰, 而是程序運行的一個邏輯分支;Swift和Java捕獲異

原创 iOS開發 數據存儲之NSKeyedArchiver

NSKeyedArchiver:採用歸檔的形式來保存數據,該數據對象需要遵守NSCoding協議,並且該對象對應的類必須提供encodeWithCoder:和initWithCoder:方法.前一個方法告訴系統怎麼對對象進行編碼,而後一個

原创 iOS開發 使用NSURLConnection實現下載文件

一.下載小文件 1.第一種方法:直接用Data的contentsOf: URL方法 // 下載小文件(方法1) class func urlConnectionDownloadSmall(_ url: String, success: @

原创 iOS開發 GCD一些常用的方法

1.創建主線程(串行) dispatch_async(dispatch_get_main_queue(), ^{ //刷新界面代碼 }); 2.創建異步線程(並行) dispatch_async(dispatch_

原创 iOS開發 UIReferenceLibraryViewController(詞典)的使用

UIReferenceLibraryViewController能夠實現在自己的應用中使用字典查詢詞語的含義. 使用: if ([UIReferenceLibraryViewController dictionaryHasDefiniti

原创 iOS開發 數據存儲之NSUserDefaults

NSUserDefaults:用來保存應用程序設置和屬性、用戶保存的數據.用戶再次打開程序或開機後這些數據仍然存在.NSUserDefaults可以存儲的數據類型包括:NSData、NSString、NSNumber、NSDate、NSA

原创 iOS開發 使用NSURLConnection實現圖片上傳

一.原理 1.圖片上傳使用的是POST請求 2.請求體:通常把要上傳的數據保存到請求體(HTTPBody)中,將圖片編碼到POST請求體中,通過請求數據一起發送到服務器 3.請求頭:通常存放內容類型(Content-Type)和請求體數據