pcode 4.3的pngcrush在哪里?

时间:2012-02-18 02:36:29

标签: xcode

在4.3之前的每个版本的Xcode中都有一个Apple定制版本的pngcrush。我在Xcode 4.3中找不到它。它是否仍可作为独立的exe文件使用?

另一个相关问题:Command Line Tools for Xcode安装的文件在哪里?

4 个答案:

答案 0 :(得分:20)

找到它的最佳方法是使用xcrun工具。

xcrun -sdk iphoneos5.0 -find pngcrush将在stdout上打印路径,而xcrun -sdk iphoneos5.0 pngcrush将为您实际执行命令。

有关详细信息,请参阅man xcrun

答案 1 :(得分:5)

如果您使用带有Xcode 4.3的app crush.rb,则会收到错误:

sh:/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush:没有这样的文件或目录

正如Yozone所说,将第一个声明改为:

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

这将指向Xcode文件的新位置。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

从Xcode 4.3开始,他们决定将其重新打包为单个应用程序包。看看http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html

插件,模板和其他子组件。以前在/ Developer子目录中找到的开发人员工具组件添加的任何路径现在都位于Xcode 4.3的内部应用程序包。

其他独立实用程序应用程序和附加技术。其他几个工具不再是默认Xcode安装的一部分,现在可以作为单独的软件包下载。 “更多开发人员工具”菜单命令可以直接跳转到Safari中的developer.apple.com/downloads,可以找到这些开发工具。

因此,任何遗漏的内容都可能会在应用程序包中找到它,或者它是一个额外的下载。