cocoapods - 有没有办法禁用 CocoaPods 中的默认 pch 文件?

标签 cocoapods

CocoaPods 总是生成一个默认的 pch 文件,其中包含

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif

用于构建库。我发现prefix_header_file选项将文件附加到默认文件。

我想在 CocoaPods 内部和外部构建库并避免使用 pch 文件。

有没有办法在 CocoaPods 中完全禁用 pch 文件?

最佳答案

经过更多研究,我发现 CocoaPods 没有禁用 prefix_header 生成的选项。

我发送了Pull Request使其成为可能,并且最近合并了。

在下一个 CocoaPods 1.4.0 beta 版本之后,可以通过将 podspec 属性 prefix_header_file 设置为 false 来禁用 prefix_header 生成:

spec.prefix_header_file = false

关于cocoapods - 有没有办法禁用 CocoaPods 中的默认 pch 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44401464/

相关文章:

ios - Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK

ruby - Cocoapods 指向错误的版本

iOS:Xcode 中的 ImageMagick 编译器警告

ios - 可以在 cocoapods 中跳过特定版本的 pod

flutter - mac M1 cocoapods 正确的架构? flutter run 无法正确安装 pod

ios - AFNetworking cocoapods 为 WatchOS 2 扩展构建失败

ios - 找不到 -lRCTGeolocation 的库

xcode - 椰子足飞行

iOS Umbrella Framework - 代码设计问题

ios - i386/armv7 架构的 undefined symbol [cocoapods]