iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 1
0
Mobile Development

iOS 開發筆記本系列 第 1

[Day 1] Xcode Tip

Xcode Tip

此篇記錄開發中遇過的問題,往後再遇到其他的,會再補充上來,也歡迎看到的同學分享自己的收藏

1. 每個檔案都要 import 很煩?

因為懶癌,連 Import 都嫌麻煩,畢竟有些第三方是幾乎每個檔案都會使用到的

ex: RxSwfit 之類的

注意:此方法可能導致編譯器運行緩慢

@_exported import <# Pod_Name #>

2. Swift 統計行數

某次客戶要求計算案子的行數

Terminal 切到要計算的文件夾,然後貼上以下指令即可

	find . -name "*.swift" | xargs wc -l

3. 取消顯示 autolayout 警告

有時候這些警告無關痛癢,只是 autolyout 認為約束可能存在問題,案子在趕的時候沒辦法好好檢查,但這些擾人的 Log 真的很影響奇摩子。

建議還是要時不時用 Hierarchy 檢查一下有沒有紫色驚嘆號

// 放在 App 啟動時
UserDefaults.standard.setValue(false, forKey: "_UIConstraintBasedLayoutLogUnsatisfiable")

4. 遮蔽無用的 Console Log

有時候 consloe 會 Show 很多系統日誌,說實在的,這些訊息平常極少用到,但又很影響 console 視窗的整潔。極大程度的影響奇摩子

其實只要把 print 出來的 log 訊息貼到 Google 就會有一堆解

https://ithelp.ithome.com.tw/upload/images/20190917/20120627t1ok0kgN62.png

注意:這個方法也會導致以下訊息被遮蔽

下面訊息是,在滾動性能極差的時候會出現,debug 用的

[UIWorkIntervalTiming] workIntervalStart: startTimestamp > targetTimestamp;

rolling forward by 0.083339**


歡迎到我的網站逛逛。


下一篇
[Day 2] array[safe: index] vs array.safe[index]
系列文
iOS 開發筆記本5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言