Xcode一些Analyze分析的錯誤

2021-09-19 14:30:43 字數 967 閱讀 3531

1.錯誤:user-facing text should use localized string macro

給label賦值的時候,提示

面向使用者的文字應該使用本地化的字串巨集

此為**中配置了本地化,面向使用者的應該用字串巨集,而我們直接賦值為漢字.

解決方法:

因為copy 通常會返回不可變的副本。

因此,當乙個nsmutablearray設定copy,會返回乙個nsarray型別的包含同樣資料的結構。

此處建議用strong來修飾mutablearray.

4.value stored to '***xx' is never read,宣告的變數沒有被用到

5. api misuse 介面應用錯誤,這裡主要針對的是系統提供的介面

從下圖中我們可以看到,_cachedstatements是乙個字典,字典是不允許出現nil物件的,所以存資料之前我們要做容錯判斷.

改完後就不再提示了

Xcode開發framework包的一些經驗

最近要做乙個ios上的藍芽sdk,研究了下framework,經過半個多月的折騰終於有了結果。再次吐槽下關於程式設計的中文網頁質量之低。首先是在xcode中建立工程,編寫 專案名為blesdk,這個名字後面還會用到。建立專案的時候記得設定為cocoa touch framework,如圖 這裡寫描述...

Xcode斷點的一些黑魔法

編碼不能沒除錯,除錯不能沒斷點 break point xcode的斷點功能也是越來越強大。基本斷點 如下圖,這種是最常用的斷點,也是最容易設定。左鍵點選一下就可以設定。編輯斷點 斷點是可以編輯的。斷點有下面幾個屬性可以設定 condition 這裡可以輸入條件表示式,滿足條件的時候斷點就會生效。例...

Xcode中的一些快捷鍵

新建 shift cmd n 新建專案 cmd n 新建檔案 檢視 option cmd 回車開啟助理編輯器 cmd 回車顯示主視窗 cmd 0導航視窗 option cmd 0工具視窗 在.m h 之間切換 control cmd 上 下 按照瀏覽檔案的前後順序切換 control cmd 左右 ...