objective-c - 我在使用 NSUserDefaults 时收到 SIGABRT

标签 objective-c cocoa macos nsuserdefaults

以下行有时会抛出 SIGABRT:

[[NSUserDefaults standardUserDefaults]同步];

我不知道为什么会发生这种情况。 顺便说一句,该应用程序是多线程的。

最佳答案

NSUserDefaults 是线程安全的,这不是问题。您在默认值中过度释放了某些对象,并且同步在找到它时崩溃了。

关于objective-c - 我在使用 NSUserDefaults 时收到 SIGABRT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6746823/

相关文章:

ios - 更改 Collection View 单元格大小

swift - 在 Swift 中制作 NSWindowController Singleton 的正确方法是什么?

objective-c - OS X/iOS : How do I create a PDF that can't get printed?

macos - 在 macOS 上列出所有加载/卸载或同时启动代理

objective-c - Objective C - "Duplicate declaration of method"编译错误

ios - 如何在另一个 View 中打开图像?

objective-c - 为什么在这个简单的代码中会出现 Apple Mach-O 错误?

objective-c - SB应用程序: how to send raw data

cocoa - NSWindow问题

objective-c - 不使用 Interface Builder 创建 OpenGL View