【iOS】使用safari對webview進行調試

來源:互聯網
上載者:User

標籤:

【iOS】使用safari對webview進行調試

在web開發的過程中,抓包、調試頁面樣式、查看要求標頭是很常用的技巧。其實在iOS開發中,這些技巧也能用(無論是模擬器還是真機),不過我們需要用到mac內建的瀏覽器Safari。所以,本文將講解如何使用Safari對iOS程式中的webview進行調試。

環境資訊:

Mac OS X 10.10.1

Xcode 6.1.1

iOS 8.1

 

本文:

1. 開啟模擬器(真機)的開發人員模式

【設定】->【Safari】->【進階】->【Web檢查器】開啟

開啟iphone裝置中的web檢查器

2. 開啟Mac上Safari的開發人員模式

【Safari】->【喜好設定】->【進階】->【在功能表列中顯示“開發”菜單】勾選

開啟Safari中的開發人員模式

3. 寫一個webview並載入一個網頁
#import "ViewController.h"@interfaceViewController ()@property (strong, nonatomic) UIWebView *webView;@end@implementation ViewController - (void)viewDidLoad {        [superviewDidLoad];    // Do any additional setup after loading the view, typically from a nib.        _webView = [[UIWebViewalloc] initWithFrame:self.view.bounds];    [_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];    [self.view addSubview:_webView]; }@end
4. 在模擬器(真機)中開啟webview應用,並開啟Safari查看網路資訊

【開發】->【iOS Simulator】->【正在調試的網站】

注意:必須要webview在載入網頁時,開啟Safari才可以看到偵錯模式。

開啟Safari中的調試

在彈出的調試視窗中,可以看到當前正在載入網頁的各種資訊,包括源碼、要求標頭、圖片、載入的資源與指令碼、控制台輸出等。並且它和web前端的調試方式相同,你可以直接修改網頁的CSS樣式,對網頁布局等進行修改,而不用重新運行整個App。

5. 修改web樣式

將游標選中到要修改的樣式,進行修改後,可以直接在模擬器中看到修改後的效果。

直接修改webview中的樣式

當然,webview的調試技巧還有很多,比如Charles工具等。感興趣的小夥伴可以多研究下。

【iOS】使用safari對webview進行調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.