![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C
文章平均质量分 77
datacloud
这个作者很懒,什么都没留下…
展开
-
Objective-C中的self和super
《ObjC.pdf》发送消息给self和superObjective C提供了两个保留字self和super,用于在方法定义中引用执行该方法的对象。例如,假设你定义了一个方法reposition,用来修改它所处理的某个对象的坐标,这时可以调用setOrigin::方法来完成修改。要实现这个目标,要做的工作就是将setOrigin::消息发送给一个对象,这个对象与reposition翻译 2012-02-20 15:15:07 · 3416 阅读 · 1 评论 -
键盘事件和NSTimer
一、键盘事件当用户敲击键盘时会发送什么相应事件?首先,windows管理器捕获该事件并转发给活动的应用。该活动应用将该键盘事件转发给键窗口。键窗口转发事件给“活动的”视图。那么那一个视图是活动的呢?每个窗口都有一个称之为firstResponder的outlet,指向windows的一个视图。该视图是该window的一个“活动”视图。例如,当你点击一个文本域,它将称为那个窗口的firstRes翻译 2014-11-26 13:47:04 · 756 阅读 · 0 评论 -
mac键盘记录
1、现状很多商业软件。几个开源软件:logkext:http://code.google.com/p/logkext/keylogger:https://github.com/Dannvix/keylogger-osx商软的功能: Record keystrokes typed except passwords记录键盘敲击(密码除外)定时截屏记录访问过的网站、原创 2014-11-26 13:42:16 · 2991 阅读 · 0 评论 -
osx程序自启动
两个术语:启动项(startup item):在用户登录前就运行的item。登录项(login item):在用户登录后运行的item。每个用户都有一个不同的登录项集合。这里介绍一下登录项。一直以来,很多开发人员希望他们的程序能在用户登录时自动运行。但长久以来,并没有相关的API实现这一点,除了一些破解手法。要做到这一点,还依赖于OS的版本。对于10.5或更高版本,可以原创 2014-11-26 13:53:54 · 691 阅读 · 0 评论 -
Mac OS X地址簿编程指南
Address Book Programming Guide for Mac OS X一、简介地址簿是一种围绕联系人和组信息中心数据、可以查看这些信息应用程序、以及在程序中访问这些信息的编程接口的技术。数据库包含了诸如用户名、街道、email地址、电话号码和分发列表等信息。使用地址簿框架的地址簿可以和其他程序共享这个联系人信息,包括Mail和iChat,或者对其进行扩展以包括应用相关的信息翻译 2012-07-01 08:39:15 · 2129 阅读 · 0 评论 -
选择器(Selectors)
《ObjC.pdf》在Objective-C中,选择器selector有两种含义。其一是当在源代码中向一个对象发送消息时,用它来引用一个方法的名字;其二是当源代码编译过后,用它来引用取代名字的唯一标识符。编译后的选择器类型为SEL。所有相同名字的方法都有相同的选择器。你可以使用选择器来调用对象的方法——这为在Cocoa中实现target-action设计模式打下了基础。方法和选择器为了翻译 2012-02-20 19:04:09 · 1123 阅读 · 0 评论 -
Notification和Delegates
看这里Notification通知(Notifications)提供了一种从任何地方向任何地方广播消息的方法。Objective-C中的NSNotification类就能实现这样的功能。严格地说,它不是语言的一部分,二是Foundation框架的一部分。但是,你在使用Objective-C时,几乎不可能不使用Foundation。NSNotification的实例通过一个NSNotif翻译 2014-11-26 13:49:27 · 620 阅读 · 0 评论