Cocoa是Apple的macOS应用程序开发框架,包括Foundation,Application Kit和Core Data。 iOS问题使用“cocoa-touch”标签。
有什么方法可以知道用户何时尝试通过其 Dock 图标退出应用程序?
Cocoa 应用程序是否有任何方法可以检测用户何时尝试通过 Dock 菜单退出它,而不是通过其他方法? 通常,我们可以捕获并响应退出事件...
调用 DispatchQueue.main.sync 的 Xcode 警告:在闭包中调用方法“asd”需要显式使用“self”以使捕获语义显式
当调用 DispatchQueue.main.async 或 DispatchQueue.main.sync 并调用 self 而不捕获 self 时,我收到编译器错误: 在闭包中调用方法“asd”需要显式使用“self”来
我正在尝试直接从我的应用程序打开系统日期和时间首选项。 我似乎可以使用以下命令毫无问题地打开系统偏好设置: 让settingsBundleIdentifier =“com.apple.systempreferen...
我想调用一个函数并使用#selector为其提供参数。但是,我收到错误: “‘#selector’的参数不引用‘@objc’方法、属性或初始值设定项” @obj...
所有, 在 OSX 中有 2 个可能的接口。 当您运行文本编辑并打开新文档时,将打开一个全新的窗口。 没有主框架 - 所有文档都在自己的无线网络中打开...
NSApplication 需要 NSApplicationDelegate 吗?
我注意到 NSWindowDelegate 的文档如下(强调我的): 窗口委托可以实现的一组可选方法来响应事件,例如窗口大小调整、移动、
最近的 Apple 产品的键盘上有 Globe (🌐︎) 键。在AppKit级别,它实际上只是一个fn键,其行为类似于NSEvent.ModifierFlags.function。但有什么方法可以知道是否...
我正在为 macOS Swift 编写一个多文档应用程序。我从 Xcode 提供的文档应用程序模板开始。目前还不清楚它是否是一个对象模型。 NSDocument 的模型是...
我有一个 NSPopUpButton,我想用它来选择打开文件的文本编码。 我已经有了一些如何实现这个的想法,但是当我开始学习 Objective-C 和 Cocoa 时,我...
Xcode 下载字符串插值的客户端崩溃报告 (_StringGuts.append)
Xcode 包含从我的应用程序的用户下载的多个崩溃报告。线程 1 在执行字符串插值时显然崩溃了。所有其他线程仅包含对系统代码的调用。
尽管有限制,NSStackView 仍为集合视图提供了太多空间
我有一个包含 NSImageView 和 NSCollectionView 的 NSStackView。这两个项目都包装在它们自己的 NSScrollView 中: 期望的行为 我希望集合视图仅作为我...
如果文件夹放置在 Dock 中,您可以按“添加日期”对其进行排序 - 这通常是下载文件夹的默认设置。 (有时 Finder 似乎没有使用添加的日期,而是使用日期
Cocoa + Automator:生成文本文件的服务不起作用
我正在尝试使用 cocoa 创建一个自动化服务,它将简单地创建一个文本文件,其名称与所选文件的名称相同,路径相同,我为此编写了以下代码: - (id)runWithInput:(id...
我是 Objective-C 的初学者,我决定尝试编写一些简单的应用程序,所以我尝试制作一个可以测量 CPU 使用率等的应用程序。有没有简单的方法获取信息...
我可以使用下面给出的代码获取OSX的版本,但是我想要的是操作系统的名称(使用Objective C)。 提前致谢!!! NSOperatingSystemVersion 版本 = [[
string.length keypath 绑定在 Sonoma 上的 nib 解码期间崩溃
从 macOS 14.0 收到一些崩溃报告。深入挖掘后,我发现该问题与 NSObjectController 和 NSTextView 的键路径绑定(NSDisplayPatternValueBinding)有关。我将 NSTextView 绑定到
NSTextView/NSObjectController 键路径绑定因文本替换而崩溃
从 macOS 14.0 收到一些崩溃报告。深入挖掘后,我发现该问题与 NSObjectController 和 NSTextView 的键路径绑定(NSDisplayPatternValueBinding)有关。我将 NSTextView 绑定到
我尝试制作一个应用程序,现在我应该在屏幕分辨率改变时进行一些更改,但我找不到如何拦截此事件。 您知道我该如何参加该活动吗?
如何确定 Mac 上 Objective-C 中活动接口的网络掩码?
我正在尝试确定我的 Macbook 所在的网段,因为然后我想使用 CFHost 类扫描该网段中的活动主机(基本 IP 扫描仪)。因此我需要IP和网络...