swift .framework更新导致'使用未声明的类型错误'

时间:2015-12-11 17:14:37

标签: ios xcode swift

如果我创建一个新的xcode 7项目,然后将我的whatever.framework添加到项目中并导入框架,然后声明其中一个类的实例,它可以正常工作。

如果我删除框架并尝试重新安装,我会在我试图实例化的任何类中遇到“使用未声明的类型错误”

我已经尝试了所有基本的清理,删除派生数据并重新启动我能想到的。

2 个答案:

答案 0 :(得分:6)

我的问题与更新框架完全无关。那是一只红鲱鱼。在那个过程的某个地方,我设法使我的构建设备不匹配。如果我选择'Generic ios Device'构建我的框架但是在我正在构建模拟器的应用程序中使用它我看到了这个错误。如果我将我的应用程序设置为也可以构建为“通用ios设备”,则错误会消失并且编译得很好。

答案 1 :(得分:1)

转到构建阶段> Link Binary with libraries>选择要删除的框架并点击( - )按钮?如果你已经完成了这个并且错误仍然存​​在,我认为你必须从项目中清除框架文件,以便你可以添加新版本的框架。