[發明專利]一種解決控制臺打印字典和數組中漢字顯示異常的方法在審
| 申請號: | 202211237982.7 | 申請日: | 2022-10-10 |
| 公開(公告)號: | CN115543808A | 公開(公告)日: | 2022-12-30 |
| 發明(設計)人: | 潘信璋 | 申請(專利權)人: | 銀盛支付服務股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/448 |
| 代理公司: | 深圳市深可信專利代理有限公司 44599 | 代理人: | 劉昌剛 |
| 地址: | 518000 廣東省深圳市龍華*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 解決 控制臺 打印 字典 數組 漢字 顯示 異常 方法 | ||
1.一種解決控制臺打印字典和數組中漢字顯示異常的方法,其特征在于,該方法包括以下的步驟:
S10、工具類文件創建,通過創建工具類LogDecode文件,用于通過該文件實現控制臺正常打印漢字顯示的功能;
S20、移除無用代碼以及編碼前期準備,通過工具類LogDecode文件,前往實現功能編碼前期的準備;
S30、交換方法運行時實現,通過步驟S10完成解決控制臺打印顯示正常漢字的工具類前期準備工作,前往定義系統方法和自定義方法的交換方法名;
S40、對象序列化成正常顯示漢子的字符串,通過聲明和實現根類NSObject的分類,并實現NSObject實例對象的序列號方法,用于將字典和數組對象轉換成能正常顯示漢字的字符串;
S50、字典自定義打印方法實現并和系統打印方法交換,通過聲明和實現字典NSDictionary的分類,用于實現字典類型的自定義打印方法系統打印方法的替換,最終打印時輸顯示正常的漢字數據;
S60、數組自定義打印方法實現并和系統打印方法交換,通過聲明和實現數組NSArray的分類,用于實現數組類型的自定義打印方法和系統打印方法替換,最終打印時輸顯示正常的漢字數據;
S70、項目中使用操作,通過步驟S10-S60完成了便利解決控制臺打印正常顯示漢字的方法的實現,前往使用。
2.根據權利要求1所述的一種解決控制臺打印字典和數組中漢字顯示異常的方法,其特征在于,步驟S10中,包括以下的步驟:
S101、通過開發工具Xcode編輯器,右鍵選擇新建文件操作New File新建文件,在彈出的文件類型選項中選擇文件類型為Cocoa Touch Class;
S102、在彈出的彈窗選項中編輯,選擇繼承的類型為根類NSObject,并將創建的文件File命名為LogDecode,點擊完成可得到繼承于根類NSObject的文件LogDecode,包含對應的公開類LogDecode.h和私有類LogDecode.m,LogDecode用于解決控制臺打印字典和數組中包含漢字時,漢字顯示成萬國碼Unicode的問題,實現最終控制臺正常顯示漢字。
3.根據權利要求2所述的一種解決控制臺打印字典和數組中漢字顯示異常的方法,其特征在于,步驟S20中,包括以下的步驟:
S201、所述步驟S10中的工具類LogDecode文件是繼承于根類NSObject,Xcode編輯器在自動生成公開類LogDecode.h和私有類LogDecode.m文件時會自帶繼承以及聲明和實現代碼,而解決控制臺打印顯示正常漢字的功能是不需要在這些區間進行實現;
此時移除公開類LogDecode.h和私有類LogDecode.m里面所有創建文件時自帶的代碼;
S202、前往公開類LogDecode.h,導入功能集框架Foundation,用于使得在實現功能時根類NSObject、字典NSDictionary和數組NSArray能正常使用;
S203、前往私有類也即實現類LogDecode.m,輸入#ifdef DEBUG#endif,通過預編譯指令#ifdef#endif和判斷當前APP運行的環境是否為開發環境DEBUG的結合,用于確保該工具類的實現,只在開發環境中運行;
因控制臺的輸出,只是用于開發過程的方便調試,所以工具類的代碼實現,只需在開發環境DEBUG判斷里面進行編碼,就可以使得該方案功能的實現APP只在開發環境中有效;
S204、前往工具實現類LogDecode.m,通過導入庫的關鍵字#import引入運行時庫#importobjc/runtime.h,用于可以在LogDecode.m使用運行時相關的SDK。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銀盛支付服務股份有限公司,未經銀盛支付服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211237982.7/1.html,轉載請聲明來源鉆瓜專利網。





