原创 深度使用 iOS多線程

深度使用 iOS多線程  GCD的隊列類型 串行(Serial)隊列 並行(ConCurrent)隊列  主隊列  全局隊列 GCD的使用 隊列組 enter & leavel 信號量 dispatch_group_t 和 dispat

原创 Vuex簡單入門

Vuex Vuex概念 Vuex基本使用 state狀態的獲取 store.state state狀態的修改 store.commit actions getters modules mapGetters、mapActions 和

原创 iOS 開發中常見Property關鍵字解讀

(一) weak assgin retain strong unsafe_unretained copy 背景 ARC蘋果新引用了strong 與 weak對象變量屬性。 ARC引入了新的對象的新生命週期限定,即零弱引用。如果零弱引用指

原创 內存管理(二) - MRC關鍵字解讀

本篇主要學習以下幾個知識點 alloc/reatin/release/dealloc 理解 autorelease 理解 autorelease GUN 實現 autorelease 蘋果 實現 原文地址 alloc/reatin/r

原创 NSString使用之Copy和Strong

///聲明 @interface ViewController () @property (nonatomic, strong) NSString *strongString; @property (nonatomic, copy)

原创 NSTimer循環引用分析,解決

NSTimer常見用法 @interface TimerClass : NSObject - (void)start; - (void)stop; @end @implementation TimerClass { NSTimer

原创 編寫高質量iOS與OS X代碼的52個有效方-Effective Objective-C 2.0閱讀筆記

第1條:瞭解基本OC對象 NSString *someString = @"The String"; 這種語法基本上是辦照C語言的,它聲明一個名爲 someString的變量,類型爲NSString* 。也就是說此變量指向 NSStrin

原创 多線程 通過GCD實現網絡並行

多個接口請求數據,需要監聽接口請求完成,才能進行下一步的操作,我們採用網絡請求是異步的。那麼我們要如何監聽呢? 通常情況下,多個網絡請求同時執行,等所有網絡請求返回後,再進行下一步操作,刷新UI,我們會想到 dispatch_grou

原创 React Native - (一) 瞭解文件結構

本文CSDN地址 本文有道地址 下一篇 React Native - Props屬性和State狀態 ReactNative 基礎開發 基礎前端開發知識 Node.js基礎 JSX語法基礎 Flexbox佈局 瞭解文件結構 App.j

原创 SSKeychain

概要 Keychain目前主要功能就是幫助用戶安全地記住密碼,keychain保存的密碼文件都是經過加密的,其他人不能直接通過打開keychain的文件獲取保存在keychain中的密碼。 蘋果還提供了使用keychain保存密碼的AP

原创 內存管理(三) - 通過ARC所有權修飾符,理解ARC內存管理

CSDN 有道雲 ARC 內存管理的思考方式 引用計數式內存管理的思考方式就是思考 ARC 所引起的變化。 自己生成的對象,自己所持有 非自己生成的對象,自己也能持有 自己持有的對象不再需要時釋放 非自己持有的對象無法釋放 這一思考方

原创 Book - Objective-C高級編程

1.1什麼是自動引用計數 關於ARC技術,最重要的還是下面這一點: ++在LLVM編譯器中設置ARC爲有效狀態,就無需再次鍵入retain或者是release代碼。++ 1.2 內存管理/引用計數 1.2.1 概要 OC中的內存管理,

原创 小程序 - 數據綁定和渲染

來自微信小程序開發文檔 :原文地址 筆記原地址: 小程序 - 數據綁定和渲染 數據綁定 WXML 中的動態數據均來自對應的 Page 的 data。 簡單綁定 綁定數據使用 Mustache 語法(雙大括號) 將變量包起。 Page(

原创 內存管理(一) - 引用計數式的理解

CSDN地址 有道地址 概要 OC中的內存管理,也就是引用計數。可以用開關燈房間的案例來說明: 假設辦公室照明設備只有一個。上班的人進入辦公室需要照明,所以把燈打開。而隊對於下班離開辦公室的人來說,已經不需要照明瞭,所以把等關掉。若是很

原创 WebViewJavascriptBridge

混合開發中, 重點在於Native與H5的混合使用,那麼JavaScript 和 Objective-C 交互也就成爲了重中之重。 JS與OC的交互iOS方向大致分爲三種:傳統WebView的代理方法、JavaScriptCore、第三方