ios - Swift:导入自定义框架 - 使用未解析的标识符

标签 ios swift xcode6

将一些代码移动到外部框架后,我一直在尝试在我的应用程序中导入和使用该框架。我已将该框架作为依赖项添加到我的应用中。

我的框架叫做 DiceKit。在其中一个类(class)中,为了测试一下,我将 import DiceKit 添加到我的文件的顶部。这不会引发任何错误。

当我尝试访问应该在框架中的类时,出现使用未解析的标识符错误。

import UIKit
import DiceKit

class FirstViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        println (Die(12).roll())   // `Die` doesn't exist at compile time
    }
}

什么可能导致框架中的类无法编译?我已确保所有类和方法都标记为 public,并且我没有更改框架中默认的任何build设置。

我正在使用 XCode 6.3 Beta

感谢您的帮助!

最佳答案

在您的 DiceKit 自定义框架中

您应该将您的 Die 类声明为public

公开 公开 公开所有的东西!或者至少,其他人需要从框架中使用的东西。

关于ios - Swift:导入自定义框架 - 使用未解析的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30284858/

相关文章:

ios - 警告 : New version of Google Maps SDK for iOS available - How do I update?

ios - 什么 UIKit 对象控制 “Look Up"弹出外观?

ios - 如何使用 SectionHeaderTitle 在 TableView 中设置数组?

swift - UIView drawRect 仅在 UITableViewCell 中调用一次,导致在重新使用单元格时产生陈旧数据

objective-c - 如何同时获取多个目标的 IPA(Xcode 7.0 GM)?

ios - 加载 DatePicker 时的特定初始日期/时间

ios - 如何使用 Swift 在 iOS 应用程序中处理更多 View Controller ?

ios - Xcode 项目中的 Alamofire RED - 没有 Alamofire.framework 文件

json - swift三层嵌入json数据

swift - Obj-C CocoaPods + Swift 框架