ios - 将opencv引入私有pod,报错'opencv2/opencv.hpp' file not found
黄舟
黄舟 2017-04-18 09:55:57
0
2
1132

因为项目模块化需要,我想将之前项目的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之后就报错了。

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
PHPzhong

Sudahkah anda menambahkannya pada Rangka Kerja Pautan dalam projek
Cuba tambahkannya pada rangka kerja Benam.

洪涛

Dari manakah pustaka pod berasal daripada rangka kerja Benam? ? ?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan