$(SRCROOT)和$(PROJECT_DIR)和$(inherited)和${PODS_ROOT}

在项目中使用cocoapods后总有这样或者那样的not found的问题,在网上翻解决方案多是在Build Settings的Linking或者是Search Paths 加各种路径。路径里面就涉及到了各种地址。在此记录这些地址表示的意思。

  • $(PROJECT_DIR)代表的是整个项目

  • $(SRCROOT)代表的是项目根目录下

  • ${PODS_ROOT}代表的是pod目录

recursive(会在相应的目录递归搜索文件)
non-recursive (非递归)

  • $(inherited)是什么?

在Xcode项目中很多地方都有 $(inherited)$(inherited)的意思就是继承上一级或依赖项的配置。通过CocoaPods集成的项目,$(inherited)将会包含Pods.xcodeproj中的配置。
$(inherited),这个是target在设置自己路径的时候如果加了这个,那么就是继承project里设置的路径。如果不需要继承就不加,要不然乱加有可能整混导致路径错误。

参考资料

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。