提高開發(fā)效率的工具分享與最近項(xiàng)目的總結(jié)(iOS)

timg.jpeg

前言

最近沉迷農(nóng)藥日漸消瘦,加完班以來(lái)去沖刺s7賽季,無(wú)奈比較水,沒(méi)上王者。新的s8賽季呢磚石1晉級(jí)至尊5打了幾天都沒(méi)打上去(有大神愿意帶我的可以私聊加游戲id,筆者是手q區(qū))。

ps :(絕對(duì)是傻逼隊(duì)友帶不動(dòng)不是我坑哈。。。)

由于很久沒(méi)寫文章了,文筆有點(diǎn)生疏了(本就文筆不好),所以分享一下最近一個(gè)項(xiàng)目里使用的一些工具來(lái)提高我們平時(shí)開發(fā)的效率,也是筆者的一個(gè)備忘錄,方便以后查閱。(準(zhǔn)確說(shuō)我每個(gè)項(xiàng)目基本都在用,哈哈~~)。

APP

Injection

這款好像之前我分享過(guò),就是一個(gè)可以讓你改動(dòng)代碼不需要重新運(yùn)行就能見到神奇效果的app。有一點(diǎn)不好,那就是oc的get方法無(wú)法注入。

SimSim

可以快速訪問(wèn)模擬器里的沙盒

Charles

抓包工具,這個(gè)不用多說(shuō),coder都應(yīng)該知道的。

Doxygen

文檔生成器,當(dāng)然也有很多,比如appledoc,但是Doxygen是圖形化,用過(guò)幾次,實(shí)際上對(duì)我們并沒(méi)啥太大作用(可能大公司更需要吧)。

Postman

接口測(cè)試工具,一個(gè)Google chrome的插件

hopper

反編譯,玩逆向的都知道,不過(guò)筆者也只是連這款軟件的門都沒(méi)入。

JSONExport

這款真的很給力,根據(jù)JSON格式自動(dòng)生成class model,支持oc,swift,Java,等多種語(yǔ)言

SQLPro Studio

訪問(wèn)數(shù)據(jù)庫(kù)的圖形化,筆者感覺(jué)這款軟件在mac上比較好用,至少我個(gè)人覺(jué)得。

reveal

這款ui調(diào)試神器就不需要過(guò)多解釋了吧。

NSLogger

這款也不錯(cuò),在項(xiàng)目里導(dǎo)入框架,然后項(xiàng)目里用NSLogger框架的api輸出日志可以在電腦上打開NSLoggerapp來(lái)進(jìn)行查看??梢援?dāng)做留一個(gè)后門查看日志并盜取數(shù)據(jù)來(lái)做點(diǎn)壞事(以前不開森的時(shí)候,我做過(guò),然后把別人的數(shù)據(jù)給收藏了那么一丟丟),筆者也很久沒(méi)用了,具體使用參考地址:https://github.com/fpillet/NSLogger

ps:我記得若干年前加入了此框架,nslog會(huì)在控制臺(tái)無(wú)法打?。ú贿^(guò)可以解決)。小心一點(diǎn)~!

三方庫(kù)

UIViewController+Swizzled

這個(gè)我想大家都知道吧,就是可以在控制臺(tái)打印出controller的層級(jí),雖然用lldb也可以做到(我之前文章貌似寫過(guò))。

MLeaksFinder

檢測(cè)內(nèi)存泄露的,雖然有局限性,但基本滿足需求啦。

NSDictionary-NilSafe

這東西顧名思義,但目測(cè)感覺(jué)沒(méi)啥太大用處。

NSLogger

搭配上面NSLogger的app使用

結(jié)尾

比較有用的目前感覺(jué)就這幾個(gè)三方庫(kù)的,后期會(huì)不定維護(hù)和更新,下面貼出我最近項(xiàng)目的pod三方庫(kù)(部分三方庫(kù)是手動(dòng)導(dǎo)入的,就不貼出來(lái)了),看有木有讀者需要的資源。

pod 'ReactiveCocoa','~>2.5'
    pod 'SDWebImage','~>3.8.0'
#    pod 'FDStackView'
    pod 'IQKeyboardManager'
    pod 'AFNetworking'
    pod 'MJRefresh'
    pod 'UIViewController+Swizzled'
    pod 'DZNEmptyDataSet'
    pod 'MJExtension'
    pod 'JDStatusBarNotification'
#    pod 'MBProgressHUD'
    pod 'Masonry'
    pod 'SDCycleScrollView'
    pod 'NJKWebViewProgress'
    pod 'MLeaksFinder'
    pod 'QRCodeReaderViewController'
#    pod 'TZImagePickerController'
    pod 'DACircularProgress'
    
    pod 'INTULocationManager'
    pod 'APAddressBook'
    pod 'JGActionSheet'
    pod 'Bugly'
    pod 'TSMessages', :git => 'https://github.com/KrauseFx/TSMessages.git'
#    pod 'TSMessages'

#    pod 'HexColors'
    pod 'NSDictionary-NilSafe'
    pod 'FDFullscreenPopGesture'
#    pod 'JCAlertController'

    #swift
    pod 'SnapKit'

最后的最后,求大神帶我農(nóng)藥上分呀,目前磚1(我會(huì)喊666的咸魚)~~新賽季越來(lái)越難打了。

timg.jpeg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容