原创 swift 輪播圖(三) 添加自動輪播功能

前言: 對閉包使用 不是很明白,可能會造成內存泄漏,請多擔待! 效果圖: 代碼 // // LHWhellPlantImage.swift // safari // // Created by 磊懷王 on 2019/12

原创 OC解決大量使用switch...case 語句的問題

先來看一張圖片 項目中我們總是不可避免的要是用到if...else..語句,或者大量使用swift...case... 語句,對於少量的判斷,也無可厚非了,但是對於大量的判斷,就會讓我們的代碼看上去特別亂,有些浪費代碼了。 OC

原创 swfit 輪播圖(一)

自定義了一個banner類。完全憑藉OC的感覺寫的。話不多說,直接上代碼 // // LHWhellPlantImage.swift // safari // // Created by 磊懷王 on 2019/12/2.

原创 swift 輪播圖 (二) 帶自定義指示標

效果圖: 直接上代碼 // // LHWhellPlantImage.swift // safari // // Created by 磊懷王 on 2019/12/2. // Copyright © 2019 磊懷王.

原创 iOS 代碼精簡的小技巧(**)

最近項目有精簡代碼的需求。 代碼美觀,耦合性地,這就要求我們儘可能的將一個類中的代碼抽離出去,重新抽離在一個新的類中。但是在當前類中可能存在某些局部變量或者全局變量需要改變值,出現無法抽離到新的類中的情況,請看下面的情況。 ①:在

原创 swift 計時器timer

效果圖: 代碼 // // LHTimerViewController.swift // safari // // Created by 磊懷王 on 2019/12/4. // Copyright © 2019 磊懷王

原创 /usr/bin/git clone xxx /var/folders/hf/gjb2157j7s99712tnhwsr

升級系統後 xcode 的 pod 發生了一些錯誤,重新執行 pod install 不一定在哪個庫 會發生如下錯誤 [!] Error installing QIYU_iOS_SDK [!] /usr/bin/git

原创 iOS xib 點擊事件未響應

一個困擾我兩天的問題,終於解決了,人類在探索未知領域的時候總是這麼步履維艱。一步一步透過層層濃霧,登上山頂,長開有力的臂膀,撕破籠罩在周身的濃霧,一縷陽光照進你的胸膛,豁然間:一種撥開雲霧見青天的感覺油然而生。擡望眼,你驀然瞥見,

原创 _cxa_throw xocde運行卡住

通常情況下,APP使用xcode運行可以暢通無阻的運行完,但是經常遇到一種情況是運行卡在了_cxa_throw 位置需要不打斷點才能運行下去,如下圖 看樣子是項目中引用了 libc++abi.dylib 這個系統的庫,導致編

原创 duplicate symbols for architecture arm64

調試一個項目,引入了第三方庫,結果出現瞭如上所述的錯誤。 我說一下我的情況: 這個提示大致是說 有個重複命名的文件。注意,這個提示之前還有一大推提示。在那些提示裏面可以找到重複命名的文件名 我使用了mac的全部查找功能, 找到

原创 自定義Tabbar

效果如下 直接上代碼 // // LHTabbarButton.swift // safari // // Created by 磊懷王 on 2020/1/2. // Copyright © 2020 磊懷王. Al

原创 mac 設備音頻無法正常播放

手機沒電了,想在mac上看看數碼寶貝,無論是插入耳機還是外放,都放不出聲音來,也是奇怪了。 首先,確保設備不處於靜音模式下。 去系統偏好設置聲音部分看看播放設備是否選擇正確 如果以上都不起作用 嘗試如下命令 打開終端 -->

原创 Swift Selector

Selector 是swift 和OC 中 常用到的 在button 中、 在ges 中 都有使用到. 一般情況下我們是這樣使用的 例如另外抽出去一個類 他負責創建了button要執行點擊事件 func DIYBtnSelect

原创 Unknown class _TtC6safari14ViewController in Interface Builder file

swift 包括iOS 在使用xcode 創建項目的時候,會自帶一個ViewController 文件,通常情況下我們會刪除ViewController文件自己創建文件。但制定RootViewController 後,運行會出現如

原创 swift 代理 delegate

場景 該代理實現基於 swift 4.2 版本 截止發稿屬swift 最新版本 重啓一個類,該類負責生成一個btn,再改類中使用delegate,並在controller類中實現delegate,代碼如下 代理聲明類 /