一. Objective-C 对象简单处理 1. 包装类 (1) 包装类简介 NSValue 和 NSNumber : -- 通用包装类 NSValue : NSValue 包装单个 short, int, long, float, char, id, 指针 等数据; -- NSNumber 包装类 : 用于包装 C 语言数据类型; NSNumber 方法 : -- "+ numberWithXxx :" : 将特定类型的值...
在iOS开发的世界里,Swift和Objective-C是两种主要的编程语言选择。尽管Objective-C是苹果最初为iOS和macOS开发所推出的官方语言,但自2014年Swift诞生以来,它凭借其简洁、现代和强大的特性迅速赢得了开发者的青睐。然而,这两种语言并非水火不容,而是各有千秋,为开发者提供了灵活的选择。一、Objective-C:历史的传承...
进入主界面方式: 打开 Xcode 之后, 可以使用 Xcode 菜单, 但是必须创建一个 Object-C 工程 或者 导入 一个 Object-C 工程才可以进入主界面; --打开现有工程: 点击右边的历史记录, 就可以打开现有的工程; --创建工程: 点击第一个 Create a new Xcode Project 即可创建一个新工程; ...
Objective-C是C的“超集”(superset),所以C语言中的所有功能在编写Objective-C代码时依然适用。因此,必须同时掌握C与Objective-C这两门语言的核心概念,方能写出高效的Objective-C代码来。其中尤为重要的是要理解C语言的内存模型(memory model),这有助于理解Objective-C的内存模型及其“引用计数”(reference counting)...
首先,我们需要创建一个UILocalNotification对象来表示我们要发送的本地通知。在Objective-C中,可以使用以下代码创建一个本地通知对象: UILocalNotification *localNotification = [[UILocalNotification alloc] init]; 1. 步骤2:配置本地通知的属性 在创建本地通知对象后,我们可以设置其各个属性,例如标题、正文内容、图...
iOS 开发--Objective-C 反射机制---(正好需要) 了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法和协议,我们可以直接调用从这个类继承过来方法。当然,本篇文章中讲到的反射方法,就在NSObject和Foundation框架中。
在C#、Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大。现在假设需要定义一个Person类 在Xcode中添加文件,选择Cocoa Class 或者Cocoa Touch Class 输入类名Person,并选择父类为NSObject ...
一. Objective-C概述 OC语言的历史 Objective-C简称OC,扩充自C语言的面向对象编程语言. 苹果OS X和iOS操作系统的主要编程语言. 乔布斯NeXT公司,OC语言库和NEXTSTEP开发环境. NeXT软件成为Mac电脑和iOS操作系统的基础. 时间进度 1980年初发明OC语言 --> 1988年NeXT公司使用OC开发 --> 1996年OC成为苹果主要编程语言...
程序员写的最多的就是函数以及调用自己写的或者别人写的函数。本文就从函数的角度来看下Objective-C的优雅之处。 C#和Objective-C同属于c系列语言。让我们先看下C#的函数定义和调用,做个对比。 C#函数的定义: 复制 public void doIt(string actorName, string movieName, int timesSeen){Console.Write("{0} is...
iOS原生开发:技术的用户满意演绎iOS原生开发是指使用苹果公司提供的开发工具和语言(如Objective-C和Swift)来构建应用程序,以实现出众的性能、出色的用户体验和受欢迎的系统集成。与跨平台开发框架相比,原生开发可以充分利用设备的功能和操作系统的最新特性,从而提供更加流畅和响应迅速的应用程序。Objective-C作为iOS开...