OC语言基础知识 一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程 二、类 (一)关于类 类的设计只关注三个东西:类名、
原创 2021-07-28 15:04:07
387阅读
OC语言前期准备 一、OC简介 Oc语言在c语言基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言-.c OC语言.-m 兼容C++.-mm 注:其实c语言oc甚至任何一门
原创 2021-07-28 15:04:08
157阅读
OC内存管理 一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对
原创 2021-07-28 14:55:16
224阅读
通过一段时间的学习,我对OC有了基本的了解,大概内容总结如下:Objective-C简称OC,是扩充自C语言的面向对象编程语言OC是C语言的超集,可使用C语言源代码,兼容C语言程序 。 借鉴:Smalltalk语言的消息语法机制 用途:苹果OS X和 iOS 操作系统及其应用的主要开发语言包含一个运行时系统,更加动态与灵活 类库丰富:Cocoa Touch,第三方
转载 2024-10-18 21:58:25
35阅读
  现在的高级编程语言大部分都是面向对象编程的。  那么什么是面向对象呢?我用我的见解举个例子:假设你正在用word编辑这么两件事 1.一个人走到桌子前面(1)拿起可乐(2)打开盖子(3)喝光(4)放下瓶子(5)。 2.一个人走到桌子前面(1)拿起点心(2)吃了(3)。   那么如果是用面向过程的方式来编程,第一件事是一个大括号,里面写着这5步。第二件事是一个大括号,里面写着3步。写这么
objc.h typedef struct objc_class *Class; struct objc_object { Class isa OBJC_ISA_AVAILABILITY; }; typedef struct objc_object *id; #if !OBJC_OLD_DISPAT
转载 2017-07-25 15:13:00
121阅读
2评论
OC方面的基础笔记:1.类的基本用法#import <Foundation/Foundation.h>// 大体上就是include, 用于包含头文件, 但是即使头文件中, 没有ifndef defined endif, 仍然能够踢除重复包含的头文件// ----@interface section----// OC中声明和实现是分离的, 两个都必须有.@interface Fract
原创 2013-06-24 09:23:12
2470阅读
Objective-C,一下简称OC,是一种完全建立在C语言基础上的语言,在C语言主体中加入面向对象的特性,也可以说,OC是C语言的拓展。任何C语言程序,不用经过修改,就能完全通过OC 的编译,可见,在语法上,OC是完全兼容C语言的语法的。OC的消息传递机制。同C++等面向对象的编程语言相同,包括了类,对象和方法这三个概念。对于OC而言,与其说对象互相调用方法,不如说对象之间互相传递消息更为精确,
转载 2024-01-08 11:30:00
111阅读
OC方法和文件编译 一、OC方法 (一)对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能又对象来调用 (3)对象方法中可以访问当前对象的成员变量 (4)调用格式 [对象名 对象方法名]; (5)设计一个学生类和狗类,练习对象方法的使用。 学生类的声明: 学生类的实现: 狗
原创 2021-07-28 15:04:05
254阅读
  一、OC简介(一)、Objective-C与C的渊源 Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言基础,在语言中添加了一些微妙但意义重大的特性。苹果公司的 iphone 平台采用 Objectiv
转载 2024-05-18 23:21:42
180阅读
OC 小结1 什么是 OC 语言?    OC 语言即面向对象语言,它扩展了 ANSI C 语言,将 SmallTalk 式的消息传递机制加入到 ANSI C 中.它是苹果 OS 和 iOS 以及相关的 API,Cocoa 和 Cocoa Touch 的主要编程语言.2 OC 语言的特点:支持 C 语言语法,是 ANSI-C 语言的一个超集,是一种高效的编程语言.
转载 2023-07-24 15:16:49
225阅读
此次的内容为OC的一些基础知识,没有过多的代码,只是一些相应的概念,可以帮助大家理解OC的一些基础知识
原创 2014-07-08 21:34:07
1139阅读
本文描述了OC中引用计数的使用,代码中包含了所有的东西,可以直接下载代码来运行
原创 2014-07-08 22:16:43
1014阅读
OC协议的简单使用
原创 2014-07-08 22:34:50
654阅读
# 如何在iOS中使用C语言调用Objective-C (OC) 在iOS开发中,有时我们需要将C语言代码与Objective-C代码结合使用,以便在应用中更有效地利用这两种语言的优势。下面,我将为你介绍整个过程,并提供必要的代码示例和注释。 ## 整体流程 我们将通过以下步骤来实现在iOS中使用C语言调用Objective-C。下面的表格展示了整个流程: | 步骤 | 描述
原创 2024-09-11 07:00:38
93阅读
Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性。它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言。它是 Mac OS X 以及 iPhone 的主要开发语言。 Cocoa 是 Mac OS X 上主要的应用程序框架之一。它由一组 Objective-C 类组成,为快速开发出功能齐全的 Mac OS X 应用程序提供支持。 而在日常的编程中,我们除了要
# iOS开发中使用Objective-C语言创建Widget指南 随着iOS的发展,Widget的出现为用户提供了更加便捷的信息展示方式。本文将指导刚入行的开发者如何使用Objective-C语言创建一个iOS Widget,步骤清晰明了,帮助您顺利完成这一过程。 ## 整体流程 我们将通过以下几个步骤来实现一个简单的Widget: | 步骤 | 描述 | |------|------|
原创 7月前
102阅读
 object-c是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。在MAC OSX系统下,运用苹果提供的SDK等开发工具包
学习一门开发语言,首先要掌握的它的基本语法,这可能几天就能学会,但如果要融会贯通,就得去学习这门语言的框架和一些库,再结合一些项目的应用,这可能需要花几年的时间。OC是C语言的一个超集,是一门面向对象的语言,因为苹果的崛起而火,API主要是cocoa(OSX)和cocoatouch(iOS),GCC 和 Clang 都能编译OC,现在xcode使用的是Clang。OC的实现是建立在运行时
转载 2024-01-22 21:15:33
49阅读
代码规范一:基本代码命名1.通用原则尽量清晰又简洁,无法两全时清晰更重要,可读性优先级更高。insertObject:atIndex: 好的insert:at 坏的removeObject: 好的remove: 坏的通常不应缩写名称,即使方法名很长也应完整拼写destinationSelection 好 destSel
  • 1
  • 2
  • 3
  • 4
  • 5