plist xamarin.ios 的 AppLoader 问题

Posted

技术标签:

【中文标题】plist xamarin.ios 的 AppLoader 问题【英文标题】:AppLoader Issue with plist xamarin.ios 【发布时间】:2018-12-24 03:00:54 【问题描述】:

当我尝试将 AppLoader 用于我的 Xamarin.ios 应用程序时,我一直在与这个问题作斗争,该应用程序也具有共享扩展。

当我在 AppLoader 中加载解决方案时,它返回以下错误

ERROR ITMS-90362: 
"Invalid Info.plist value. 
The value for the key 'NSExtensionActivationRule' in bundle MyApp.app/PlugIns/Share.appex is invalid.

Please refer to the App Extension Programming Guide on https://developer.apple.com"

这是我的扩展程序plist

看着NSExtensionActivationRule,我看不到任何问题,除非我做错了其他事情。

以防万一你想比较扩展 plist 和容器应用的 plist -

这是我的容器应用的plist

P.S.在调试模式下,我对应用程序进行了全面测试,它在模拟器中运行良好,但 AppLoader 就是不喜欢它。

【问题讨论】:

【参考方案1】:

幸运的是,我发现了这个问题。我做了以下

    删除了扩展 plist 中的 TRUEPREDICTAE 键 通过将扩展构建版本1更改为1.0,使扩展构建版本与容器构建版本相匹配(是的,必须准确)

希望这对其他人有帮助

【讨论】:

以上是关于plist xamarin.ios 的 AppLoader 问题的主要内容,如果未能解决你的问题,请参考以下文章

xamarin ios 发布错误-缺少 Info.plist 值-缺少 Info.plist 键“CFBundleIconName”的值

Xamarin iOS 权利未发布

Xamarin.iOS - 错误ITMS-90502:无效的捆绑包

Xamarin.iOS - 错误 ITMS-90502:捆绑包无效

Xamarin.iOS - 使用带有免费 iOS 开发证书的 iPhoneSimulator 钥匙串

xamarin ios html5 video.js 无法播放