- 安装 rswift 命令行
brew install rswift
- 在 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 下面
-
因为 R.generated.swift 中引用了
import Rswift
, 所以需要导入依赖包
通过Swift Package Manager
直接搜索 (https://github.com/mac-cain13/R.swift.Library.git)
在 Rswift和RswiftDynamic 中选中 Rswift, 如果一直下一步忘记选中, 可以在添加
framework 的地方手动点 + , 导入 Rswift. -
Build 原来项目, 添加文件
在$SRCROOT/**你希望存放R.generated.swift的文件夹**
中找到R.generated.swift, 添加到项目.
不选中, copy items if needed -
R.swift 具体使用参考
R.swift
网友评论