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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容