開發圖書館模組遇到問題及相關解決
1.斷點下載 使用ASI
AFNetworking與ASIHTTPRequest的區別
iOS開發網路篇之──ASIHTTPRequest詳解
iOS網路請求之ASI與AFN的二次封裝及意義
ASIHTTPRequest 詳解, http 請求終結者
2.圖書閱讀器
3.URL中漢字問題
發現NSString類中有內建的方法可以實現。他們分別是:
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
只要傳入相應的編碼即可以進行編碼和解碼了,不過此方法是對整個Url進行編碼的所以如果有Query String中帶有&?/等是不會進行編碼轉換的,如果有這方面的需要的朋友可以參照下面提供的網址,找到解決方法:http://www.cocoachina.com/bbs/read.php?tid-2469.html
示例:
//歡樂頌 Encode
//%E6%AC%A2%E4%B9%90%E9%A2%82
NSString* urlStr = @"歡樂頌";
//漢字編碼 %E6%AC%A2%E4%B9%90%E9%A2%82
NSString* encodedString = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//解碼 歡樂頌
NSString* hanziStr = [encodedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string1 = @"https://www.cloudsafe.com/資料夾";
NSString* string2 = [string1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string3 = [string2 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string4 = [string2 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string5 = [string3 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string6 = [string4 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string7 = [string5 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
輸出結果: string5 & 6 重複編碼encode
string1:https://www.cloudsafe.com/資料夾
string2:https://www.cloudsafe.com/%E6%96%87%E4%BB%B6%E5%A4%B9
string3:https://www.cloudsafe.com/%25E6%2596%2587%25E4%25BB%25B6%25E5%25A4%25B9
string4:https://www.cloudsafe.com/資料夾
string5:https://www.cloudsafe.com/%E6%96%87%E4%BB%B6%E5%A4%B9
string6:https://www.cloudsafe.com/資料夾
string7:https://www.cloudsafe.com/資料夾
4. 切換字型崩潰
切換到中圓繁字型:Tensentype-JiaLiZhongYuanF, 發生崩潰
解決:
在專案中新增fan.ttf檔案
相關文章
- 微信小程式開發中遇到的問題及解決方式微信小程式
- redis快取相關問題及解決方案Redis快取
- 安裝DBD:MySql模組遇到的問題及解決辦法MySql
- 新手開發遇到問題,求幫助解決!!!
- 編譯OpenVPN及解決相關依賴問題編譯
- [記錄]Standby相關引數及gap問題解決
- JSP開發過程遇到的中文亂碼問題及解決方案JS
- 面試遇到的redis相關問題面試Redis
- Fabric 環境搭建遇到問題及解決
- 遇到問題,需要開發角色許可權模組
- svn相關問題解決辦法
- oracle變異表觸發器相關問題解決Oracle觸發器
- 近期工作遇到的問題及解決方式收藏
- nodejs 近期所遇到的問題及解決NodeJS
- 裝SAP GUI時遇到的問題及解決GUI
- 軟體開發相關的讀書筆記 問題與方法筆記
- JSR 303驗證相關問題及解決 辦法JS
- 基於CodeMirror開發線上編輯器時遇到的問題及解決方案
- 關於struts開發時遇到的問題
- Android圖片解析度dpi的相關問題解決Android
- 利用 Transform 解決模組化開發服務呼叫問題ORM
- Sql Mode及相關問題SQL
- redis 安裝及安裝遇到的問題解決Redis
- windows安裝tomcat遇到問題及解決方案WindowsTomcat
- 遇到問題的解決方法
- CentOS7系統安裝虛擬環境,安裝及相關報錯問題解決方案、配置、問題解決、常見相關命令CentOS
- 圖靈社群圖書館開業啦!圖靈
- 【面試】工作中遇到的難點及解決方案——人臉解鎖相機衝突問題面試
- iOS 開發中遇到的一些證書問題iOS
- 原始碼安裝apache(附遇到的問題及解決)原始碼Apache
- UG程式設計常遇到的問題及解決方法程式設計
- VMware下安裝Ubuntu遇到的問題及解決方案Ubuntu
- Jenkins從Ubuntu遷移至AlmaLinux問題及相關解決記錄JenkinsUbuntuLinux
- 解決相鄰圖片之間的空隙問題
- 解決mysql_query()報錯的相關問題MySql
- 寶塔後臺解決寶塔相關問題
- PyTorch圖文安裝教程(Win10),含遇到的問題及解決辦法PyTorchWin10
- 解決Hexo關於圖片的問題Hexo