【发布时间】:2012-02-18 02:36:29
【问题描述】:
在 4.3 之前的每个 Xcode 版本中都有一个 Apple 定制的 pngcrush 版本。我在 Xcode 4.3 中找不到它。它是否仍可作为独立的 exe 文件使用?
另一个相关问题:Command Line Tools for Xcode 的文件安装在哪里?
【问题讨论】:
标签: xcode
在 4.3 之前的每个 Xcode 版本中都有一个 Apple 定制的 pngcrush 版本。我在 Xcode 4.3 中找不到它。它是否仍可作为独立的 exe 文件使用?
另一个相关问题:Command Line Tools for Xcode 的文件安装在哪里?
【问题讨论】:
标签: xcode
找到它的最佳方法是使用 xcrun 工具。
xcrun -sdk iphoneos5.0 -find pngcrush 将在标准输出上打印路径,而xcrun -sdk iphoneos5.0 pngcrush 将实际为您执行命令。
请参阅man xcrun 了解更多信息。
【讨论】:
xcodebuild -showsdks 获取当前安装的列表。
Command Line Tools for Xcode 的介绍。
iphoneos 版本:例如我的版本是 5.1,所以我做了 xcrun -sdk iphoneos5.1 pngcrush
如果你在 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 文件的新位置。
【讨论】:
pngcrush 位于 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin 下
【讨论】:
Command Line Tools for Xcode 安装在哪里吗?
从 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,可以在其中找到这些开发工具。
因此,您可能会在应用程序包中找到缺少的任何内容,或者需要额外下载。
【讨论】: