Objective-C 中常见的数据类型

基本数据类型

  1. BOOL :表示逻辑类型,取值为 YESNO

    复制代码
    BOOL isTrue = YES;
  2. char:表示单个字符。

    复制代码
    char grade = 'A';
  3. int:表示整数。

    复制代码
    int score = 90;
  4. float:表示单精度浮点数。

    复制代码
    float height = 1.75;
  5. double:表示双精度浮点数。

    复制代码
    double pi = 3.14159;

复合数据类型

  1. NSArray:表示不可变数组,包含一组有序的对象。

    复制代码
    NSArray *numbers = @[@1, @2, @3];
  2. NSMutableArray:表示可变数组,可以动态添加、删除元素。

    复制代码
    NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@"Apple", @"Banana", @"Orange", nil];
  3. NSString:表示不可变字符串。

    复制代码
    NSString *name = @"John";
  4. NSMutableString:表示可变字符串,可以动态修改字符串内容。

    复制代码
    NSMutableString *mutableString = [NSMutableString stringWithString:@"Hello"];
  5. NSDictionary:表示不可变字典,包含一组键值对。

    复制代码
    NSDictionary *person = @{@"name": @"John", @"age": @30};
  6. NSMutableDictionary:表示可变字典,可以动态修改字典内容。

    复制代码
    NSMutableDictionary *mutableDictionary = [NSMutableDictionary dictionary]; [mutableDictionary setObject:@"Apple" forKey:@"fruit"];

指针类型

  1. id:通用对象指针类型,可以指向任何 Objective-C 对象。

    复制代码
    id object = @"Hello";
  2. Class:表示类对象指针类型,用于表示类的类型。

    复制代码
    Class classObject = [NSString class];
  3. SEL:表示方法选择器类型,用于表示方法的名称。

    复制代码
    SEL selector = @selector(description);
相关推荐
@大迁世界26 分钟前
Swift、Flutter 还是 React Native:2026 年你该学哪个
开发语言·flutter·react native·ios·swift
boss-dog30 分钟前
Record3D 获取iphone RGBD 和 pose
ios·iphone·record3d
@大迁世界32 分钟前
“围墙花园”的终结?iOS 26.3 带来的三大生态系统巨变
macos·ios·objective-c·cocoa
游戏开发爱好者840 分钟前
iPhone 网络调试的过程,请求是否发出,是否经过系统代理,app 绕过代理获取数据
android·网络·ios·小程序·uni-app·iphone·webview
王者鳜錸1 小时前
短语音多语种混合识别-GUI界面开发
ide·macos·xcode
游戏开发爱好者81 小时前
在 Linux 环境通过命令行上传 IPA 到 App Store,iOS自动化构建与发布
android·linux·ios·小程序·uni-app·自动化·iphone
帅次1 小时前
系统分析师-移动应用系统分析与设计
android·ios·微信小程序·小程序·android studio·webview
新镜14 小时前
【Flutter】LTR/RTL 阿拉伯语言/希伯来语言
android·flutter·ios·客户端
2501_9159090618 小时前
设置了 SSL Pinning 与双向 TLS 验证要怎么抓包
网络·网络协议·ios·小程序·uni-app·iphone·ssl
2501_916007471 天前
如何查看 iOS 设备系统与硬件信息,iOS系统信息显示工具
android·ios·小程序·https·uni-app·iphone·webview