寫(xiě)個(gè)小工具,也想打包成dmg發(fā)送給別人使用。問(wèn)題來(lái)了,怎么打包呢?網(wǎng)上搜了一下,將大致方法記錄一下。 首先,得到要打包的app文件,在xcode的Products下(我們這里...
寫(xiě)個(gè)小工具,也想打包成dmg發(fā)送給別人使用。問(wèn)題來(lái)了,怎么打包呢?網(wǎng)上搜了一下,將大致方法記錄一下。 首先,得到要打包的app文件,在xcode的Products下(我們這里...
早早就說(shuō)好要分享一下HandyJSON的實(shí)現(xiàn)思路了,今天總算有點(diǎn)時(shí)間,這里就記錄一下吧。 背景 我所在iOS團(tuán)隊(duì)是從去年11月份切Swift的。我們服務(wù)端和客戶(hù)端數(shù)據(jù)交互格式...
使用 Xcode 制作 Framework 與 XCFramework 最近公司有個(gè)項(xiàng)目外包,我就負(fù)責(zé)提供離在線(xiàn)語(yǔ)音識(shí)別 SDK 和數(shù)據(jù)埋點(diǎn) SDK 封裝,在制作 Frame...
Swift 4.0后引入的特性,目標(biāo)是取代NSCoding協(xié)議。對(duì)結(jié)構(gòu)體,枚舉和類(lèi)都支持,能夠把JSON這種弱類(lèi)型數(shù)據(jù)轉(zhuǎn)換成代碼中使用的強(qiáng)類(lèi)型數(shù)據(jù),同時(shí)由于編譯器的幫助,可以...
前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
沒(méi)想到都2021年,我還得寫(xiě)篇文章來(lái)講講 Crash 監(jiān)聽(tīng)的一些事情。雖然蠻多文章講 Crash 監(jiān)聽(tīng)這塊,但總是講的不夠深入或者說(shuō)不夠全面。于是我想分享一下最近我對(duì)這方面知...
關(guān)于橫豎屏適配,有一句說(shuō)一句,坑挺深的。之前做Vision和畢設(shè)的時(shí)候就處理過(guò)橫豎屏問(wèn)題,不過(guò)當(dāng)時(shí)的功力太淺,明顯沒(méi)有處理明白。所以這次在公司項(xiàng)目中又一次遇到了這種橫豎屏的需...
前段時(shí)間抽空總結(jié)了一下iOS視頻播放的基本用法,發(fā)現(xiàn)這其中還有一個(gè)我們無(wú)法繞過(guò)的問(wèn)題,那就是播放界面的旋轉(zhuǎn)與適配。的確,視頻播放與游戲類(lèi)型的App經(jīng)常會(huì)遇到這個(gè)的問(wèn)題。由于至...
前言 在使用OC的項(xiàng)目中,對(duì)于網(wǎng)絡(luò)請(qǐng)求獲取json數(shù)據(jù),然后進(jìn)行解析成的自定義模型我們通常會(huì)用MJExtension來(lái)很方便的處理.在Swift中,我發(fā)現(xiàn)早期其實(shí)系統(tǒng)沒(méi)有提供...