RAC映射 RAC的映射主要有兩個方法(flattenMap map),這兩個方法主要用于將信號源的內(nèi)容映射成為一個新的信號。 flattenMap:它其實也是綁定信號,一...
RAC映射 RAC的映射主要有兩個方法(flattenMap map),這兩個方法主要用于將信號源的內(nèi)容映射成為一個新的信號。 flattenMap:它其實也是綁定信號,一...
完整錯誤日志 解決辦法 添加缺失的文件即可,當然也有人取巧,限定導出歸檔的版本到iOS13規(guī)避這個問題。等待XCode14.3+的修復版本出來解決這個問題。 準備 安裝Git...
很長的前言 在block語句塊中,如果需引用self,而self對象中又持有block對象,就會造成循環(huán)引用循環(huán)引用(retain cycle),導致內(nèi)存泄露,比如以下代碼 ...
隨著蘋果 iOS11系統(tǒng)的發(fā)布,我也在第一時間將手機系統(tǒng)更新,sb Xcode也更新到了最新版本。在運行公司項目的時候發(fā)現(xiàn)一些界面內(nèi)tableview出現(xiàn)了向下偏移,上啦刷新...
一直覺得自己寫的不是技術(shù),而是情懷,一個個的教程是自己這一路走來的痕跡??繉I(yè)技能的成功是最具可復制性的,希望我的這條路能讓你們少走彎路,希望我能幫你們抹去知識的蒙塵,希望我...
NSDecimalNumber簡介 顧名思義這是一個十進制數(shù)字類,繼承自NSNumber,蘋果針對浮點類型計算精度問題提供出來的計算類,基于十進制的科學計數(shù)法來計算,同時可以...
集成Bugly,firebase, 友盟,聽云等眾所周知的性能/崩潰抓取組件集成KSCrash,PLCrashReport等開源組件來收集崩潰日志 iOS上獲取崩潰日志的N+...
場景1:在我自己寫的SDK中集成其他SDK,又不想直接把別人的SDK直接放到我的SDK中 場景2:項目組件化 1.會讓自己的SDK包體積增加,每次發(fā)布更新比較麻煩,編譯慢, ...
首先介紹一下 .m文件與.mm文件有什么區(qū)別.m文件 支持C ,OC.mm文件 支持C,C++,OC OC 與 TS 互調(diào),例子有很多,比如官方的例子里面就有TS 調(diào)用OC的...
創(chuàng)建組件工程 啟動命令行,使用pod命令創(chuàng)建組件 之后會彈出一些選項,按需要填即可: 至此,一個空的組件工程創(chuàng)建完畢。 清理單元測試 一般都用不上單元測試,使用可以把它給刪了...
導入庫 1、WKWebView 創(chuàng)建 不注冊 js 調(diào)用 OC 的方法 Webview 加載本地HTML Webview 加載網(wǎng)絡HTML Webview 頁面后退、前進和刷...
關(guān)于imageView 過大的圖片顯示在較小imageView上面,并且不想讓imageView上面的圖片變形 (假如服務器端能夠返回縮略圖更好),contenmode 屬性...
關(guān)于圖片拉伸,搞過Android開發(fā)屏幕適配的人應該都聽說過9patch,是為了解決不同屏幕下,圖片拉伸不失真的一種圖片格式。使用.9png格式的圖片,可以指定拉伸區(qū)域和不可...
思維導圖 為什么使用AVPlayer: 首先在iOS平臺使用播放視頻,可用的選項一般有這四個,他們各自的作用和功能如下: 由此可以看出,如果我們不做直播功能AVPlayer[...
在開發(fā)App的過程中,我們經(jīng)常會用到定時器,比如支付倒計時、拼團倒計時等,此時我們最先想到的就是用NSTimer寫一個定時器,下面我就對NSTimer定時器做一個簡單的總結(jié)。...
一、有啥用: CodeSnippet主要是為了減少開發(fā)人員敲重復代碼,試想一下一個頁面有10個UIButton,是不是每個UIButton都要敲一遍設置title、image...
如果你想要在Siri界面直接進行一些操作,而不是讓Siri打開APP。那么你可能需要使用Intent Extension了。 在Framework添加Intens.frame...
現(xiàn)在市場上支持設置充電提示音的做法普遍如下:將音頻下載下來,然后轉(zhuǎn)碼成mp3編碼格式,然后進行base64編碼,得到一大串編碼,接著給出教程引導用戶復制這段base64編碼,...