R.swift 是 swift 项目中常用图片资源框架,但是不仅仅识别图片资源,它还会识别你的 xib,file 等等,但是我们业务中又经常不需要这些
如果你只使用赋值官网 readme的话,你就会发现 R.generator.swift 里生成了你不想要的 xib属性 等等
# Type a script or drag a script file from your workspace to insert its path.
if [ "${CONFIGURATION=}" == "Debug" ]; then
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
fi
经同事 iWw 提醒,在官方文档下有对应的方法
默认情况下,R.swift 运行所有生成器,用于图像、笔尖、字符串等等。在某些情况下,您可能不想为所有这些类型生成 R 结构。您可以通过添加如下标志来选择仅运行某些生成器:
--generators image,string
到对构建阶段的调用
所以, 删了之前的 R.generator.swift文件吧,你可以这么写
# Type a script or drag a script file from your workspace to insert its path.
if [ "${CONFIGURATION=}" == "Debug" ]; then
"$PODS_ROOT/R.swift/rswift" generate --generators image "$SRCROOT/R.generated.swift"
fi
tips:双击脚本重名名是一个很好的习惯
网友评论