美文网首页程序员
$(SRCROOT)和$(PROJECT_DIR)和$(inhe

$(SRCROOT)和$(PROJECT_DIR)和$(inhe

作者: 墨_辰 | 来源:发表于2020-09-21 18:56 被阅读0次

在项目中使用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里设置的路径。如果不需要继承就不加,要不然乱加有可能整混导致路径错误。

参考资料

相关文章

网友评论

    本文标题:$(SRCROOT)和$(PROJECT_DIR)和$(inhe

    本文链接:https://www.haomeiwen.com/subject/ykcbyktx.html