Name Last Update
YHExplorer Loading commit data...
YHExplorer_Document Loading commit data...
YohoExplorerDemo Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
YHExplorer.podspec Loading commit data...

YHExplorer

注意

工程的Podfile的头部需要包含下面的内容

source 'http://git.yoho.cn/ios/YHPodSpecs.git'

分支:

  • no_webp:当外部有webp的framework并发生冲突的时候使用

  • master:自带webp依赖,可能与外部的framework冲突

  • wkwebview:在iOS8后,动态切换为WKWebView

    使用cordova-ios(4.2.1) , cordova-plugin-wkwebview-engine(1.0.3) , GCDWebServer

    • SDK version < iOS8: 使用UIWebView
    • SDK version = iOS8: 使用WKWebView + GCDWebServer(解决iOS8中loadRequest:无法加载本地request的bug)
    • SDK version >= iOS9: 使用WKWebView
    • Tag 2.0.0,对cordova.js进行了升级,兼容cordova_plugins.js,同时使用cordova-scripts.bundle打包脚本。对cordova.js源码进行了部分修改,修改点如下:
      1. 删除以下代码
      //if (window.cordova && !(window.cordova instanceof HTMLElement)) {
      //  throw new Error("cordova already defined");
      //}
      2. 获取cordova.js路径添加默认值 cordova-scripts.bundle
      var pathPrefix = findCordovaPath();
      if (pathPrefix === null) {
          console.log('Could not find cordova.js script tag. Plugin loading may fail.');
          pathPrefix = 'cordova-scripts.bundle/';
      }