R.swift 詳細配置

1、Target --> Build phrase , 點擊 + 選擇添加 New Run Script Phase
2、將 Run Script 移動到 [CP]Check Pods Manifest.lock 之上
如果沒有移動位置操作,可能會出現以下錯誤:

Cycle inside Test_02; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.
Cycle details:
→ Target 'Test_02': CodeSign /Users/eric.zhou/Library/Developer/Xcode/DerivedData/Test_02-hhjbdwsoixlxutgpiefubiseactl/Build/Products/Debug-iphonesimulator/Test_02.app
○ That command depends on command in Target 'Test_02': script phase “Run Script”
○ Target 'Test_02': Ditto /Users/eric.zhou/Library/Developer/Xcode/DerivedData/Test_02-hhjbdwsoixlxutgpiefubiseactl/Build/Intermediates.noindex/Test_02.build/Debug-iphonesimulator/Test_02.build/DerivedSources/Test_02-Swift.h /Users/eric.zhou/Library/Developer/Xcode/DerivedData/Test_02-hhjbdwsoixlxutgpiefubiseactl/Build/Intermediates.noindex/Test_02.build/Debug-iphonesimulator/Test_02.build/Objects-normal/x86_64/Test_02-Swift.h
○ Target 'Test_02' has compile command for Swift source files

3、在 Run Script 中添加

$PODS_ROOT/R.swift/rswift generate $SRCROOT/R.generated.swift

Input Files:

$TEMP_DIR/rswift-lastrun

Output Files

$SRCROOT/R.generated.swift

4、Command + B 編譯項目,會在工程目錄下自動生成 R.generated.swift文件,添加到項目目錄即可。

使用:

let image = R.image.loginImage()

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容