Apple Validator hatte drei Fehler geworfen: - Missing 120x120 (iPhone) und 152x152 (iPad) - Missing Info.plist key CFBundleIconName Root-Cause: AppIcon.appiconset hatte keinen filename gesetzt → keine PNG-Variants im Bundle. Plus: bei GENERATE_INFOPLIST_FILE=NO injiziert Xcode CFBundleIconName nicht automatisch, das muss explizit in die plist. Fixes: - scripts/make-appicon.swift erzeugt 1024×1024-PNG-Platzhalter in paper-Theme-Farben (Sienna-Background, dunkles Z, zwei Anführungszeichen-Akzente) analog cards-native - Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json verlinkt AppIcon-1024.png für light / dark / tinted (3 Appearances) - project.yml setzt CFBundleIconName: AppIcon im Info.plist-Root Archive-Verifikation: $ /usr/libexec/PlistBuddy -c "Print :CFBundleIconName" Info.plist → AppIcon $ ls ZitareNative.app | grep AppIcon → AppIcon, AppIcon60x60@2x.png (=120×120), AppIcon76x76@2x~ipad.png (=152×152) Platzhalter — vor produktivem App-Store-Launch durch designtes Icon ersetzen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
38 lines
724 B
JSON
38 lines
724 B
JSON
{
|
|
"images" : [
|
|
{
|
|
"filename" : "AppIcon-1024.png",
|
|
"idiom" : "universal",
|
|
"platform" : "ios",
|
|
"size" : "1024x1024"
|
|
},
|
|
{
|
|
"appearances" : [
|
|
{
|
|
"appearance" : "luminosity",
|
|
"value" : "dark"
|
|
}
|
|
],
|
|
"filename" : "AppIcon-1024.png",
|
|
"idiom" : "universal",
|
|
"platform" : "ios",
|
|
"size" : "1024x1024"
|
|
},
|
|
{
|
|
"appearances" : [
|
|
{
|
|
"appearance" : "luminosity",
|
|
"value" : "tinted"
|
|
}
|
|
],
|
|
"filename" : "AppIcon-1024.png",
|
|
"idiom" : "universal",
|
|
"platform" : "ios",
|
|
"size" : "1024x1024"
|
|
}
|
|
],
|
|
"info" : {
|
|
"author" : "xcode",
|
|
"version" : 1
|
|
}
|
|
}
|