打開程序 入口函數(shù) 注意: 啟動程序并沒有調(diào)用WillEnterForeground這個方法。 并不是所有狀態(tài)切換都有相應(yīng)的方法來通知,比如從Background到Suspe...
打開程序 入口函數(shù) 注意: 啟動程序并沒有調(diào)用WillEnterForeground這個方法。 并不是所有狀態(tài)切換都有相應(yīng)的方法來通知,比如從Background到Suspe...
開發(fā)當(dāng)中我們經(jīng)常會碰到這種情況: 假設(shè)現(xiàn)在系統(tǒng)有兩個空閑資源可以被利用,但同一時間卻有三個線程要進行訪問潮太,這種情況下,該如何處理呢? 我們要下載很多圖片涩馆,并發(fā)異步進行行施,每個下...
值得做的事情魂那,就是值得做對的事情蛾号。 前言 昨天小伙伴有個需求,就是用戶在殺掉app后涯雅,要把一些用戶習(xí)慣信息的保存到本地鲜结。實現(xiàn)起來很簡單,就是在Appdelegate中的app...
在統(tǒng)計用戶活躍度的時候,需要統(tǒng)計用戶退到退出事件蔗候。 統(tǒng)計的入口比較簡單怒允,直接監(jiān)聽 UIApplicationDidEnterBackgroundNotification 通知...
早該寫篇文章介紹下在 FB 的工作體驗所灸,但呆的時間不夠長丽惶,難免導(dǎo)致觀點有失偏頗。到現(xiàn)在半年有余爬立,差不多可以提筆了蚊夫。 一般我寫體驗類文章,會習(xí)慣性的先列出大綱再潤色細節(jié)懦尝,比如加...
來灣區(qū)工作的一項有趣之處知纷,是可以和來自完全不同工程文化背景的程序員們碰撞交流,語言習(xí)慣陵霉,教育環(huán)境琅轧,思維模式,工程經(jīng)驗都存在不小的差異踊挠。來灣區(qū)半年有余乍桂,這段時間下來有一點我感受...
這篇文章和大家分享我平時工作時睹酌,用來提升效率的神器之一:AppleScript。 AppleScript 雖然是一種腳本語言剩檀,但在我看來是最接近自然語言和最不具備計算機特質(zhì)的...
在之前的文章中提到過憋沿,現(xiàn)有市面上的 iPhone 老設(shè)備(特指 iPhone 6s 之前的設(shè)備)占有率高達 40%,iOS app 卡頓的發(fā)生率發(fā)生概率也很高沪猴》模卡頓里有一類卡...
文章的Demo地址:iOS-Push采章。Demo中的推送測試可以使用類似 Easy APNs Provider的工具,結(jié)合自己的證書進行測試壶辜。 1. 普通推送基本設(shè)置 2. 靜...
何為組件化 一種能夠解決代碼耦合的技術(shù)悯舟。項目經(jīng)過組件化的拆分,不僅可以解決代碼耦合的問題砸民,還可以增強代碼的復(fù)用性抵怎,工程的易管理性,減少編譯時間等 1.組件化分層架構(gòu)圖 2.架...
今天岭参,抽空鞏固了一下UICollectionview這個UI控件反惕。UICollectionview控件也是開發(fā)中經(jīng)常使用到的一個控件,相比于UITableview冗荸,UICol...
最近在開發(fā)軟件的時候被產(chǎn)品經(jīng)理要求,要讓UICollectionView上面的cell之間的距離要被固定,但是cell得寬度不一定,所以一行有幾個cell其實不固定,所以其實...
iOS webView緩存利耍,保證加載最新html [TOC] 前言 最近有個需求蚌本,修改webview(WKWebview)加載的緩存機制。因現(xiàn)在使用的緩存機制是NSURLRe...
昨天隘梨,在公司的項目中程癌,給UI在測試機上跑了一下項目,過了一會轴猎,UI拿著手機過來說按鈕點擊的顏色太深了嵌莉,需要改一下。在這里捻脖,新建一個工程具體情況: 代碼: 在這里锐峭,按照平常的方...
最近半年在寫app的時候具温,研究了一下各種iOS代碼架構(gòu)蚕涤,最后選擇了VIPER進行實踐,在此對實踐中遇到的各種設(shè)計問題做一番總結(jié)铣猩,并分享造出的輪子揖铜。 對代碼風(fēng)格和架構(gòu)有興趣的同...