iOS 8(.0到.3)与8.4共享扩展

时间:2015-07-08 13:15:00

标签: ios xamarin xamarin.ios

在使用我的所有工具进行开发时,我注意到在8.3及更低版本的设备上,我的扩展程序似乎已经消失,并且在用户可以启用它的列表中根本不显示。我提取了应用程序文件的内容,扩展程序已经编译和打包。

在我们决定更新的一些设备上,扩展程序立即开始出现在iOS 8.4设备上(更新后无需重新安装应用程序)。

这是怎么回事?还有其他人遇到过这个问题吗?我能做些什么来解决它吗?

注意:我必须提一下,唯一改变的是更新我们的开发工具。扩建项目没有动过。 Dev环境正在使用Xamarin。

2 个答案:

答案 0 :(得分:0)

确保在Info.plist中为共享扩展设置了CFBundleDisplayName和CFBundleName值。如果我的记忆正确,我之前遇到过同样的问题,这就是我管理的方式解决了它。

答案 1 :(得分:0)

在使用Xamarin检查后,项目模板默认情况下不会在info.plist中设置部署目标(或者可能因工具更新而丢失)。

如果"部署目标"未设置,扩展程序将仅显示在运行应用程序打包时支持的最新操作系统版本的设备上。