我正在尝试构建一个框架,将一些类导出为可导入的"sort包"。
我的框架项目叫做"我的框架"...是作为 Cocoa Touch Framework 项目在 Swift 中创建的。
我添加了一个名为 ImplementationTest 的 swift 文件.swift
它包含以下内容:
public class ImplementationTest {
public init(){
print("Init called");
}
public func echo(request: String){
print ("Echo called with "+request);
}
}
框架构建良好,我得到了一个MyFramework.framework文件夹。我将该框架添加到一个新的 swift 应用程序项目中,并将其添加为链接框架和库以及嵌入式二进制文件。
我可以很好地"导入MyFramework"。但是如果我尝试"var test=ImplementationTest()",我会收到以下错误: 使用未解析的标识符"实施测试"
如果我尝试"var test=MyFramework.ImplementationTest()",我会得到: 模块"MyFramework"没有成员名称"ImplementationTest"
我做错了吗?我的框架只能有一个导出的类吗?它应该与框架本身命名为相同的名称吗?
构建框架后,检查是否可以通过 in 访问它,显示查找器。如果没有,请尝试使用通用ios设备构建它。