94

アプリケーションで cocoa 静的ライブラリを使用しました。ライブラリをコンパイルすると、次のエラーが発生しました。

Shell Script invocation error:can't open input file:
/Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2-
    bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/
    libSCXMLParser.a (No such file or directory)
Command /bin/sh failed with exit code 1

エラーのスクリーンショット

どうすればこれを修正できますか?

4

21 に答える 21

212

ターゲット -> ビルド フェーズ -> 更新の例

選択されていない場合は、実行時チェックボックスをクリックします。

于 2015-03-23T13:10:16.533 に答える
30

シェルスクリプトを実行しているようですが、特定のファイルが見つかりません。Target -> Build-Phases -> RunScriptスクリプトを実行しているかどうかを確認してください。

ビルド出力(ナビゲーターパネル)でスクリプトが実行されているかどうかを確認できます。スクリプトが何か問題を起こした場合、ビルドフェーズは停止します。

于 2012-10-22T07:22:00.373 に答える
20

I had same issue got it fixed. Use below steps to resolve issue in Xcode 6.4.

  1. Click on Show project navigator in Navigator window
  2. Now Select project immediately below navigator window
  3. Select Targets
  4. Select Build Phases tab
  5. Open Run Script drop-down option
  6. Select Run script only when installing checkbox

Screenshot for steps

Now, clean your project (cmd+shift+k) and build your project.

于 2015-07-23T12:21:06.257 に答える
9

ビルドフォルダーのクリーニング(Cmd + Shift + Alt + K)がうまくいきました

于 2016-06-07T22:54:43.457 に答える
1

私の場合、スクリプトに失敗していたパスにスペースがありました。変数を使用している場合、または$PROJECT_DIRそれらをそれぞれ$TARGET_BUILD_DIR置き換えます。引用符を追加した後、スクリプトは正常に実行されました。"$PROJECT_DIR""$TARGET_BUILD_DIR"

于 2016-06-28T09:24:16.790 に答える
1

.a ライブラリを xcode プロジェクトに追加しましたか? (プロジェクト -> ビルド フェーズ -> バイナリをライブラリにリンク -> [+] をクリック -> [他を追加] をクリック -> ライブラリを選択)

また、ライブラリがシミュレーターと互換性がない可能性があります。iDevice (シミュレーターではない) 用にコンパイルしようとしましたか?

(私はすでに2番目の問題と戦っています。シミュレーターでは機能していなかったが、実際のデバイスではコンパイルされたライブラリを取得しました...)

于 2012-10-22T07:14:13.370 に答える
0

ソース ツリーからコードを取得したときに、バージョン番号を 1 から 1.0 に、ビルド番号を 6 から 1.1 に変更したため、このエラーが発生していました。元に戻し、ビルド番号を 6 から 7 に変更したところ、問題なく動作しました。

于 2016-04-20T07:22:24.233 に答える
0

私はXcode(7)を再起動しようとしましたが、何もしませんでした(iOS開発のスイッチをオフにしてからもう一度オンにしてみました:-))。次に、ボックスを再起動してみましたが、うまくいきました。

私の場合、ある場所から別の場所にファイルをコピーするときにスクリプトが失敗していました。Finder が特定のフォルダに対する書き込み権限を台無しにしていたことに関連していた可能性があると思います。

于 2015-11-10T10:21:17.737 に答える
0

私は上記のすべてを行い、この問題に 1 時間費やしました。

上記のすべてを試し、Xcodeを再起動しました。

最後に、コンピューターを再起動すると、すべてが正常に機能するようになりました。

于 2018-01-04T17:55:48.040 に答える
0

Crashlytics を使用していて、この問題が発生している場合は、これをお読みください...

Command /bin/sh failed with exit code 1より具体的には、上記と同じ問題を抱えていました[31merror: Could not fetch upload-symbols settings: An unknown error occurred fetching settings.[0m

最初の解決策 (インストール時にのみ実行スクリプトを有効にする) では、シミュレーターでターゲットをビルドできましたが、ビルドをアーカイブできませんでした。

firebase で Crashlytics を有効にすることで、このアーカイブの問題を解決しました。私は、Crashlytics が自動的に有効になる Fabric にまだ慣れています。対応する GoogleService-Info.plist の firebase コンソールで Crashlytics を有効にすると、このエラーなしでアーカイブできました。

于 2020-07-22T15:54:06.940 に答える