iOS Debug心得 持續更新

2021-09-27 11:01:31 字數 976 閱讀 9717

因此做乙個debug記錄,對以後的開發會有比較大的幫助;

這樣,在開發新專案的時候就可以爭取把一些bug扼殺在襁褓中

>> 切換debug模式和release模式,如果你不清楚這兩種模式的區別的話,你是沒辦法正常打包應用的!

>> 把除錯和發布模式對應的配置都寫到乙個配置檔案裡,方便更改

以下內容可供參考:

1. 測試伺服器和正式伺服器的位址

>> 用不同的bundle identifier來區分不同的應用,這樣就可以同時打包和安裝正式版、測試版

為啥這樣做?上司想裝兩個客戶端來檢查你的結果啊!

>> 用寫死的資料來測試介面內容,不必找後台要測試資料,大家都很忙的

>> 注意金融資料的精度,在傳遞金額資料到後端時,如果沒有規定要求,就用字串型別來傳!

我維護的專案裡面,之前的開發人員竟然使用了nsinteger來儲存金額!!!

>> 不要盲目追求mvvm架構,能夠把mvp實踐好,把必須做的單元測試寫好就已經很棒了!

總之,要想辦法把耦合度降低

我負責維護的專案的耦合度非常高,mvc三部分高度耦合,後期更新和維護很費力!

>> 專案的檔案目錄結構要清晰、符合邏輯,檔案的分布要利於檢視!

不要讓所有的檢視都依賴於搜尋,這樣其實很麻煩!

>> 讓程式入口和每個模組的入口都容易找到,這樣找bug會輕鬆很多;

我負責維護的專案,入口隱蔽,檔案目錄也比較亂!

>> 網路訪問模組要做好url列印的區分,便於除錯的時候校對url資訊是否異常;

在你需要處理很多url資訊的時候,如果只是能看到url,你將變得十分痛苦!

>> 除非為了效率或者可以肯定固定引數布局後的效果,否則盡量使用autolayout來進行ui布局。

>> 未完待續

**我的:

Struts 心得 持續更新中

messageresources 的使用 在action類中定義了getresources httpservletrequest request 方法,該方法返回當前預設的messageresources 物件,它封裝了resource bundle中的文字內容。接下來action類就可以通過mes...

OKHttp使用心得(持續更新)

string credential credentials.basic username,password request request new request.builder url url header authorization credential addheader x csrf tok...

golang gorm使用心得小結,持續更新

官方文件 1,目前暫不支援批量插入資料,可以用sql語句直接執行或迴圈單次create。但因為業務需要知道插入後的主鍵id,所以只能迴圈新增,迴圈新增後可通過.操作取id。如 err db.create m error if err nil id m.id2,刪除資料分為軟刪除和硬刪除。軟刪即改變資...