2012-02-18 11 views
11

4.3より前のXcodeのすべてのバージョンにアップル製のバージョンpngcrushがありました。私はXcode 4.3でそれを見つけることができません。それはまだスタンドアロンのexeファイルとして利用できますか?Xcode 4.3のpngcrushはどこですか?

別の関連する質問:Command Line Tools for Xcodeのファイルはどこにインストールされていますか?

答えて

20

xcrunツールを使用することをお勧めします。

xcrun -sdk iphoneos5.0 -find pngcrushxcrun -sdk iphoneos5.0 pngcrushが実際にコマンドを実行している間に、stdoutにパスが表示されます。

詳細はman xcrunを参照してください。

+0

うわー、このツールはとてもクールです!ありがとう! – an0

+0

喜んで助けてください。パスをハードコードする必要がないので、いいです。理論的には、sdkを指定する必要はありませんが、それがなければ私にとってはうまくいきませんでした。 'xcodebuild -showsdks'を使って、現在インストールされているもののリストを取得することができます。 – honus

+0

Xcodeのドキュメントに「コマンドラインツールfor Xcode」の紹介があります。 – an0

1

Xcode 4.3から、彼らは単一のアプリケーションバンドルとして再パッケージすることに決めました。これをチェックしてくださいhttp://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html

プラグイン、テンプレート、およびその他のサブコンポーネント。以前に/ Developerのサブディレクトリにある開発ツールへのコンポーネント追加のパスは、Xcode 4.3アプリケーションバンドルの内部に配置されます。

その他のスタンドアロンユーティリティアプリケーションおよびアドオンテクノロジ。いくつかの追加ツールは、もはやデフォルトのXcodeインストールの一部ではなく、別のパッケージとしてダウンロードできます。 More Developer Toolsメニューコマンドを使用すると、これらの開発ツールが見つかるSafariのdeveloper.apple.com/downloadsに直接ジャンプできます。

アプリのバンドルの中に見つからないものがあれば、それは追加ダウンロードです。あなたはXcodeの4.3でアプリのcrush.rbを使用している場合

2

pngcrushは/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

+0

ありがとうございました!追加の 'Xcodeのコマンドラインツール'がどこにインストールされているのか分かりますか? – an0

+0

Xcodeのコマンドラインツールをインストールするには、次の2通りの方法があります。 1、「Xcode」 - >「開発者ツールを開く」 - >「その他の開発者ツール」に移動してログインして「Xcodeのコマンドラインツール」をダウンロードしてください。 2、 - >環境設定 - >ダウンロード(タブ) - >コンポーネント(サブタブ) "を選択し、インストールボタンをクリックします。 –

5

下にあり、あなたが得ますエラー:

SH:/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush:そのようなファイルやディレクトリ

Yozoneが言ったように、最初の宣言に変更します。

pngcrush = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush' 
を10

これは、Xcodeファイルの新しい場所を示します。

関連する問題