Cocoa Touch Framework中未解析的公共类

时间:2016-03-21 04:41:49

标签: ios swift frameworks

我正在尝试构建一个框架,将一些类导出为可导入的“排序包”。

My Framework项目名为“MyFramework”...是在Swift中创建的Cocoa Touch Framework项目。

我添加了一个名为ImplementationTest.swift

的swift文件

它包含以下内容:

setDT(df1)[df1[ ,  .I[if(Value[1L] <20000) 
              1 else .N], Patient]$V1]
#   Patient Dilution Value
#1:    John       20 15000
#2:  George        2 13000
#3:   Kelly       20 24000
#4:     Tom       20 30000
#5:   Diane        2   700

框架构建正常,我得到一个MyFramework.framework文件夹。 我将该框架添加到一个新的swift应用程序项目中,并将其添加为Linked Framework和Library以及Embedded Binaries。

我可以“导入MyFramework”就好了。 但是如果我尝试“var test = ImplementationTest()”,我会收到以下错误:     使用未解析的标识符“ImplementationTest”

如果我尝试“var test = MyFramework.ImplementationTest()”,我得到:     模块'MyFramework'没有成员名称“ImplementationTest”

我这样做错了吗?我的框架只能有一个单独的导出类吗?它应该被命名为与框架本身相同的名称吗?

1 个答案:

答案 0 :(得分:0)

如果您可以通过in,show finder访问它,请在构建框架后进行检查。 如果没有,那么尝试使用通用ios设备构建它。