XCode-如何重置/“删除”从XCode运行的Mac OS应用程序模拟在ios模拟器中删除该应用程序?

问题描述

使用iOS模拟器时,我可以简单地删除该应用程序并重新运行该应用程序以重新开始。 Mac OS应用程序如何完成?我找不到。在“ DerivedData”中有一个用于该项目的文件夹,但是删除该文件夹也会使整个项目陷入混乱,我必须重新获取所有依赖项和内容。

谢谢!

解决方法

如果应用在~/Library/Caches/yourapp~/Library/Application Support/yourapp处存储内容,则设置Automator Service或bash别名对其进行清理很简单。

~/Library/Developer/Xcode/DerivedData用于Xcode项目和 Xcode 创建的内容,而不是您的 app 创建的内容,例如用户首选项。

或者,您可以在应用本身中为标志创建监听器,例如--run-fresh,可以在方案设置中将其设置为启动参数。此标志(如果您对其进行编码)将阻止应用程序查看用户数据文件夹。

,

有同样的问题,在 Stack Overflow 上的另一个问题中找到了答案:Nicolas Miari and superfell's answer 为我和我的 Mac Catalyst 应用程序做到了:

您可以使用默认命令行工具删除所有设置, 你只需要你的应用的 bundle id(你可以在你的 Info.plist 文件),例如如果您的捆绑包 ID 是“com.foo.barApp”,那么您 可以从终端 shell 运行它:

defaults delete com.foo.barApp

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...