![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
可以從一跟著一步一步來,你也可以完成這個Demo Swift3.0圖文混排進(jìn)階(一)數(shù)據(jù)準(zhǔn)備 在(一)的時候信柿,完成了單個表情的顯示,這里,我們將徹底完成圖文混排的工作熟空,效果如...
最近在公司做了個表情鍵盤的需求,這個需求的技術(shù)難度不會很大竟纳,比較偏向業(yè)務(wù)撵溃。但是要把用戶體驗(yàn)做的好也是不容易的,其中有幾個點(diǎn)需要特別注意锥累。話不多說缘挑,下面開始正文(注:本文對應(yīng)的...
這幾天公司有一個新的需求,就是要將我們開發(fā)的某些東西都抽取出來桶略,打個比方我們開發(fā)了A項(xiàng)目语淘,可以以后B項(xiàng)目要包含A項(xiàng)目的功能诲宇,C項(xiàng)目也有可能包含A項(xiàng)目的功能。研究了幾種實(shí)現(xiàn)方式...
前言 聽說最近女生都喜歡找程序員做男朋友,說是我們程序員一般都穩(wěn)重吕粗,專一纺荧,工資高,如果你長得還挺帥那估計就搶手貨了颅筋。本來我計劃今天出去跑步的宙暇,但是下雨沒去成,因?yàn)槿绻以贉p掉...
在本文之前筆者已經(jīng)將相關(guān)代碼開源到 GitHub 上并添加了 CocoaPods 的支持议泵,歡迎大家下載查看:STDTableView占贫,下面進(jìn)入正題: 首先說一下本篇文章的背景...
第一種創(chuàng)建Framework靜態(tài)庫(在工作空間中創(chuàng)建) 一、創(chuàng)建一個workspace項(xiàng)目 1先口、現(xiàn)在桌面創(chuàng)建文件夾 練習(xí)靜態(tài)庫 2型奥、打開Xcode,創(chuàng)建一個workspace...
序言 你是否曾經(jīng)修復(fù)了一個 bug 池充,隨后又發(fā)現(xiàn)了一個跟剛修復(fù) bug 有關(guān)的 bug 桩引,又或是修復(fù) bug 的方式引起了另一個 bug ? 然而這些問題是絕佳的學(xué)習(xí)機(jī)會收夸。所...
調(diào)試地址 【1.普通斷點(diǎn)】 當(dāng)程序運(yùn)行到斷點(diǎn)處時會暫停運(yùn)行坑匠。比如斷點(diǎn)打在23行,那么程序就會停在23行(注意:程序只運(yùn)行到了前22行卧惜,第23行其實(shí)還沒有被執(zhí)行@遄啤!Q蚀伞)设凹。在某一...
今年3月中下旬因?yàn)閭€人原因,換了一份工作茅姜,期間面試了有4闪朱,5家,基本都是D輪或者上市公司钻洒,也從他們的面試筆試中看到了自己的一些不足奋姿,于是就想寫出來和大家分享一下,如果能幫到正...
前言 Core Data是iOS上一個效率比較高的數(shù)據(jù)庫框架素标,(但是Core Data并不是一種數(shù)據(jù)庫称诗,它底層還是利用Sqlite3來存儲數(shù)據(jù)的),它可以把數(shù)據(jù)當(dāng)成對象來操作...
前言 看了這篇文章的標(biāo)題头遭,也許有些人還不知道Realm是什么寓免,那么我先簡單介紹一下這個新生的數(shù)據(jù)庫癣诱。號稱是用來替代SQLite 和 Core Data的。Realm有以下優(yōu)點(diǎn)...
前言 眾所周知袜香,現(xiàn)在App的競爭已經(jīng)到了用戶體驗(yàn)為王撕予,質(zhì)量為上的白熱化階段。用戶們都是很挑剔的困鸥。如果一個公司的推廣團(tuán)隊(duì)好不容易砸了重金推廣了一個APP嗅蔬,好不容易有了一些用戶,...
前言 Blocks是C語言的擴(kuò)充功能疾就,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個新功能“Blocks”澜术。從那開始,Block就出現(xiàn)在iOS...
前言 在上篇中姑荷,仔細(xì)分析了一下Block的實(shí)現(xiàn)原理以及__block捕獲外部變量的原理盒延。然而實(shí)際使用Block過程中,還是會遇到一些問題鼠冕,比如Retain Circle的問題...
前言 我第一次開始重視Objective-C Runtime是從2014年11月1日添寺,@唐巧老師在微博上發(fā)的一條微博開始。 這是sunnyxx在線下的一次分享會懈费。會上還給了4...
前言 現(xiàn)在越來越多的app都使用了JSPatch實(shí)現(xiàn)app熱修復(fù)计露,而JSPatch 能做到通過 JS 調(diào)用和改寫 OC 方法最根本的原因是 Objective-C 是動態(tài)語言...
前言 由于最近項(xiàng)目中在用Realm,所以把自己實(shí)踐過程中的一些心得總結(jié)分享一下憎乙。 Realm是由Y Combinator孵化的創(chuàng)業(yè)團(tuán)隊(duì)開源出來的一款可以用于iOS(同樣適用于...
前言 隨著用戶的需求越來越多票罐,對App的用戶體驗(yàn)也變的要求越來越高。為了更好的應(yīng)對各種需求泞边,開發(fā)人員從軟件工程的角度该押,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...