前言 時間已經(jīng)過去一年多了,每一次在地鐵上讀這本書都有新的體會和心得.所以在這做一下深層次的分享,讓大家對iOS內(nèi)存管理這塊有更加深入的了解. NSObject類解析 NSO...
![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 時間已經(jīng)過去一年多了,每一次在地鐵上讀這本書都有新的體會和心得.所以在這做一下深層次的分享,讓大家對iOS內(nèi)存管理這塊有更加深入的了解. NSObject類解析 NSO...
項(xiàng)目中的需求酒来,近期在做優(yōu)化和版本迭代,就把這塊的東西拎出來單獨(dú)整理一下。 實(shí)現(xiàn)思路 新建一個類繼承UICollectionView,并給這個View添加長按手勢巷蚪。 關(guān)于iOS...
最近問答類APP很火 網(wǎng)上的各種搜題輔助程序也很多, 作為程序員,當(dāng)然也湊波熱鬧自己搞了一個. 環(huán)境Python3+google OCR 其中圖片的截取利用了macOS + ...
思考一段代碼 我們先來看一段代碼,猜猜一下代碼的的運(yùn)行結(jié)果: // 主隊(duì)列 dispatch_queue_t mainQueue = dispatch_get_main_qu...
隨著越來越多的人晚上用電子設(shè)備姻氨,夜間模式變得愈加重要。 夜間模式示范 我們的目標(biāo)是通過簡單辦法給你的UI組件添加主題剪验,并在主題間動態(tài)切換肴焊。為了達(dá)到這個目標(biāo),我們要建立一個協(xié)議...
現(xiàn)在大家都在推進(jìn)模塊化功戚,每次粘貼拷貝煩了娶眷,我也搞個模塊化,因?yàn)楣疽缕痦?xiàng)目啸臀,我想我不能每一次都來粘貼一次這么多的基礎(chǔ)庫文件届宠,我直接模塊化出來好了,每次要用pod下就好了乘粒,還...
NSString copy測試 NSString *string = @"test"; NSString *string1 = [string copy]; NSString...
使用網(wǎng)絡(luò)時間進(jìn)行租賃周期選擇、送還貨時間選擇灯萍,避免當(dāng)前時間和服務(wù)器時間不同步/一些用戶惡搞轧铁,修改本地時間,造成無效訂單旦棉,業(yè)務(wù)看起來不復(fù)雜齿风,但處理起來還是稍微有點(diǎn)麻煩: 1.除...
前言 當(dāng)用戶按下home鍵的時候,iOS的App并不會馬上被kill掉绑洛,還會繼續(xù)存活若干時間救斑。理想情況下,用戶點(diǎn)擊App的圖標(biāo)再次回來的時候真屯,App幾乎不需要做什么脸候,就可以還...
這篇文章是面向剛進(jìn)入移動app開發(fā)領(lǐng)域的新人。經(jīng)過參與各種各樣的移動項(xiàng)目,我總結(jié)出一些考慮方面纪他。當(dāng)你設(shè)計(jì)或構(gòu)建一個移動應(yīng)用時候鄙煤,需要把它們記在腦中。 移動app開發(fā)考慮的方面...
Swift 4.2是Swift 4的第二次小更新茶袒,隨之帶來了很多很棒的改進(jìn)-這使得今年將成為Swift的重要一年梯刚,并且更加確認(rèn)這個社區(qū)驅(qū)動的Swift演變進(jìn)程正在讓一個偉大的...
前言 分享開發(fā)中遇到的問題,和相關(guān)的一些思考向叉。 iOS11鍵盤問題 功能背景: 彈出鍵盤時锥腻,如果有輸入框的話,需要輸入框的位置跟隨鍵盤大小而變動母谎。 問題描述: 當(dāng)快速切換鍵盤...
前言 語言本地化 大家肯定都多少都聽過瘦黑,今天我要分享的是快速實(shí)現(xiàn)語言本地化,與App內(nèi)語言切換 核心內(nèi)容主要是三個部分 storyboard/xib本地化 純代碼本地化 語言...
引言 我們都知道幸斥,Runtime 是 Objective-C 這門動態(tài)語言的核心,只有理解了它咬扇,我們才能夠更好的理解 Objective-C 到底是如何工作的甲葬,在編程時,也會...
OneClock目前的三個表盤中用戶最喜歡的是翻頁時鐘懈贺。翻頁效果是表盤的核心经窖,也是我花時間調(diào)試最久的細(xì)節(jié)。經(jīng)過7次的產(chǎn)品迭代梭灿,終于調(diào)整到了一個合適的效果画侣。 實(shí)現(xiàn)這個動效的方法...
支持cocopods,功能完善堡妒,性能不錯棉钧,代碼質(zhì)量尚可,喜歡的朋友可以給個小星星涕蚤。 為了適應(yīng)組件的自定義需求宪卿,代碼和邏輯有點(diǎn)多,所以盡量不要修改源碼万栅。 寫在前面 本文講解YB...
一佑钾、Runtime基石:Objective-C對象模型 1、對象 每一個對象都是類的實(shí)例, 類中保存對象的方法列表烦粒;當(dāng)一個對象方法被調(diào)用時休溶,類會首先查找它本身是否有該方法的實(shí)...
前段時間公司APP要對直播間的禮物系統(tǒng)進(jìn)行改版,由于以前直播的收入不在于禮物分成,所以以前的禮物系統(tǒng)是很簡單的一個展示而已.為適應(yīng)主流直播間的禮物效果,特由此改版! 1. 所...
.framework是什么代赁? .framework是什么? 這個問題相信做iOS的都知道答案兽掰。 在我們的日常開發(fā)中芭碍,經(jīng)常會用到各種已經(jīng)封裝好的庫,比如支付寶孽尽、微信SDK等等中...
前言: 隨著項(xiàng)目的擴(kuò)大和功能的增多窖壕,代碼沒有經(jīng)過嚴(yán)格的調(diào)試和優(yōu)化,要么任性地卡頓運(yùn)行杉女,要么就低調(diào)地崩潰瞻讽,最后導(dǎo)致用戶用著不開心,開發(fā)者也比較煩惱熏挎。 為了突破這個這個關(guān)卡其實(shí)并...