原创 Alamofire 視頻或圖片上傳 或普通上傳封裝

Alamofire 這個第三方不解釋了,就是好。我上來就想貼我的代碼~~ 上車 普通的get 或post 上傳需要put 或其它的可以繼續往枚舉裏添加:如果需求可能變更最好再封裝一層,修改起來就比較靈活了,再給個默認值,爽~   func

原创 iOS 繪製PDF

 1 -(void)createPdf:(UIImage *)img andText:(NSString *)text{ 2     NSArray

原创 iOS 項目集成RN步驟和問題點

 最好先用命令行創建一個RN,react-native init + 項目名, 後面集成的時候可以直接拿來用裏面的文件,而不用命令行查詢版 本,因爲RN建議裏面的react-native或react使用最新版本。1、搭建ReactNati

原创 iOS 面試題(3)

1.KVO實現原理?2.說說你理解的埋點?3.消息轉發機制原理?4.說說你理解weak屬性?5.假如Controller太臃腫,如何優化?6.項目中網絡層如何做安全處理?7.main()之前的過程有哪些?1.KVO實現原理?KVO在App

原创 js 的另一種寫法

防止方法名重複的一種寫法:  var mytest = function() {        return {                test1:function () {                        aler

原创 iOS 面試題(4)

阿里p5,二面 (答案爲參考)1、怎樣判斷某個cell 是否顯示在屏幕上 NSArray * visibleCells = [self.tableView visibleCells];        if ([visibleCells c

原创 iOS 面試題(1)

整理一下面試題:阿里p51.MVC具有什麼樣的優勢,各個模塊之間怎麼通信,比如點擊 Button 後 怎麼通知 Model? 參考答案:MVC 是一種設計思想,一種框架模式,是一種把應用中的所有類組織起來的策略,它把你的程序分爲三塊,分別

原创 iOS 狀態欄顏色屬性修改總結

感覺有時候修改狀態欄的需求挺多的,今天總結一下:iOS 狀態欄就是手機最上面顯示電池時間等部分,如下圖,狀態欄背景部分比較容易設置,我們可以通過設置導航欄的背景色或背景圖片或者控制視圖的背景色來設置 即 navigationBar的tin

原创 swift gcd 倒計時

//swift gcd寫了一個300s 的倒計時   func startTime() {                var timeCount = 300        //創建全局隊列        let queue = Dis

原创 activity 啓動模式與任務棧

任務棧一 任務棧二

原创 CADisplayLink

什麼是 CADisplaylink? 對於什麼是 CADisplaylink. 我們先來看看蘋果官方文檔中的描述: A CADisplayLink object is a timer object that allows your ap

原创 粒子發射器 CAEmitterLayer and CAEmitterCell

一、屬性及含義 1、CAEmitterLayer: 粒子發射器 birthRate: 每秒發射粒子的數量 emitterShape: 按什麼樣式發射 /** `emitterShape' values. **/ //發射源是一個點 @a

原创 iOS 面試題(2)

1.編譯過程做了哪些事情?C++,Objective C 都是編譯語言,編譯語言在執行的時候,必須先通過編譯器生成機器碼,機器碼可以直接在CPU上執行,所以執行效率很高。OC 編譯依賴於Clang + LLVM iOS 編譯不管是OC 還

原创 iOS 面試題鏈接

   《招聘一個靠譜的iOS》面試題參考答案(上) https://www.jianshu.com/p/31c4bf116837?utm_campaign=maleskine&utm_content=note&utm_medium

原创 好的文章記錄

https://segmentfault.com/a/1190000007769327