Objective-C( Foundation框架 一 结构体)

NSRange是Foundation框架中常见的结构体它的定义如下:

typedef struct _NSRange

{

  // 范围的起始位置

  NSUInteger location;

  // 范围的长度

  NSUInteger length

}

NSUInteger的定义:

typedef unsigned int NSInteger;

typedef unsigned long NSUInteger;

NSRange创建的几种方式

    NSRange range;
    range.location = 2;
    range.length = 3;

    range= (NSRange){3, 5};

    NSRange r = NSMakeRange(2, 4);
       
时间: 2025-01-03 13:55:00

Objective-C( Foundation框架 一 结构体)的相关文章

从头开始-07.Foundation框架常用结构体

一.Foundation框架常用结构体NSRange\CGRange.NSPoint\CGPoint.NSSize\CGSize. NSRect\CGRect 的使用 1.  基本使用: //NSRange的使用 NSRange r1 = NSMakeRange(2, 4); //第一个参数为.location 第二个参数为.length NSString *str = @"学习OC"; NSRange range = [str rangeOfString:@"学习"

Foundation框架的结构体和集合类

结构体: NSRange      NSPoint        NSSize         NSRect NSRange:表示范围,里面有两个变量(location(位置),length(长度)). 用法:NSRange  变量名  =  NSMakeRange(location , length) 常用于查找某个字符串在某个字符串中的范围 如: NSString *s  = @"wangning"; NSRange range = [s rangeOfString:@"

黑马程序员 Foundation框架之结构体

#import <Foundation/Foundation.h> int main() { /* 1.NSRange/CGRange 2.NSPoint/CGPoint 3.NSSize/CGSize 4.NSRect/CGRct */ // NSRange/CGRange(location,length) NSString *str = @"i love u"; // 查找"love"在字符串中的范围 NSRange r = NSMakeRange(

黑马程序员————OC中Foundation框架的结构体和字符串

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>

Objective - c Foundation 框架详解2

Objective - c  Foundation 框架详解2 Collection Agency Cocoa provides a number of collection classes such as NSArray and NSDictionary whose instances exist just to hold onto other objects. cocoa 提供了一系列的集合类,例如,NSarray,NSdictionary.它们存在的目的就是为了保持其他对象. 1.1.1N

IOS开发系列—Objective-C之Foundation框架(转)

概述 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到底是谁?它为什么又出现在Objective-C中间呢?今天我们将揭开这层面纱,重点分析在IOS开发中一个重要的框架Foundation,今天的主要内容有: Foundation概述 常用结构体 日期 字符串 数组 字典 装箱和拆箱 反射 拷贝 文件操作 归档 Foundation概述 为什么前面说的内

IOS开发系列—Objective-C之Foundation框架

概述 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到底是谁?它为什么又出现在Objective-C中间呢?今天我们将揭开这层面纱,重点分析在IOS开发中一个重要的框架Foundation,今天的主要内容有: Foundation概述 常用结构体 日期 字符串 数组 字典 装箱和拆箱 反射 拷贝 文件操作 归档 Foundation概述 为什么前面说的内

IOS学习笔记--Objective-C之Foundation框架

概述 原文地址:http://www.cnblogs.com/kenshincui/p/3885689.html 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么 这个对象到底是谁?它为什么又出现在Objective-C中间呢?今天我们将揭开这层面纱,重点分析在IOS开发中一个重要的框架 Foundation,今天的主要内容有: Foundation概述 常用结构

[黑马程序员]Objective-C Foundation框架基础

Foundation Foundation类层次的根是NSObject类,它(和NSObject及NSCopying协议一起)定义了基本的对象属性和行为.Foundation框架的剩余部分由几组相互关联的类和一些独立的类组成.有一些代表基本数据类型的类,如字符串.字节数组.用于存储其它对象的集合类:一些代表系统信息的类,如日期类:还有一些代表系统实体的类,比如端口.线程.和进程. 在iOS和Mac开发中都会用到Foundation框架.是iOS开发的基础框架. 结构体 1.NSRange 用于表