From 042339948ccd897ea26ec06b7d1ab98cdfdb20d1 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Tue, 19 May 2026 19:32:38 -0400 Subject: [PATCH] Add app icons and CFBundleIconName for TestFlight validation App Store Connect rejected the upload because: - Missing 120x120px app icon (and other required sizes) - Missing CFBundleIconName in Info.plist Added placeholder solid-color icons at all required sizes. These should be replaced with the actual Sea Haven logo. --- .../AppIcon.appiconset/Contents.json | 9 +++++++++ .../AppIcon.appiconset/Icon-1024.png | Bin 0 -> 6102 bytes .../AppIcon.appiconset/Icon-120.png | Bin 0 -> 292 bytes .../AppIcon.appiconset/Icon-180.png | Bin 0 -> 695 bytes .../AppIcon.appiconset/Icon-40.png | Bin 0 -> 105 bytes .../AppIcon.appiconset/Icon-58.png | Bin 0 -> 133 bytes .../AppIcon.appiconset/Icon-60.png | Bin 0 -> 139 bytes .../AppIcon.appiconset/Icon-80.png | Bin 0 -> 174 bytes .../AppIcon.appiconset/Icon-87.png | Bin 0 -> 192 bytes mobile/ios/ProposalSystem/Info.plist | 2 ++ 10 files changed, 11 insertions(+) create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-1024.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-120.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-180.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-40.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-58.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-60.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-80.png create mode 100644 mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-87.png diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Contents.json b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Contents.json index 8121323..dd6d0bb 100644 --- a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,46 +1,55 @@ { "images" : [ { + "filename" : "Icon-40.png", "idiom" : "iphone", "scale" : "2x", "size" : "20x20" }, { + "filename" : "Icon-60.png", "idiom" : "iphone", "scale" : "3x", "size" : "20x20" }, { + "filename" : "Icon-58.png", "idiom" : "iphone", "scale" : "2x", "size" : "29x29" }, { + "filename" : "Icon-87.png", "idiom" : "iphone", "scale" : "3x", "size" : "29x29" }, { + "filename" : "Icon-80.png", "idiom" : "iphone", "scale" : "2x", "size" : "40x40" }, { + "filename" : "Icon-120.png", "idiom" : "iphone", "scale" : "3x", "size" : "40x40" }, { + "filename" : "Icon-120.png", "idiom" : "iphone", "scale" : "2x", "size" : "60x60" }, { + "filename" : "Icon-180.png", "idiom" : "iphone", "scale" : "3x", "size" : "60x60" }, { + "filename" : "Icon-1024.png", "idiom" : "ios-marketing", "scale" : "1x", "size" : "1024x1024" diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-1024.png b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..93781fc2b4067e91d5ac86519386bcc35e7d2edd GIT binary patch literal 6102 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&w@K)Q9>#R~Q(?=X$z0hE&XXd(M#efB^&Z zh6x%+KFMs^=+PHt#PIwMKLbOB%QI#Mh6QS$85tM?CjSKLTye4nNM1>?1Cm)r@<7sb zCQxC+tTXHk3=Y1d%11+HG!cwukI|A~w2U0B4n`}=(Kf+oYiYD$IND?$?H!Evn?}2c zqn+o`ae~nil+nSW(P6aF5kp|VV6-|ItqyP}0{I9twSxLHp&NlIg~8L+&t;ucLK6U_ Cm=n|h literal 0 HcmV?d00001 diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-120.png b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-120.png new file mode 100644 index 0000000000000000000000000000000000000000..03b37a3f9e2bd350289a87afcffa9efb9c53e990 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1SGeyEo=o+uRUEHLn`LHy}-!Hpuljzz+2+t zJh#oQhh%LI+?crhvqz1sS@oA3!;aTl$GZ! WrXJr%;k`g_GkCiCxvXbP0l+XkKE+8y3 literal 0 HcmV?d00001 diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-40.png b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2e7d8dfa7ef8fa9a38213fa0acfeb00c192eef GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1SFZ~=vx6P15X#nkcv5P&pL84FmSMJ&`xxz wmO3lcH2>f~@2`70B6P&Mk0xz|Q8np|&lOj_s?EA{4yc#G)78&qol`;+08X|bV*mgE literal 0 HcmV?d00001 diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-58.png b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-58.png new file mode 100644 index 0000000000000000000000000000000000000000..b56854ff6f2fdc3fad4f055a20af9f5f2c706f3d GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Rv^s51SIor-mM2xKAtX)Ar*7po^#}7FyLS@@KGqV zQ_mIqX6-R6#9{UM*d>pc?;4hrLcwKxta_U_pXDW0?r^RIn#gTe~DWM4fHSR6C literal 0 HcmV?d00001 diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-60.png b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-60.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9fd4899f0c19fbc798c57c13f5723984610936 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1SGf4^HT*P!M1+^p?0d z&&{~)yFo<5+S+#(uYWsO`9wuoIS`2xQhqTWVs%*HCTLIwG@ZfI)z4*}Q$iB}-W4aW literal 0 HcmV?d00001 diff --git a/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-80.png b/mobile/ios/ProposalSystem/Images.xcassets/AppIcon.appiconset/Icon-80.png new file mode 100644 index 0000000000000000000000000000000000000000..3aba54302df8cd18e5b8c86337ab03e2bd4da5bf GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51SA=YQ-1-eQcoAhkcv5P&ogo|CEIv`T{-X9f1X#I5Gy)blG&134I9U-^!_-=W!<@v${O`kDzyJ9kZVGe~ NgQu&X%Q~loCIFh3GG71y literal 0 HcmV?d00001 diff --git a/mobile/ios/ProposalSystem/Info.plist b/mobile/ios/ProposalSystem/Info.plist index 77a5ef0..982884f 100644 --- a/mobile/ios/ProposalSystem/Info.plist +++ b/mobile/ios/ProposalSystem/Info.plist @@ -84,5 +84,7 @@ UIViewControllerBasedStatusBarAppearance + CFBundleIconName + AppIcon