gpt4 book ai didi

objective-c - 编译 pod 时出现 “Include of non-modular header inside framework module”

转载 作者:太空狗 更新时间:2023-10-30 03:43:21 25 4
gpt4 key购买 nike

我正在创建一个使用 RestKit 和许多其他 pod 的 pod。

当我使用命令编译我的 pod 时:

pod repo push myCocoapodsRepo myPodspec.podspec --allow-warnings --verbose

我得到的第一个错误是

In file included from /var/folders/mx/cg3cmvh14wl2f3mnq0sc_cd00000gn/T/CocoaPods/Lint/Pods/RestKit/Code/ObjectMapping.h:21:
/var/folders/mx/cg3cmvh14wl2f3mnq0sc_cd00000gn/T/CocoaPods/Lint/Pods/RestKit/Code/ObjectMapping/RKObjectMapping.h:23:9: error: include of non-modular header inside framework module 'RestKit.RKObjectMapping' [-Werror,-Wnon-modular-include-in-framework-module]
#import "RKValueTransformers.h"
^

如果我依赖其他 StackOverflow 线程来解决此错误,例如

他们都会说将 CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES 设置为 YES 和/或将有问题的头文件放在 Public 部分而不是 Project 部分,它会解决问题。但对我来说,事实并非如此。这些线程也有共同的 Swift 语言,但我不使用它。我仍然只使用 Objective-C,但我不知道它是否对我的问题有影响。

我不明白这个错误是什么意思,所以我很难解决这个问题。有人有其他解决方案吗?

最佳答案

您应该像这样添加标志 --use-libraries:

pod repo push myCocoapodsRepo myPodspec.podspec --allow-warnings --verbose --use-libraries

关于objective-c - 编译 pod 时出现 “Include of non-modular header inside framework module”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30441936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com