由于工程中不想引入 Cocoapods
,R.swift
官方又没有提供 Carthage
的集成方法,因此按照 R.swift 中提供的 Manually
,记录下以下集成过程。
-
使用
Carthage
集成 R.swift.Library ,Carthage
的安装与使用看这里
1.1、 将github "mac-cain13/R.swift.Library
添加到Cartfile
1.2、 �终端运行carthage update
1.3、 �打开目标工程,并按下图添加目标库和运行脚本:
-
集成
R.swift
2.1、下载并解压 R.swift
2.2、将上面解压得到的rswift
文件拖到工程目录下,在此工程中,rswift
的路径为"$SRCROOT/${PROJECT_NAME}/rswift"
(集成的时候应该根据实际的路径进行相应的修改)
2.3、添加新的运行脚本Run Script
,与如下图所示将其拖到Compile Sources
的上边,并输入以下内容:"$SRCROOT/${PROJECT_NAME}/rswift" "$SRCROOT"
-
获取并集成生成的文件
3.1、编译目标工程,即可在工程根目录下看到生成的R.generated.swift
文件
3.2、将生成的R.generated.swift
文件以引用的形式拖到工程中去
3.3、为防团队在协作的时候资源文件发生冲突,将*.generated.swift
添加到.gitignore
文件中去。