ikeh1024のブログ

ZennやQiitaに書くにはちょっと小粒なネタをこちらに書いています

Peripheryの導入とHomebrew・Sandboxのエラー対応

概要

エラー対応

periphery: command not found

  • 下記のエラーが発生。
/Users/ikeh/Library/Developer/Xcode/DerivedData/periphery-sample-ebunibmbisdaeaaxlfjwgzvlgizm/Build/Intermediates.noindex/periphery-sample.build/Debug-iphonesimulator/Periphery.build/Script-DA09C6AC2AD536D400FED882.sh: line 5: periphery: command not found
Command PhaseScriptExecution failed with a nonzero exit code
  • /opt/homebrew/binのPATHが通っていないのが原因

M1 環境で Homebrew 導入コマンドを Xcode から叩けない場合の対処法 M1 (Apple Silicon) 環境の Homebrew については、デフォルトのインストール先が /opt/homebrew/bin (+ /opt/homebrew/sbin) へと変更されました。

export PATH=$PATH:/opt/homebrew/bin
periphery scan --project periphery-sample.xcodeproj --schemes periphery-sample --targets periphery-sample --format xcode

The project doesn't contain a .pbxproj file at path:

  • 続いて下記のエラーが発生。
(XCodeProjError) The project doesn't contain a .pbxproj file at path: /Users/ikeh/Downloads/Instance/periphery-sample/periphery-sample.xcodeproj

  • 以上で正常に動くようになりました。

参考