天天看點

iOS原生內建cordova

拷貝資源檔案

  • 将cordova的iOS平台目錄ios中的檔案拷貝到原生項目根目錄
  • cordova的iOS平台目錄ios中對應的檔案
  • CordovaLib
  • HelloWorld(項目名稱)/config.xml
  • HelloWorld(項目名稱)/Plugins
  • www
iOS原生內建cordova
  • 拷貝到原生項目根目錄對應的檔案
iOS原生內建cordova

原生項目配置

添加資源檔案

  • 添加CordovaLib.xcodeproj
iOS原生內建cordova
  • 添加www
iOS原生內建cordova
  • 添加Plugins
iOS原生內建cordova
  • 添加config.xml
iOS原生內建cordova
  • 添加後的目錄
iOS原生內建cordova

配置Build Settings

  • Build Settings -> Other Linker Flags -> -all_load -ObjC
iOS原生內建cordova

配置Build Phases

  • Dependencies添加CordovaLib
iOS原生內建cordova
  • Link Binary With Libraties添加libCordova.a
iOS原生內建cordova

設定顯示指定cordova頁面

  • 建立WebViewController,繼承自CDVViewController
iOS原生內建cordova
  • 将WebViewController.h中的#import <Cordova/Cordova.h>改為#import <Cordova/CDV.h>
  • 設定加載指定的cordova頁面

WebViewController *vc = [[WebViewController alloc] init];

vc.startPage = @"home.html";

[self.navigationController pushViewController:vc animated:YES];