2012-02-18 45 views
11

Đã có phiên bản pngcrush được Apple tùy chỉnh trong mọi phiên bản của Xcode trước 4.3. Tôi không thể tìm thấy nó trong Xcode 4.3. Nó vẫn có sẵn dưới dạng tệp độc lập exe?Pngcrush ở đâu cho Xcode 4.3?

Một câu hỏi liên quan khác: các tệp từ Command Line Tools for Xcode được cài đặt?

Trả lời

20

Cách tốt nhất để tìm nó là sử dụng công cụ xcrun.

xcrun -sdk iphoneos5.0 -find pngcrush sẽ in đường dẫn trên thiết bị xuất chuẩn trong khi xcrun -sdk iphoneos5.0 pngcrush thực sự sẽ thực thi lệnh cho bạn.

Xem man xcrun để biết thêm thông tin.

+0

Chà, công cụ này rất tuyệt! Cảm ơn! – an0

+0

Rất vui được trợ giúp. Nó là tốt đẹp bởi vì nó giúp bạn tiết kiệm phải hardcode đường dẫn. Về lý thuyết bạn không cần phải xác định sdk nhưng nó không làm việc cho tôi mà không có nó. Bạn có thể sử dụng 'xcodebuild -showsdks' để lấy danh sách những cái hiện đang được cài đặt. – honus

+0

Tôi muốn có phần giới thiệu cho 'Công cụ dòng lệnh cho Xcode' trong tài liệu Xcode. – an0

1

Bắt đầu từ Xcode 4.3, họ quyết định đóng gói lại thành một gói ứng dụng duy nhất. Kiểm tra điều này ra http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html

Plugin, mẫu và các thành phần phụ khác. Bất kỳ đường dẫn bổ sung thành phần nào cho các công cụ phát triển đã được tìm thấy trước đây trong thư mục con của/Developer bây giờ sẽ nằm bên trong gói ứng dụng Xcode 4.3.

Các ứng dụng tiện ích độc lập khác và các công nghệ bổ trợ. Một số công cụ bổ sung không còn là một phần của cài đặt Xcode mặc định, chúng hiện có thể tải xuống dưới dạng các gói riêng biệt. Lệnh menu Công cụ dành cho nhà phát triển khác cung cấp một bước nhảy trực tiếp tới developer.apple.com/downloads trong Safari nơi có thể tìm thấy các công cụ phát triển này.

Vì vậy, bất cứ điều gì thiếu bạn có thể tìm thấy nó bên trong gói ứng dụng hoặc nó sẽ là một tải xuống bổ sung.

2

Các pngcrush là dưới /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

+0

Cảm ơn! Bạn có biết cài đặt 'Công cụ dòng lệnh cho Xcode' bổ sung ở đâu không? – an0

+0

Dưới đây là hai cách để cài đặt Công cụ Dòng lệnh cho Xcode: 1, Goto "Xcode -> Công cụ nhà phát triển mở -> Công cụ dành cho nhà phát triển khác", sau đó đăng nhập và tải xuống "Công cụ dòng lệnh cho Xcode" 2, Goto "Xcode -> Tùy chọn ... -> Tải xuống (tab) -> Thành phần (tab phụ) ", sau đó nhấp vào nút cài đặt. –

5

Nếu bạn đang sử dụng ứng dụng crush.rb với Xcode 4.3, và bạn sẽ có được lỗi:

sh: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush: Không có tập tin hoặc thư mục

như Yozone nói, thay đổi tuyên bố đầu tiên:

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

Điều đó sẽ trỏ đến vị trí mới của các tệp Xcode.

Các vấn đề liên quan