1.出口合规证明信息
解决办法:InfoPlst文件增加 App Uses Non-Exempt Encryption 设置为No
2.Warning: ITMS-90737: Missing Document Configuration - By declaring the CFBundleDocumentTypes key in your app, you've indicated that your app is able to open documents. Please set the UISupportsDocumentBrowser key to 'YES' if your app uses a UIDocumentBrowserViewController. Otherwise, set the LSSupportsOpeningDocumentsInPlace key in the Info.plist to 'YES' (recommended) or 'NO' to specify whether the app can open files in place. All document-based apps must include one of these configurations. For more information, visit https://developer.apple.com/document-based-apps/.
解决方法:1.info.plist中添加LSSupportsOpeningDocumentsInPlace设置项
2.如果应用使用UIDocumentInteractionController来打开文件,info.plist中将 UISupportsDocumentBrowser设置为YES
3.Warning:ITMS-90788: Incomplete Document Type Configuration - The CFBundleDocumentTypes dictionary array in the 'com.manniuhealth.agent' Info.plist should contain an LSHandlerRank value for the CFBundleTypeName 'doucment' entry. Refer to https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/TP40009249-SW1 for more information on the LSHandlerRank key.
解决办法:
4.ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
解决办法:
查找代码内是否还包含UIWebview,如果包含用wkweview替换即可
5.ITMS-90809: Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown' in bundle 'com.bitscoffee.PhotoMarks.iOS'.
解决办法:
项目是适配的iPad 和iPhone ,并且都是竖屏,需要增加一个属性即可Require full screen
6.ERROR ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx.app' can’t be transparent nor contain an alpha channel.
解决方法:
去找UI要一张不带alpha的logo即可
7.Invalid Bundle. xx.framework contains disallowed file ‘Frameworks’ or disallowed nested bundles
原因:
pano框架如果引用其他pano框架(在主项目中已经使用的框架并且Embed & Sign)时,不需要再Embed & Sign,因为不支持框架嵌套,也不支持框架重复Embed & Sign。
解决方法:
在扩展里把对应的三方库改为Do not Embed
8.WARNING ITMS-90901: "Missing full-screen support for the latest iPad mini display. The “YiMIngClass.app” bundle includes UIRequiresFullScreen=YES in the Info.plist or supports only a subset of UISupportedInterfaceOrientations, and is built with the 14.5 SDK. To take advantage of the full screen size, recompile with Xcode 13 and the SDK for iPadOS 15 or later.
修改建议:
使用新版xcode提交
9.ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more
修改建议如下:
直接在info.plist 中添加进去重新打包上传
<key>NSLocationAlwaysUsageDescription</key>
<string>我们需要通过您的地理位置信息xxxxxxxx</string>
10.ITMS-90853: Invalid Font - There was an error validating the font at xxxx.woff Font not supported by platform
修改建议如下:
iOS 似乎仍然只支持ttf/otf系列字体,不支持woff字体系列。建议使用 ttf 或 otf 字体库