gpt4 book ai didi

macos - 在 macOS 上删除 App/NSUserDefaults 数据

转载 作者:行者123 更新时间:2023-12-03 16:03:50 44 4
gpt4 key购买 nike

我有 iOS 开发背景,正在用 Swift 编写我的第一个 MacOS 应用程序。

在 iOS 上,如果我想删除应用程序的 NSUserdefaults,我会点击/按住设备上的应用程序图标并将其删除。

但是,在 MacOS 上,我在应用程序文件夹中看不到我的应用程序图标。我错过了什么?

注意:我的应用程序仅出现在状态栏中(我的 info.plist 中有应用程序是代理 (..) = YES)

最佳答案

如果您尝试删除首选项以重置它们,则需要使用defaults命令。 MacOS 使用缓存系统来存储首选项,并且 Apple 很长一段时间以来一直不建议删除首选项文件本身。在终端中输入:

defaults delete your.app.bundle.id

这将删除文件和所有缓存的设置。

如果您想删除整个应用程序,那么这取决于它是否是沙盒的。首先删除上面的首选项。

如果它是沙箱,则删除目录~/Library/Containers/your.app.bundle.id

如果它没有沙箱化,您必须单独删除添加到路径中的任何内容,例如 ~/Library/Application Support 等。

在这两种情况下,您都需要删除 name.app 文件本身。

HTH

关于macos - 在 macOS 上删除 App/NSUserDefaults 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011750/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com