Cocos打出的來(lái)的Xcode工程安裝pod的時(shí)候會(huì)有一堆警告: 解決方案:把pod對(duì)應(yīng)的.xcconfig添加到UserConfigiOS的.xcconfig里,debug...
更新完Xcode14.3跑之前的帶有Cocopod工程的項(xiàng)目會(huì)出現(xiàn)缺失libarclite_iphoneos.a的報(bào)錯(cuò) 解決方案:在podfile中新增 然后再pod ins...
有的時(shí)候同一個(gè)頁(yè)面有好幾按鈕张惹,每一個(gè)按鈕對(duì)應(yīng)一個(gè)方法調(diào)用舀锨,一般代碼我們都會(huì)用switch來(lái)進(jìn)行區(qū)分,代碼如下: 是不是感覺(jué)很low宛逗?我們可以使用runtime來(lái)實(shí)現(xiàn)這一需求:...
js判斷iOS平臺(tái)代碼為: 但你會(huì)發(fā)現(xiàn)在iPad上為false坎匿。那么我們把userAgent打印出來(lái)看看是個(gè)什么東西: 好家伙是Macintosh。那么我們?cè)趺唇鉀Q這個(gè)問(wèn)題呢...
當(dāng)我們點(diǎn)擊xcode工程的target時(shí)拧额,可以看到在Build Phases一欄看到framework可選的狀態(tài)有幾種:Do Not Embed碑诉、Embed & Sign和E...
信號(hào)量小于0等待,大于等于0則可以通過(guò)
iOS多線程-各種線程鎖的簡(jiǎn)單介紹demo下載[https://github.com/YasinZhou/ThreadLockDemo] 建議一邊看文章侥锦,一邊看代碼。 聲明:關(guān)于性能的分析是基于我的測(cè)試代碼來(lái)...
M1芯片的蘋果電腦使用xcode在使用cocoapods安裝第三方庫(kù)編譯模擬器的時(shí)候可能會(huì)報(bào)錯(cuò):...building for iOS Simulator, but link...
cell是用的自動(dòng)布局德挣,你檢查一下cell有沒(méi)有自上而下約束好
iOS開(kāi)發(fā)UITableView鑲嵌UICollectionView自適應(yīng)高度有時(shí)候布局會(huì)遇到TableView和CollectionView組合布局恭垦,比如上部分是輪播,中間部分是列表顯示格嗅,最下面是瀑布流番挺,滑動(dòng)Header還需要懸浮功能,簡(jiǎn)單的tabl...
異步函數(shù):異步和代碼的組合屯掖,在函數(shù)聲明的返回箭頭前面玄柏,加上asyn關(guān)鍵字,就可以把一個(gè)函數(shù)聲明為異步函數(shù): async關(guān)鍵字會(huì)幫助編譯器做兩個(gè)事情:1贴铜、它允許我們?cè)诤瘮?shù)體內(nèi)部...
ping pong 球
iOS面試題:讓你設(shè)計(jì)一種機(jī)制檢測(cè)UIViewController的內(nèi)存泄漏粪摘,你會(huì)怎么做?如果Controller被釋放了绍坝,但其曾經(jīng)持有過(guò)的子對(duì)象如果還存在徘意,那么這些子對(duì)象就是泄漏的可疑目標(biāo)。 一個(gè)小示例:子對(duì)象(比如view)建立一個(gè)對(duì)controller的we...
現(xiàn)在很多的app下拉刷新有好多好看動(dòng)畫(huà)效果飒硅,我們可以使用MJRefresh和Lottie來(lái)實(shí)現(xiàn)這個(gè)效果。1作谚、添加第三方庫(kù): 2三娩、創(chuàng)建MJRefreshGifHeader的子類...