在 xcode 中重置 mac 应用程序

Resetting mac application in xcode

如何在 Xcode 中重置 cocoa 应用程序?当我从 Xcode 运行我的应用程序时,所有用户默认值都会被保存。我想重置(删除)我的应用程序以创建一个具有新设置的新应用程序并像第一次运行时那样运行。

我找到了一种方法 - 我将我的应用程序的名称更改为另一个名称,然后它以新的方式启动。但是我怎样才能使用旧名称呢?

您的应用是否仅限于 App Store?如果是这样,我认为没有办法删除整个应用程序,特别是因为沙盒限制。我们需要有关您计划如何分发它的更多信息以提供帮助。

如果您只想删除您的应用程序设置,请清除您存储应用程序数据的任何数据库 - [NSUserDefaults +resetStandardUserDefaults]、SQLite、应用程序库目录,等等。这取决于 how/where 您存储的用户数据,没有一种适合所有解决方案。

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

defaults delete com.foo.barApp