Time of Update: 2016-10-23
計算c字元的長度,保證不超過2^30,c字元來自sqlite3源碼 /*** Compute a string length that is limited to what can be stored in** lower 30 bits of a 32-bit signed integer.**** The value returned will never be negative. Nor will it ever be greater** than the actual length
Time of Update: 2016-10-23
AFNetworking+Python+Flask+pyOpenSSL構建iOS HTTPS用戶端&伺服器端,afnetworkingflask對於HTTPS我在網上找了一堆資料看了下, 各種協議和認證已經有點暈了 最後我現有的感覺是, 在HTTP伺服器上放一個認證, 在原本的HTTP訪問之前用戶端先檢查認證是否正確如果用戶端認證檢查正確, 說明對 這個伺服器就是我要串連的那個server不對, 就說明這個server是個假冒的 同樣也可以在用戶端放一個認證,
Time of Update: 2016-10-20
Swift和Objective-C混編注意事項,swiftobjective-c前言Swift已推出數年,與Objective-C相比Swift的語言機制及使用簡易程度上更接地氣,大大降低了iOS入門門檻。當然這對新入行的童鞋沒來講,的確算是福音,但對於整個iOS編程從業者來講,真真是,曾幾何時“高大上”,轉瞬之間“矮矬窮”。再加上培訓班橫行,批量批發之下,iOS再也看不到當年的輝煌。iOS10推出後,緊跟著Xcode8也推送了更新,細心者會發現,Xcode8下iOS版本最低適配已變為iOS8.
Time of Update: 2016-10-19
React Native開發入門,reactnative入門目錄:一、前言二、什麼是React Native三、開發環境搭建四、預備知識五、最簡單的React Native小程式六、總結七、參考資料 一、前言雖然只是簡單的瞭解了一下React的皮毛,但是對React Native的學習就輕鬆了好多。所以在學習React Native之前,最好還是先學習一下React。因為我學習的iOS開發,對iOS更加瞭解,所以裡面主要涉及到的平台也是iOS。 二、什麼是React
Time of Update: 2016-10-14
利用NSCalendar類實現日期的比較,nscalendar日期在項目中日期的顯示經常會當天的顯示時分,當月的顯示日時和分,以此類推,難免會涉及到日期的比較,下面介紹一下日期比較的兩種方法比較日期有兩種方法一種是通過系統的NSCalendar類實現NSString * date = @"2016-10-12 13:12:12"; //建立日期格式 NSDateFormatter * dateFormat =
Time of Update: 2016-10-13
JS代碼和OC代碼的相互調用,js代碼ocJS調用OC很多應用裡面或多或少的調用了網頁,來達到絢麗的效果,所謂的JS調用OC.....舉個例子吧,網頁上有個按鈕點擊按鈕跳轉介面,跳轉的動作由OC的代碼實現。OC調用JS還是舉個例子,我們OC代碼建立了輸入框比如輸入使用者名稱,輸入完成後顯示在網頁上,顯示使用者的使用者名稱一.利用webView的代理方法實現OC和JS的相互調用建立屬性@property(nonatomic,strong)UIWebView *
Time of Update: 2016-10-15
iOS 記憶體錯誤調試(EXC_BAD_ACCESS),iosexc_bad_access記憶體錯誤crash現場:Thread堆棧:有可能是訪問被釋放對象造成,根據現場並不能找到具體哪個對象出現記憶體錯誤。1.開啟殭屍對象調試Edit Scheme->Debug->Diagnostics->Enable Zombie Objects2.閃退後查看控制台,看輸出應該是某個Button出錯2016-10-14 16:40:49.959 funmiosbr_ZQB[2761:388
Time of Update: 2016-10-11
iOS 效能調試,ios效能調試效能調優的方式: 1、通過專門的效能調優工具 2、通過代碼最佳化1. 效能調優工具:下面針對iOS的效能調優工具進行一個介紹:1.1 靜態分析工具–Analyze相信iOS開發人員在App進行Build或Archive時,會產生很多編譯警告,這些警告是編譯時間產生的,靜態分析的過程也類似,在XCode Product菜單下,點擊Analyze對App進行靜態分析。Analyze主要分析以下四種問題: 1、邏輯錯誤:訪問null
Time of Update: 2016-10-09
AVSpeechSynthesizer 語言合成器,語音合成器的技術是iOS7推出的,可以實現無網路語音功能,支援多種語言 1、import<AVFoundation/AVFoundation.h> 定義一個成員變數AVSpeechSynthesizer *_synthesizer,語言合成; 定義一個成員變數AVSpeechSynthesisVoice
Time of Update: 2016-10-04
iOS濾鏡實現之Nashville【instagram】,iosinstagramNashville是Instagram眾多濾鏡中最驚豔的一款,獨特的奶昔色調賦予照片童話般的唯美感覺。適用範圍:營造浪漫唯美的感覺。的確如此啊有2張輸入映像頂點著色有2組座標NSString *const kGPUImageTwoInputTextureVertexShaderString = SHADER_STRING( attribute vec4 position;//輸入的座標 attribute vec4
Time of Update: 2016-09-30
關於addSubView需要注意的事項 -今天吃了一個大虧,addsubview大虧addSubview:Adds a view to the end of the receiver’s list of subviews.譯:增加一個視圖到接收者的子視圖列表中。 - (void)addSubview:(UIView *)viewParametersviewThe view to be added. This view is retained by the receiver.
Time of Update: 2016-09-30
GPUimage即時濾鏡的實現,gpuimage即時濾鏡 GPUIMAGE中GPUImageStillCamera可以調用系統相機,並實現即時濾鏡,但是我沒有找到相機全屏的方法,望知道的說一下GPUImageStillCamera繼承自GPUImageVideoCamera類,添加了捕獲照片的功能。GPUImageVideoCamera初始化方法:- (id)initWithSessionPreset:(NSString *)sessionPreset
Time of Update: 2016-09-27
iOS自訂model排序,iosmodel排序在開發過程中,可能需要按照model的某種屬性排序。1、自訂model@interface Person : NSObject@property (nonatomic,copy) NSString *name;@property (nonatomic,assign) int age;@end2、建立model對象 //建立model Person *liming = [[Person alloc] init];
Time of Update: 2016-09-20
RichText,androidrichtextRichText 效果 特點1.按照需要調節部分字型的顏色2.調節段落的行間距,字間距 源碼github:https://github.com/makingitbest/RichText 細節1.富文本的設定常用的有以下幾種 2.段落樣式的設定 NSMutableParagraphStyle *style = [NSMutableParagraphStyle
Time of Update: 2016-09-21
iOS大神---封神榜,ios大神封神榜 首先,十分感謝下面諸位大神,通過你們的分享讓我解決了實際的問題,也學到了豐富的知識。 這些大神都是我平時在解決問題時,在百度搜尋發現的,被他們技術知識所吸引,就收藏了起來。 以下排名不分先後,以後會慢慢對各位大神的部落格做分析,以便大家能良好的利用。 iOS大神---封神榜 polobymulberryhttp://www.cnblogs.com/polobymul
Time of Update: 2016-09-20
iOS面試用到的一些知識點和技術,ios面試知識點1、APP的生命週期和viewcontroler的生命週期?答:APP的生命週期:在APP的代理中分為七個階段:1.將要啟動2.已經啟動3.將要進入非使用中4.進入後台5.從後台進入前台6.進入活動狀態7.記憶體警示viewcontroller的生命週期:(也是七個)loadView->viewDidLoad->viewWillAppear->viewDidAppear->viewWillDisAppear->vie
Time of Update: 2016-09-20
iOS學習,ios學習路線思路: 1.new 一個 Empty 尾碼為 .txt 檔案,內容隨筆拷貝一段 2.用 NSString 接收本地檔案,再用一個標題拼接字串 3.建立一個 NSMutableParagraphStyle 執行個體,設定標題置中、標題距離本文間隔 4.建立一個 NSMutableParagraphStyle 執行個體,設定本文靠左對齊、每段開頭縮排 10 5.建立一個基礎動畫的執行個體,用代理監聽動畫結束話不多說上代碼#pragma
Time of Update: 2016-09-19
Objective-C iOS之Block深究,objective-cios 在瞭解Block之前,我們有必要先瞭解一下一些基礎知識。 我們都知道,Objective-C是由C語言擴充而來的。在Objective-C中,引用是指向對象的一個指標。即引用是一個變數,也是一個指標,儲存的是對象的地址。那麼,引用本身其實也是存在地址的。所以引用和引用指向的對象是兩個不同的概念。 1.
Time of Update: 2016-09-19
js(javascript)與OC(Objective-C)互動,ocobjective-c實質上oc與js的通訊互動就是發送訊息,也即函數調用,iOS7以後官方公布JavaScriptCore framework中很方便我們對他們之間的相互調用。在以前我們只能通過UIWebView的UIWebViewDelegate協議來實現.1- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest
Time of Update: 2016-09-16
UITextField,uitextfield多行UITextFieldDemo 效果 特點1.有效定製鍵盤的樣式2.處理鍵盤對文字框的遮擋 用法1.匯入檔案(UITextField+CreateInputAccessoryView.h/.m)這裡面只有一個方法比較實用.2.匯入(UIView+SetRect.h/.m)這個檔案更好的處理控制項的位置 源碼github:https://github.com/makingitbest/TextFieldDem