iOS NSNumber轉化NSString之description,nsnumbernsstring我們經常需要把一個數字轉成字串,當你不需要配合其他字串的時候可以用description. 1 /** 2 description屬於NSObject 3 值是NSNumber時候,不用stringWithFormate來轉化成字串了.簡便得多 4 在解析/賦值的時候比較有用,當我們需要NSString的時候,給我們的資料卻是NSNumber.. 5
開源中國git關聯xcode操作步驟,gitxcode1.網上代碼託管有好多我選了開源中國的git2.開源中國連結:http://git.oschina.net3.在git上建立一個新的項目4.開啟終端全域設定名字和郵箱tanqihongdeiMac:~ tanqihong$ git config --global user.name "幻想無極"tanqihongdeiMac:~ tanqihong$ git config --global user.email
iOS之清除緩衝,ios緩衝//清除緩衝按鈕的點擊事件- (void)putBufferBtnClicked:(UIButton *)btn{ CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] + [self
iOS之自動調節輸入文字框的高度,ios自動調節文字框//自動調節輸入文字框的高度- (void)textViewDidChange:(UITableView *)textView{ float height; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { CGRect textFrame =
流行的ios開源項目,流行ios開源項目 本文介紹一些流行的iOS的開源項目庫1.AFNetworking 更新頻率高的輕量級的第三方網路程式庫,基於NSURL和NSOperation,支援iOS和OSX。https://github.com/AFNetworking/AFNetworking2.GPUImage 影像處理庫,基於OpenGL ES,影像處理效率高。https://github.com/BradLarson/GPUImage3.Masonry
iOS開發實踐之XMLxml與json的對比,前面文章已經提供參考,至於xml的文法結構也不在這詳述。
iOS中流媒體播放和下載iOS中關於流媒體的簡介:介於下載本地播放與即時資料流媒體之間的一種播放形式,下載本地播放必須全部將檔案下載完成後才能播放,而漸進式下載不必等到全部下載完成後再播放,它可以一邊下載一邊播放,在完成播放內容之後,整個檔案會儲存在手機上。即時資料流媒體即時資料流媒體是一邊接收資料包一邊播放,本地不保留檔案副本,即時資料流式傳輸總是即時傳送,可以即時實況轉播,支援隨機訪問,使用者可以快進或者快退以觀看前面或後面的內容。即時資料流媒體傳輸必須保證資料包的傳輸速度大於檔案的播放速度
淺談多線程,多線程寫這篇部落格的目的是為了跟大家分享本人對多線程的一些淺顯的理解,順道梳理一遍自己掌握的知識,如有不妥之處,歡迎各位大牛指正. 首先要理解兩個概念:進程(Process):程式的一次運行,擁有獨立的記憶體位址空間(一個iOS應用只有一個進程).線程(Thread):1.線程是進程的基本執行單元,是作業系統可以調度的最小單元,一個進程中可以有多個線程,也至少有一個線程.2.多個線程共用進程的地址空間,每個線程都有自己的棧空間,共用堆空間.3.多個線程可以同步執行,目的在於
iOS發布app到App Store教程要發布首先需要發布認證,其擷取和安裝的基本流程和真機調試認證一致,現在Xcode7不需要真機調試認證也可實現真機調試了。要擷取認證,以及發布app,都需要開發人員帳號,開發人員帳號分為個人和企業兩種,在https://developer.apple.com/programs/這個網站註冊。關於申請開發人員帳號,有時間再寫一篇文章好啦。擷取和安裝發布認證現在假設已經有了開發人員帳號,為了避免不知道怎麼安裝開發人員認證,還是簡單說一下:首先,進入https:/
IOS中的多線程之GCD,IOS多線程之GCD 在ios中,使用多線程有三種方式,分別是:NSThread、NSOperation和NSOperationQueue、GCD,在本節,主要講解一下CDD的使用。 GCD(Grand Central Dispatch)
iOS開發實踐之cell下載圖片(自訂NSOperation)上一篇文章的下載圖片操作都放在了block中,當遇到複雜的操作,一堆的代碼放在block中 ,很明顯這不是明智的選擇,代碼顯得很臃腫。 因此,把線程操作放到自訂NSOperation中。自訂NSOperation的步驟:繼承NSOperation、重寫- (void)main方法,在裡面實現想執行的任務。重寫- (void)main方法的注意點:1、自己建立自動釋放池(因為如果是非同步作業,無法訪問主線程的自動釋放池)。2、經常通過-
IOS7、8模態半透明彈出框,ios7模態半透明彈出//源Controller中跳轉方法實現 MKDialogController *controller = [[MKDialogController alloc] init]; controller.modalTransitionStyle = UIModalTransitionStyleCrossDisso
iOS斷點及列印日誌,iOS斷點列印日誌首先,最簡單的斷點就是在Xcode專案檔中任意一行行號那點一下,就是加了一個斷點再次點擊會變成淺藍色,表示disable掉了disable掉的斷點不會起作用,但會在左上方藍色的標籤那留下記錄,這裡記錄下了你設定的所有斷點,然後在這你可以點一下淺藍色的位置enable一些斷點。刪除斷點只要在斷點位置右鍵點擊Delete
【同行說技術】iOS從小白到大神必讀資料匯總(四),ios資料匯總在iOS從小白到大神必讀資料匯總一到三這個系列中,深入介紹了iOS入門學習及進階的相關技術資料,今天小編繼續發布iOS學習的5篇乾貨文章,趕緊來看看吧 !喜歡寫部落格的工程師博主可以加工程師博主交流群:391519124一、基於iOS逆向工程的機器人 逆向工程是一種工程師式的進階思維方式,看看這篇燒腦文章,一定讓你目瞪口呆二、iOS網路緩衝掃盲篇–使用兩行代碼就能完成80%的緩衝需求
iOS開發之自訂輸入框(利用UITextField及UITextView),自訂uitextfield最近在做項目的時候經常自訂一些輸入框,今天在這裡分享給大家。我的思路就是繼承於系統的控制項然後利用drawRect重畫裡面的控制項。那麼drawRect是怎麼工作的呢?drawRect的工作原理:首先蘋果是不推薦我們直接使用drawRect進行工作的,直接調用他也是沒有任何效果的。蘋果要求我們調用UIView類中的setNeedsDisplay方法,則程式會自動調用drawRect方法進行重繪。
【IOS學習基礎】OC類的相關,ios基礎oc類幾天前突然在別人的類的.m檔案中看到這麼一句代碼:@synthesize xxxx = _xxxx; 當時愣是沒理解啥意思,過後才緩過神來發現原來是把一些類的基礎知識忘記了,雖然不用過多去深究以前的一些舊東西,但但是既然遇到了,還是複習一下。一、類與對象 1.類:類是定義同一類所有屬性和方法的藍圖或原型。 2.對象:用來描述客觀事物的一個實體,由具體的屬性和方法構成。 3.類與對象的關係:類是用來製作無數實體(對象)的工程圖紙。
NSDate 的一些操作(比較、建立、在現有date加減一定時間等),nsdatedate建立目前時間 [cpp] view plaincopyprint?NSDate *date = [NSDate date]; 從現在開始的24小時 NSTimeInterval a_day
整合ZBar時容易遇到的問題以及解決方案,整合zbar解決方案1.添加入幾個必備的架構:libiconv.tbdQuartzCore.frameworkCoreVideo.frameworkCoreMedia.frameworkAVFoundation.framework2.記得在viewControllers中添加整合好的libzbar.a檔案3.如果本身項目中含有先行編譯檔案並且先行編譯檔案中還引用了其他的類的話需要:在引用標頭檔開始加入#ifdef __OBJC__
1.2 控制器 view 的建立和載入,1.2view載入優先順序:1、用系統的loadView方法建立控制器的視圖2、如果指定載入某個storyboard檔案做控制器的視圖,就會載入storyboard裡面的描述去建立view3、如果指定讀取某個xib檔案做控制器的視圖,就根據指定的xib檔案去載入建立4、如果有xib檔案名稱和控制器的類名首碼(也就是去掉controller)的名字一樣的 xib檔案,就會用這個xib檔案來建立控制項器的視圖 【例:控制項器的名為
ios 中的block應用,iosblock應用在這個大冬天裡默默敲著鍵盤,勿噴.今天學習swift過程中,學習到閉包,發現閉包和oc的block中有很多的相同之處,又重新學習了一下並且學習了一些進階點的用法,內容如下:1.block格式說明:(傳回型別)(^塊名稱)(參數類型) = ^(參數列表) {代碼實現};//如果沒有參數,等號後面參數列表的()可以省略例子:void(^demoBlock)() = ^ { NSLog(@"demo Block");}