Object-c 常用细节

//NSLog 打印 BOOL 类型

NSLog(@"selected: %@" ,[email protected]"YES":@"NO");

??//object c的switch中无法使用对象的解决办法

在条件代码中 (case X:) 给代码片段加上大括号 {} 即可使用引进来的对象

//清空数组

[mutableArray removeAllObjects];

//数组第 0 个元素

[mutableArray objectAtIndex:0];

//获取数组中总共有多少个对象

[array count];

//判断数组中是否存在某对象,如果存在则返回对象所在的下标

[array indexOfObject:@"Jack"];

//使用 NSCoding 对 Int/BOOL 归档

[encoder encodeObject:[NSNumber numberWithInt: self.number]forKey:@"number"];

[encoder encodeObject:[NSNumber numberWithBool: self.bool]forKey:@"bool"];

//使用 NSCoding 对 Int/BOOL 反归档

self.number =((NSNumber*)[decoderdecodeObjectForKey:@"number"]).intValue;

self.bool =((NSNumber*) [decoder decodeObjectForKey:@"bool"]).boolValue;

时间: 2024-10-24 03:32:59

Object-c 常用细节的相关文章

iOS开发中基础常用细节问题处理 - 1

? 1. 不可变数组  转变为可变数组  数组中取数据 ? 2.获取字符串长度 ? 3.将单独的某个视图上的视图控制器的导航条隐藏 ? 4. //边帽法 (拉伸图片) 将某一像素点儿不断地复制  其他像素点不变 拉伸之后不会是图片变形 ? 5. 监听系统发送的通知 ? 6.通过字符串绘制矩形  MAXFLOAT 无限 ? 7.视图层级切换 .视图的可交互性 ? 8.二进制数据转变类型 ? 9.如何删除一个视图上的所有子视图  所有代码 ? 10.将某个视图放在最前边 ? 11.页面跳转(需要找w

分享Object中常用的一些方法

Object.preventExtensions(obj) 让一个对象变的不可扩展,也就是永远不能再添加新的属性. Object.isExtensible(obj) 判断一个对象是否是可扩展的 Object.seal(obj)让一个对象密封(只能读写 不能新增) Object.isSealed(obj)判断一个对象是否密封 Object.isFrozen(arr) 让一个对象被冻结(只能读) Object.isFrozen(obj):判断一个对象是否被冻结 Object.keys(obj) 返回

Object 对象常用操作方法

Object 构造方法 一.asign vs 扩展运算符 ... 1.共同点:都是浅拷贝 2.开发推荐 扩展运算符... let obj={ name: 'Tom', age: 18 }; let obj1={ name: 'Jack', age: 15, } let obj2 = Object.assign({},obj, obj1); let obj3 = {...obj1, ...obj2}; console.log(obj2); // { name: 'Jack', age: 15 }

时间比对,常用细节记录

static void Main(string[] args) { DateTime startTime = DateTime.Now; string userName = "用户a"; string setInfo = "当前的访问者是:" + userName; DateTime endTime = DateTime.Now; TimeSpan midTime = endTime - startTime; string requireTime = string.

第八章:java常用类(一)

java.long包 java.lang包下放置了Java开发中常用的类和接口,所以为简化该包下类的使用,java.lang包下的类在使用时不需要导入这些类. java.lang.Object类所有类的父类.所有的类(包括数组)直接或者间接的继承自Object类,同时也继承了该类中的方法.也就是说,任何类都可以直接调用java.lang.Object类中的方法. Object类只有一个无参的构造器. Object(); Object中常用的方法(具体可查看java的API): 1.equals(

java视频传智笔记------Object

Object有关知识点: 1.java是面向对象的语言,核心思想:找适合 的对象做适合 的事情: 方式一:自定义类,然后通过自定义的类创建对象. 方式二:sun提供了很多的类给我使用,我们只需要认识这些类,我们就可以通过这些类创建对象了. 2.Object类是所有类的终极父类. 任何一个类都继承了Object类. Object类: Object类常用的方法: ①toString();     返回该对象的字符串表示. 返回一个字符串用于描述该对象的. 疑问: toString() 有何作用?  

Java之Object类与instanceof关键字

Object类是所有类的父类: 我们上下代码: 1 package com.learn.chap03.sec14; 2 3 public class A { // 上面类A继承了Object类,因此又可这样定义: public class A extends Object{ 4 /** 5 * object类是所有类的父类 6 */ 7 public A(){ 8 super(); 9 } 10 } 我们可以通过多态,利用重写Object类常用的toString()和equals(Object

Object类、日期时间类、system类及StringBuilder字符串容器

一.Object类常用API 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类.Object类中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父类, 那么默认则继承自Object类. 1.2 toString方法 public String toString() //返回值为 对象的类型[email protected]+内存地址值 由于toString方法返回的结果是内存地址,而在开发中,经常需要按

写出java.lang.Object类的六个常用方法

java是面向对象的语言,而Object类是java中所有类的顶级父类(根类). 每个类都使用Object类作为超类,所有对象(包括数组)都实现这个类的方法,即使一个类没有用extends明确指出继承于某个类,那么它都默认继承Object类. Object类中提供了很多方法,这里只取其中比较常用的方法做下简述. 1)public String toString()  >>> 获取对象信息的方法 这个方法在打印对象时被调用,将对象的信息变为字符串返回,默认输出对象地址. 举个例子: /**