打包了一个App 提交iTunes Connect 报错:
description length:3730492
ERROR ITMS-90362: "Invalid Info.plist value. The value for the key 'NSExtensionActivationRule' in bundle iphoneLive.app/PlugIns/QSkyLiveSetupUI.appex is invalid. This extension is not expected to contain an activation rule involving "NSExtensionActivationSupportsReplayKitStreaming.
谷歌上找了很多地方,有如下解决方案
1、第三方库的问题
打包第三方的时候引用成framework造成的版本不匹配
pod添加第三方时,Podfile中将“use_frameworks!”去掉,直接打包成.a
2、版本与构建版本与主App不一致导致的问题
拓展的版本号与构建版本号,需要与 主App的版本与构建版本一致才可以
以上两种方案都不行,还是报错,以下是我的解决方案
3、 我的解决方案:拓展的App中,修改 Info.plist
中的字段
Localization native development region
对应的字段 $(DEVELOPMENT_LANGUAGE)
修改为 en