![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
可以從一跟著一步一步來乍桂,你也可以完成這個Demo Swift3.0圖文混排進階(一)數(shù)據(jù)準備 在(一)的時候,完成了單個表情的顯示祖乳,這里,我們將徹底完成圖文混排的工作,效果如...
最近在公司做了個表情鍵盤的需求足删,這個需求的技術難度不會很大,比較偏向業(yè)務锁右。但是要把用戶體驗做的好也是不容易的失受,其中有幾個點需要特別注意。話不多說咏瑟,下面開始正文(注:本文對應的...
這幾天公司有一個新的需求拂到,就是要將我們開發(fā)的某些東西都抽取出來,打個比方我們開發(fā)了A項目码泞,可以以后B項目要包含A項目的功能兄旬,C項目也有可能包含A項目的功能。研究了幾種實現(xiàn)方式...
前言 聽說最近女生都喜歡找程序員做男朋友,說是我們程序員一般都穩(wěn)重劈狐,專一罐孝,工資高,如果你長得還挺帥那估計就搶手貨了肥缔。本來我計劃今天出去跑步的莲兢,但是下雨沒去成,因為如果我再減掉...
在本文之前筆者已經(jīng)將相關代碼開源到 GitHub 上并添加了 CocoaPods 的支持续膳,歡迎大家下載查看:STDTableView改艇,下面進入正題: 首先說一下本篇文章的背景...
第一種創(chuàng)建Framework靜態(tài)庫(在工作空間中創(chuàng)建) 一、創(chuàng)建一個workspace項目 1坟岔、現(xiàn)在桌面創(chuàng)建文件夾 練習靜態(tài)庫 2谒兄、打開Xcode,創(chuàng)建一個workspace...
序言 你是否曾經(jīng)修復了一個 bug 社付,隨后又發(fā)現(xiàn)了一個跟剛修復 bug 有關的 bug 承疲,又或是修復 bug 的方式引起了另一個 bug ? 然而這些問題是絕佳的學習機會鸥咖。所...
調(diào)試地址 【1.普通斷點】 當程序運行到斷點處時會暫停運行燕鸽。比如斷點打在23行,那么程序就會停在23行(注意:程序只運行到了前22行啼辣,第23行其實還沒有被執(zhí)行0⊙小!!)党远。在某一...
今年3月中下旬因為個人原因削解,換了一份工作,期間面試了有4沟娱,5家钠绍,基本都是D輪或者上市公司,也從他們的面試筆試中看到了自己的一些不足花沉,于是就想寫出來和大家分享一下柳爽,如果能幫到正...
前言 Core Data是iOS上一個效率比較高的數(shù)據(jù)庫框架,(但是Core Data并不是一種數(shù)據(jù)庫碱屁,它底層還是利用Sqlite3來存儲數(shù)據(jù)的)磷脯,它可以把數(shù)據(jù)當成對象來操作...
前言 看了這篇文章的標題,也許有些人還不知道Realm是什么娩脾,那么我先簡單介紹一下這個新生的數(shù)據(jù)庫赵誓。號稱是用來替代SQLite 和 Core Data的。Realm有以下優(yōu)點...
前言 眾所周知柿赊,現(xiàn)在App的競爭已經(jīng)到了用戶體驗為王俩功,質(zhì)量為上的白熱化階段。用戶們都是很挑剔的碰声。如果一個公司的推廣團隊好不容易砸了重金推廣了一個APP诡蜓,好不容易有了一些用戶,...
前言 Blocks是C語言的擴充功能胰挑,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個新功能“Blocks”蔓罚。從那開始,Block就出現(xiàn)在iOS...
前言 在上篇中贡这,仔細分析了一下Block的實現(xiàn)原理以及__block捕獲外部變量的原理茬末。然而實際使用Block過程中,還是會遇到一些問題盖矫,比如Retain Circle的問題...
前言 我第一次開始重視Objective-C Runtime是從2014年11月1日丽惭,@唐巧老師在微博上發(fā)的一條微博開始。 這是sunnyxx在線下的一次分享會炼彪。會上還給了4...
前言 現(xiàn)在越來越多的app都使用了JSPatch實現(xiàn)app熱修復吐根,而JSPatch 能做到通過 JS 調(diào)用和改寫 OC 方法最根本的原因是 Objective-C 是動態(tài)語言...
前言 由于最近項目中在用Realm正歼,所以把自己實踐過程中的一些心得總結(jié)分享一下辐马。 Realm是由Y Combinator孵化的創(chuàng)業(yè)團隊開源出來的一款可以用于iOS(同樣適用于...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應對各種需求喜爷,開發(fā)人員從軟件工程的角度冗疮,將App架構由原來簡單的MVC變成MVVM,VIPER等...