常用軟件系列
1,Application Loader
這個軟件是做ios開發基本上必用到的軟件,沒有什么技巧點。在Xcode中Open Developer Tool可以找到,輸入開發者賬號戶可提交ipa到你們的開發者賬號中,用于進一步的測試或者直接發布到App Store。
2,Charles Proxy
Charles Proxy做網絡代理的,就是在App和網絡之間,所有的網絡請求、響應都必須經過 Charlse 代理,因此你就能夠觀察和修改所經過的數據,以測試 App 的行為。這樣我們移動端開發在調試一些bug,不必事事麻煩后端同事。
Charles Proxy是一個java App,支持MacOS、Windows和Linux,是一個需要付費的軟件,有一個30天的免費試用期。
支持SSL代理。可以截取分析SSL的請求。
支持流量控制。可以模擬慢速網絡以及等待時間(latency)較長的請求。
支持AJAX調試。可以自動將json或xml數據格式化,方便查看。
支持AMF調試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重發網絡請求,方便后端調試。
支持修改網絡請求參數。
支持網絡請求的截獲并動態修改。
Charles的下載安裝不多做解釋,https://www.charlesproxy.com/latest-release/download.do,這是官方下載地址
Charles 與ios 設備聯通調試
Charles Mac 端配置
http://www.lxweimin.com/p/e6360f1d1c6f
iOS手機端配置
在 iOS 設備,打開 Safari,瀏覽網址?http://www.charlesproxy.com/getssl。
這會彈出一個窗口,問你是否安裝一個 Profile 或證書。在詳情部分,你應當看到這是一個自簽名的 Charles 證書。點擊 Install,然后再次點 Install。最終,點 Done。
注意:在iOS 10.3之前,當你將安裝一個自定義證書,iOS會默認信任,不需要進一步的設置。而iOS 10.3之后,安裝新的自定義證書默認是不受信任的。如果要信任已安裝的自定義證書,需要手動打開開關以信任證書。
首先,在 Charles 中點擊 Proxy(下拉菜單)\macOS Proxy ,取消勾選以關閉 macOS Proxy。這樣,你就只能查看 iOS 設備上的流量了。
然后,點擊 Proxy\Proxy Settings,記下 Proxies 一欄中的端口號,默認是 8888。
然后點擊 Help\Local IP Address ,記下計算機的 IP 地址。
拿起你的 iOS 設備,打開設置程序,點擊 Wi-Fi,檢查是否和計算機處于同一網絡。然后點擊這個 WiFi 連接旁邊的 ? 按鈕。 找到 HTTP Proxy ,點擊 Manual。
在 Server 中輸入 Mac 的 IP 地址,Port 一欄輸入 Charles HTTP 代理端口號。點擊返回按鈕或者按下 Home 鍵,修改會自動保存。
如果之前已經停止了 Charles 的記錄,則點擊“記錄/暫停”按鈕,開始再次記錄。
在 Mac 的 Charles 中,會彈出一個警告,問你是否允許 iOS 設備進行連接。請點 Allow 允許。如果你沒有立即看到這個提示也沒關系,稍等一兩分鐘,它就會出來了。
現在你可以在 Charles 中看到來自于設備的網絡活動了!
Charles 出現的問題大全https://www.cnblogs.com/1-434/p/7871865.html