原创 棧--瀏覽器前進後退應用

瀏覽器前進後退: 當你依次瀏覽a,b,c,然後回到b,再瀏覽d,就只能查看a,b,d,了。 原理: 利用兩個棧A,B 瀏覽新網頁的時候,壓入棧A,清空棧B 前進,棧A獲取棧B的棧頂元素,棧B彈棧,並壓入棧A 後退,棧B獲取棧A的

原创 iOS 14新特性

iOS 14新特性 文章目錄iOS 14新特性✨ 1.Widgets(小組件)🌜2.App Library(App資源庫)✨3. Picture in Picture(畫中畫)🌛4.Siri🐢5.Messages、Memoji✨6

原创 ② cocoapods原理及 PodSpec 文件上傳操作

cocoapods原理 Gem是一個管理Ruby庫和程序的標準包,它通過Ruby Gem(如 http://rubygems.org/ )源來查找、安裝、升級和卸載軟件包,非常的便捷。 可以通過 pod --versionn查看p

原创 ⑤ 遠程私有庫

上面一節介紹了本地私有庫https://blog.csdn.net/liyunxiangrxm/article/details/105289053 本地私有庫有很多存在的問題: 1、需要主動指明路徑,如果移動工程文件夾路徑,那麼

原创 ④ cocoapods本地私有庫優化(創建pod的模板庫)

上一節的本地私有庫使用:創建一個倉庫,存儲在本地,在本地的其他工程這種直接使用。還需要進一步的優化 現在存在的缺點 需要手動創建podspes文件 需要我們手動的使用git進行管理 沒有測試工程,需要我們手動創建測試工程。 以

原创 ⑥ 遠程私有庫依賴+升級

遠程私有庫操作流程https://blog.csdn.net/liyunxiangrxm/article/details/105376693 如果我們要在私有庫的Classes增加代碼,或者修改代碼,那麼我們需要怎麼處理,下面就

原创 ① git簡單使用

git使用講解思維導圖 接下來會講解一個詳細的案例進行講解: 本地創建一個工程, 使用git 託管, 並上傳到遠程代碼倉庫(這裏用GitHub); 然後進行打標籤備份/刪除標籤備份 第一步:在桌面創建test文件夾,並且創建

原创 iOS視頻添加水印兩種方式(不用到第三方框架)

1、視頻加水印,並保存到沙盒當中 //原視頻sureasset,有外界傳進來 AVURLAsset *asset = (AVURLAsset *)[self addPhotoTitleWithAsset:sureasset][0

原创 ③ cocoapods本地私有庫的使用

目的: 創建一個倉庫,存儲在本地,在本地的其他工程這種直接使用。 實現步驟如下 桌面創建文件夾:名字爲“cocoapods本地私有庫的使用” 然後文件夾裏創建文件夾:LocalLib文件夾,裏面創建文件夾TestPerson

原创 ⑦ 遠程私有庫資源依賴(xib文件、圖片文件、音視頻文件等)

遠程私有庫,裏面有一些資源我們該怎麼正確的引用呢? 下方給你詳細的描述 如果是xib文件 錯誤的引用會導致崩潰,如下方舉例 因爲現在的mainBundle不是我們之前的宿主工程了,所以路徑也得替換。 接下來我們看一

原创 014--利用模型的didSet屬性給UI賦值

**注:其實就是相當於在一個View中實現其中的一個屬性的set方法,該屬性通過set方法將值傳進來,然後我們獲取到該值,將該值得內容付給View.** 上Swift代碼: 首先建立模型: // // Person.swift /

原创 dSYM介紹

在XCODE編譯項目之後,會在app旁看見一個同名的dSYM文件. 他是一個編譯的中轉文件,簡單說就是debug的symbols包含在這個文件中. 他有什麼作用? 當release的版本 crash的時候,會有一個日誌文件,包含出錯

原创 深究響應者鏈

響應者鏈 概念 響應者:對用戶交互動作事件進行響應的對象。 響應者鏈:成爲處理事件的響應者的先後順序鏈。(當用戶點擊屏幕,能都對用戶交互動作事件進行響應的對象組成的鏈條,繼承自NSResponder,響應者鏈能夠中斷.)   詳解: 1、

原创 遇到tableView卡頓嘛?會造成卡頓的原因大致有哪些?TableView的性能優化

Table cell中包含圖片的情況時。 實際上只要針對性地優化一下,這種問題就不會有了。有興趣的可以看看 LazyTableImages這個官方的例子程序,雖然也要從網上下載圖片並顯示,但滾動時絲毫不卡。 ——我看了Laz