2013-12-14 17 views
39

Có ai biết tại sao lỗi này xảy ra trên Xcode5 không?Lỗi Xcode: Chưng cất không thành công vì lý do không xác định

error

trả lời

Tôi có vấn đề này khi tôi vô tình đổi tên một .psd như một .png. Chuyển đổi hình ảnh sang một png thực tế thay vì một tập tin Photoshop đã sửa nó cho tôi.

+0

tôi đã làm điều tương tự. Cảm ơn! –

+0

Tôi đã làm như vậy! Cảm ơn Harry, tôi chắc chắn sẽ dành rất nhiều thời gian để tìm ra nó. – Slabko

+0

Điều này chỉ xảy ra với bạn khi lưu trữ? Đã làm cho tôi. Xây dựng và chạy làm việc tốt, nhưng tôi chỉ chạy vào vấn đề này khi cố gắng lưu trữ. –

Trả lời

9

Bạn có thể đã di chuyển từ một dự án bình thường để sử dụng image.catalog. Vì vậy, bạn chắc chắn có thể cố gắng sao chép tài nguyên gói như hình ảnh khởi chạy. Nó là như vậy bởi vì di chuyển đến một danh mục tài sản cho các biểu tượng và khởi động hình ảnh dường như không luôn luôn tự thêm vào mục tiêu tự động.

Bạn có thể tìm hiểu thêm về điều này here & here.

Tôi hy vọng rằng sẽ giúp.

+2

Cảm ơn câu trả lời của bạn. Liên kết thứ hai của bạn đã giải quyết được vấn đề của tôi. –

+6

Để làm rõ cho người đọc trong tương lai: liên kết thứ hai chỉ ra rằng bạn có thể đã lưu hình ảnh dưới định dạng sai (trong trường hợp của tôi: lưu tệp PSD có đuôi .PNG). –

+0

Đã cứu tôi rất nhiều đầu gãi. Thumbs up cho liên kết thứ hai quá. Cảm ơn! –

0

Tôi đã được nhắc lỗi này và tôi kiểm tra nhật ký lỗi.

PrefixIcons.xcassets/PrefixButtonBackground.imageset/PrefixButtonBackground.png 
/* com.apple.actool.errors */ 
: error: Distill failed for unknown reasons. 

Lý do là.

Tôi đã thêm nhầm lẫn một hình ảnh với kích thước 1x và 2x cho hình ảnh đã cho ở trên.

Có thể hữu ích cho ai đó.

44

Tôi thấy rằng png của tôi là tệp psd. Tôi đã xóa tệp và tạo lại một png mới và mọi thứ đều ổn.

grgr

+0

Điều này đã được trả lời. –

+0

Tương tự ở đây, phần mở rộng là 'png' nhưng tôi vô tình lưu tệp dưới dạng loại psd. Xấu hổ Xcode không xác định các tập tin cụ thể với vấn đề này, mất một số thử nghiệm và lỗi để thu hẹp nó xuống. –

+0

Lưu ý quan trọng: Xem trước và Xcode sẽ xử lý PNG giả của bạn giống như PNG bình thường. Một trong những lớp biểu tượng ứng dụng tvOS của tôi đã xảy ra là một PSD giả mạo dưới dạng PNG và đó là cách khó theo dõi hơn tôi nghĩ. Vì vậy, khi kiểm tra tài sản PNG của bạn, bạn ** phải cố gắng mở chúng trong Photoshop **, không chỉ trong Xem trước. Ứng dụng của bạn sẽ xây dựng và UIImage sẽ hoạt động với PSD của bạn, được đặt tên là * .png JUST FINE. Tôi thực sự muốn nó sẽ không. –

3

Trong trường hợp của tôi, một trong những nội dung hình ảnh bị hỏng và không gây ra vấn đề này.

Hình ảnh bị hỏng thường có kích thước 0 (không). như vậy, chúng ta có thể sử dụng thiết bị đầu cuối để tìm ra cái nào:

tìm ./your_directory_path -Kích thước 0 -print

9

tôi đã có trường hợp tương tự như Karsten, một trong những hình ảnh đã psd. Tôi đã mở tệp trong ứng dụng Xem trước Mac và cố gắng xuất và thấy rằng đó là một PSD thay vì .png enter image description here

0

nó xảy ra với tôi bằng xcode 7.3 khi tôi thay thế hình chèn và hình ảnh có cùng tên trong thư mục (trong màn hình công cụ tìm)

vì vậy tôi chỉ cần đổi tên loại bỏ các tài sản dưới dạng hình ảnh và chèn nó đạt được với một cái tên khác sạch + xây dựng và nó hoạt động tốt

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