1.出口合規(guī)證明信息? ??
解決辦法:InfoPlst文件增加? ?App Uses Non-Exempt Encryption? ? 設(shè)置為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設(shè)置項(xiàng)
? ? ? ? ? ? ? ? ? ?2.如果應(yīng)用使用UIDocumentInteractionController來(lái)打開(kāi)文件驼唱,info.plist中將? UISupportsDocumentBrowser設(shè)置為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).
解決辦法:
查找代碼內(nèi)是否還包含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'.
解決辦法:
? ??項(xiàng)目是適配的iPad 和iPhone 股缸,并且都是豎屏,需要增加一個(gè)屬性即可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框架(在主項(xiàng)目中已經(jīng)使用的框架并且Embed & Sign)時(shí)煤裙,不需要再Embed & Sign算灸,因?yàn)椴恢С挚蚣芮短遵荆膊恢С挚蚣苤貜?fù)Embed & Sign啥么。
解決方法:
在擴(kuò)展里把對(duì)應(yīng)的三方庫(kù)改為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 中添加進(jìn)去重新打包上傳
<key>NSLocationAlwaysUsageDescription</key>
<string>我們需要通過(guò)您的地理位置信息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 字體庫(kù)