在4.3之前的每个版本的Xcode中都有一个Apple定制版本的pngcrush
。我在Xcode 4.3中找不到它。它是否仍可作为独立的exe
文件使用?
另一个相关问题:Command Line Tools for Xcode
安装的文件在哪里?
答案 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,可以找到这些开发工具。
因此,任何遗漏的内容都可能会在应用程序包中找到它,或者它是一个额外的下载。