Swift编译器错误:在框架中使用未声明的类型

Mac*_*ess 8 xcode frameworks compiler-errors ios swift

我正在导入一个新版本的自定义框架LCCommLibrary,它创建了这个LCConnection类,我完全不知道为什么这会构建但是在尝试多个东西后不归档.

  • 确保添加目标(4个应用程序,1个测试)
  • 清理并重新启动项目

这确实构建并运行到我的iOS设备,但没有任何目标将存档.

建立阶段

编译错误

Mac*_*ess 2

终于找到问题了。罪魁祸首是框架,其中包含的是debug该框架的一个版本。这会导致Archive Schemes抛出此错误,因为存档使用Release默认值。

解决方案是LCCommLibrary单独打开项目,将框架目标的运行方案更改为Release“运行并构建”,找到目标框架,将其导入并嵌入回主项目文件中,然后照常存档。