Mac OS X包含多个Cocoa框架,苹果和第三方厂商也随时会发布更多的框架。无论Cocoa框架有多么丰富,有两个框架总是与众不同:即Foundation和Application Kit框架,它们是核心的Cocoa框架。  如字符串、字节数组、用于存储其它对象的集合类;一些代表系统信息的类,如日期类;还有一些代表系统实体的类,比如端口、线程、和进程。下图所示的类层次描述了这些类的逻辑分组及其
转载 2023-08-03 23:28:51
125阅读
什么是cocoacocoa是OS X和iOS操作系统的APP的运行环境。cocoa是由一套面向对象的软件库(根类:NSObject)、一个运行时系统和一个集成开发环境组成的运行环境(基于Objective-C的运行环境)。在cocoa环境中可以使用不同的编程语言。iOS操作系统的框架层次架构在iOS中,cocoa提供了许多可用框架,并由此构成了iOS操作系统的层次架构。其中Foudation和U
转载 2024-01-12 17:17:55
75阅读
Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid Application Development)框架,一个高度面向对象的(Object Oriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞士军刀、乐高积木,它是您构建Mac OS X应用程序最
转载 2023-09-05 19:42:41
103阅读
据《2014年中国游戏产业报告》,2014年中国移动游戏市场实际销售收入274.9亿元人民币,整个市场为之震撼。就移动游戏而言,Cocos引擎的耀眼表现,带给众多忠实粉丝信心和骄傲,中小开发者团队的表现尤为活跃,无数优秀的Cocos游戏脱颖而出。90后的创业激情:成为中国游戏的皮克斯(酷骇科技核心成员,中间是辜敏聪) 酷骇科技的核心成员都是90后,尚未大学毕业,大都拥有三年左右的游戏开发经验。他
转载 2023-09-28 13:22:34
65阅读
Cocoa是Mac OS和iPhone OS上的开发框架,使用Objective-C做为开发语言。当然,在代码中也可以嵌入C和C++的语句。初识Objective-C时会觉得它的语法很奇怪,但本质上和其他面向对象语言都差不多。具体语法大家可以参考相关文档。 在Cocoa框架中:所有的控件、窗口等都继承自 UIView,对应MVC中的 V。UIView及其子类主要负责UI的实现,而UIView所产生
转载 2014-05-11 23:50:00
209阅读
2评论
 Cocoa是Mac OS和iPhone OS上的开发框架,使用Objective-C做为开发语言。当然,在代码中也可以嵌入C和C++的语句。初识Objective-C时会觉得它的语法很奇怪,但本质上和其他面向对象语言都差不多。具体语法大家可以参考相关文档。 在Cocoa框架中:所有的控件、窗口等都继承自 UIView,对应MVC中的 V。UIView及其子类主要负责UI的实现
转载 2023-08-07 12:26:44
187阅读
是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一 Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么? Cocoa是OSX和iOS操作系统的程序的运行环境。 是什么因素使一个程序成为Cocoa
摘自:Cocoa基本原理指南 Cocoa框架的核心是Foundation和Application Kit框架。Foundation框架定义了一些基础类,可以用于各种类型的Cocoa程序。Foundation框架和Application Kit框架的区分标准在于用户界面。 Foundation类层次的根是NSObject类,它(和NSObject及NSCopying协议一起)定义了基本的对象属性
Cocoa编辑锁定Cocoa是苹果公
转载 2023-05-16 20:14:24
179阅读
思维导图是一种可以协助我们记忆知识、整理思绪的实用工具,近年来受到广大效率人士的喜爱。一般绘制思维导图方法可以分为手绘和电脑绘图,如果单从效率而言,电脑绘图更为便捷和高效。使用电脑绘制思维导图,就需要下载相应的软件。那如果你的电脑是macOS系统,该如何选择合适的软件呢?MindMaster思维导图软件,一款支持中文操作的Mac软件,它能满足你绘制思维导图的需求。MindMaster是深圳一家软件
CocoaCocoa Touch区别之分
原创 2014-11-22 09:39:46
1058阅读
Cocoa框架是什么因素使一个程序成为Cocoa程序呢?肯定不是编程语言,因为在Cocoa开发中您可以使用各种语言;也不是开发工具,因为您在命令行上就可以创建Cocoa程序(虽然那会使开发过程变得复杂,且需要消耗大量时间)。那么,所有Cocoa程序的共同点是什么?是什么使它们变得与众不同?答案是这些程序都是由一些对象组成,而这些对象最终都是从NSObject这个根类继承下来的;还有,这些程序都是基于Objective-C运行环境的。这个说法对于所有的Cocoa框架来说也是正确的。请注意:上面的说法还需要做一点限制。首先,Cocoa还有另一个根类,即NSProxy。只是NSProxy很少用于Co
转载 2012-02-11 07:59:00
209阅读
2评论
# iOS Cocoa:探索苹果开发生态 在开发苹果平台应用时,Cocoa是一个重要的框架,它为开发人员提供了一组丰富的API和功能。Cocoa实际上分为两个部分:Cocoa Touch和CocoaCocoa Touch主要用于iOS应用的开发,而Cocoa则多用于macOS应用。本文将重点介绍Cocoa Touch,并通过简单的代码示例和类图、关系图来帮助大家理解。 ## Cocoa To
原创 8月前
64阅读
points(NSPoint) 同直角坐标系一样原点在左下角 结构 typedef struct _NSPoint{ float x; float y; }NSPoint; 定义:NSPoint thePoint; 初始化:thePoint=NSMakePoint(0,0);Rects(NSRect) and sizes(NSSize) 结构
原创 2021-07-09 10:18:34
528阅读
 首先从代码风格说起,对于我这种有强迫症的人来说,看到别人或者自己写的代码风格凌乱时,心情也会跟着凌乱T_T 这里只挑几个要点记录一下: 空格: 操作符两边必须留一个空格! 点操作符: 点操作符不应该连续使用,如myView.frame.size.height,型如这样的表达式最多在末尾使用一次点操作符,如[[myView frame] size
原创 2011-12-25 21:50:32
535阅读
封装不封装,这是个问题。 今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之间互相通信的问题。做Windows程序员的时间长的我都不好意思说了,我意识到,这个问题在我刚刚接触到Mac上的Objective-C时也遇到过。 我现在可以提出这个问题的简化版:“我有一个对话框,获取了一些用户输入的数据。我现在需要从我那个对话框中把这个数据提取出来以供主窗口使用。如何才能从主窗口获取到对话框里的数据呢?”
转载 精选 2012-09-24 11:12:57
446阅读
RACSignal的每个操作都会返回一个RACsignal,这在术语上叫做连贯接口(fluent interface)。这个功能可以让你直接构建管道,而不用每一步都使用本地变量。[[[self.usernameTextField.rac_textSignal  map:^id(NSString*text){    return 
转载 精选 2015-11-12 13:13:16
594阅读
封装不封装,这是个问题。今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之
转载 2022-11-15 21:29:36
84阅读
1. 什么是Cocal TouchCocoa Touch is the collection of software frameworks that isused to build iOS applications and the runtime that those applications are executedwithin. Cocoa Touch includes hundreds of classes for managing everything frombuttons to URLs.(Cocoa Touch是IOS构建应用程序的框架集合, 它包括了许多类用来操作IOS上的许.
转载 2012-05-23 11:21:00
132阅读
2评论
打开查看文件 NSOpenPanel *openPanel=[NSOpenPanel openPanel]; [openPanel setTitle:@"Choose a File or Folder"];//setTitle为NSWindow的方法,它是openPanel 的父类 [openPanel setCanChooseDirectories:YES];//默认不可以选文件
原创 2021-07-09 10:18:32
340阅读
  • 1
  • 2
  • 3
  • 4
  • 5