将opencv引入私有pod,报错’opencv2/opencv.hpp’ file not found

因为项目模块化需要,我想将之前项目的opencv以及一些分析算法单独制作一个pod.我的podspec文件如下:

    #
    # Be sure to run `pod lib lint podOpenCV.podspec' to ensure this is a
    # valid spec before submitting.
    #
    # Any lines starting with a # are optional, but their use is encouraged
    # To learn more about a Podspec see                 http://guides.cocoapods.org/syntax/podspec.html
    #

    Pod::Spec.new do |s|
      s.name             = 'podOpenCV'
      s.version          = '0.1.0'
      s.summary          = 'A short description of podOpenCV.'

    # This description is used to generate tags and improve search results.
    #   * Think: What does it do? Why did you write it? What is the focus?
    #   * Try to keep it short, snappy and to the point.
    #   * Write the description between the DESC delimiters below.
    #   * Finally, don't worry about the indent, CocoaPods strips it!

      s.description      = <<-DESC
     TODO: Add long description of the pod here.
                   DESC

      s.homepage         = 'https://github.com/hudundun90@gmail.com/podOpenCV'
      # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
      s.license          = { :type => 'MIT', :file => 'LICENSE' }
      s.author           = { 'hudundun90@gmail.com' => 'hudun1@qq.com' }
      s.source           = { :git => 'https://github.com/hudundun90@gmail.com/podOpenCV.git', :tag => s.version.to_s }
      # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

      s.ios.deployment_target = '8.0'
      s.ios.vendored_libraries = 'podOpenCV/libs/*.a'
      s.ios.vendored_frameworks = 'podOpenCV/libs/opencv2.framework'

    s.source_files = 'podOpenCV/Classes/**/*{.h,.m,.cpp,.mm}'

      # s.resource_bundles = {
      #   'podOpenCV' => ['podOpenCV/Assets/*.png']
      # }

      # s.public_header_files = 'Pod/Classes/**/*.h'
      # s.frameworks = 'UIKit', 'MapKit'
      # s.dependency 'AFNetworking', '~> 2.3'

    s.frameworks = 'Accelerate', 'AssetsLibrary', 'AVFoundation', 'CoreGraphics', 'CoreImage', 'CoreMedia', 'CoreVideo', 'Foundation', 'QuartzCore', 'UIKit', 'OpenGLES'

    s.prefix_header_file = 'podOpenCV/Classes/podOpenCV.pch'

    s.libraries = 'sqlite3', 'z', 'c++', 'stdc++'

    s.xcconfig = {
    'CLANG_CXX_LANGUAGE_STANDARD' => 'c++11',
    'CLANG_CXX_LIBRARY' => 'libc++'
    }

    end

目前我测试的文件结构是

结果build之后就报错了。

有类似经历的童鞋吗???

有没有在工程中添加到Link Framework?
试试将它添加到Embed framework去。

pod库哪里来的Embed framework呢???

  • OC中的点号语法如果要调用方法,只能调用无参的方法吗?
  • swift 第三方库,我copy到项目中,为什么不能import
  • GCD如何利用for循环开启多个线程
  • ios的MKMapView在缩放时内存暴涨
  • 在ios上使用自己打包好的纯c库时候遇到问题,求解
  • pop一个视图控制器后内存没有完全释放?
  • 如何隐藏UITableView中的tableHeaderView
  • NSAttributedString 一部分如何响应点击
  • ios uisearchdisplaycontroller 如何一加载就显示一个列表
  • 为什么的swift写的一个只是webview的app体积有5.6M这么大,我应该怎么编译缩小体积?
  • iOS中的webview加载的是html。。那么html中的外联js和CSS文件怎么加载?