1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

R.swiftを使っていてビルドしたらビルドエラーが発生した話

Posted at

こんにちは。私です。
最近はswiftを頑張ってます。
今回はライブラリ導入頑張ったのにR.swiftでビルドエラーが発生して泣いたお話です。

R.swiftを導入した

先輩から「コード規約に沿って綺麗にソースコードを書けるよう『swiftlint』と『R.swift』を入れておいてね。」と言い渡された私。
まずライブラリ導入が苦手な私。
ライブラリ導入手順についてはこちらのGitHubを参照してください。
R.swift_GitHub
頑張りました。

##手順通りやったのにエラーが発生した!
image.png
エラー内容を確認すると『Run Script』に記載した内容でエラーが発生してました。
GitHubに倣ってRun Scriptに
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
を記載していたのですが、調べてみるとこちらの記法は古いようです。

##バージョンアップされていた!
バージョンアップでスクリプトの記法が変更されたようです。
R.swift_GitHubアップグレード
image.png

要約させていただくと
!スクリプトが変更されました
"$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ライフを٩( 'ω' )و

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?