plist xamarin.ios的AppLoader问题

时间:2018-12-24 03:00:55

标签: ios xamarin info.plist

当我尝试为Xamarin.iOS应用程序使用AppLoader(也具有共享扩展名)时,我一直在与这个问题作斗争。

当我在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

plist for share extension

看着NSExtensionActivationRule,除非执行其他错误操作,否则我看不到任何问题。

以防万一,如果您想将扩展名plist与容器应用程序的plist-

进行比较

这是我的容器应用的plist

container app's plist

PS 。在调试模式下,我对应用进行了全面测试,它在Simulator中可以正常运行,但AppLoader并不喜欢它。

1 个答案:

答案 0 :(得分:0)

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

  1. 已删除扩展名TRUEPREDICTAE中的plist
  2. 通过将扩展名内部版本与容器内部版本相匹配,方法是将其从1更改为1.0(是的,必须准确)

希望这对其他人有帮助