版權聲明本文由陳懷哲首發(fā)自簡書:http://www.reibang.com/users/9f2e536b78fd/latest_articles;微信公眾號:陳懷哲(che...
版權聲明本文由陳懷哲首發(fā)自簡書:http://www.reibang.com/users/9f2e536b78fd/latest_articles;微信公眾號:陳懷哲(che...
演示項目 演示項目下載地址:YYTableViewDemo項目里的低性能版是常規(guī)寫法實現的tableview轻猖,高性能版是做了相關優(yōu)化后的tableview。 tableVie...
序言 在 APP 中域那,免不了與 H5頁面打交道咙边,所以掌握 與 JS 交互就顯的至關重要,本文總結了常見的與 JS 交互方式次员。 一 UIWebView 攔截 URL 1.1 J...
系列:iOS開發(fā)-VC生命周期 作為一個開發(fā)人員,我們寫應用的時候,說白了無非就是寫一個個界面,通過各個界面的創(chuàng)建,切換,銷毀等,產生應用所謂的交互,當然有的數據是全局的,跟...
內存泄漏 內存泄漏指的是程序中已動態(tài)分配的堆內存由于某些原因未能釋放或無法釋放败许,造成系統(tǒng)內存的浪費,導致程序運行速度變慢甚至系統(tǒng)崩潰翠肘。 在 iOS 開發(fā)中會遇到的內存泄漏場景...
內存管理在iOS開發(fā)中很重要檐束,在iOS 5之前,開發(fā)者需要使用MRC(Manual Reference Count)來進行對象的內存管理束倍;為了方便開發(fā)者被丧,從iOS 6開始,蘋...
背景 代碼混亂無序绪妹,新老js交互雜亂甥桂,不利于后續(xù)維護 打開webView時每次都是創(chuàng)建新的webView, 初始化webView時耗費比較多的時間,影響用戶體驗 頁面返回時邮旷,...
軟件運行時會分配和使用設備的內存資源黄选,因此,在軟件開發(fā)的過程中婶肩,需要進行內存管理办陷,以保證高效、快速的分配內存律歼,并且在適當的時候釋放和回收內存資源民镜。一、Objective-C內...
類 的分析 類的分析 主要是分析 isa的走向 以及 繼承關系 準備工作 定義兩個類 繼承自NSObject的類CJLPerson 繼承自CJLPerson的類CJLTeac...
在這篇文章中制圈,我將為你整理一下 iOS 開發(fā)中幾種多線程方案,以及其使用方法和注意事項畔况。當然也會給出幾種多線程的案例鲸鹦,在實際使用中感受它們的區(qū)別。還有一點需要說明的是跷跪,這篇文...
前言 在上一篇文章是的時候馋嗜,objc_setProperty方法的實現并沒有體現strong和weak這兩個修飾詞,所以這兩個修飾詞是有另外的實現吵瞻,而且是在上已層實現的嵌戈;co...
每個iOS程序都有一個獨立的文件系統(tǒng)(存儲空間)覆积,而且只能在對應的文件系統(tǒng)中進行操作,此區(qū)域被稱為沙盒熟呛。應用必須待在自己的沙盒里宽档,其他應用不能訪問該沙盒。所有的非代碼文件都要...
1.base class Swift中可以定義不繼承于其它類的類庵朝,稱之為基類(base class),而OC的類都是繼承自NSObject吗冤。 2.switch 在OC...
RunLoop概述 是什么?為什么要有九府?一般來說椎瘟,一個線程只能執(zhí)行一個任務,執(zhí)行完就退出侄旬。如果我們需要一種機制肺蔚,讓線程不退出,隨時能處理事件儡羔,那么我們就用到了宣羊。那么,是什么汰蜘?...
OC語言是C語言的超集仇冯,C語言有個特點就是在編譯期間就已經確定了對應的被調用的方法,行業(yè)術語是以靜態(tài)綁定的方式進行地址定位族操,而調用方法以硬編碼的形式存儲苛坚,某種程度上也側面說明...
沙盒機制介紹 iOS中的沙盒機制是一種安全體系。為了保證系統(tǒng)安全色难,iOS每個應用程序在安裝時泼舱,會創(chuàng)建屬于自己的沙盒文件(存儲空間)。應用程序只能訪問自身的沙盒文件枷莉,不能訪問其...
在iOS中柠掂,單例模式是比較常用的一種模式,保證相關代碼只會執(zhí)行一次依沮,但有時候會有一種場景,需要銷毀單例進行重建枪狂。如果不采用GCD提供的dispatch_once方法危喉,需要加鎖...
在iOS開發(fā)中會遇到一些設計樣式,需要把按鈕一部分懸空在父視圖的上面州疾,但是當我們點擊該按鈕時辜限,超出了父視圖的懸空部分不會響應該按鈕的點擊事件。 大概如圖所示: 紅色容器Vie...
1薄嫡、響應鏈的傳遞 Responder一點也不神秘————iOS用戶響應者鏈完全剖析(建議全看)看完上面一篇應該能完全熟悉了響應鏈的傳遞氧急,自己可以打印一下響應鏈看看,代碼如下:...