2012-02-18 2 views
11

В каждой версии Xcode до версии 4.3 была настроена версия pngcrush под Apple. Я не могу найти его в Xcode 4.3. Доступен ли он как автономный файл exe?Где pngcrush для Xcode 4.3?

Другой родственный вопрос: где установлены файлы с Command Line Tools for Xcode?

ответ

20

Лучший способ найти это - использовать инструмент xcrun.

xcrun -sdk iphoneos5.0 -find pngcrush напечатает путь на stdout, в то время как xcrun -sdk iphoneos5.0 pngcrush фактически выполнит команду для вас.

См. man xcrun для получения дополнительной информации.

+0

Ничего себе, этот инструмент такой классный! Благодаря! – an0

+0

Рад помочь. Это хорошо, потому что это избавляет вас от необходимости жестких путей. Теоретически вам не нужно указывать sdk, но он не работал для меня без него. Вы можете использовать 'xcodebuild -showsdks' для получения списка установленных в настоящее время. – honus

+0

Желаю, чтобы в Xcode docs появились инструкции для «Инструменты командной строки для 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, теперь они можно загрузить в виде отдельных пакетов. Команда меню «Дополнительные инструменты для разработчиков» обеспечивает прямой переход на developer.apple.com/downloads в Safari, где эти средства разработки могут быть найдены.

Так что ничего не хватает, вы можете найти его внутри пакета приложений, или это будет дополнительная загрузка.

2

Pngcrush находится под /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

+0

Спасибо! Вы знаете, где установлены дополнительные инструменты командной строки для Xcode? – an0

+0

Вот два способа установить средства командной строки для Xcode: 1, Перейти к «Xcode -> Открыть инструмент разработчика -> Дополнительные инструменты для разработчиков», затем войти в систему и загрузить «Инструменты командной строки для Xcode» 2, Перейти к «Xcode -> Настройки ... -> Загрузка (вкладка) -> Компоненты (суб-вкладка) ", затем нажмите кнопку установки. –

5

Если вы используете приложение crush.rb с Xcode 4.3, и вы получите ошибка:

ш: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush: Нет такого файла или каталога

Как сказал Yozone, измените первую декларацию:

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

Это будет указывать на новое местоположение файлов Xcode.

Смежные вопросы