uibutton增加漸變色的時(shí)候一定要注意不能直接addsublayer,這樣會(huì)導(dǎo)致新增加的layer在最上面,會(huì)遮擋title和image應(yīng)該使用insertSublaye...
uibutton增加漸變色的時(shí)候一定要注意不能直接addsublayer,這樣會(huì)導(dǎo)致新增加的layer在最上面,會(huì)遮擋title和image應(yīng)該使用insertSublaye...
在開(kāi)發(fā)過(guò)程中,我們經(jīng)常需要用到NSLog輸出一些信息,甚至有的開(kāi)發(fā)過(guò)程,必須在控制臺(tái)查看輸出,有經(jīng)驗(yàn)的程序員通過(guò)控制臺(tái)輸出就能知道整個(gè)數(shù)據(jù)交互的一個(gè)流程。但是一個(gè)發(fā)布的程序,...
背景: 在進(jìn)行App測(cè)試或定位線上問(wèn)題時(shí),經(jīng)常會(huì)遇到抓取HTTPS數(shù)據(jù)包的需求。一般在windows上會(huì)使用fiddler,Mac上使用Charles。對(duì)于https請(qǐng)求,抓...
- always_declare_return_types 聲明方法或函數(shù)時(shí),始終要指定返回類型。 - annotate_overrides 使用父類參數(shù)要用override...
問(wèn)題來(lái)源 git 恢復(fù)文件到初始狀態(tài)的命令: git 展示提交日志命令: 在這些命令中常常會(huì)看到HEAD這個(gè)名詞,它指的是什么呢? 回答 這要從git的分支說(shuō)起,git 中的...
這里總結(jié)了一些在 Dart 中常用的數(shù)組操作方法,以便查閱。 首先,我們準(zhǔn)備兩組數(shù)據(jù),以方便后面使用: 本文中用到的 students 及 numbers 均指的是這里已經(jīng)定...
在iOS中我們會(huì)經(jīng)常遇到frame和bounds,這兩個(gè)概念很相似,但是也有區(qū)別。frame還好理解,但是bounds就比較容易迷惑人。我們通過(guò)實(shí)例來(lái)講解下bounds的概念...
源碼地址 開(kāi)發(fā)過(guò)程中,即使我們很注意的去寫(xiě)代碼,但是還是不能百分百的保證避免程序的Crash;iOS應(yīng)用Crash保護(hù)系統(tǒng) 的設(shè)計(jì)初衷,就是降低APP的崩潰率。利用Objec...
objc_object Objective-C 所有對(duì)象都是 C 語(yǔ)言結(jié)構(gòu)體objc_object,這個(gè)結(jié)構(gòu)體中包含一個(gè)isa成員變量,不是一個(gè)普通的指針,是一個(gè)isa_t結(jié)...
前言 最近偶爾出去面試了解一下現(xiàn)在iOS行情和面試會(huì)問(wèn)的問(wèn)題。其中有這樣的一個(gè)問(wèn)題被問(wèn)到很多次:引用計(jì)數(shù)原理。回去查資料發(fā)現(xiàn)當(dāng)時(shí)回答的很糟糕,于是就在這里單獨(dú)寫(xiě)一篇文章記錄下...
由于項(xiàng)目是用CocoaPods管理,CocoaPods 1.8將CDN切換為默認(rèn)的spec repo源,并附帶一些增強(qiáng)功能!CDN支持最初是在1.7版本中引入的,最終在1.7...
砸殼的原理: 開(kāi)發(fā)者提交給Appstore發(fā)布的App,都經(jīng)過(guò)FairPlay作為版權(quán)保護(hù)而加密,這樣可以保證機(jī)器上跑的應(yīng)用是蘋(píng)果審核過(guò)的,也可以管理軟件授權(quán),起到DRM的作...
Xcode11 對(duì)應(yīng)的iOS系統(tǒng)為 iOS13 Xcode11 新建項(xiàng)目時(shí)會(huì)多出一個(gè)SceneDelegate類這個(gè)類里面的代碼只有 iOS13系統(tǒng)的手機(jī)才會(huì)執(zhí)行, 當(dāng)啟動(dòng)方...
最近公司的應(yīng)用更換了啟動(dòng)畫(huà)面,在這次更換過(guò)程中,經(jīng)常會(huì)出先啟動(dòng)畫(huà)面黑屏或者不顯示的情況,在這里總結(jié)了一些解決方案,僅供有需要的開(kāi)發(fā)者進(jìn)行參考。 如果在使用Laun...
最近在做馬甲包的上線,經(jīng)常因?yàn)?.1大禮包或者4.3馬甲包的原因被拒。免不了要做一些代碼混淆,方便過(guò)機(jī)器審核。手動(dòng)修改類名實(shí)在麻煩。所以自己簡(jiǎn)單擼了一個(gè)python腳本,支持...
說(shuō)在前面:單單就一個(gè)命令, 不說(shuō)千辛萬(wàn)苦, 也是歷經(jīng)重重阻礙啊, 不過(guò)摸索著還是搞出來(lái)了, 先說(shuō)方法, 再說(shuō)經(jīng)歷的問(wèn)題及解決方法. scp命令 scp -P 1235 roo...