問題タブ [xcrun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
97404 参照

iphone - Xcode: iPhone アプリのコード署名エラー

Xcode で新しい iPhone アプリをビルドすると、次のエラーが発生します。

codesign エラー: コード署名 ID 'iphone developer' がキーチェーン内のどのコード署名証明書とも一致しません。キーチェーンに追加したら、ファイルをタッチするか、プロジェクトを消去して続行します。

修正は何ですか?

0 投票する
22 に答える
60427 参照

xcode - ビルド番号をインクリメントするより良い方法は?

Xcode ビルド プロセスの一部としてシェル スクリプトを使用して、plistファイル内のビルド番号をインクリメントしていますが、Xcode 4.2.1 が頻繁にクラッシュします (ターゲットがプロジェクトに属していないというエラーが発生します。推測しています)。plistファイルを変更すると、何らかの形で Xcode が混乱します)。

シェル スクリプトはこれを行い、ファイルがplistagvtoolファイルよりも新しい場合にのみビルド番号がインクリメントされるようにしました(したがって、ビルドだけでは値がインクリメントされませんでした)。

Xcode を壊さずに( plistファイルやその他の場所で)ビルド番号をインクリメントする方法はありますか?

最終編集: 私は今、githubで公開したばかりの python スクリプトを使用して、この種のことを行います。十分に文書化されていませんが、解決するのは難しくありません。おまけとして、このリポジトリには、サードパーティのライブラリをアプリ バンドルに自動的にバンドルするための便利なスクリプトも含まれています。

0 投票する
7 に答える
35806 参照

ios - コマンドラインから Xcode .mobileprovision ファイルを「インストール」できますか?

Mac Mini Server (OSX 10.7) で実行される bash スクリプトを使用して、クライアント用のアプリを構築するプロセスを自動化しようとしています。

私のスクリプトは、もともとhttps://gist.github.com/949831に投稿された github の非常に便利なスクリプトに基づいています。

xcodebuild を使用してアプリをビルドし、xcrun を使用して mobileprovision ファイルに署名して埋め込みます。

GUI (ダブルクリックなど) を使用して Xcode に手動でインストールした mobileprovision ファイルを使用してこれらすべてを行うと、正常に動作します。サーバーにコピーされた mobileprovision ファイルを SCP で使用しようとすると失敗します (コード署名エラー: プロビジョニング プロファイル '123abc123' が見つかりません)。

おそらくこれは、ファイルが「インストール」されていないためです。

端末から mobileprovision ファイルをインストールする方法はありますか? SSH を使用しているため、「open」コマンドなどを使用しても機能しません。

ありがとう!

0 投票する
3 に答える
5698 参照

xcode - xcrun gcc がヘッダー ファイルを見つけられない

OSXマウンテンライオンでacファイルをコンパイルしたい。Xcode 4.4 では、Preferences -> Downloads からコマンド ライン ツールをインストールできます。ただし、そのペインでは、代わりに xcrun を使用できるとアドバイスされています。

インストールする前に、ターミナル内から XCRUN ツールを使用して、Xcode アプリケーションに組み込まれたコンパイラやその他のツールを起動できることに注意してください。XCODE-SELECT ツールを使用して、アクティブな Xcode のバージョンを定義します。詳細については、ターミナル内で「man xcrun」と入力してください。

そのようにすればよかったのですが、stdio.h を見つけるのに苦労しています。

App Store経由でXcodeを標準インストールした後、私は間違いなくシステムにこのファイルを持っています: /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include /stdio.h

SDK を指定しようとしましたが、同じエラーが発生しました。

いくつかのグーグルで、上記のコマンドの前に xcode-select を実行しようとしましたが、うまくいきませんでした。とにかく、Xcodeの1つのバージョンしかインストールしていません。

ヘッダーを見つけるにはどうすればよいですか?

最終的にはあきらめてコマンドラインツールをインストールしましたが、組み込みの Xcode ツールでそれを行う方法を知っておくとよいでしょう。

注:コンパイルしようとしていたファイルは次のとおりです。

0 投票する
2 に答える
17768 参照

xcode - xcrun:エラー:実際のxcrunの実行に失敗しました。(そのようなファイル、又はディレクトリはありません)

OSXLionをMountainLionにアップグレードし、コマンドラインツールを再インストールしました(アップグレードによりツールが削除されたため)。それ以降、xcrunは機能しなくなります。xcode-selectは/usr/ binに設定されており、バイナリもそのディレクトリにありますが、引数(xcrun gccなど)を指定してxcrunを実行すると、次のように表示されます。

xcode-selectを使用してパスを再設定し、CLTを再インストールしてみました。何も役に立たなかった。

これを修正する方法の提案はありますか?

0 投票する
0 に答える
4126 参照

xcode - 継続的インテグレーションコード署名の問題

私はiOSビルド用のTeamCity継続的インテグレーションビルドエージェントのセットアップに取り組んできましたが、少し障害にぶつかりました。

さまざまな証明書とモバイルプロビジョニングプロファイルを使用してさまざまなクライアントのビルドを作成するので、署名されていないアーカイブを作成するビルドスクリプトを作成し、適切なIDとmobileprovisionで署名することにしました。xcrunコマンドは、.appファイルが署名されていないことを気に入らないため、署名しないようです。

私は何か間違ったことをしているのですか、それとも私がやろうとしていることを達成するための他のよりエレガントな方法がありますか?

Infodumpが続きます...


次のコマンドを使用して、署名されていないビルドを作成しています。

次に、次のコマンドを使用して、コード署名とIPAの作成を試みています。

xcrunコマンドは、一連のデバッグ情報を出力してから、ファイルを一時ディレクトリにコピーします。次に、元のアプリをチェックします

これはほぼ正しいようです。結局のところ、私はアーカイブにコード署名しませんでした。それがxcrunが行うことになっていることです。ここで物事が奇妙になります:

0 投票する
0 に答える
234 参照

ios - UIAutomationがプラグインの読み込みに失敗しました

ビルドプロセスが終了したときにターゲットの1つがUIAutomationを起動するようにプロジェクトを設定しています。InstrumentsはPythonスクリプトから起動され、最終的にはbashで通常の「xcruninstruments...」コマンドを呼び出します。

それは問題なくかなり長い間働いた。Xcodeを4.4にアップグレードした後、「XXXロケータープラグインのロードに失敗しました」と表示され始めています。エラーメッセージ。問題の追跡をどこから始めればよいか考えてみてください。

手がかりは役に立ちます!前もって感謝します。

機器からの出力

0 投票する
4 に答える
16253 参照

xcode - OSX 10.8 xcrun(そのようなファイルまたはディレクトリはありません)

gem install jekyllAppleのDeveloperサイトからスタンドアロンのコマンドラインツールパッケージがインストールされている(Xcodeなし)OSX 10.8で実行すると、次のエラーが発生します。

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...

エラー:jekyllのインストール中にエラーが発生しました:

エラー:gemネイティブ拡張のビルドに失敗しました。

…</p>

gccがインストールされています:

xcrunのルックアップパスが設定されます。

しかし、どの引数を試しても、xcrunは常に戻ります

xcrun:エラー:実際のxcrunの実行に失敗しました。(そのようなファイル、又はディレクトリはありません)

man xcrun「xcrunがxcrunという名前で呼び出されると、フラグ-logおよび-verboseが便利なデバッグ支援になります。フラグ-no-cacheを使用して、キャッシュルックアップをバイパスできます。」しかし、これには何の効果もないようです。唯一の出力は上記のままです…</ p>

解決策:以下のNed Deilyのアドバイスに従って、xcrunをシェルスクリプトに置き換えて、指定された引数を呼び出すだけです。

0 投票する
1 に答える
1414 参照

xcode - 端末コマンドから現在のディレクトリを参照する方法

端末コマンドから現在のディレクトリを参照するにはどうすればよいですか:

[現在のディレクトリ] = この値を取得するにはどうすればよいですか?

したがって、基本的に、コマンドでディレクトリ全体を入力したくありません。現在実行中のディレクトリを調べたい

0 投票する
3 に答える
35820 参照

iphone - Xcodeが「コード署名」エラーで失敗する

代替タイトル

(検索を支援するため)

  • Xcode'CodeSignエラー:コード署名が必要です'
  • Xcode:iPhoneアプリのコードサインエラー
  • / usr / bin/codesignが終了コード1で失敗しました
  • Jenkinsがコードサインエラーで失敗する
  • コマンドラインビルドが「プロビジョニングプロファイルが見つかりません」で失敗する
  • Xcodeプロジェクトのアーカイブがプロビジョニングエラーで失敗する
  • Xcodeに署名証明書がありません

症状

この問題は、いくつかの方法のいずれかでそれ自体が明らかになります。

  • デバイスでアプリを実行すると、「コード署名」または「期限切れの署名証明書」を参照するときにエラーが発生します

  • コマンドラインからのビルド(またはJenkinsなどの継続的インテグレーションシステムの使用)は、次のようなエラーで失敗します。

  • アプリのアーカイブは、実行またはビルドが正しく機能する「コード署名」または「期限切れの署名証明書」で失敗します。

多くの場合、プロジェクトには複数の構成があり、サブセットのみが失敗する場合があります。プロビジョニングプロファイルの削除と再生成は効果がありません。