自定义Cocoapod始终返回“没有此类模块XXX”

时间:2019-05-28 04:00:19

标签: ios swift cocoapods

我按照指南找到了here

这是我的.podspec文件

Pod::Spec.new do |s|
  s.name         = "iOSUtils"
  s.version      = "0.0.1"
  s.summary      = "A really short description of MyFramework."
  s.description  = <<-DESC
  A much much much longer description of MyFramework.
                   DESC
  s.homepage     = "https://github.com/xxxxxxx/ios-utils"
  s.license      = "MIT"
  s.author       = { "xxxxxxx" => "xxxxxxx@xxxxxxx.io" }
  s.source       = { :path => '.' }
  # s.source       = { :git => "https://github/samwize/MyFramework", :tag => "#{s.version}" }
  s.source_files  = "Source/**/*.swift"
end

我的解决方案布局为 enter image description here

出于测试目的,我创建了一个简单的服务

public class TestService {
    static public let shared = TestService()
    private init() { }

    public func foo() {
        print("bar")
    }
}

我的项目中将使用此新框架的Podfile看起来像pod 'iOSUtils', :path => '../iOSUtils',并且运行安装会返回成功消息。

但是,当我尝试导入模块时,出现no such module错误,无法构建。

同时查看我的项目,我看不到开发窗格中包含的源代码

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试将软件包名称添加到s.source_files文件的iOSUtils.podspec中。

  s.source_files  = "iOSUtils/Source/**/*.swift"