xcodebuild build failed:Use the $(inherited) flag
今天遇到一个奇怪的问题:编译一个framework静态库,使用Xcode直接编译能成功,但在脚本中使用xcodebuild编译失败,提示某些头文件找不到。在「Header Search Paths」中添加$(inherited)解决问题。
项目是通过CocoaPods解决依赖问题的,在执行pod install之后,有如下警告提示:
Use the `$(inherited)` flag or
Remove the build settings from the target.
尝试在「Header Search Paths」中添加$(inherited)解决问题。保险起见,「Other Linker Flags」,「LIBRARY_SEARCH_PATHS 」等都加上$(inherited)。
$(inherited)是什么?
在Xcode项目中很多地方都有$(inherited),$(inherited)的意思就是继承上一级或依赖项的配置。通过CocoaPods集成的项目,$(inherited)将会包含Pods.xcodeproj中的配置。
最后修改:2023-08-01
版权信息:本文为 kanchuan.com 原创,转载时请明确注明本文链接。
相关文章:
xcodebuild:code signature invalid
Using a Custom Toolchain in Xcode
iOS:清除Xcode缓存
Xcode 10/iOS 12适配
iOS Method Swizzling 使用陷阱

留言板