logo
  • 教程列表
  • SO官方文档
  • Objective-C Language 教程
    • Objective-C 语言入门
      • Hello World
    • 日志
      • 日志
      • NSLog 输出格式
      • 记录变量值
      • 从发布版本中删除日志语句
      • 不打印空消息
      • 使用 FUNCTION
      • NSLog vs printf
      • 记录 NSLog 元数据
      • NSLog 和 BOOL 类型
      • 通过附加到文件进行记录
    • NSString
      • 编码和解码
      • 字符串长度
      • 比较字符串
      • 拆分
      • 创建
      • 搜索子字符串
      • 改变案例
      • 加入一串字符串
      • 删除前导和尾随空格
      • 格式化
      • 使用 C 字符串
      • 反转 NSString Objective-C
    • 块
      • 阻止 Typedef
      • 块作为属性
      • 块作为方法参数
      • 阻止作为局部变量
      • 定义和分配
    • 单例
      • 使用 Grand Central Dispatch(GCD)
      • 创建 Singleton 并使用 allocinit new 阻止它拥有多个实例
      • 创建 Singleton 类并防止它使用 allocinit 拥有多个实例
    • 低级运行时环境
      • 使用 Method Swizzling 扩充方法
      • 将对象附加到另一个现有对象(关联)
      • 直接调用方法
    • 协议
      • 可选和必需的方法
      • 检查可选方法实现的存在性
      • 基本协议定义
      • 符合协议
      • 前瞻性声明
      • 检查符合协议
    • 关键值编码关键值观察
      • 最常见的真实生活键值编码示例
      • 关键值察
      • 查询 KVC 数据
      • 收集运算符
    • 类和对象
      • 分配和初始化之间的区别
      • 使用初始化值创建类
      • 单例类
      • instancetype 返回类型
      • 指定泛型
    • NSURL
      • 创建
      • 比较 NSURL
      • 使用删除和追加路径修改和转换文件 URL
    • 分类
      • 符合协议
      • 简单类别
      • 声明一个类方法
      • 添加具有类别的属性
      • 在 XCode 上创建一个类别
    • 属性
      • 定制的 getter 和 setter
      • 什么是属性
      • 导致更新的属性
    • 基本数据类型
      • BOOL
      • SEL
      • ID
      • IMP(实现指针)
      • NSInteger 和 NSUInteger
    • 继承
      • 汽车继承自车辆
    • NSJSONSerialization
      • 使用 NSJSONSerialization 的 JSON 解析目标 c
    • 方法
      • 类方法
      • 方法参数
      • 创建一个基本方法
      • 返回值
      • 调用方法
      • 实例方法
      • 通过值参数传递
      • 通过引用参数传递
    • NSData
      • 创建
      • 获取 NSData lengh
      • 使用 NSData Base64 对字符串进行编码和解码
      • NSData 和十六进制字符串
    • NSMutableArray 里
      • 排序数组
      • 创建 NSMutableArray
      • 添加元素
      • 插入元素
      • 删除元素
      • 将对象移动到另一个索引
      • 使用 Predicate 过滤数组内容
    • 多线程
      • 创建一个简单的线程
      • 创建更复杂的线程
      • 线程本地存储
    • 枚举
      • Objective-C 中的 typedef 枚举声明
      • 定义枚举
      • 将 C stdvectorEnum 转换为 Objective-C 数组
    • 声明类方法和实例方法
      • 如何声明类方法和实例方法
    • Grand Central Dispatch
      • 什么是大中央派遣
    • 内存管理
      • 自动参考计数
      • 强弱参考
      • 手动内存管理
      • 使用手动引用计数时的内存管理规则
    • NSDictionary
      • 创建
      • 使用文字创建
      • NSDictionary 到 NSArray
      • 使用 dictionaryWithObjectsAndKeys 创建
      • NSDictionary 到 NSData
      • 使用 plist 创建
      • NSDictionary 到 JSON
      • 在 NSDictionary 中设置值
      • 基于块的枚举
      • 从 NSDictionary 获取价值
      • 快速枚举
      • 检查 NSDictionary 是否已有密钥
    • 下标
      • 使用 NSArray 的下标
      • 自定义订阅
      • 使用 NSDictionary 的下标
    • NSRegularExpression
      • 检查字符串是否与模式匹配
      • 查找字符串中的所有数字
    • NSAttributedString
      • 创建具有自定义字距(字母间距)editshare 的字符串
      • 创建一个包含文本的字符串
      • 在字符串中使用枚举属性并为字符串的一部分加下划线
      • 如何创建三色属性字符串
    • NSMutableDictionary
      • NSMutableDictionary 示例
      • 从可变字典中删除条目
    • 格式说明符
      • 整数示例 - i
    • NSArray
      • 创建 NSArray 实例
      • 访问元素
      • 排序数组
      • 创建数组
      • 过滤 NSArray 和 NSMutableArray
      • 将 NSArray 转换为 NSMutableArray 以允许修改
      • 在集合和数组之间转换
      • 反转数组
      • 使用泛型
      • 使用谓词过滤数组
      • 循环播放
      • 使用块枚举
      • 比较数组
      • 找出数组中的元素数量
      • 使用自定义对象排序数组
      • 将对象添加到 NSArray
    • 随机整数
      • 基本随机整数
      • 范围内的随机整数
    • 使用 Xcode 进行单元测试
      • 测试代码块或某些方法
      • 测试异步代码块
      • 测量代码块的性能
      • 跑步测试服
      • 注意
    • NSPredicate
      • 按名称过滤
      • 查找除给定 ID 之外的电影
      • 找到所有类型为 movie 的对象
      • 找到数组的不同对象 ID
      • 查找具有特定 ID 的电影
      • 案例与精确标题匹配的不敏感比较
      • 区分大小写与完全标题匹配
      • 案例与匹配子集的不敏感比较
    • 预定义的宏
      • 预定义的宏
    • BOOL bool 布尔值 NSCFBoolean
      • BOOLBooleanboolNSCFBoolean
      • BOOL VS 布尔值
    • 继续和休息!
      • 继续并打破声明
    • NSDate
      • 创建 NSDate
      • 日期比较
      • 将由小时和分钟(仅)组成的 NSDate 转换为完整的 NSDate
      • 将 NSDate 转换为 NSString
    • 协议和代表
      • 协议和授权机制的实施
    • 现代目标 -C
      • 字面
      • 集装箱下标
    • NSTimer
      • 创建一个计时器
      • 使计时器无效
      • 手动触发计时器
      • 在 Timer 中存储信息
    • NSSortDescriptor
      • 按 NSSortDescriptor 的组合排序
    • 错误处理
      • 断言
      • 错误使用 try catch 块处理异常
    • 快速枚举
      • 快速枚举 NSArray
      • 使用索引快速枚举 NSArray
    • NSCalendar
      • 系统区域设置信息
      • 初始化日历
      • 日历计算
    • NSTextAttachment
      • NSTextAttachment 示例
    • 结构
      • CGPoint
      • 定义结构和访问结构成员
    • NSUrl 发送帖子请求
      • 简单的 POST 请求
      • 具有超时的简单发布请求
    • XML 解析
      • XML 解析
    • NSObject
      • NSObject
    • nscache
      • NSCache
    • NSUserDefaults
      • 简单的例子
      • 清除 NSUserDefaults
  1. StackOverflow 文档
  2. Objective-C Language 教程
  3. Objective-C 语言入门

    Objective-C 语言入门

  • Hello World
  • Hello World

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明