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

时间:2015-05-17 08:24:51

标签: ios swift xcode6

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

我的框架名为DiceKit。在其中一个课程中,为了测试一下,我已将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,并且我没有在框架中更改任何构建设置。

我正在使用XCode 6.3 Beta

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

DiceKit 自定义框架

您应将 Die 类声明为公开

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