zoukankan      html  css  js  c++  java
  • 上架里面使用了UIWebView怎么处理

    如题:上架里面使用了UIWebView怎么处理

    一、全局搜索一下UIWebView,自己建的文件中UIWebView的改成WKWebView(简单)

    二、UIWebView存在在AFNetworking

     办法:remove掉关于所有这个UIWebView的文件

    # line to define a global platform for your project
    # platform :ios, '8.0'
    
    source 'https://github.com/CocoaPods/Specs.git'
    
    target ‘SneakerIndex’ do
      pod 'AFNetworking', '~> 3.0'
      pod 'YYModel'
      # remove UIKit(UIWebView) rejected by AppStore
      pre_install do |installer|
          puts 'pre_install begin....'
          dir_af = File.join(installer.sandbox.pod_dir('AFNetworking'), 'UIKit+AFNetworking')
          Dir.foreach(dir_af) {|x|
            real_path = File.join(dir_af, x)
            if (!File.directory?(real_path) && File.exists?(real_path))
              if((x.start_with?('UIWebView') || x == 'UIKit+AFNetworking.h'))
                File.delete(real_path)
                puts 'delete:'+ x
              end
            end
          }
          puts 'end pre_install.'
      end
      
    end
    
    target ‘SneakerIndexTests' do
    end

    三、检测项目中是否包含其他的UIWebView

     1.打开终端,cd + 把项目的工程文件所在文件夹拖入终端(即 得到项目的工程文件所在的路径)

     2.输入以下命令(注意最后有个点号,而且点号和 UIWebView 之间必须有一个空格):

    grep -r UIWebView .

     3.以上操作都正确的话,会马上出现工程中带有 UIWebView 的文件的列表(包括在工程中无法搜索到的 .a 文件中对UIWebView 的引用)

    总结:以上3步基本可以解决关于UIWebView的问题了,拜了个拜

  • 相关阅读:
    Kotlin入门(20)几种常见的对话框
    Kotlin入门(19)Android的基础布局
    Kotlin入门(18)利用单例对象获取时间
    Kotlin入门(17)等式判断的情况
    Kotlin入门(16)容器的遍历方式
    Kotlin入门(15)独门秘笈之特殊类
    Android Studio Gradle被墙bug总结
    unity常用的坐标系转换
    欧拉角与万向节死锁
    Unity导出Gradle工程给Android Studio使用
  • 原文地址:https://www.cnblogs.com/ljcgood66/p/13161748.html
Copyright © 2011-2022 走看看