cocoa相关内容
可能重复: Cocoa 应用的语法着色 我对 Cocoa TextView 中的语法高亮感兴趣. 我找到了几个资源: 使用 flex 的方法,通过 flex 模式匹配 textStorageDidProcessEditing在 TextView 委托中.在这种方法中,每个输入事件都会解析整个字符串,因此会降低性能. CocoaDev 有一个关于语法高亮主题的自己的页面:
..
如果这是可能的,很高兴看到一些例子! 谢谢,瑞 解决方案 这个问题提出了一些非常相似的问题,正如我所说,让 OpenGL ES 内容与 UIKit 控件共存是微不足道的.OpenGL ES 内容位于支持 UIView 的 CAEAGLLayer 中,它是普通视图层次结构的一部分.您可以轻松地在其上覆盖其他 UIView. 例如,您可以查看我的 Molecules 应用程序的源代
..
我根本无法让它工作,我想知道我是否在浪费时间,或者我只是愚蠢! 抱歉,我现在没有确切的错误.但我只想知道它是否有效! 解决方案 不知道OCUnit是否适用于iPhone,但是有一个iPhoneUnitTesting 框架可从 Google 代码获得.
..
一如既往,当 Apple 更新 OS X 时,最新的 XCode 4.4 转储了旧的 (10.6) SDK,我发现自己需要使用 10.7 SDK(或者我想是 10.8)并将我的部署目标设置为 10.6 以保持兼容性. 我更喜欢链接到较旧的 SDK,因为我知道我不能错误地引入对尚不存在的 API 的调用.上次尝试逆向方法时,我发现自己经常做的事情. 我发现自己在做的是,我使用 XCode
..
我昨晚安装了xCode 4,并尝试编译一个应该支持10.5及以上操作系统的软件. 它给出了错误消息“缺少基本 SDK".我发现 10.5 base SDK 已经不在菜单中了. 有没有办法获得该基础 SDK?有没有办法解决这个问题? 提前致谢. 解决方案 放弃 10.5 SDK 也是一个问题. 要重新添加 SDK,我从 Xcode 3.2.6 下载中重新安装了 Mac
..
在objective-c/cocoa中抛出异常的最佳方法是什么? 解决方案 我使用[NSException raise:format:]如下: [NSException raise:@"Invalid foo value" format:@"foo of %d is invalid", foo];
..
我有一个多线程应用程序,它在我的所有测试机器上都非常稳定,并且对于我的几乎每个用户来说似乎都是稳定的(基于没有崩溃的投诉).但是,该应用程序经常为一位用户崩溃,该用户非常好心地发送崩溃报告.所有崩溃报告(约 10 个连续报告)看起来基本相同: 日期/时间:2010-04-06 11:44:56.106 -0700操作系统版本:Mac OS X 10.6.3 (10D573)报告版本:6异常类型:
..
我使用的是 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
..
目前我将其理解为一种“空对象".但它到底是什么? 解决方案 Objective-C 对象 首先,当你调用它时: id someObject = [NSArray 数组]; someObject 不是直接的数组对象,而是指向它的指针.这意味着,如果 someObject 等于 0x1234,则内存中该地址处有一个对象. 这就是为什么 id someOtherObject =
..
我正在为程序中的视图的 center 属性设置动画.在动画过程中,当中心达到特定值时我需要通知. 我尝试将自己添加为 view 的 center 属性的键值观察者.但是,我只在动画开始时收到通知.所以我无法检测物体是否/何时通过我的兴趣点. 有没有办法通过 KVO 或任何其他方法来做到这一点? 谢谢! 解决方案 您可以通过访问表示层来检索表示 UIView 动画层当前状态
..
我知道你可以使用 [iTunesDNC addObserver:self selector:@selector(updateInfo:) name:@"com.apple.iTunes.playerInfo" object:nil]; 每播放器更改歌曲/停止/播放/等的时间.但我需要的是每次在 iTunes 上更改信息时的通知(例如更改歌曲名称、更改歌词、更改艺术家等) 有什么建议吗?我很确
..
我想在 OSX 机器上监视屏幕保护程序和锁屏事件.作为第一遍,我对它们只是打印到控制台没问题. 按照他人问题的建议,我写了一些Objective C来监听Cocoa通知为了com.apple.screensaver.didstart、com.apple.screensaver.didstop、com.apple.screenIsLocked 和 com.apple.screenIsUnloc
..
..
我知道在 OS X 上使用 IOKit 框架可以通过某种方式获得系统空闲时间,但我想知道是否有可用的通知. 我可以创建一个计时器来检查空闲时间是否超过 x,这很好.如果我在几秒钟后检测到空闲模式也没关系. 问题是检测 Mac 何时不再空闲.我希望我的应用程序尽快显示通知,而不是几秒钟后. 有没有办法收到通知?(iChat 好像有) 解决方案 本文来自 http://dev
..
我的停靠栏菜单总是自动添加“退出"和其他 2 个菜单项,我该如何阻止/修改它们? 更新: 真的没有办法删除/阻止/重定向“退出"菜单项.最终像打击一样使用了彼得的推荐希望对其他人有帮助 -(NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender{如果(需要密码){[自我检查密码:自我
..
首先,我想指出这个问题可能已经有人问过了,我只是从他们那里找不到任何答案. 所以,我正在以编程方式尝试为主栏创建一个 NSMenu 和 NSMenuItem,所以 fe.NSMenu 将是文件,然后它会有 3 个 NSMenuItem,新建、打开和保存. 但没有任何效果,这是我目前所拥有的: NSMenu *fileMenu = [[NSMenu alloc] initWithTit
..
我正在使用 NSView 来托管多个 Core Animation CALayer 对象.我想要做的是抓取视图当前状态的快照作为位图图像. 对于普通的 NSView 使用类似这样的东西,这相对简单: void ClearBitmapImageRep(NSBitmapImageRep* bitmap) {unsigned char* bitmapData = [位图位图数据];如果(位图数据
..
我是 Cocoa 开发的新手,我正在尝试使用我认为是 iTunes、iCal、iPhoto、Billings、1Password、Numbers、Delicious Library 等应用程序共享的“标准"布局来创建 UI 布局.这种典型的布局可以描述如下: 屏幕左侧的“库"面板,通常用于发现层次结构.该面板通常覆盖大约四分之一的水平空间. “库"面板右侧的“主"面板,大部分 UI 交互都
..
我看到了这篇文章: http://www.cimgf.com/2008/10/01/cocoa-touch-tutorial-iphone-application-example/ "委托==控制器委托和控制器这两个词可以同义使用......" 我不确定他在说什么,但我比编程中的代表更了解 mvc. 两者相似吗? 解决方案 它们确实处于不同的级别. 使用委托的
..
我正在开发一个 iPhone 应用程序,在一个特定的视图中,我需要加载两个不同的实体:一个将填充 UITableView,另一个将填充 UITextView. 是否可以使用单个 NSFetchedResultsController 获取这两个属性? 或者我需要使用两个不同的 NSFetchedResultsController 吗? 关于如何最好地解决这个问题的任何想法?
..