'ไฟล์ไอคอนที่แนะนำหายไป - ชุดรวมนั้นไม่มีไอคอนแอพสำหรับ iPhone / iPod Touch ที่มี' 120x120 'พิกเซลในรูปแบบ. png'


200

ฉันส่งการอัปเดตแอป แต่ฉันได้รับอีเมลแจ้งว่าข้อผิดพลาดนี้เกิดขึ้น:

ไฟล์ไอคอนที่แนะนำหายไป - ชุดข้อมูลนี้ไม่มีไอคอนแอพสำหรับ iPhone / iPod Touch ที่มีขนาด '120x120' พิกเซลในรูปแบบ. png

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ที่นี่คือความต้องการไอคอนปัจจุบันจาก Apple

ฉันไม่เห็น 120x120 ปรากฏที่ใดก็ได้หรือไม่ iOS 7 นี้มีความเฉพาะเจาะจงหรือไม่? ฉันควรรวมไอคอนชื่อIcon-120.pngหรืออะไร?

อัปเดต: ฉันเพิ่มไอคอนสามไอคอนลงในโฟลเดอร์ทรัพยากร (Icon-120.png: 120x120, Icon-76.png: 76x76 & Icon-152.png: 152x152) แต่ไม่ได้เพิ่มไว้ใน info.plistแต่มันไม่ได้เพิ่มให้กับ ได้รับอีเมลคำเตือนเดียวกัน ฉันตัดสินใจที่จะไม่เปลี่ยนแปลงอะไรและรอดูว่าจะเกิดอะไรขึ้นต่อไป

เพื่อความประหลาดใจที่สุดของฉันแอปเข้าไปในขั้นตอนการตรวจสอบ 20 ชั่วโมงต่อมาและได้รับการปล่อยตัวในตลาดในวันถัดไป! ทำให้ฉันแปลกใจว่ามีคนรีวิวแอป Apple / Windows กี่คนที่แฝงตัวอยู่ที่นี่


คุณปฏิเสธไบนารีที่อัปโหลดแล้วของคุณแล้วแก้ไขด้วยไอคอน 120x120 ใหม่แล้วอัปโหลดอีกครั้งหรือไม่ ฉันแค่อยากรู้ว่ารีวิวของ Apple จะเพิกเฉยต่อข้อผิดพลาดนี้หรือปฏิเสธแอปที่อยู่ระหว่างตรวจสอบ ขอบคุณ
Saurabh Hooda

2
ฉันเพิ่มไอคอน: Icon-120.png แต่ลืมเพิ่มใน plist.info ดังนั้นฉันยังคงได้รับคำเตือน เราจะค้นหาสิ่งที่จะเกิดขึ้นในไม่ช้า สำหรับวิธีการแก้ปัญหาโปรดอ่านความคิดเห็นต่อคำตอบด้านล่างฉันคิดว่าพวกเขาได้พบวิธีการแก้ปัญหา
TelKitty

คำตอบ:


314

หากคุณได้รับไอคอนerrorเมื่อส่งแอปพลิเคชันXcode9หรือหากคุณไม่เห็นไอคอนแอปในอุปกรณ์จำลองของคุณรวมถึงอุปกรณ์ให้อัปเดตcocoapodsเป็นเวอร์ชันล่าสุดในโครงการของคุณ ว่าปัญหาเป็นปัญหาที่เกิดกับXcode9cocoapods


มีแนวทางใหม่สำหรับเป็นiPhoneXที่สามารถมองเห็นที่นี่


นี่เป็นเว็บไซต์ที่มีประโยชน์ที่สร้างไอคอนสำหรับ iOS, Mac App และ Android app

คุณเพียงแค่ลากและวางไอคอน 1024 x 1024 ของคุณจากนั้นเว็บไซต์จะสร้างขนาดไอคอนทั้งหมดและส่งไปยังอีเมลของคุณ จากนั้นทำตามวิธีต่อไปนี้เพื่อตั้งค่าไอคอนสำหรับแอพ iOS

หลังจาก Apple เปิดตัว iOS 8, iPhone 6 และ 6 Plus ขนาดไอคอนของแอพและขนาดภาพเริ่มต้นจะเปลี่ยนไป กรุณาเยี่ยมชมโพสต์ของฉันสำหรับขนาดใหม่:

ความละเอียดของภาพสำหรับ iPhone 6 และ 6+ ใหม่รองรับ @ 3x หรือไม่


ใช่คุณต้องเพิ่มไอคอนความละเอียดสูง 120x120 ตอนนี้ถ้าคุณต้องการกำหนดเป้าหมายเฉพาะ iOS 7 คุณต้องมีขนาดไอคอน 76 x 76, 120 x 120 และ 152 x 152 หากคุณต้องการกำหนดเป้าหมาย iOS 6 ด้วยคุณจะต้อง57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152มีขนาดไอคอน ไม่นับไอคอนเด่นและการตั้งค่าหากคุณไม่ต้องการให้ระบบปฏิบัติการแก้ไขได้!

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่

เป็นต่อโพสต์บล็อกใหม่ตัวชี้วัดสำหรับ iOS 7 ไอคอน

UPDATE:

ตาม Apple Guideline App-iconหรือไอคอนและขนาดภาพ :

ขนาดไอคอน (iOS 7 ขึ้นไป)

ป้อนคำอธิบายภาพที่นี่

ขนาดไอคอน (iOS 6.1 และก่อนหน้า)

ป้อนคำอธิบายภาพที่นี่

สร้างไอคอนแอพขนาดต่างๆสำหรับอุปกรณ์ต่าง ๆ หากคุณกำลังสร้างแอพสากลคุณจะต้องจัดหาไอคอนแอพทั้งสี่ขนาด

สำหรับ iPhone และ iPod touch ต้องใช้ทั้งสองขนาดนี้:

  • 120 x 120 พิกเซล

  • 60 x 60 พิกเซล (ความละเอียดมาตรฐาน)

สำหรับ iPad ต้องใช้ทั้งสองขนาดนี้:

  • 152 x 152

  • 76 x 76 พิกเซล (ความละเอียดมาตรฐาน)


ตอนนี้ตั้งเป็นโครงการ:

  • สร้างไอคอนใหม่ที่มี 120 พิกเซลที่มีความละเอียดสูงและ 60 พิกเซลตามปกติดังที่ระบุไว้ในเอกสารประกอบของ Apple และตั้งชื่อ ยกตัวอย่างเช่นและicon-120.pngicon-152.png

  • วางไอคอนนี้ลงในโฟลเดอร์โครงการทรัพยากรของคุณและเพิ่มไอคอนนี้ลงในโครงการ:

ป้อนคำอธิบายภาพที่นี่

  • หลังจากนี้ให้คลิกProjectName-Info.plistและค้นหาแถวไอคอนไฟล์ หากคุณไม่พบมันให้เพิ่มมันโดยคลิกที่(+)เครื่องหมายและเลือกไฟล์ไอคอนแล้วตั้งค่าภาพไอคอนทั้งหมดตามด้านล่าง

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่

ตอนนี้เก็บและแจกจ่ายโครงการของคุณเป็นที่เราทำสำหรับการส่งของไบนารีแอปลงในApp Store ฉันหวังว่าตอนนี้คุณสามารถส่งแอปของคุณโดยไม่มีปัญหาไอคอนใด ๆ


บันทึก:

ระวังให้ไอคอนทั้งหมดที่คุณต้องการ มิฉะนั้นแอปของคุณจะไม่ผ่านการตรวจสอบ Apple หากคุณได้รับอีเมลประเภทนี้:

Invalid Image - For iOS applications, icons included in the binary submission must be in the PNG format.

- If your application supports the iPhone device family, you must include square icons of the following dimensions: 57x57 pixels and 120x120 pixels.

- If your application supports the iPad device family, you must include square icons of the following dimensions: 72x72 pixels, 76x76 pixels and 152x152 pixels

Apple ตอนนี้ยอมรับแอปพลิเคชันที่ทำงานบน iOS 7 เช่นกันไม่ว่าจะเป็นDeployment target 6.1 หรือรุ่นก่อนหน้านี้แต่คุณต้องระบุขนาดของไอคอน iOS 7 ตามที่ฉันได้กล่าวไว้ข้างต้น

ไอคอนแอป Xcode 5 จัดการ

หากคุณใช้ xCode5 สิ่งแรกที่ต้องอัพเดตคือไอคอน Xcode 5 แนะนำแค็ตตาล็อกสินทรัพย์เพื่อจัดการภาพหลายสำเนา (เช่นสำหรับความละเอียดหลายภาพ) เราจะสร้างไอคอนขึ้นมาเพื่อจัดการทั้งไอคอนของเกมพร้อมกับเปิดภาพ

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คลิกปุ่มใช้แค็ตตาล็อกสินทรัพย์ เมื่อยืนยันการโยกย้ายคุณจะถูกถามว่าต้องการโยกย้าย Launch Images (ซึ่งเป็นการพูดคุยกับ iOS สำหรับหน้าจอสแปลชที่ปรากฏขึ้นเมื่อเริ่มแอพของคุณ) - คุณจะต้องตรวจสอบให้แน่ใจด้วยเช่นกัน

ป้อนคำอธิบายรูปภาพที่นี่

โปรดดูข้อมูลเพิ่มเติมเอกสารแคตตาล็อกสินทรัพย์ของ Apple


ขออภัยบางทีฉันอาจพลาดบางสิ่ง เนื่องจากฉันได้รับอีเมลเดียวกับ Telkitty ฉันจึงปฏิเสธไบนารีของฉันและเพิ่มลงในโครงการของฉันด้วยไอคอน 120x120 ชื่อ icon120.png ฉันส่งแอพอีกครั้ง แต่อีกครั้งฉันได้รับอีเมลแจ้งว่าไอคอน 120px หายไป ไอคอนควรมีชื่อเฉพาะหรือไม่ ขอบคุณ
Miwi

2
ใช่อาจเป็นเพราะคุณใส่ผิดชื่อลองกับไอคอน -120.png ตั้งค่านี้เป็นไฟล์ plist
Nitin Gohel

1
ฉันได้เพิ่มชื่อของไอคอน 120px ในไฟล์ plist และทุกอย่างทำงานได้ ขอบคุณ
Miwi

2
1 / เพิ่ม icon-120.png ในทรัพยากร / ไอคอน 2 / เพิ่ม icon-120.png ในโครงการ 3 / ใน Resources / XXX-info.plist เพิ่มรายการ: / ไฟล์ไอคอน / ไอคอนหลัก / Iconfiles / ไอคอน-120 png 4 / คลังเก็บ & จำหน่าย
Patrice

2
เลือดเปื้อนระเบียบมัน
Snowcrash

27

คำตอบที่ยอมรับนั้นยอดเยี่ยม แต่นี่เป็นคำตอบสั้น ๆ :

<key>CFBundleIconFiles</key>
<array>
    <string>icon@2x.png</string>
    <string>icon.png</string>
    <string>Icon-Small.png</string>
    <string>Icon-Small@2x.png</string>
    <string>Default.png</string>
    <string>Default@2x.png</string>
    <string>icon-72.png</string>
    <string>icon-72@2x.png</string>
    <string>Icon-Small-50.png</string>
    <string>Icon-Small-50@2x.png</string>
    <string>Default-Landscape.png</string>
    <string>Default-Landscape@2x.png</string>
    <string>Default-Portrait.png</string>
    <string>Default-Portrait@2x.png</string>

ไอคอนใหม่ด้านล่างที่นี่

    <string>icon-40.png</string>
    <string>icon-40@2x.png</string>
    <string>icon-60.png</string>
    <string>icon-60@2x.png</string>
    <string>icon-76.png</string>
    <string>icon-76@2x.png</string>
</array>

พบสิ่งนี้ได้ที่นี่โดยการค้นหา "กลุ่มไม่มีไอคอนแอพสำหรับ iPhone / iPod Touch ที่มีพิกเซล '120x120' ในรูปแบบ. png" ใน Google


3
ล่าสุดจาก Apple: ใน info.plist ให้ใช้ "Icon-60", "Icon-76" และ "Icon-72" ออกจาก "@ 2x" และ ".png" ยังไงก็ตามมันก็ยืดออกไปด้านหลังฉาก
Cliff Harris

7

คุณไม่ต้องทำแบบนี้ซับซ้อน หากคุณกำลังใช้ XCode 5 (ซึ่งฉันมั่นใจว่าส่วนใหญ่ของเราคือ) จากนั้นสร้างไอคอนของคุณเรียกพวกเขาในสิ่งที่คุณต้องการเช่น

  • myIcon-58.png
  • myIcon-57.png
  • myIcon-72.png
  • myIcon-80.png
  • myIcon-100.png ....

และลากและวางลงในกล่องที่ถูกต้องภายใต้ AppIcon ดูภาพหน้าจอ คุณไม่ต้องแก้ไขไฟล์ plist ด้วยตนเอง

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


6

อีกหนึ่งวิธีง่ายๆถ้าคุณมีไอคอนแอพขนาด 1024 X 1024 เพียงอัปโหลดที่เว็บไซต์ด้านล่างมันจะสร้างโฟลเดอร์ไอคอนเพิ่มลงAppIcon.appiconsetในแอปพลิเคชันของคุณ

ขั้นตอนที่ 1:

อัปโหลดไอคอน 1024 X 1024 ที่มีอยู่บนไซต์ด้านล่าง:

https://makeappicon.com/

ขั้นตอนที่ 2 :

มันจะส่งจดหมายถึงคุณ

ดาวน์โหลดไอคอนซิปจากอีเมล

ขั้นตอนที่ 3: ลากและวางลงAppIcon.appiconsetในแอปพลิเคชันของคุณ มันจะมีไอคอนต้องการทั้งหมด

มันอาจช่วยคุณทุกคน

แก้ไข: ฉันไม่ใช่เจ้าของ / ผู้สนับสนุนของเว็บไซต์นี้ มันจะช่วยประหยัดเวลาของเรา


1
ฉันพบว่านี่เป็นคำตอบที่ดีที่สุด นอกจากนี้ยังใช้งานง่ายที่สุด!
Hashim Akhtar

@HashimAkhtar ขอบคุณ
Ketan P

ฉันพบว่าสิ่งนี้มีประโยชน์เพียงแค่ลบ AppIcon.appiconset เก่าออกและเปิดเครื่องรูดไฟล์อีเมลของอีเมลแล้วลากและวางทำงานได้ดีขอบคุณ
lukesUbuntu

5

ฉันต้องการเพิ่มข้อผิดพลาดอื่น แม้ว่าคุณจะทำทุกอย่างถูกต้องคุณอาจได้รับการติดกับข้อผิดพลาดนี้หากคุณสนับสนุนมากกว่าหนึ่งเป้าหมายในกระบวนการสร้างของคุณ

แคตตาล็อกเนื้อหาภาพเป็นส่วนหนึ่งของเป้าหมายและแม้ว่าคุณจะเลือกไว้ใน Xcode5 ที่จะใช้สำหรับเป้าหมายของคุณมันไม่ได้หมายความว่ามันจะถูกเพิ่มโดยอัตโนมัติเพิ่ม

เป็นผลให้บิลด์ทำงานเหมือนมีเสน่ห์ แต่ไม่มีการเพิ่มแคตตาล็อกสินทรัพย์ลงใน IPA และการตรวจสอบ AppStore ล้มเหลวด้วยข้อผิดพลาดที่ไอคอนหายไป

ในการแก้ไขหรือตรวจสอบว่าสินทรัพย์เป็นส่วนหนึ่งของเป้าหมายให้เลือกรายการสินทรัพย์ในโครงการ Xcode และตรวจสอบให้แน่ใจว่าได้ตรวจสอบเป้าหมายของคุณในผู้ตรวจสอบแล้ว


5

ในกรณีของฉันมันถูกเชื่อมโยงกับ CocoaPods ฉันใช้เวลาในการค้นหาว่าอะไรคือสาเหตุทำให้ทุกอย่างดูถูกต้อง ผมพบว่ามันมากกว่าที่นี่https://github.com/CocoaPods/CocoaPods/issues/7003 ฉันเพิ่งย้าย "[CP] Copy Pods Resources" และ "[CP] Embed Pods Framework" ด้านบน "Copy Bundle Resources" ใน Build Phases และข้อผิดพลาดหายไป


3

ฉันประสบปัญหาเดียวกันขณะที่ส่งแอปโดยใช้ Xcode 4.6 มันไม่รู้จักไอคอนที่มีขนาด 120x120, 58x58, 29x29 เป็นต้นดังนั้นเมื่อฉันพยายามเพิ่มไอคอนเหล่านี้ใน info.plist และส่งแอปเพื่อตรวจสอบ Xcode 4.6 ไม่อนุญาตให้ฉันทำเช่นนั้น เมื่อส่งแอพโดยไม่มีไอคอนด้านบนฉันได้รับอีเมลแจ้งว่า -

"การจัดส่งของคุณประสบความสำเร็จ แต่คุณอาจต้องการแก้ไขปัญหาต่อไปนี้ในการจัดส่งครั้งต่อไปของคุณ: ไฟล์ไอคอนที่แนะนำหายไป - ชุดรวมนั้นไม่มีไอคอนแอปสำหรับ iPhone / iPod Touch ที่มีพิกเซล '120x120' ในรูปแบบ. png "

เนื่องจากมันถูกแนะนำและไม่จำเป็นฉันจึงส่งแอพพลิเคชั่น แต่อย่างใด ฉันเพิ่มไอคอนที่แนะนำข้างต้นลงในชุดข้อมูล แต่ไม่ได้ระบุไว้ใน Info.plist ฉันได้รับเมลเดิมอีกครั้ง ครั้งนี้ฉันไม่สนใจและแปลกใจที่แอพนี้ได้รับการยอมรับ

ฉันต้องการให้แอปของฉันทำงานบน iOS 5 ขึ้นไปดังนั้นฉันจึงต้องใช้ Xcode 4.6 และไม่ใช่ Xcode 5 ล่าสุดที่อนุญาตเฉพาะแอพสำหรับ iOS7 ขึ้นไปเท่านั้น

UPDATE:

หมายเหตุ: "เริ่มตั้งแต่วันที่ 1 กุมภาพันธ์ 2014 แอพและอัปเดตแอพใหม่ที่ส่งไปยัง App Store จะต้องสร้างด้วย Xcode 5 และ iOS 7 SDK" https://developer.apple.com/news/?id=12172013a#top

ดังนั้นสถานการณ์นี้จะไม่ถูกต้องในอนาคต


ฉันลองหลายครั้งในขณะที่เพิ่มมันเพื่อแก้ไขแม้แต่การเปลี่ยนชื่อไฟล์และฉันยังได้รับอีเมลนั้น หวังว่ามันจะโอเค
จูลส์

@Jules มั่นใจได้เลยว่ามันจะโอเค แอพของฉันได้รับการยอมรับโดยไม่มีไอคอนเหล่านั้น ฉันไม่รู้ว่าพวกเขาทำอะไรกับไอคอนสปอตไลต์ฉันคิดว่าพวกเขาใช้ไอคอนที่มีอยู่ (114x114 หรือ 57x57)
girish_vr

2

สิ่งนี้ควรเรียกว่าคำเตือนไม่ใช่ข้อผิดพลาด อย่างน้อยอีเมลบอกว่าไฟล์ไอคอน "แนะนำ" และไม่จำเป็นต้องใช้ " คุณสามารถเพิกเฉยต่อคำเตือนนี้ได้อย่างปลอดภัยหากคุณตั้งเป้าหมาย iOS 6 แน่นอนว่าสำหรับ iOS 7 คุณจะต้องมีมิติข้อมูลใหม่และมองหาการปัดเศษมุมใหม่ของไอคอน


2

สำหรับนักพัฒนา Xamarin.iOS หรือ Xamarin.Forms นอกจากนี้คุณจะต้องตรวจสอบไฟล์. csproj (สำหรับโครงการ iOS) และตรวจสอบให้แน่ใจว่ามันมีการอ้างอิงถึง PNG และไม่ใช่เพียงแคตตาล็อกสินทรัพย์เช่น

<ItemGroup>
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Contents.json" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-83.5%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad%402x.png" />
</ItemGroup>

1

ในกรณีของฉันฉันเพียงแค่ลบCFBundleIcons~ipadคีย์จากinfo.plistไฟล์ที่ถูกบล็อกการใช้งานAppIcon set สำหรับ iPad

เป้าหมายของโครงการคือ iPhone และ IOS 8 รุ่น XCode คือ 6.3 การตั้งค่าCFBundleIcons~ipadอาจมาจากรุ่นแรก ๆ ของ XCode


1

เพิ่งมีปัญหาเดียวกัน ใช้ Xcode 8.3.3 และต้องการใช้ AppIcon ในแค็ตตาล็อก Assests ลองใช้คำตอบ Stack Overflow ทุกประเภทโดยไม่ประสบความสำเร็จ

ในที่สุดก็ได้เรียนรู้เกี่ยวกับขั้นตอนการทำความสะอาดอย่างล้ำลึกจาก Ken / Apple Forum:

  • ลบไฟล์ไอคอนทั้งหมดไม่ว่าจะเป็นจากทรัพยากร (ลบ - ถังขยะ) หรือไฟล์ appicon (เลือก - ลบรายการที่เลือก); ลบออกแม้กระทั่งโฟลเดอร์ทรัพย์สิน
  • ทำความสะอาดอย่างล้ำลึก (ใช้เมนูผลิตภัณฑ์โดยกดปุ่มตัวเลือกแล้วเลือก 'โฟลเดอร์สร้างสะอาด')
  • เพิ่มแคตตาล็อกสินทรัพย์ใหม่และเรียกมันว่า "สินทรัพย์" คลิกขวาในโฟลเดอร์สินทรัพย์และเพิ่มชุดไอคอนแอปใหม่ - เปลี่ยนหนึ่งในสารวัตรสำหรับ iOS> = 7 สาม

  • ตรวจสอบไฟล์ไอคอนทั้งหมดของฉันนอก Xcode (ทั้งหมดเป็นไฟล์ png ที่มีความละเอียดถูกต้อง แต่บางส่วนยังมีโปรไฟล์สีที่แนบมาจากองค์ประกอบ photoshop หรือมีสีที่ทำดัชนีแทนโปรไฟล์ RGB ดังนั้นฉันแน่ใจว่าฉันบันทึกไฟล์ png โดยไม่มีสี โปรไฟล์และจากเลเยอร์พื้นหลัง) - ไม่แน่ใจว่าจำเป็น

  • เก็บถาวรบิลด์จากเมนูผลิตภัณฑ์
  • ตรวจสอบและอัพโหลดบิลด์จาก Window - Organizer

0

ในกรณีของฉันไฟล์ไอคอนแอพของฉันไม่ได้อยู่ในรูปแบบตัวพิมพ์เล็กอูฐ ตัวอย่างเช่น:

ชื่อไฟล์ของฉัน: Appicon57x57

ควรเป็น: AppIcon57x57(จดเมืองหลวง 'i' ไว้ที่นี่)

ดังนั้นในกรณีของฉันการแก้ปัญหาคือ:

  1. ลบไฟล์ไอคอนทั้งหมดออกจากแคตตาล็อกสินทรัพย์
  2. เปลี่ยนชื่อไฟล์ดังกล่าวข้างต้น
  3. เพิ่มไฟล์ที่เปลี่ยนชื่อกลับไปยังแคตตาล็อกสินทรัพย์อีกครั้ง

สิ่งนี้ควรแก้ไขปัญหา


0

การเพิ่มการตอบสนอง "อาการที่เหมือนกัน แต่วิธีแก้ไขปัญหาอื่น" ที่แตกต่างกันในกรณีที่บางคนมีปัญหาเดียวกัน แต่ไม่มีวิธีการแก้ปัญหาทั่วไปที่ใช้งานได้

ในกรณีของฉันฉันมีแอพที่เริ่มพัฒนาก่อนที่จะมีการสอนแคตตาล็อกสินทรัพย์และความยืดหยุ่นในการตั้งชื่อไอคอน แต่ถูกส่งไปยังร้านค้าเป็นครั้งแรกหลังจากการเปลี่ยนแปลง ในการแก้ไขปัญหาฉันต้อง:

  1. ลบบรรทัด "ไอคอนที่เกี่ยวข้อง" ทั้งหมดออกจาก Info.plist
  2. สลับกลับไปที่ "อย่าใช้แคตตาล็อกสินทรัพย์" สำหรับทั้ง AppIcons และ LaunchImages
  3. สลับกลับไปที่แคตตาล็อกสินทรัพย์สำหรับ AppIcons และ LaunchImages
  4. ลากและวางไฟล์รูปภาพไปยังตำแหน่งที่เหมาะสม

0

ฉันสร้างแคตตาล็อก AppIcon ด้วยตนเองและมีไอคอนที่ถูกต้องทั้งหมด แต่โครงการของฉันไม่ได้ใช้เป็นแคตตาล็อกไอคอน บนแท็บทั่วไปของโครงการ (ที่คุณสามารถตั้งชื่อโครงการและหมายเลขรุ่น) มีรายการสำหรับแหล่งไอคอนของแอป แต่ไม่มีวิธีเลือกแคตตาล็อกที่ฉันสร้างขึ้น ฉันต้องคลิกปุ่มเพื่อสร้างแคตตาล็อกใหม่จากนั้นลบแคตตาล็อกใหม่นั้นจากนั้นปุ่มจะเปลี่ยนเป็นเมนูที่ฉันสามารถเลือกแคตตาล็อกที่มีอยู่ได้


0

สำหรับการสร้างไอคอนสำหรับโครงการ Xcode ของคุณฉันขอแนะนำให้คุณพิจารณาใช้SquareIcon SquareIconฉันเชื่อว่ามันทำให้การสร้างชุดไอคอนแอปสำหรับแพลตฟอร์ม Apple นั้นง่ายมาก เพียงแจ้งให้คุณทราบนี้เป็นแอพของฉันเอง

คุณสามารถวางไฟล์รูปภาพทั่วไปของไอคอน (เช่นPNGหรือJPG) และสร้าง.appiconsetไฟล์ที่คุณสามารถใส่ในแคตตาล็อกสินทรัพย์ของโครงการ Xcode สิ่งนี้จะลบข้อกำหนดในการปรับขนาดรูปภาพด้วยตนเอง


0

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันใช้รูปไอคอนแอปซึ่งปรับขนาดเป็น 120x120 จากไอคอนขนาด 180x180 โดยใช้แอปดูตัวอย่างบน MAC ข้อผิดพลาดหายไปเมื่อฉันลบไอคอน 120x120 ออกจากโครงการ ไอคอนการปรับขนาดสามารถทำให้ยุ่งเหยิงกับรูปแบบที่ Apple ต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.