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 - 错误ITMS-90502:无效的捆绑包
Xamarin.iOS - 错误 ITMS-90502:捆绑包无效