cocoa

cocoa – 阻止打开新的NSDocuments并显示警告消息
问答我有一个基于NSDocument的应用程序,我想在其中限制同时打开的文档数量(对于Lite版本).我只想拥有n个文档,如果用户尝试打开超过n个,则显示一条消息,其中包含指向完整应用程序下载的链接. 我 ...
cocoa – 有选择地覆盖CALayer隐式动画
问答我有一个CALayer子类,它被约束到父层的宽度,但是固定的高度.我希望禁用隐式动画来调整窗口大小,但每当我设置图层的高度时都会启用. 要在调整窗口大小时禁用动画,我将图层操作设置为 NSMutabl ...
cocoa – 来自字节数组的NSImage
问答我正在尝试在NSImageView中显示图像,图像包含在Byte数组中.我怎样才能做到这一点?根据我的理解,我需要将byte []转换为NSData变量并将其提供给NSImage.它是否正确?我该怎么 ...
Cocoa Text – 即时刷新文本
问答在我正在处理的应用程序中,用户输入纯文本,应用程序通过将文本转换为NSAttributedString来重新格式化文本,并显示它.一切都发生了. 目前,我在NSTextView的textDidChan ...
objective-c – 公共对象和财产的使用
问答我有点困惑;如果在.h文件中声明了一个对象,它会被自动视为"公共"对吗?但是,我们在.h文件中使用@property来编辑它们?这是我不明白的地方:我们将getter / sett ...
objective-c – window:willPositionSheet:usingRect没有被调用
问答我已经定义了一个Cocoa窗口控制器来覆盖window:willPositionSheet的方法,但是当对话框打开时它不会被调用. - (NSRect)window:(NSWindow *)windo ...
objective-c – 进程间(来自不同用户)目标c中的通信
问答哪个是目标c中进程间(来自不同用户)通信的最佳方式? 我们可以在可可应用程序中使用Open MPI吗?::Cocoa中进程间通信的"最佳"方法是最适合您需求的方法. 如果您只需要发 ...
可可 – 在NSOpenPanel关闭后做一些事情
问答我有一个NSOpenPanel,我想在用户点击OK后对选择进行一些验证.我的代码很简单: void (^openPanelHandler)(NSInteger) = ^(NSInteger retur ...
cocoa – 使用ARC编译时的ImageKit错误和警告
问答我正在尝试将我的项目转换为ARC,但我在我的项目中使用ImageKit. ARC重构工具和我自己的手动重构都会在ImageKit头文件中使用ARC生成错误和警告,这些文件已包含在我自己的源文件中.它们 ...
cocoa – 如何在NSViewController的子类中处理键盘事件?
问答我正在创建一个具有向导结构的cocoa应用程序. 所有对话框都是NSViewController的子类.目前我无法获得键盘事件,如keyDown和keyUp .. 请帮我解决这个问题-. 提前致谢-. ...
objective-c – 在Mac上直接录制屏幕
问答好的,所以我想将Mac的屏幕直接录制到.mov或.m4v.我已经看过Apple的Son of Grab,但我不想处理截图和单个图像,只是处理视频. 我认为QTKit应该有一些东西,但我找不到它.我知道 ...
swift – 登录项目 – 可可
问答有没有办法检查登录项是否已经存在(使用应用程序的bundleIdentifier?)我希望能够查看是否有登录项以及是否启用. 当使用以下命令启用登录项时,我试图在applicationDidFinis ...
深入理解 KVC\KVO 实现机制 — KVO
日志KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的.但是篇幅有限所以就分成了两篇博文. KVC实现机制传送门 KVO概述 键值观察Key-Value-Ob ...
深入理解 KVC\KVO 实现机制 — KVC
日志KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的.但是篇幅有限所以就分成了两篇博文 KVO实现机制传送门 KVC概述 KVC是Key Value Cod ...
iOS经典面试题
日志前言 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看.我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖.整篇题目30多个没有一个答案是对的,总结这篇面试题的作 ...
转载 User notification 的实现方法
日志原帖请看:http://cocoathings.blogspot.com/2013/01/introduction-to-user-notifications-in.html 想要实现如图这样的not ...
浅谈 Swift 中的 Optionals
日志对于刚刚接触 Swift 的大家来说, Optionals 这个概念可能会让大家觉得有些陌生.这里就简单的和大家介绍一下 Swift 中的这个概念. 关于 nil 对于使用 Objective-C 进 ...
cocoa中获得root权限的几种方法
日志目前我所知道的,在cocoa中获得root权限的方法有3种: 1. 通过AuthorizationCopyRights函数 2. 在UI上添加一个锁的样子的控件,然后通过开关这个锁来获取root权限 ...
cocoa应用程序中NSStatusItem的使用
日志mac上的应用程序除了左上方会有菜单之外,在屏幕的右上方也会有一个图标样的菜单,这个类似于windows上右下角的system tray. 本文讲述如何给自己的应用程序添加一个system tray( ...
MKNetworkKit: 网络处理又一利器
日志没有认识MK之前,即便ASI已经不再更新,也没有启用ASI.因为ASI对于网络的处理更偏向于底层,适合针对各种情形的扩展. 但是,今天我要开始使用 MKNetworkKit了,项目在github上,使 ...