R.swift安装和问题解决

安装

官网地址

照着官网配置即可,这里中文翻译下

  1. 添加 pod 'R.swift' 执行pod install
  2. TARGETS-Build Phases点击加号添加New Run Script Phase
  3. 在新创建的Run Script拖拽到Compile Sources上方,添加脚本
    "$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
  4. Input Files中添加 $TEMP_DIR/rswift-lastrunOutput Files中添加$SRCROOT/R.generated.swift
  5. Command+B编译项目后再项目目录中会生成一个R.generated.swift文件,将该文件拖拽到项目中
    注意:添加文件时Copy items if needed不要勾选

可以在 .gitignore 添加一行 *.generated.swift忽略该文件,避免造成冲突

R.swift安装和问题解决_第1张图片

问题

在编译的时候报错

Cycle inside wjnhub; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.
Cycle details:That command depends on command in Target 'wjnhub': script phase “[CP] Embed Pods Frameworks”
→ Target 'wjnhub' has compile command for Swift source files
○ That command depends on command in Target 'wjnhub': script phase “Run Script

该问题是由于在运行complies SourceR.generated.swift没有完全确定,仔细看一下安装的第三条知道该怎么干了
由于新添加的Run Script默认在最下面,此时我们只需要将 Run Script拖拽到Compile Sources上方即可

你可能感兴趣的:(Swift,iOS,ios,swift)