cocoa相关内容

Cocoa TextView 中的语法高亮显示?经验?建议?想法?

可能重复: Cocoa 应用的语法着色 我对 Cocoa TextView 中的语法高亮感兴趣. 我找到了几个资源: 使用 flex 的方法,通过 flex 模式匹配 textStorageDidProcessEditing在 TextView 委托中.在这种方法中,每个输入事件都会解析整个字符串,因此会降低性能. CocoaDev 有一个关于语法高亮主题的自己的页面: ..
发布时间:2022-01-09 14:21:49 移动开发

我可以在 iPhone 应用程序上将 OpenglES 与标准 Cocoa 小部件混合使用吗?

如果这是可能的,很高兴看到一些例子! 谢谢,瑞 解决方案 这个问题提出了一些非常相似的问题,正如我所说,让 OpenGL ES 内容与 UIKit 控件共存是微不足道的.OpenGL ES 内容位于支持 UIView 的 CAEAGLLayer 中,它是普通视图层次结构的一部分.您可以轻松地在其上覆盖其他 UIView. 例如,您可以查看我的 Molecules 应用程序的源代 ..
发布时间:2022-01-09 09:10:59 移动开发

Mac SDK:使用最新的 SDK,但确保向后兼容早期的部署目标

一如既往,当 Apple 更新 OS X 时,最新的 XCode 4.4 转储了旧的 (10.6) SDK,我发现自己需要使用 10.7 SDK(或者我想是 10.8)并将我的部署目标设置为 10.6 以保持兼容性. 我更喜欢链接到较旧的 SDK,因为我知道我不能错误地引入对尚不存在的 API 的调用.上次尝试逆向方法时,我发现自己经常做的事情. 我发现自己在做的是,我使用 XCode ..
发布时间:2022-01-08 16:30:14 移动开发

如何在 xCode 4 中为 10.5 添加基础 SDK

我昨晚安装了xCode 4,并尝试编译一个应该支持10.5及以上操作系统的软件. 它给出了错误消息“缺少基本 SDK".我发现 10.5 base SDK 已经不在菜单中了. 有没有办法获得该基础 SDK?有没有办法解决这个问题? 提前致谢. 解决方案 放弃 10.5 SDK 也是一个问题. 要重新添加 SDK,我从 Xcode 3.2.6 下载中重新安装了 Mac ..
发布时间:2022-01-08 16:07:14 移动开发

是“EXC_BREAKPOINT (SIGTRAP)"吗?调试断点导致的异常?

我有一个多线程应用程序,它在我的所有测试机器上都非常稳定,并且对于我的几乎每个用户来说似乎都是稳定的(基于没有崩溃的投诉).但是,该应用程序经常为一位用户崩溃,该用户非常好心地发送崩溃报告.所有崩溃报告(约 10 个连续报告)看起来基本相同: 日期/时间:2010-04-06 11:44:56.106 -0700操作系统版本:Mac OS X 10.6.3 (10D573)报告版本:6异常类型: ..
发布时间:2022-01-08 11:51:05 其他开发

链接到 Leopard 的 libcrypto?

我使用的是 Mac OS X 10.6 SDK,我的部署目标设置为 Mac OS 10.5.我正在链接到 libcrypto(AquaticPrime 需要这个)并发现我的应用程序无法在 Leopard 上启动.错误是 dyld:库未加载:/usr/lib/libcrypto.0.9.8.dylib 我尝试了以下解决方法,但都没有奏效: 直接链接到 libcrypto.0.9.7 ..
发布时间:2022-01-07 19:23:00 其他开发

什么最能描述 nil?那真的是什么?

目前我将其理解为一种“空对象".但它到底是什么? 解决方案 Objective-C 对象 首先,当你调用它时: id someObject = [NSArray 数组]; someObject 不是直接的数组对象,而是指向它的指针.这意味着,如果 someObject 等于 0x1234,则内存中该地址处有一个对象. 这就是为什么 id someOtherObject = ..
发布时间:2022-01-06 23:16:07 移动开发

在 UIView 动画期间观察键值

我正在为程序中的视图的 center 属性设置动画.在动画过程中,当中心达到特定值时我需要通知. 我尝试将自己添加为 view 的 center 属性的键值观察者.但是,我只在动画开始时收到通知.所以我无法检测物体是否/何时通过我的兴趣点. 有没有办法通过 KVO 或任何其他方法来做到这一点? 谢谢! 解决方案 您可以通过访问表示层来检索表示 UIView 动画层当前状态 ..
发布时间:2022-01-06 17:45:34 移动开发

使用 NSDistributedNotificationCenter for iTunes 获取有关歌曲信息更改的通知

我知道你可以使用 [iTunesDNC addObserver:self selector:@selector(updateInfo:) name:@"com.apple.iTunes.playerInfo" object:nil]; 每播放器更改歌曲/停止/播放/等的时间.但我需要的是每次在 iTunes 上更改信息时的通知(例如更改歌曲名称、更改歌词、更改艺术家等) 有什么建议吗?我很确 ..
发布时间:2022-01-06 17:26:53 移动开发

在 OS X 上系统空闲或不空闲时的通知

我知道在 OS X 上使用 IOKit 框架可以通过某种方式获得系统空闲时间,但我想知道是否有可用的通知. 我可以创建一个计时器来检查空闲时间是否超过 x,这很好.如果我在几秒钟后检测到空闲模式也没关系. 问题是检测 Mac 何时不再空闲.我希望我的应用程序尽快显示通知,而不是几秒钟后. 有没有办法收到通知?(iChat 好像有) 解决方案 本文来自 http://dev ..
发布时间:2022-01-06 17:03:44 其他开发

可可如何阻止“退出"停靠菜单上的菜单项

我的停靠栏菜单总是自动添加“退出"和其他 2 个菜单项,我该如何阻止/修改它们? 更新: 真的没有办法删除/阻止/重定向“退出"菜单项.最终像打击一样使用了彼得的推荐希望对其他人有帮助 -(NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender{如果(需要密码){[自我检查密码:自我 ..
发布时间:2022-01-06 15:26:41 其他开发

以编程方式创建带有 NSMenuItems 的 NSMenu?

首先,我想指出这个问题可能已经有人问过了,我只是从他们那里找不到任何答案. 所以,我正在以编程方式尝试为主栏创建一个 NSMenu 和 NSMenuItem,所以 fe.NSMenu 将是文件,然后它会有 3 个 NSMenuItem,新建、打开和保存. 但没有任何效果,这是我目前所拥有的: NSMenu *fileMenu = [[NSMenu alloc] initWithTit ..
发布时间:2022-01-06 15:13:19 其他开发

是否有标准的、记录在案的开发模式来创建类似于 iTunes、iCal、iPhoto 等的 UI 布局?

我是 Cocoa 开发的新手,我正在尝试使用我认为是 iTunes、iCal、iPhoto、Billings、1Password、Numbers、Delicious Library 等应用程序共享的“标准"布局来创建 UI 布局.这种典型的布局可以描述如下: 屏幕左侧的“库"面板,通常用于发现层次结构.该面板通常覆盖大约四分之一的水平空间. “库"面板右侧的“主"面板,大部分 UI 交互都 ..

委托类似于 mvc 控制器吗?

我看到了这篇文章: http://www.cimgf.com/2008/10/01/cocoa-touch-tutorial-iphone-application-example/ "委托==控制器委托和控制器这两个词可以同义使用......" 我不确定他在说什么,但我比编程中的代表更了解 mvc. 两者相似吗? 解决方案 它们确实处于不同的级别. 使用委托的 ..
发布时间:2022-01-05 17:03:29 其他开发

核心数据:NSFetchedResultsController 可以获取两个不同的实体吗?

我正在开发一个 iPhone 应用程序,在一个特定的视图中,我需要加载两个不同的实体:一个将填充 UITableView,另一个将填充 UITextView. 是否可以使用单个 NSFetchedResultsController 获取这两个属性? 或者我需要使用两个不同的 NSFetchedResultsController 吗? 关于如何最好地解决这个问题的任何想法? ..
发布时间:2022-01-05 16:53:55 其他开发