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