问题描述
我在新的 xcode 版本(我的是 12.4 (12D4e) 版本)中弹出此错误。
所以问题是,我在框架和二进制部分添加了一个框架,在 xcode 中一切都很棒,我可以在 iOS 和 iOS 模拟器上构建、测试、分析、存档和运行我的 SDK,但是当我想用 Makefile 和 xcodebuild 构建它,它失败并吐出这个错误:
/Users/user/Desktop/sdk-ios/SDK/SDK/Pinning.m:10:9: Fatal error: 'TrustKit/TrustKit.h' file not found
有问题的框架被添加为 xcframework
。
在这个错误下面,是这样的:
CompileC /Users/user/Library/Developer/Xcode/DerivedData/SDK-agtufexqywklahgqpkyokhljwrbm/Build/Intermediates.noindex/SDK.build/Release-iphonesimulator/SDK\ Framework.build/Objects-normal/x86_64/Pinning.o /Users/user/Desktop/sdk-ios/SDK/SDK/Pinning.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
正如我所说,在 XCode 中一切正常,并且找到并链接了框架头文件,并且我已经对其进行了测试,运行时一切正常。
有什么关于做什么或去哪里看的建议吗?我几乎阅读了所有内容,但信息越来越少。
问候, 劳瑞纳斯。
解决方法
因此,我已将框架所在的路径添加到标题搜索路径中,并使该路径递归,这解决了我的问题。