由于项目需求,需要在一个项目中用代码打开另外一个项目,在android端是可以轻易实现的
但是在ios上,由于苹果在ios 8 之后,修改了设置,所以无法隐藏桌面图标了。
来看一下具体的变化。
ios之前的隐藏app的代码是在plist中添加如下设置
<key>SBAppTags</key>
<array>
<string>hidden</string>
</array>
这个设置在Simulator(虚拟机)上是可以正确隐藏app图标的,但是在真机上无法做到。
其主要原因是ios 8的桌面进程SpringBoard 在获取桌面图标的时候,没有检查个人应用,
只检查了系统应用,也就是说系统应用还是可以隐藏的,而个人开发者的应用是无法隐藏的。
只有在越狱的机子上才可以。
如果你发布到app store或者是目标用户是普通人,那么隐藏图标暂时不可用了