Swift Build Error-没有这样的模块'Feature1'

时间:2019-11-18 12:04:02

标签: ios module compiler-errors frameworks

在我的应用程序中添加框架时,出现编译错误。框架Feature1构建成功,但是无法从模块App导入。

enter image description here

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

此问题可能会导致几种潜在的错误配置,

  1. 请确认您已打开.xcworkspace而不是.xcodeproj文件。还要确保在构建Feature1之前先构建App
  2. 确保使用App将所有模块的iOS部署目标设置为相同。例如,App的部署目标设置为9.0Feature1的部署目标也需要设置为9.0
  3. 确保您的主模块(App)和使用的框架(Feature1)具有相同的配置集。即,如果您的项目具有三个配置DebugReleaseReleasePremium,则框架也需要具有三个配置DebugRelease,{{1} }。另外,请确保ReleasePremiumApp的存档配置都设置相同。即,如果您的Feature1的存档方案设置为App,则您的ReleasePremium的存档方案也需要设置为Fearure1
  4. 请确保在ReleasePremium中已经添加了Feature1的情况下,无需在每个.swift文件中导入Bridging-Header.h
  5. 如果问题来自Pod文件,请确保您未将#use_frameworks!的{​​{1}}注释为use_frameworks!。如果Podfile对吊舱有任何依赖性,有时可以重新安装吊舱。
  6. 如果以上步骤均无效,请delete导出的数据文件夹,然后尝试重新构建。