R.swift with Swift Package Manager

  1. 安装 rswift 命令行
brew install rswift
  1. 在 xcode -> Build Phases -> 添加 Run Script
    在 shell 中粘贴下面代码:
rswift generate "$SRCROOT/**你希望存放R.generated.swift的文件夹**/R.generated.swift"

Xcode 新增 Based on dependency analysis 选项需要关掉:

// 如果打开
//  Will skip script in incremental builds if inputs, context, or outputs haven't changed
// 就是文件都没变不会走这个 script

Input Files 中粘贴:

$TEMP_DIR/rswift-lastrun

Output Files 中粘贴:

$SRCROOT/**你希望存放R.generated.swift的文件夹**/R.generated.swift

最后将这个 Run Script 移动到 Build Phases -> Dependencies 下面

  1. 因为 R.generated.swift 中引用了 import Rswift, 所以需要导入依赖包
    通过Swift Package Manager
    直接搜索 (https://github.com/mac-cain13/R.swift.Library.git)
    在 Rswift和RswiftDynamic 中选中 Rswift, 如果一直下一步忘记选中, 可以在添加
    framework 的地方手动点 + , 导入 Rswift.

  2. Build 原来项目, 添加文件
    $SRCROOT/**你希望存放R.generated.swift的文件夹** 中找到R.generated.swift, 添加到项目.
    不选中, copy items if needed

  3. R.swift 具体使用参考
    R.swift

你可能感兴趣的:(R.swift with Swift Package Manager)