This is a bizarre one, but using ImageCropper.Forms.Fix.v2 nuget package version 1.1.5 breaks our iOS deployment, specifically using Azure DevOps. With no other changes (isolated specifically to this commit adding the image cropper), our fastlane deployment projects no longer seem to have Asset Catalogs configured correctly. Our assets catalogs / ipa files build fine without ImageCropper. My only guess is whatever iOS specific dependency is used for image cropping is messing with our asset catalogs somehow.
2021-12-02T15:16:55.5956800Z [15:16:55]: ERROR ITMS-90022: "Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0. To support older versions of iOS, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6060690Z ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format for iOS versions >= 7.0. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6168670Z ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6176460Z ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format for iOS versions >= 7.0. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6281800Z ERROR ITMS-90704: "Missing App Icon. An app icon measuring 1024 by 1024 pixels in PNG format must be included in the Asset Catalog of apps built for iOS, iPadOS, or watchOS. Without this icon, apps cannot be submitted for review. For details, see https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/." 2021-12-02T15:16:55.7127900Z [15:16:55]: [iTMSTransporter] [2021-12-02 15:16:55 UTC] <main> DBG-X: The error code is: 1102
This is a bizarre one, but using
ImageCropper.Forms.Fix.v2nuget package version 1.1.5 breaks our iOS deployment, specifically using Azure DevOps. With no other changes (isolated specifically to this commit adding the image cropper), our fastlane deployment projects no longer seem to have Asset Catalogs configured correctly. Our assets catalogs / ipa files build fine without ImageCropper. My only guess is whatever iOS specific dependency is used for image cropping is messing with our asset catalogs somehow.2021-12-02T15:16:55.5956800Z [15:16:55]: ERROR ITMS-90022: "Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0. To support older versions of iOS, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6060690Z ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format for iOS versions >= 7.0. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6168670Z ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6176460Z ERROR ITMS-90023: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format for iOS versions >= 7.0. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface" 2021-12-02T15:16:55.6281800Z ERROR ITMS-90704: "Missing App Icon. An app icon measuring 1024 by 1024 pixels in PNG format must be included in the Asset Catalog of apps built for iOS, iPadOS, or watchOS. Without this icon, apps cannot be submitted for review. For details, see https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/." 2021-12-02T15:16:55.7127900Z [15:16:55]: [iTMSTransporter] [2021-12-02 15:16:55 UTC] <main> DBG-X: The error code is: 1102