我按照指南找到了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
出于测试目的,我创建了一个简单的服务
public class TestService {
static public let shared = TestService()
private init() { }
public func foo() {
print("bar")
}
}
我的项目中将使用此新框架的Podfile
看起来像pod 'iOSUtils', :path => '../iOSUtils'
,并且运行安装会返回成功消息。
但是,当我尝试导入模块时,出现no such module
错误,无法构建。
同时查看我的项目,我看不到开发窗格中包含的源代码
答案 0 :(得分:1)
尝试将软件包名称添加到s.source_files
文件的iOSUtils.podspec
中。
s.source_files = "iOSUtils/Source/**/*.swift"