一. Objective-C 对象简单处理 1. 包装类 (1) 包装类简介 NSValue 和 NSNumber : -- 通用包装类 NSValue : NSValue 包装单个 short, int, long, float, char, id, 指针 等数据; -- NSNumber 包装类 : 用于包装 C 语言数据类型; NSNumber 方法 : -- "+ number
1. runtime部分API介绍。 导入#import <objc/runtime.h> object_getClass: 传一个对象,返回这个对象的类对象。 class_getSuperclass: 传一个类,返回类的父类。 objc_getClass: 传一个类名称,返回对应的类对象。 objc_getMetaClass: 传一个类名称,返回对应的元类对象。 objc_getClass和objc_getMetaClass...
在iOS开发的世界里,Swift和Objective-C是两种主要的编程语言选择。尽管Objective-C是苹果最初为iOS和macOS开发所推出的官方语言,但自2014年Swift诞生以来,它凭借其简洁、现代和强大的特性迅速赢得了开发者的青睐。然而,这两种语言并非水火不容,而是各有千秋,为开发者提供了灵活的选择。一、Objective-C:历史的传承...
iOS 开发--Objective-C 反射机制---(正好需要) 了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法和协议,我们可以直接调用从这个类继承过来方法。当然,本篇文章中讲到的反射方法,就在NSObject和Foundation框架中。 反射机制涉及到的东西比较多,这篇文章只从OC层面来讲...
Objective-C 和 Swift 是苹果公司为 iOS 开发提供的两种主要编程语言,它们各有优点和缺点。下面是一些关于这两种语言的简单对比:1. 语法差异:Objective-C 的语法源于 C,因此它使用的是动态类型和手动内存管理。相比之下,Swift 是一种静态类型语言,并且具有自动内存管理功能。这使得 Swift 在编写复杂代码时更加安全和...
iOS原生开发:技术的用户满意演绎iOS原生开发是指使用苹果公司提供的开发工具和语言(如Objective-C和Swift)来构建应用程序,以实现出众的性能、出色的用户体验和受欢迎的系统集成。与跨平台开发框架相比,原生开发可以充分利用设备的功能和操作系统的最新特性,从而提供更加流畅和响应迅速的应用程序。Objective-C作为iOS开...
服务号 业务介绍 Android 版本更新说明 使用入门 开发准备 配置AppGallery Connect 集成SDK 配置混淆脚本 应用开发 开发后自检 上架申请 REST 版本更新说明 开发准备 关注/取关回调通知接口 服务号消息接口 服务号消息回调通知接口 订单回传接口 批量查询关注者列表接口 查询消息回执...
三十多年来,开发人员一直在使用Objective C,所以苹果公司提出了一个新的编程语言Swift来改善iOS APP开发。由于大多数人喜欢使用旧的、知名的、经过测试和验证的语言,他们害怕使用新的。所以,你很自然地想一想,“为什么要切换到Swift APP开发?”我们来看看使用Swift开发iPhone应用程序的几个原因。首先,让我们来看看最...
在C#、Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大。现在假设需要定义一个Person类 在Xcode中添加文件,选择Cocoa Class 或者Cocoa Touch Class 输入类名Person,并选择父类为NSObject ...
一. Objective-C 方法详解 1. 方法属性 (1) OC 方法传参机制 Object-C 方法传参机制 : OC 中得参数传递都是值传递, 传入参数的是参数的副本; -- 基本类型 (值传递) : int 等基本类型直接传入 这些基本类型的的副本; -- 指针类型 (地址传递) : 使用指针变量作为参数, 传递的也是指针变量的副本, ...