新手学会使用Cocoa帮助文档

什么是cocoa和cocoa Touch?iOS面试攻克篇(一) ‘写在前面的话’ 这些是我对iOS面试时会碰到的问题的解决方法,整理出来分享给大家,有些错误不要 笑了,希望对大家有所帮助。大家有更好的解决办法也欢迎沟通交流。 一直以来都有写点儿东西的想法,就从笔记、从阅读开始吧,加油!’ 1.先从概念方面来理解 1、框架层 Cocoa 是一种为 Mac OS X 应用程序提供丰富用户体验的框架,实际上是由3个框架组成:已知数值的Foundation框架,便于使用数据库存储和管理数据的 Core Data 框架,以及 Application Kit(AppKit.. 阅读详情

在阅读代码的时候,发现某个类或者方法不太了解,可以按住option键,然后鼠标双击,这时候会弹出一个简单的帮助文档,如下:

 

上面是双击NSView弹出的窗口,若想了解更多,可以点击右上角类似书本的按钮,这时候会打开帮助文档,如下:

Description: Lightyear:Users:Smart:Desktop:屏幕快照 2011-06-06 9.42.55 AM.png

打开帮助文档,对于初学者来说也许会觉得不知道该从哪里看起,如果是双击某个函数那相对简单一些,帮助文档会直接帮你定位到某个函数,这个时候你只需要简单去了解该函数的功能,以及各参数如何使用及返回值如何就行。

 

如果是想了解一个类,那么第一步先查看一下该类的职能,通常文档最开始就是对该类的一个简单介绍,这个是必须要了解的。

 

如果看完简介后对该类还感觉不熟悉,也不知道如何使用该类,那么可以查看和该类相关的Guide文档,和与该类相关的sample code,这些文档可以通过点击下面图示的链接:Description: Lightyear:Users:Smart:Desktop:屏幕快照 2011-06-06 9.53.04 AM.png

 

上图所示,Guide有好几个,通常,我们要学会使用NSView,那最好的教程就在View Programming Guide,如果要了解其它的使用,可以通读这些guide,当你读完这些guide后,相信你对NSView的理解就会非常深入了。有时候要对一个类或者方法的理解,可以查看相关sample code来加深理解,甚至有时候可以通过sample code来找到你要实现的功能,那时候直接仿照样例来写就行。

 

 

另外,还要很好的使用帮助文档左边的导航栏

 

如果你想快速了解一个类能支持那些功能,可以点击Tasks,快速了解这个类的简单职责,查找你想要的某个功能函数。

 

在左边栏目中同样也会列出与本类相关的Guide文档,这些文档非常重要,看过这些文档与没看过这些文档的区别就是你入门与未入门的区别,所以不要觉得这些文档多而止步,倘若止步,那你将永远止步于当前水平,永远没有提升。想要积累自己的知识,这些文档是最好的良师益友!

 

 

经常有的时候我们想了解一个类,通常我们最直接的办法就是打开帮助文档,在搜索栏里直接输入关键字去搜索,譬如搜索NSView:Description: Lightyear:Users:Smart:Desktop:屏幕快照 2011-06-06 10.06.01 AM.png

 

你可以从最左边的列表中查找你需要找的信息,注意区分左边栏目的信息,它会包括类、方法、实例代码。

另外还要注意搜索条件,可以通过修改下面图示选项:

Description: Lightyear:Users:Smart:Desktop:屏幕快照 2011-06-06 10.11.27 AM.png

 

有时候我们不知道一个类名,只知道要实现某个功能,这个时候使用什么关键字是重点,这得靠大家灵活发挥了,实在找不到可以通过google、baidu来协助查找。

 

最后,想了解帮助文档都有些什么内容,可以点击左上角的Home按钮,主页会详细列出一份清单,根据你需要实现的功能去查找你需要了解的guide。

全面的Cocoa编程规范指南 本文还有配套的精品资源,点击获取 简介:Cocoa框架是iOS应用开发的核心工具,合理的编码规范对于代码的可读性、维护性以及团队协作至关重要。本文综合Apple官方和Google Objective-C风格指南,详细解释了Cocoa编码规范的各个方面,包括命名约定、注释和文档、代码组织、内存管理、错误处理、枚举与常量使用、KVC与KVO规则、GCD与Block的正确使用,以... 阅读详情

相关推荐

cocoa编程之菜鸟入门

这本书手把手教你使用xcode开发cocoa程序,菜鸟必备

Cocoa (API)

From: http://en.wikipedia.org/wiki/Cocoa_%28API%29 Cocoa is Apple's native object-oriented application programming interface (API) for the Mac OS X operating system. The related API Cocoa Touch inclu...

移动开发 535

嵌入式NTC温度解算库:Steinhart-Hart定点实现与硬件解耦设计

NTC热敏电阻是嵌入式系统中最常用的模拟温度传感器,其阻值-温度关系高度非线性,需依赖Steinhart-Hart方程实现高精度转换。该方程通过三参数对数多项式建模,理论上可将误差控制在±0.1°C以内,但直接移植到MCU面临浮点开销大、定点溢出、系数精度损失等工程瓶颈。为此,归一化处理(ln(R/R₂₅))、Q24.8定点运算、查表+插值对数计算等优化技术成为资源受限场景下的关键技术路径。其核心价值在于将ADC采样与温度解算彻底解耦,适配各类HAL/裸机/RTOS环境,广泛应用于电池管理、工业PLC、Io

weixin_35756624的博客 647

Cocoa编程开发者手册

Cocoa编程开发者手册(Objective-C权威著作超一流翻译阵容) 【美】 奇斯纳尔(Chisnall,D.)  著 霍炬等 译 ISBN 978-7-121-12239-2 2013年7月出版 定价:128.00元 804页 16开 编辑推荐 对概念细节与技术原理论述非常充分,彻底弥补官方文档缺憾 本书中Objective-C相关章节堪称全面而权威 创建APP

博文视点(北京)官方博客 3201

IO多路转接 ——— select、poll、epoll

select是系统提供的一个多路转接接口。select函数的函数原型如下: 参数说明:参数timeout的取值:返回值说明:select调用失败时,错误码可能被设置为:fd_set结构与sigset_t结构类似,fd_set本质也是一个位图,用位图中对应的位来表示要监视的文件描述符。 调用select函数之前就需要用fd_set结构定义出对应的文件描述符集,然后将需要监视的文件描述符添加到文件描述符集当中,这个添加的过程本质就是在进行位操作,但是这个位操作不需要用户自己进行,系统提供了一组专门的接口,用

2021dragon的博客 7979

PPPoe的抓包分析(详细)

PPPoe的报文结构 可以看出PPPoe的报文结构其实很简单,只不过是将PPPoe的报文塞到以太网的载荷中,而且它的头部字段也十分的简单,TLV就不说了,code字段表示了PPPoe不同的报文类型,比较常见的就是上面的五个报文了,PPPoe的报文类型其实还蛮多的。session ID主要的作用就是标识一段会话,因为使用PPPoe的最主要作用就是使得多台设备可以借助以太网多点接入多点访问的特点去和一台设备做上网认证请求,这样运营商一台认证设备就可以满足多个用户的认证请求,这和PPP相比起来好的不止一点。

qq_47529104的博客 7871

关于ios的帮助文档

对于cocoa开发当中出现的帮助文档,是一个非常重要和常用的基本功能。根据apple官方的建议,通常的帮助文档应该放到每个application的资源当中,或者是每个plugin的bundle当中。 对于apple的帮助文档,通常是一个HTML4的帮助文档,并且通过苹果官方的help viewer去查找和使用帮助文档。 在使用帮助文档的时候,需要注意,帮助文档必须首先进行了注册,否则的

梁老师教你编程序 3375

如何更好的理解PFC(功率因数校正)

此电路虽然简单,可以在前期设计的无PFC功能的设备上,简单的增加一个合适的电感(适当的选取L和C的值),从而达到具有PFC的作用,但是这种简单的、低成本的无源PFC输出纹波较大,滤波电容两端的直流电压也较低,电流畸变的校正及功率因数补偿的能力都很差,而且L的绕制及铁芯的质量控制不好,会对图像及伴音产生严重的干扰,只能是对于前期无PFC设备使之能进入市场的临时措施。)在t4~t5期间尽管二极管左边电压在逐步上升,但是由于二极管右边的Uc放电缓慢右边的电压Uc仍旧大于左边,二极管仍旧反偏截止。

U_YAO的博客 949

【Cocos】Api篇-1、详解Label属性Api

【Cocos】Api篇-1、详解Label属性Api

学无止境 606

一种4位sar adc仿真验证

4位sar adc采用下图的电容阵列,电路如下图:所有电容的正端(也称为上极板)与比较器的反相端连接,比较器同相端接Vin,其工作过程进行大致分析见之前的文章《一种4位sar adc工作过程推导(三)》,下面对这个电路进行仿真验证。 两个参考电压VrefPV_{refP}VrefP​和VrefNV_{refN}VrefN​,V+=VinV_{+}=V_{in}V+​=Vin​,假设1116(VrefP−VrefN)+VrefN<Vin<1216(VrefP−VrefN)+VrefN\frac{

大学生视野 1955

模型预测控制(MPC)解析(三):多输入多输出系统

本文为阅读笔记,仅供学习交流使用!!! 在之前的文章中,为了简单起见,以单输入单输出系统为例介绍了MPC控制的实现方法。因为使用的是状态空间方程作为系统模型,这种方法可以轻松的扩展到多输入多输出系统中。 ...

行者无疆的博客 1万+

Cocos Creator API(方便查找)

// 记一下cocos API,官方文档虽然全,但是没有整合,所以记录一下,方便后续查找 // 以下全部都是从官网文档里面找到的,大部分都做了一下实验,动作系统大部分没有 // 实验使用最新2.0 cocos Cocos Creator Shader Github -&amp;gt; https://github.com/pandamicro/heartfelt // 我想,大部分人应该和我一样,摸...

magic_code_的博客 3819

2011-2024年间各省数字普惠金融指数数据(覆盖广度、使用深度和数字化程度)

2、指标:数字金融普惠指数、数字金融覆盖广度指数、数字金融使用深度指数、普惠金融数字化程度指数、数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。中国各省的数字普惠金融指数数据,从数字金融覆盖广度、数字金融使用深度和普惠金融数字化程度3个维度来构建数字普惠金融指标体系。数字普惠金融指数一共3个维度、33项具体指标。全套指数包含数字金融覆盖广度指数、数字金融使用深度指数和普惠金融数字化程度指数,以及数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。

【优快云】 1万+

相机在哪?Kornia 带你跑通 PnP 相机位姿估计,一步不掉坑

做 AR 导航 Demo 时,手机稍微一晃,虚拟标牌就在空气里飘移——病根往往就出在相机位姿估计不准。用 Kornia 做相机位姿估计(PnP,Perspective-n-Point),其实只需要几行 PyTorch:准备好内参和 3D 点、选对求解器、用重投影误差验一遍,相机在空间里的"站位"就定了。 ## 先把"位姿"说成人话:你到底在求什么 想象你站在商场里找朋友:朋友先说"面朝北"(*

gitblog_00009的博客 845

《QGIS快速入门与应用基础》021:插件仓库 URL 获取与添加

详细介绍了在QGIS中添加第三方插件仓库的方法。首先强调必须从官方推荐、开源社区等可靠渠道获取插件仓库URL以确保安全性,并列出了4类可信获取渠道。文章分步骤讲解了URL添加流程,包括打开插件管理器设置面板、填写仓库信息、刷新缓存验证等操作。针对常见问题如URL格式错误、连接失败等提供了具体解决方案。最后总结指出,成功添加第三方仓库后即可直接搜索安装各类专业插件,从而扩展QGIS功能边界。全文注重实操指导,特别适合需要安装行业专用插件的QGIS用户参考。

LuckyHanMo的博客 466

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Cocoa是什么???

某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发,成天跟它打交道,竟然还不知道这是个什么东西。。。 一、什么是Cocoa ①Cocoa的来源 早些年,苹果公司启动了Copland计划,致力于开发出自己的操作系统,可惜后来Copland计划逐渐的失控了,苹果公司最终决定放弃开发,转向从别的公司购买下 一个版本的Mac OS。在经

王中周的个人博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

生成注释_Cocoa 代码注释与文档生成

Cocoa 代码注释与文档生成 本文的文档规范部分的内容参考自:NSHipster 的 Swift Documentation 作者 & Nate Cook本文知识目录背景曾经以为好的代码是可以自我解释不需要注释的,后来发现不是这样的。就算是个人项目,代码注释的重要性也是毋庸置疑。毕竟人的记忆只有七秒!一个开发者是从其他语言转到 Cocoa 开发,大都会被它冗长的代码所 到,Objec...

weixin_33534616的博客 411

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

javadoc文档的生成方法_Cocoa 代码注释与文档生成

Cocoa 代码注释与文档生成 本文的文档规范部分的内容参考自:NSHipster 的 Swift Documentation 作者 & Nate Cook本文知识目录背景曾经以为好的代码是可以自我解释不需要注释的,后来发现不是这样的。就算是个人项目,代码注释的重要性也是毋庸置疑。毕竟人的记忆只有七秒!一个开发者是从其他语言转到 Cocoa 开发,大都会被它冗长的代码所 到,Objec...

weixin_39839162的博客 385

什么是Cocoa

原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/8630828 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发,成天跟它打交道,竟然还不

lypcareer的专栏 1146

什么是Cocoa?

在Mac OS X操作系统上,Cocoa和Carbon及Java一样,是一种应用程序环境。它由一组面向对象的软件库和一个运行环境组成,它的集成开发环境和其它应用程序环境相同。 本章将在这个定义的基础上进行扩展,描述Cocoa的目标、能力、和物理形式。作为一个开发者,阅读这个功能描述是理解Cocoa的第一步。 本部分包含如下内容: Cocoa的环境Cocoa应用程序的特性开发环境Co...

a2614555的博客 1345

Cocoa编码规范

简介: 本文整理自Apple文档《Coding Guidelines for Cocoa》。这份文档原意是给Cocoa框架、插件及公共API开发者提供一些编码指导,实质上相当于Apple内部的编码规范。在多人协作时,一份统一的代码规范大大减少开发者之间的沟通成本,极力推荐。    目录: 一、代码命名基础 二、方法 三、函数 四、Property及其他 五、缩写

lijuan3203的专栏 713

Cocoa编程指南

这是一篇翻译版,英文版来自apple的官方文档: Coding Guidelines for Cocoa介绍Cocoa编程指南介绍通过公开API开发Cocoa框架,插件,或者其他可执行文件需要一些不同于开发应用程序的方式和约定。开发者是你的产品的主要客户,并且让他们没有对你的编程接口感到困惑是非常重要的。这就是API命名约定派上用场,这会有助于你的接口保持一致和清晰。还有些编程技术对于这个框架来说

coder的专栏 5448

iOS开发之Cocoa是什么

原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/8630828 某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发,成天跟它打交道,竟然还不知道这是个什么东西。。。 一、什么是Cocoa ①Cocoa的来源 早些年,苹果公司启动了Coplan

faterman的专栏 1565

Cocoa

Cocoa是苹果公司为Mac OS X所创建的原生面向对象的API,是Mac OS X上五大API之一(其它四个是Carbon、POSIX、X11和Java)。 苹果的面向对象开发框架,用来生成 Mac OS X 的应用程序。主要的开发语言为 Objective-c, 一个c 的超集。 Cocoa 开始于1989年9月上市的NeXTSTEP 1.0,当时没有Foundation框架,只有动态

Song2Crazy的专栏 1195

OC与cocoa ,cocoa touch

简单来说就是: 苹果为Mac OS X平台程序开发提供了cocoa API :包含Foundation 和 AppKit库 为IOS移动平台开发提供了cocoa touch API: 包含Foundation 和 UIKit库 而以上所有的库都是用Objective C所编写的。 mac OS X程序 ,即cocoa API库: IOS程序,即cocoa touch API 库

Freedom and Beauty 970

KeyCastr帮助文档系统:构建上下文敏感的用户帮助功能

在软件使用过程中,用户常常在关键时刻需要即时帮助。传统静态帮助文档与实际操作场景脱节,导致用户体验下降。本文将详细介绍如何为KeyCastr构建上下文敏感的用户帮助系统,使帮助内容能够根据用户当前操作环境智能呈现,提升用户体验和问题解决效率。 读完本文,您将能够: - 理解上下文敏感帮助的核心原理和优势 - 掌握KeyCastr现有架构中集成帮助系统的技术方案 - 学会设计基于用户行为的动态帮助...

gitblog_01056的博客 424
上一篇: object-c难以理解的一些概念
下一篇: svnserve配置文件详析
sheltonwan
博客等级 码龄20年 77粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值