Kas*_*hif 7 macos cocoa nsuserdefaults macos-sierra
我来自iOS开发背景,并在Swift中编写我的第一个MacOS应用程序.
在iOS上,如果我想删除应用程序的NSUserdefaults,我会点击/按住设备上的应用程序图标并将其删除.
但是,在MacOS上,我在应用程序文件夹中看不到我的应用程序图标.我错过了什么?
注意:我的应用程序仅出现在状态栏中(我的info.plist中的应用程序是代理(..)= YES)
CRD*_*CRD 37
如果您尝试删除首选项以重置它们,则需要使用该defaults命令.MacOS使用缓存系统进行首选项,并且Apple长期以来一直没有推荐删除首选项文件本身.在终端输入:
defaults delete your.app.bundle.id
Run Code Online (Sandbox Code Playgroud)
这将删除文件和任何缓存的设置.
如果您希望删除整个应用程序,那么这取决于它是否是沙盒.首先删除上面的首选项.
如果是沙盒,则删除该目录~/Library/Containers/your.app.bundle.id.
如果它没有沙盒,则必须单独删除您添加到路径中的任何内容,例如~/Library/Application Support等.
在这两种情况下,您都需要删除name.app文件本身.
HTH
| 归档时间: |
|
| 查看次数: |
3429 次 |
| 最近记录: |