Cocoa是Apple的macOS应用程序开发框架,包括Foundation,Application Kit和Core Data。 iOS问题使用“cocoa-touch”标签。
我想调用一个函数并使用#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和网络...
在 Cocoa 应用程序中,我实现了撤消/重做,并且功能按预期工作。问题是两个(“撤消”和“重做”)菜单项似乎都“断开连接”
GCD的dispatch_async是否会等待NSLog()?
根据我所读到的有关 Grand Central Dispatch 的内容,GCD 不执行抢占式多任务处理;这都是一个事件循环。我无法理解这个输出。我有两个队列只是...
NSApplicationDelegate 的 applicationDidFinishLaunching 未被调用
我一直在尝试使用 Swift 3,但无法开始。以下代码正在编译,但它不记录任何内容。看起来 applicationDidFinishLaunching 没有被调用...