iOS-GET請求詳細操作-GET佈建要求頭難得一次備忘相當詳細的原生GET網路請求操作,強迫症一樣記錄下來和大家分享… 也備複製用-(void)getResult{ _MB = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES]; //介面路徑 NSString *path =
IOS設計模式-觀察者模式,ios設計模式觀察者 前言:23種軟體設計模式中的觀察者模式,也是在軟體開發中,挺常用的一種設計模式。而在蘋果開發中,蘋果Cocoa架構已經給我們實現了這個設 計模式,那就是通知和KVO(Key-Value
iOS 9 學習系列: Xcode Code Coverage工具介紹Code coverage 是一個計算你的單元測試覆蓋率的工具。高水平的覆蓋給你的單元測試帶來信心,也表明你的應用被徹底的測試過了。你可能寫了幾千個單元測試,但如果覆蓋率不高,那麼你寫的這套測試可能價值也不大。這裡並沒有一個確切的百分比,要求你必須到達這個覆蓋率。這很大程度上取決於你的項目(的具體情況)。譬如說,如果你的項目中有很多不能寫單元測試的視覺組件,那麼覆蓋率就會比單純處理資料的架構要低的多。Code
IOS開發:WatchKit的應用程式要點 WatchKit 應用程式架構 WatchKit 應用程式是一個運行在 Apple Watch 中的可執行檔。它包括 storyboard 和渲染螢幕時所需的資源檔。 WatchKit 擴充則是運行在 iPhone 上的可執行檔。包括管理應用程式介面的邏輯代碼,以及處理使用者的互動操作。 為了程式介面的正常使用,這兩部分需要一起運行。使用者與應用程式互動的典型步驟如下: 使用者與 WatchKit
關燈遊戲源碼(iOS),關燈遊戲源碼ios就是點一下燈 它本身和周圍4盞燈會變色ViewController.m檔案#import "ViewController.h"#import "UIView+change.h"@interface ViewController ()@property(assign,nonatomic)int totalColums;@property(assign,nonatomic)NSInteger
【面試】iOS 開發面試題(三)1、iOS資料持久化儲存方案有哪些?參考答案:plist屬性列表格儲存體(如NSUserDefaults) 檔案儲存體(如位元據寫入檔案儲存體,通過NSFileManager來操作將下載起來的位元據寫一篇檔案中儲存) NSKeydeArchiverArchive Storage,常見的是自動化歸檔/解檔處理,想要學習如何通過runtime實現自動化歸檔/解檔,可 資料庫SQLite3儲存(如FMDB、Core
如何判斷UIPanGestureRecognizer的拖動方向,uipangesture拖動最近做一個項目,需要用到UIPanGestureRecognizer做一個側滑菜單,需求是不能向右側拖動(點擊按鈕右滑),但可以向左側手勢拖動收回;於是需要判斷拖動的方向,百度了一下,網上大部分的答案是這樣判斷的:CGPoint translation = [recognizer
【面試】iOS 開發面試題(二)1. 我們說的oc是動態運行時語言是什麼意思? 答案:多態。
iOS 16進位色彩轉換10進位顏色,ios進位+(UIColor *)colorWithHexString:(NSString *)coloStr{ // 檢索 去下空格和換行 轉成大寫 NSString *cString = [[coloStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
iOS掃一掃功能開發,ios掃一掃之前很多二維碼掃描都是基於zxing做的,但是zxing用起來真的很麻煩,又一直不更新。隨著iOS6退出曆史舞台,終於可以使用iOS7以後,用系統的AVFoundation做的二維碼掃描器了。初始化相機,掃描器- (void)setupCamera{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 耗時的操作 //
iOS9-by-Tutorials-學習筆記三:Your-App-on-the-WebiOS9-by-Tutorials-學習筆記三:Your-App-on-the-Web這裡首先說明一下:這篇文章由於一些限制,我也沒有能夠進行實驗測試,只是儘可能的解釋書中的一些知識,可能會有錯誤,等以後有條件了,我會實驗這篇文章中的內容。但是作為瞭解內容還是不錯的。在iOS
【原】FMDB源碼閱讀(三),fmdb源碼閱讀【原】FMDB源碼閱讀(三)本文轉載請註明出處 —— polobymulberry-部落格園1. 前言FMDB比較優秀的地方就在於對多線程的處理。所以這一篇主要是研究FMDB的多執行緒的實現。而FMDB最新的版本中主要是通過使用FMDatabaseQueue這個類來進行多執行緒的。2. FMDatabaseQueue使用舉例// 建立,最好放在一個單例的類中FMDatabaseQueue *queue =
ios 自動(手動)轉屏,ios一、第一次做轉屏的時候走了不少彎路,過一段時間不寫,發現忘了差不多了,還好有度娘和google,讓我很快找到感覺,下面來談談我對轉屏的瞭解(有不對的地方或更好的方法請留言,不勝感激!!!)iOS6前的轉屏比較簡單就一個方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return
iOS讓軟鍵盤消失的簡單方法一些文本輸入控制項等待輸入時會彈出軟鍵盤,我們可以設定這些控制項的Did End On
block的用法以及block和delegate的比較(轉寄),blockdelegate 看到一篇寫的關於block和delegate放在一起來方便大家理解的文章,感覺不錯,就推薦給大家來看一下。
[轉載自 文頂頂]iOS開發UI篇—程式啟動原理和UIApplication,iosuiapplication一、UIApplication1.簡單介紹(1)UIApplication對象是應用程式的象徵,一個UIApplication對象就代表一個應用程式。(2)每一個應用都有自己的UIApplication對象,而且是單例的,如果試圖在程式中建立一個UIApplication對象,那麼將報錯提示。(3)通過[UIApplicationsharedApplication]可以獲得這個單例對象(
控制項不接收使用者互動的情況以及事件響應順序,控制項不接開發中經常會遇到控制項不接收使用者互動了,可以從以下幾個方面檢查:1. enable = NO 就不可以被點擊 ->也會讓按鈕顯示禁用狀態2. 設定了控制項的 userInterActionEnabel = NO3. hidden屬性為YES4. 控制項的alpha < = 0.015. 如果一個父控制項與使用者的互動設定為NO ,那麼它子控制項將擷取不到互動事件6.如果子視圖超出父視圖範圍,超出範圍的部分也不能接收使用者互動&
iOS開發之網路編程--2、NSURLSessionDownloadTask檔案下載,nsurlsessiondatatask 本文內容大綱:1、回顧NSURLSessionTask2、NSURLSessionDownloadTask大檔案之block下載3、NSURLSessionDownloadTask大檔案之代理方法下載4、NSURLSessionDownloadTask大檔案之代理方法實現斷點續傳下載 前言:如果讀者是第一次閱讀或者是學習關於本篇要介紹的NSURLSe
iOS開發之網路編程--1、NSURLSession的基本使用,iosnsurlsession前言:學習NSURLSession的使用之前,先學習一篇關於NSURLSession的好文章《From NSURLConnection to NSURLSession》或者是國內的譯文《從 NSURLConnection 到 NSURLSession》,或者不用學習本人的部落格園筆記直接學習《從 NSURLConnection 到
iOS開發之網路編程--使用NSURLConnection實現大檔案斷點續傳下載+使用輸出資料流代替檔案控制代碼,nsurlsession斷點續傳前言:本篇講解,在前篇iOS開發之網路編程--使用NSURLConnection實現大檔案斷點續傳下載的基礎上,使用輸出資料流代替檔案控制代碼實現大檔案斷點續傳。