一、踩坑反思 起因:調(diào)試跳轉(zhuǎn)第三方App時(shí),無法跳轉(zhuǎn)。 過程:在URL Types中添加Schemes進(jìn)行模擬跳轉(zhuǎn),上傳開發(fā)代碼到git時(shí)未能及時(shí)刪除模擬代碼,導(dǎo)致對(duì)第三方A...
一、踩坑反思 起因:調(diào)試跳轉(zhuǎn)第三方App時(shí),無法跳轉(zhuǎn)。 過程:在URL Types中添加Schemes進(jìn)行模擬跳轉(zhuǎn),上傳開發(fā)代碼到git時(shí)未能及時(shí)刪除模擬代碼,導(dǎo)致對(duì)第三方A...
問題: .sh文件 could not find in directory 今天同事遇到一個(gè)問題,iOS項(xiàng)目無法正常編譯, 總是在.sh的腳本文件上提示無法找到。 經(jīng)過多方測(cè)...
為什么寫這篇文章 最近因?yàn)樾马?xiàng)目想用到數(shù)據(jù)持久化,本來這是很簡單的事情,復(fù)雜數(shù)據(jù)一般直接SQLite就可以解決了。 但是一直以來使用SQLite確實(shí)存在要自己設(shè)計(jì)數(shù)據(jù)庫,處理...
當(dāng)我們點(diǎn)擊xcode工程的target時(shí),可以看到在Build Phases一樣看到framework可選的狀態(tài)有幾種:在xcode 10及之前,有三種狀態(tài):Do Not E...
前言 在看這篇之前,如果您還不了解直播原理,請(qǐng)查看上篇文章如何快速的開發(fā)一個(gè)完整的iOS直播app(原理篇) 開發(fā)一款直播app,集成ijkplayer成功后,就算完成直播功...
今天突然項(xiàng)目不能編譯成功,報(bào)出這個(gè)錯(cuò)誤,查看了git沒有任何更改,而且以前幫別人看過一次,很奇怪,切換正常分支也不能解決。 原來是用了. xcodeproj 文件開的項(xiàng)目 ,...
前言 在swift中,我們經(jīng)常會(huì)用到的兩種快速遍歷的方法,一種是最常見也是最常用的for ... in ..., 另外一種也是不同于Objective-C的forEach。那...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢(shì)、target-action這一系列響應(yīng)觸...
我們?cè)陂_發(fā)過程中為了提高用戶體驗(yàn),以及實(shí)現(xiàn)更好的用戶交互往往會(huì)使用UiGestureRecognizer(手勢(shì)識(shí)別器)這一類 其實(shí)UiGestureRecognizer這一類...
文/筱筱小麥娛樂作者 2020年2月17日,微博大v“無聊天涯”發(fā)布信息,引起了熱議,我們?nèi)タ纯吹降装l(fā)生了什么? 原來是她公布了中國人加入外國國籍的名單,有李連杰,張鐵林等人...
我們可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去繪制一些我們所需要的圖形,如虛線、圓形、方形以及...
layoutSubviews: 當(dāng)一個(gè)視圖“認(rèn)為”應(yīng)該重新布局自己的子控件時(shí),它便會(huì)自動(dòng)調(diào)用自己的layoutSubviews方法,在該方法中“刷新”子控件的布局; 注意:自...
對(duì)各種值為"空"的情況處理不當(dāng),幾乎是所有Bug的來源。 在我們的例子里,盡管tmp的值是nil,但調(diào)用tmp的rangeOfString方法卻是合法的,它會(huì)返回一個(gè)值為0的...