分享一个今天提交ipa遇到的小问题。
用xcode10.2打包上传到App Store都没有问题。但是苹果审核不通过。发来邮件的内容是:
Dear Developer,
We identified one or more issues with a recent delivery for your app, "果果飞船". Please correct the following issues, then upload again.
Invalid Swift Support - The SwiftSupport folder is empty. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
Best regards,
The App Store Team
意思就是项目中包含引用swift引用文件打包出来的文件夹SwiftSupport是空的。网上找了各种方法试过了都不行。光用Archives打包就测试了不少于10次了(从1.3开始打包,其中删了几个版本)
验证包一直都是通过的 ,但是
一直都是这个结果。好了废话少说,直接来干货。
开发的时候Project的ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO选项为NO,Target的ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO选项为YES.
stackoverflow上找到了同样的问题,但是没有解决,网上试了很多方法,都没有解决,包括全部设置为YES和全部设置为NO。
后来发现其实很简单,调换一下主程序和插件的设置ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES,即主程序ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES为YES,插件为NO,
这样打包出来的ipa没问题。苹果也发来通过邮件。
只不过打包出来的文件夹SwiftSupport不见了就是。
网友评论