可以通过重置内容和设置来删除应用程序,但是在Xcode 7中,也可以从模拟器中删除单个应用程序。但是,在Xcode 8中不再支持这种方法。如何做到这一点?我有一款强制触摸触控板,这会影响从模拟器中删除应用程序吗?
可以通过重置内容和设置来删除应用程序,但是在Xcode 7中,也可以从模拟器中删除单个应用程序。但是,在Xcode 8中不再支持这种方法。如何做到这一点?我有一款强制触摸触控板,这会影响从模拟器中删除应用程序吗?
我也曾经为这个问题苦恼过一段时间,直到我找到了解决方法。我很惊讶居然很难找到相关信息...
正如你所提到的,这只是在使用支持Force Click的触摸板时才会出现的问题。@pingkai.tse的答案很好,但对我来说,关闭“使用TrackPad Force”不会持久化 - 每次重新启动模拟器都需要重新关闭。
诀窍在于点击而不触发Force Click手势。起初很难,但练习一段时间后就会掌握技巧。在触摸板上,轻轻地点击应用程序并长按足够长的时间以触发长按。在按住的同时,如果看到文本开始模糊,说明你施加了太多的压力,实际上触发了Force Click。
打开模拟器。
在工具视图中找到“硬件”选项卡。
取消“触摸压力和使用轨迹板力量”的勾选。
针对 iOS 11 及以上版本的模拟器,您应该长按应用程序图标 :)
针对 iOS 13 及以上版本的模拟器,您可以长按应用程序图标。当出现“重新排列应用程序”建议时,您可以点击它,或者继续按住鼠标按钮直到它自动应用。
iOS 11 及之前版本:按住 alt 键,然后点击触控板。
步骤1:在模拟器上使用 command + shift + H 快捷键回到主屏幕。
步骤2:点击并长按应用程序图标,当出现一个在图标左上角的 "x" 按钮时释放手指。
步骤3:点击 "x" 按钮并选择想要删除的应用程序。
步骤4:完成后,再次使用 command + shift + H 快捷键将模拟器返回到正常状态。
对于 Force Touch 触控板,请确保在点击图标时不要完全按下触控板。请使用普通的点击方式。
这将从启动的模拟器中卸载该应用程序。
xcrun simctl uninstall booted com.app.identifier
基于 simctl
,我创建了一个脚本RemoveIOSAppsScript,该脚本可以从启动的模拟器中删除所有非苹果应用程序。
只需启用 Force Touch 触控板,点击并按住应用程序图标即可... 根据我的经验,较新的 MBP 与模拟器配合良好。如果不行,请遵循上述建议。
针对Apple TV模拟器: