你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> phonegap運行www包遇到的問題

phonegap運行www包遇到的問題

編輯:IOS開發綜合

最近公司一直要求學習phonegap打包項目 我也是第一次開始接觸 用了幾下 感覺還不錯吧 主要是HTML5+JS的代碼

在此期間 我遇到了很多的問題

問題1、老大給了我個www包叫我用iPhone手機運行一下 看一下效果 老大可能也不大懂iOS(老大是搞安卓的) 說用webView加載 於是我就寫了這麼些代碼

 

 

//加載本地的HTML
    webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.height)];
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"login" ofType:@"html"];
    NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
    NSString *path = [[NSBundle mainBundle] bundlePath];
    NSURL *baseURL = [NSURL fileURLWithPath:path];
    
    [webView loadHTMLString:htmlString baseURL:baseURL];
    // 把baseURL知道bundle的Url,就能調用bundle裡的其他文件了,圖片音樂什麼的
    [self.view addSubview:webView];


 

這樣做了一下 界面好像是可以顯示出來 可是遇到了許多問題 於是我就另辟蹊徑

在網上找了各種資料 發現 原來用phonegap運行www包得時候 Xcode是不用寫一句代碼的 其中

config.xml是全局的配置文件 把要顯示的界面寫在 這裡面 我這裡是登陸界面

 




    Hello Cordova

    
        A sample Apache Cordova application that responds to the deviceready event.
    

    
        Apache Cordova Team
    

    

    
    

    
    
    
    

 

 

這樣一些 運行時會出現三個彈框(因為www包是老大發給我的,他是搞安卓的) 一次點擊取消也可得到想要的效果 任務也可以完成 可是點擊三次取消按鈕 誰會不覺得煩呢

附上圖片 圖片1:

\

 

圖片2:

\

 

圖片3:

\

 

對於這個問題老大也說不出來 我也是百思不得其解 後來在棧溢出上找到一點線索 我試了半天 終於成功了

棧溢出上面說把安卓的什麼東西帶了進來 說的比較模糊 我仔細看了下工程 發現工程中有兩個這樣的文件

\

 

於是我把包裡面的一個文件移出到了桌面 再次運行程序 發現沒有任何問題 大功告成了

運行效果圖如下

1、

\

 

2、

\

 

3、

\

 

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved