原创 iOS面試題 集錦(1)

這是我從許多iOS面試題中篩選和提煉出來的,在這裏留下來備用 1 static關鍵字的作用 (表示看到這題,頓時蒙圈,static是啥啊) (1) 函數體內static變量的作用範圍爲該函數體,不同與auto變量,該變

原创 IOS中如何異步加載圖片(一)封裝自己的ImageDownLoad類

異步加載圖片是IOS軟件開發中經常用到的 下面便是一些具體的步驟與方法 希望可以幫到不懂的同學們 注意:這是在MRC環境下 自己封裝一個圖片下載的類 方便使用 在ImageDownload.h文件中寫入定義與聲明 @class

原创 iOS 面試題 集錦(3)

昨天又看到幾個題,感覺容易記混的,下面來乾貨!! 41 cocoa和 cocoa touch?(表示都聽過,就是不知道什麼區別。。) cocoa包含Foundation和AppKit框架,可用於開發Mac OS X系統的應用程序

原创 升級Xcode11後,運行ReactNative項目報錯 (__attribute__((__unused__)) 以及編譯報錯

果然 Xcode每次更新都會出各種幺蛾子,昨天晚上更新到Xcode11後,就發現RN項目編譯報錯,和啓動報錯,可是勤勞的中國人民總會找到各種解決方法。 編譯報錯 出現 unexpected duplicate task: ***

原创 ViewController 瘦身的另一種解決方案(轉)

原文: http://www.cocoachina.com/ios/20151116/14010.html 由於本人是學的不多,但是看這篇還是有許多技術含量的,就發出來給大家分享~~ 對於Massive View Control

原创 MVVM設計模式介紹(轉)

在之前的閱讀中,我發現了一個新的框架:MVVM, 是不同與常用的MVC框架(或許已經不新鮮了吧。。) 在這裏就附上它的基本介紹 下面就是所轉內容 有時我感覺就像我不知道在做什麼。雖然我知道自己的設計模式——就像任何好的編程人員

原创 iOS面試題 集錦(2)

今天就來接着昨天的寫啊!! 21 深拷貝和淺拷貝的區別 淺拷貝(copy)是隻能複製指向對象的指針,而不復制引用對象本身,通過對象的指針來訪問對象,只是賦值地址 深拷貝:複製引用對象本身—再創建一個對象,兩個對象獨立 相互不影

原创 IOS中如何異步加載圖片(二)異步加載圖片

異步加載圖片的原理就是 當網絡請求下來的數據中有圖片的數據,就把圖片的數據提出來 讓它自己去通過ImageDownload下載 等下載好了,在把圖片傳給View去顯示。 話不多說 上代碼 第一步 :在定義的Model類中 重新聲

原创 IOS中如何異步加載圖片(三)KVO觀察者

我們繼續。。 觀察者的作用就是讓控制器去觀察Model的屬性是否發生變化,如果屬性有了新值,就重新賦值 上代碼!! 第一步:註冊觀察者 // 如果movie.pictureimage爲空的時候 執行下面的方法 if

原创 iOS中Tager-Action 應用舉例實現 高內聚低耦合

iOS中Tager-Action 應用舉例實現 高內聚低耦合 文章主要實現的是UILabel可以根據實際要求而改變 首先創建根視圖控制器rootViewController 繼承與UIViewController 再創建Acti

原创 ReactNative 移動與點擊手勢衝突解決辦法與拖動view的及時更新

這段時間根據業務需求,需要在一個界面上code一個可以隨意滑動和點擊的按鈕,類似於iPhone的小圓點,功能就是點擊時跳轉界面,滑動是可以在界面上拖動。 功能設計還是比較簡單的,但是在實際code的過程中就發現了許多RN的坑,所以記下

原创 iOS界面性能優化(轉)

概述 對於界面的性能優化, 簡單的說就是保持界面流暢不掉幀, 當然原理這種網上一搜一大把, 有空的話看看YYKit也就能夠知曉個大概. 硬是要說原理的話, 就是當Vsync信號來臨的16.67ms內CPU做完排版, 繪製, 解碼, GP

原创 ReactNative調用OC原生

這段時間研究了一下ReactNative調用原生OC的功能,在網上查了些資料,不過感覺還不是很完整,所以在這裏把所有流程寫下來,供大家參考 step1:要想RN調用原生,必須先從終端下載一個RN的簡單模板,方法就不在這裏說說,具體的看

原创 使用GCD 實現倒計時功能

前段時間需要實現倒計時功能,找了一下網上用NSTimer的比較多,但是實際上,NSTimer的計算倒數不準確,NSTimer受runloop的影響,由於runloop需要處理很多任務,導致NSTimer的精度降低。所有就考慮用GCD來實現

原创 iOS 開發之照片框架詳解之二 —— PhotoKit 詳解

一. 概況 本文接着iOS 開發之照片框架詳解,側重介紹在前文中簡單介紹過的 PhotoKit 及其與 ALAssetLibrary 的差異,以及如何基於 PhotoKit 與 AlAssetLibrary 封裝出通用的方法。 這裏引用