[發明專利]一種解決控制臺打印字典和數組中漢字顯示異常的方法在審
| 申請號: | 202211237982.7 | 申請日: | 2022-10-10 |
| 公開(公告)號: | CN115543808A | 公開(公告)日: | 2022-12-30 |
| 發明(設計)人: | 潘信璋 | 申請(專利權)人: | 銀盛支付服務股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/448 |
| 代理公司: | 深圳市深可信專利代理有限公司 44599 | 代理人: | 劉昌剛 |
| 地址: | 518000 廣東省深圳市龍華*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 解決 控制臺 打印 字典 數組 漢字 顯示 異常 方法 | ||
本發明公開了一種解決控制臺打印字典和數組中漢字顯示異常的方法,涉及計算機程序開發技術領域;該方法包括以下的步驟:S10、工具類文件創建;S20、移除無用代碼以及編碼前期準備;S30、交換方法運行時實現,通過步驟S10完成解決控制臺打印顯示正常漢字的工具類前期準備工作,前往定義系統方法和自定義方法的交換方法名;S40、對象序列化成正常顯示漢子的字符串;S50、字典自定義打印方法實現并和系統打印方法交換;S60、數組自定義打印方法實現并和系統打印方法交換;本發明的有益效果是:該方案能自動的在控制臺將顯示的萬國碼漢字描述轉換成正常的漢字顯示。
技術領域
本發明涉及計算機程序開發技術領域,更具體的說,本發明涉及一種解決控制臺打印字典和數組中漢字顯示異常的方法。
背景技術
iOS:iOS是由蘋果公司開發的移動操作系統.
Xcode:開發移動端平臺iOS應用的編輯器開發工具。
Object-C:一門用于開發移動端iOS應用的編程語言。
Runtime:簡稱運行時,是一套比較底層的純C語言API,Object-C代碼在程序運行過程中,最終會轉換成Runtime的C語言代碼,Runtime是Object-C的幕后工作者。
Unicode:統一碼,也叫萬國碼、單一碼,是計算機科學領域里的一項業界標準,包括字符集、編碼方案等。
控制臺:Xcode用來提供概述信息的調試窗口,即調試控制臺簡稱控制臺,通過它可以直接向調試器發調試命令,用于開發過程中的調試。
當執行代碼打印NSLog或者執行po操作打印字典NSDictionary或者數組NSArra的時候,以下個系統方法會被調用:
-(NSString*)description;
-(NSString*)descriptionWithLocale:(nullable id)locale;
-(NSString*)descriptionWithLocale:(nullableid)locale indent:(NSUInteger)level;
當執行打印的字典和數組包含漢字的時候,漢字會以Unicode編碼的形式在控制臺輸出,不方便閱讀。
現有iOS開發中,在控制臺輸出打印信息查看日志時,若不做任何處理直接調用NSLog或者通過調試終端命令進行打印日志時,當打印的目標對象為數組或者字典且包含漢字時,在控制臺輸出呈現給我們的漢字是以萬國碼Unicode的方式展現出來的,對應開發者而言是沒有任何可讀性的。
現有開發調試中,若不做任何處理,但是又想知道控制臺打印出來的Unicode漢字意思,一般會將其復制到線上轉換工具進行轉換成漢字瀏覽,或者通過標簽控件等方式進行展示出來,極其影響開發效率。
發明內容
為了克服現有技術的不足,本發明提供一種解決控制臺打印字典和數組中漢字顯示異常的方法。
本發明解決其技術問題所采用的技術方案是:一種解決控制臺打印字典和數組中漢字顯示異常的方法,其改進之處在于,該方法包括以下的步驟:
S10、工具類文件創建,通過創建工具類LogDecode文件,用于通過該文件實現控制臺正常打印漢字顯示的功能;
S20、移除無用代碼以及編碼前期準備,通過工具類LogDecode文件,前往實現功能編碼前期的準備;
S30、交換方法運行時實現,通過步驟S10完成解決控制臺打印顯示正常漢字的工具類前期準備工作,前往定義系統方法和自定義方法的交換方法名;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銀盛支付服務股份有限公司,未經銀盛支付服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211237982.7/2.html,轉載請聲明來源鉆瓜專利網。





