oc_转_NSArrray 和 NSMutableArrray】的更多相关文章

Objective C 中除了可以使用C中的基本数组外,如 int[5];,char word[] = {‘a’, 'b’, 'c’};,Foundation 还提供了 NSArray 类.Foundation 是有序的对象集合.NSArray 保存的对象可以是 不同的对象.但只能保存对象,int,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组. 例如下面的代码在运行时会报错: NSArray *arrs = [[NSArray alloc]initWithOb…
Objective-C中除了可以使用C中的基本数组外,如int[5],char word[] ={‘a’,'b’,'c’};Foundation还提供了NSArray类.Foundation是有序的对象集合.NSArray保存的对象可以是 不同的对象.但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组.例如下面的代码在运行时会报错: NSArray *arrs = [[NSArray alloc]initWithObjects:@”abc”…
前期有段时间困扰了我很久一个问题由于工程中的图片数据抓取自不同平台,所以图片的大小尺寸不一定,而放置图片的imageView尺寸是一定的,不作任何处理的话会导致图片拉伸变形,因此找了好久解决办法,现把它拿出来. #import <UIKit/UIKit.h> #import "UIImageView+WebCache.h" @interface UIImageView (WebImage) /** * @author Tucai, 16-02-23 12:02:53 * *…
录制: 1.设置全局属性 NSURL *recordedFile;//存放路径 AVAudioPlayer *player;//播放 AVAudioRecorder *recorder;//录制 NSString *recoderName;//文件名 2.设置存储路径 NSDateFormatter *formater = [[NSDateFormatter alloc] init]; [formater setDateFormat:@"yyyy-MM-dd-HH:mm:ss"]; N…
代码中是根据"create_time_" 进行排序   ascending:决定的是升序还是降序排序 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]initWithKey:@"create_time_" ascending:Yes]; [dataArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];…
Objective-C 支持的类型有两种:基本类型和类. 基本类型,如同 C 语言中的 int 类型一样,拿来就可以直接用.而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值.类的初始化,需用类自身的方法(类方法).代码中所创建的对象,不用后,还得记着释放. NSNumber 是类,而 NSInteger 只不过是个基本类型. 既然 NSInteger 是基本类型,那么,使用起来就非常简单.声明一个变量,NSInteger myInt:直接赋值就可以了. 比如:myInt =…
一.构造方法 (一)构造方法的调用 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情: 1) 使用alloc方法来分配存储空间(返回分配的对象): 2) 使用init方法来对对象进行初始化. 可以把new方法拆开如下: 1. 调用类方法+alloc分配存储空间,返回未经初始化的对象 Person *p1=[person  alloc]; 2. 调用对象方法-init进行初始化,返回对象本身 Person *p2=[p1 i…
OC的数组对象的基本方法的使用:因为OC的数组中存储的为对象类型,所以我们可以新建一个Person类,通过Person生成对象进行操作. 其中Person.h中的代码为:   01.#import<Foundation/Foundation.h> 02.@interfacePerson: NSObject{ 03. NSString * _name;//姓名 04. NSString * _sex;//性别 05. NSInteger _age;//年龄 06.} 07.-(NSInteger…
计步器的实现方式主要有那么两种 1.通过直接调用系统的健康数据,基于HealthKit框架的,但是貌似是一小时更新一次数据.如果要实时获取步数,这种方式并不是最佳. 2.基于CoreMotion框架,顾名思义就是加速计/加速度传感器 >最早出现在iOS设备上的传感器之一 >加速计用于检测设备在X.Y.Z轴上的加速度 (哪个方向有力的作用) >加速计可以用于检测设备的摇晃,经典应用场景(例如摇一摇.计步器等) 源码: #import <Foundation/Foundation.h&…
UILabel *view1 = [[UILabel alloc]init]; view1.text = @"Label1"; view1.backgroundColor = [UIColor redColor]; UILabel *view2 = [UILabel new]; view2.text = @""; view2.backgroundColor = [UIColor grayColor]; UILabel *view3 = [UILabel new];…