私は、Webビューでアプリに埋め込まれたHTMLコンテンツを表示するネイティブiOSアプリを持っています。私は、アプリケーションにCordova/PhoneGapプロジェクトを埋め込み、CDVViewController(link)を使用していましたが、これまでに基本的なUIWebView要素を使用してコンテンツを直接ロードしていました。UIWebViewとローカルHTMLでCordovaのメリットは何ですか?
let path = NSBundle.mainBundle().pathForResource("www/index", ofType: "html")
let url = NSURL(fileURLWithPath: path!)
let request = NSURLRequest(URL: url)
missionView.delegate = self
missionView.loadRequest(request)
"www"ディレクトリをすべてのページコンテンツを含むプロジェクトパスに追加しました。正しくロードされ、ローカルのJavaScriptコンテンツとCSSスタイルが実行されます。
私の質問は、なぜこれが私の望むものとまったく同じように見えたら、コルドバのオーバーヘッドを使うのでしょうか?ネイティブコントロールとの統合ですか?
私は、Cordovaの主な目的はwebviewsを埋め込むだけでなく、ウェブ技術を使って完全なアプリを作ることであることを認識しています。私の質問は、ネイティブアプリの内部にCordovaプロジェクトを埋め込む理由があるかどうかです(元の質問のリンクに記載されています)。 – Pete
あまりにもフェア!私はリンクが間違っていると言いたい。あなたがしていることは正しいです。 – matt