Swift 我能';t从新创建的cocoa pod导入类

Swift 我能';t从新创建的cocoa pod导入类,swift,cocoapods,Swift,Cocoapods,我刚刚从一个git存储库()中创建并发布了两个新的公共可可豆 这是第二个吊舱的吊舱规格 Pod::Spec.new do |s| s.name = 'bonjour-http-server' s.version = '0.4.0' s.summary = 'HTTP over Bonjour in Swift.' s.description = <<-DESC HTTP over B

我刚刚从一个git存储库()中创建并发布了两个新的公共可可豆

这是第二个吊舱的吊舱规格

Pod::Spec.new do |s|
  s.name             = 'bonjour-http-server'
  s.version          = '0.4.0'
  s.summary          = 'HTTP over Bonjour in Swift.'
 
  s.description      = <<-DESC
  HTTP over Bonjour in Swift for iOS and macOS.
                       DESC
 
  s.homepage         = 'https://github.com/snakajima/bonjour-http'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'Satoshi Nakajima' => 'satoshi.nakajima@gmail.com' }
  s.source           = { :git => 'https://github.com/snakajima/bonjour-http.git', :tag => s.version.to_s }
 
  s.ios.deployment_target = '13.0'
  s.osx.deployment_target = '10.14'
  s.source_files = 'core/BonjourService.swift', 'core/BonjourRequest.swift', 'core/BonjourResponse.swift', 'core/BonjourParser.swift'
  s.swift_versions = '5.0'
  s.dependency 'CocoaAsyncSocket'
end
当我尝试从swift文件导入此模块时,Xcode代码将像这样完成

import bonjour_http_server
但是,我无法使用此模块中的任何类,例如BonjourService。Xcode无法编写完整的代码,编译器将失败

我对可可豆还不熟悉,很有可能我在某个地方犯了一个错误——无论是在发布阶段还是在导入阶段

如果有人能帮我解决这个问题,我将不胜感激。完整的源代码可在。

根据官方文档获得:

代码中的所有实体(除了一些特定的例外,如 本章后面将介绍)具有默认访问级别 内部如果您自己没有指定明确的访问级别。作为一个 因此,在许多情况下,您不需要指定显式访问 代码中的级别

如果您这样声明一个类:(来自repo的示例)

默认情况下,只能从同一模块内的访问

因此,要将类、函数等公开给外部世界(模块外部),您至少需要将其声明为
public

@objc public class BonjourService: NSObject {
    ...
}
您可以在上述文档中找到有关Swift访问级别的更多详细信息

@objc class BonjourService: NSObject {
    ...
}
@objc public class BonjourService: NSObject {
    ...
}