由于工程中不想引入 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"
(集成的時候應該根據(jù)實際的路徑進行相應的修改)
2.3姆蘸、添加新的運行腳本Run Script
墩莫,與如下圖所示將其拖到Compile Sources
的上邊,并輸入以下內(nèi)容:"$SRCROOT/${PROJECT_NAME}/rswift" "$SRCROOT"
-
獲取并集成生成的文件
3.1逞敷、編譯目標工程狂秦,即可在工程根目錄下看到生成的R.generated.swift
文件
3.2、將生成的R.generated.swift
文件以引用的形式拖到工程中去
3.3推捐、為防團隊在協(xié)作的時候資源文件發(fā)生沖突裂问,將*.generated.swift
添加到.gitignore
文件中去。