0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ビルド時に出た Sandbox: sed(2330) deny(1) file-read-data ...エラーへの対応

Posted at

Releaseスキームでのビルド時に発生したエラー

error: Sandbox: sed(2330) deny(1) file-read-data /Users/***username***/Developer/Xcode Projects/***app name***//***app name***.xcodeproj/project.pbxproj (in target '/***app name***' from project '/***app name***')

Debugスキームで動かしているときは、何のエラーもなく動いていました。
デバッグも終わり、Direct Distributionで配布するためにReleaseスキームでビルドしたときに、このエラーが出ました。

このエラー、新しいアプリを開発するたびに出るのですが、ついつい対応方法を忘れてしまいます。

Releaseスキームの時、多くの方もやってらっしゃるであろうビルド番号の自動更新をRunScriptで実現しています。
このエラーが出る原因はこのRunScriptを実行することです。
この実行を許可しなくてはいけなんですね。

対応方法

スクリーンショット 2024-10-11 15.07.54.png

ビルドオプションのUser Script SandboxingをNoに変更します。
Xcodeのあるバージョンから、この設定がデフォルトでYesになり、この対策方法がわからずに苦慮しました。
現在、Noは非推奨です。

こちらのサイトが役立ちました。
こちらのサイトの情報によると、ちゃんとしたスクリプトを記述すれば、このようなエラーは出ないそうです。
Xcode で Run Script 時 Sandbox: ... deny(1) file-read-data 的なエラーが出た時の対処法

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?