iOS定制框架';s的公共界面有时不可见

iOS定制框架';s的公共界面有时不可见,ios,swift,frameworks,carthage,Ios,Swift,Frameworks,Carthage,我一直在学习有关的教程。所以我创建了两个框架,并将它们包含在 在构建结束后,错误显示来自狗名的狗名为未解析标识符,来自猫名的猫名正常 我想知道为什么,我想我创造了他们一样 我发现差异(CatName完全生成,但我不知道为什么DogName没有完全生成)如下所示: DogName,转到定义: import SwiftOnoneSupport CatName,转到定义 import Foundation import SwiftOnoneSupport import UIKit

我一直在学习有关的教程。所以我创建了两个框架,并将它们包含在

在构建结束后,错误显示来自
狗名
狗名
未解析标识符
,来自
猫名
猫名
正常

我想知道为什么,我想我创造了他们一样

我发现差异(CatName完全生成,但我不知道为什么DogName没有完全生成)如下所示:

DogName,转到定义:

  import SwiftOnoneSupport
CatName,转到定义

  import Foundation
  import SwiftOnoneSupport
  import UIKit
  import cat_names
  import cat_names.Swift

  //
  //  cat_names.h
  //  cat-names
  //

  //! Project version number for cat_names.
  public var cat_namesVersionNumber: Double
  public enum CatName : String {
      case Cat1
      case Cat2
      case Cat3
      case Cat4
  }

  public func allCatList() -> [cat_names.CatName]
但在这两个框架项目中,我并没有设置任何差异


您是否将类名包括在cat_names.h和dog_names.h中?@alain.s否,但它们是全局枚举和全局函数,对吗?奇怪的是猫名是可用的,但狗名是可用的。