2010-03-19 22 views
70

Tôi hy vọng sẽ tạo ra một ứng dụng duy nhất hỗ trợ cả iPhone và iPad. Ứng dụng hoạt động trong trình mô phỏng cho cả hai thiết bị như mong muốn. Bây giờ tôi đang cố gắng xây dựng và triển khai nó. Tôi đặt "Icon File" trong plist thành hình ảnh 57x57 .png và khi tôi xây dựng và cố gắng gửi ứng dụng ItunesConnect phàn nàn về việc cần một hình ảnh 72x72 .png cho iPad. Nếu tôi chỉ định "Icon File" cho 72x72 .png, ItunesConnect phàn nàn về việc cần một hình ảnh 57x57 cho iPhone. Làm thế nào để tôi chỉ định cả hai biểu tượng trong một plist duy nhất?Làm cách nào để chỉ định cả hai biểu tượng cho ứng dụng iPhone/iPad phổ dụng?

Trả lời

177

Thêm CFBundleIconFiles khóa loại Array vào Info.plist của bạn. Mảng phải chứa 2 mục chuỗi: tên tệp của hai biểu tượng. Hệ điều hành sau đó sẽ tự động chọn biểu tượng chính xác cho mỗi nền tảng dựa trên kích thước pixel của chúng.

Bạn có thể giữ phím CFBundleIconFile và đặt nó vào tệp biểu tượng cho iPhone tương thích 3.0/3.1.

Cập nhật tháng 5 năm 2010: Apple hiện nay có Lưu ý kỹ thuật giải thích này rất chi tiết: Technical Q&A QA1686 – App Icons on iPad and iPhone

+2

Tuyệt vời! Chỉ cần thực hiện các thay đổi và nhị phân đã được chấp nhận! – byamabe

+17

Lên phiếu bầu 100 lần cho liên kết đến Chú giải kỹ thuật – bpapa

+2

+1 cho Ghi chú kỹ thuật và sử dụng các phím thô trái ngược với các giá trị! – jrtc27

0

Làm việc đối với tôi là tốt. Sử dụng 3.2.b5 tôi đã có thể nhấp chuột phải vào tập tin plist của tôi và bấm vào "Open As ... Source code". Đã thêm thông tin chính xác như byamabe đã dán ở trên và mau - đã gửi. Bây giờ, nếu chỉ có tôi là không một giờ (quá) muộn vì vấn đề này ...

6

CFBundleIconFile

CFBundleIconFiles

Đầu tiên chỉ có thể là một chuỗi, và sẽ được sử dụng cho iphone 3.1 và trước đó xây dựng (tôi nghĩ). Thứ hai có thể được thay đổi thành Loại giá trị "mảng" (nhấp chuột phải). Sau đó nhấp vào hình tam giác ở bên trái của nó (để nó chỉ xuống) và vượt quá giá trị ở bên phải. Dán một giá trị thứ hai để bao gồm một tên tệp khác.

Có vẻ như tên không quan trọng, miễn là đó là PNG. Tệp sẽ được chọn dựa trên đó là kích thước phù hợp, vì vậy chỉ bao gồm tên của một 57x57 cho iPhone và một 72x72 cho iPad.

Tôi hiện đang chuyển đổi Thẻ Math Pro thành phổ dụng, vì vậy tôi đã không gửi thành công ứng dụng toàn cầu lên App Store, nhưng tôi khá tự tin rằng tất cả điều này là đúng.

0

Bạn cũng có thể thêm nó qua trình chỉnh sửa được tích hợp sẵn.

icon.png là chuỗi 0 icon-ipad.png là chuỗi 1

1

Vâng, bạn biết làm thế nào bạn đưa hình ảnh mặc định bạn phải đặt mặc định ~ cảnh quan và Default ~ Portrait để ứng dụng ipad của bạn để hiển thị cả hai hình ảnh khởi động khi nó tải về cảnh quan hoặc chân dung, tốt, tôi đã làm điều tương tự với các biểu tượng. Vì cả hai biểu tượng iphone và ipad đều được đặt tên giống nhau, mặc dù tôi đã tách chúng trong các thư mục khác nhau, nó vẫn không cho phép tôi, biểu tượng iphone hoặc biểu tượng ipad, vì vậy tôi đã đổi tên biểu tượng iphone thành ~ iphone và tôi đã nhập nó vào xcode và sau đó kéo nó vào khe hình ảnh biểu tượng iphone và trên tập tin plist nó tự động nhận ra nó. Vì vậy, tôi khuyên bạn nên làm điều đó, tôi đã không tải nó lên itunes kết nối nhưng nó cho thấy không có lỗi.

Hy vọng điều đó sẽ hữu ích.

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