【问题标题】:Include of non-modular header inside framework module 'AppLovinSDK' - Archive only error在框架模块“AppLovinSDK”中包含非模块化标头-仅存档错误
【发布时间】:2019-02-26 03:52:39
【问题描述】:

仅当我尝试存档、为模拟器构建或其他测试设备工作时才会收到此错误。以前,我在尝试为测试设备构建时遇到了这个问题,但我重新开始并重新安装了 pod,它工作正常。我已经尝试在我的项目和 Target 中将“允许框架中的非模块化包含”设置为“是”,但这不起作用。任何有关如何摆脱这种情况的想法将不胜感激!

【问题讨论】:

  • 尝试将这些头文件添加到构建阶段下应用的 Headers 部分,如 explained in this answer。
  • 你找到解决这个问题的方法了吗?归档时我在使用不同的框架时遇到了同样的问题
  • 我确实让它工作了,但这是我做的一系列随机事件,不幸的是我不记得了。虽然如果我没记错的话,它只适用于安装 SDK 后的第一次构建。不稳定,AppLovin 的收入最终很糟糕,所以我把它们都放弃了。

标签: objective-c swift xcode cocoapods applovin


【解决方案1】:

我的 Swift 框架内部包含 C 代码时遇到了同样的错误(仅用于归档)。

只有这个补救措施对我有帮助。

在Other Swift Flags 中添加-Xcc -Wno-error=non-modular-include-in-framework-module(框架的构建设置)。此标志强制编译器将该错误计为警告。

【讨论】:

    猜你喜欢
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2017-07-08
    • 2016-02-08
    • 2018-12-07
    相关资源
    最近更新 更多