こんにちは。私です。
最近はswiftを頑張ってます。
今回はライブラリ導入頑張ったのにR.swiftでビルドエラーが発生して泣いたお話です。
R.swiftを導入した
先輩から「コード規約に沿って綺麗にソースコードを書けるよう『swiftlint』と『R.swift』を入れておいてね。」と言い渡された私。
まずライブラリ導入が苦手な私。
ライブラリ導入手順についてはこちらのGitHubを参照してください。
R.swift_GitHub
頑張りました。
##手順通りやったのにエラーが発生した!
エラー内容を確認すると『Run Script』に記載した内容でエラーが発生してました。
GitHubに倣ってRun Scriptに
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
を記載していたのですが、調べてみるとこちらの記法は古いようです。
##バージョンアップされていた!
バージョンアップでスクリプトの記法が変更されたようです。
R.swift_GitHubアップグレード
要約させていただくと
!スクリプトが変更されました
→"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/[YOUR_PATH]/R.generated.swift"
!Input Filesに以下を入れてください!
→$TEMP_DIR/rswift-lastrun
!Output Filesに以下を入れてください!
→$SRCROOT/[YOUR_PATH]/R.generated.swift
こちらを対応させるとビルドエラーが解消されました!
アップグレードで明示的な出力ファイル指定が必要になったようです!
[YOUR_PATH]には自身のプロジェクトに合わせて変更してください!
さいごに
調べてもなかなか事象がなく、困りましたが同じ現象が起きている方の助けになれればと思います。
では皆様、綺麗で良いswiftライフを٩( 'ω' )و