![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oc学习
iteye_10820
这个作者很懒,什么都没留下…
展开
-
oc类和对象的创建和NSLog输出
oc和java的语法区别比较大,所以进度有点慢:重点在于基础 一:调试基础 输出语句oc基本与c相似,与java就有很大的不同(java直接是System.out.println("");) 字符串不是几本数据类型,所以需要使用NSLog(@"%@",name);输出,切记 OC中NSLog函数输出格式详解 %@ 对象 • %d, %i 整数 • %u 无符整形 • %...2015-11-01 19:02:30 · 268 阅读 · 0 评论 -
sqlite3的简单使用
Android中也有sqlite3,主要是纪录一些基础的语法,ios提供封装的类,不需要下面这样操作 1,创建数据库 #pragma mark-打开数据库 -(BOOL)openDataBase{ //1,存放路径,存放在当前应用的沙盒中 document // NSArray *arrayPath=NSSearchPathForDirect...2016-03-21 21:02:47 · 178 阅读 · 0 评论 -
HTTP请求和JSON解析与组装
json和xml在开发中回经常使用到,上次问同事ios设计到xml的请求是否存在,问答是快被淘汰了,xml在android的使用也很少 解析本地json文件 { "settingView":"showContent", "mainViewModelData": [ { ...2016-03-20 18:07:14 · 618 阅读 · 0 评论 -
NSFileHandler和沙盒模式
沙盒模式下的文件路径: -(void)getSystemFilePath{ //沙盒所在的根目录 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory); //应用程序路径 NSString*appPath...2016-03-20 00:39:59 · 283 阅读 · 0 评论 -
线程和定时器
一:多线程 1,NSThread创建线程 a,NSThread的类方法创建线程 [NSThread detachNewThreadSelector:@selector(doing) toTarget:self withObject:nil]; withObject 参数 下面几个方法类似 b,构造方法创建线程需要start NSTh...2016-03-13 00:50:43 · 126 阅读 · 0 评论 -
沙盒模型
1,常用目录的获取 //沙盒所在的根目录 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory); //应用程序路径 NSString*appPath = [[NSBundle mainBundle] ...2015-11-29 23:32:13 · 522 阅读 · 0 评论 -
plist读写,NSArray,NSData,NSnumber,字典等简使用
ios的文件操作分为沙盒,plist,NSUserDefaults三种简单的操作,本文记录plist和NSUserDefaults的使用案例及介绍,Android的应用程序文件是可以提供给第三方程序访问数据的,但是ios程序是不可以的,plist类似于android的SharedPreferences ,android的文件操作也是通过健值对读取的,下面将先介绍ios的几种简单的数据读取; ...2015-11-29 15:44:13 · 240 阅读 · 0 评论 -
内存管理
1.内存的创建和释放 让我们以Object-c世界中最最简单的申请内存方式展开,谈谈关于一个对象的生命周期。首先创建一个对象: id tt= [[test alloc]initWithName:@"百合不是茶" setLike:2]; 对于test来说他的引用计数就增加了+1,原因就是他调用了alloc来创建了一块只属于他的内存,这样对象的引用计数 就得+1. 另外,Object...2015-11-09 22:52:25 · 105 阅读 · 0 评论 -
oc协议
协议就是定义一组方法实现类必须实现这些方法,类似于java的接口和抽象类 协议的定义语法: @protocol 协议名 <父协议> 定义方法 @end 注:定义协议的关键字是@protocol,同时协议也是可以继承父协议的 协议中定义的方法还有两个修饰符: @required:这个表示这个方法是其他类必须实现的,也是默认的值 @optional:这...2015-11-04 23:26:49 · 81 阅读 · 0 评论 -
oc继承
类的继承是oop中的基本原则,下面就来分析一下oc的类和继承 在实现继承出现了子类的.m文件报错 mission@end 导致程序没发编译,最后发现是.h中少了一个@end 父类 TestExtends.h文件 @interface TestExtends: NSObject{ NSString* name; } @property NS...2015-11-04 22:45:35 · 105 阅读 · 0 评论 -
oc字符串的简单使用
接触oc才几天的时间,最难看的还是oc的一些语法不习惯,只有每天下班后才有点时间看oc相关的文档和csdn博客,这一段时间公司的项项目还能处理的过来,主要就是修复测试提出的bug 字符串的简单操作 1,判断字符串是否相等 isEqualToString NSString *ns = @"nihao"; NSString *str1 = @"BeiJing"; ...2015-11-03 23:59:16 · 117 阅读 · 0 评论 -
oc构造函数和@property属性
oop是永恒不变的主题,无任是java还是obJect-c,只不过是语法不同而已,实质的东西相差不大,类和对象是最基础的,类事对象的组成,类由方法,属性等组成 一:java和oc创建对象: java创建对象 无参数构造函数 A a=new A(); java默认有一个无参数构造函数 有参数构造函数 A a=new A(100,100); ...2015-11-02 23:11:46 · 120 阅读 · 0 评论 -
coreData的简单使用
个人对coreData技术的感觉是,麻烦, 初学者嘛?总得使用一下: coreData最核心的三个类: 1.初始化NSManagedObjectModel对象,加载模型文件,读取app中的所有实体信息 2.初始化NSPersistentStoreCoordinator对象,添加持久化库(这里采取SQLite数据库) 3.初始化NSManagedObjectCont...2016-03-23 23:03:14 · 148 阅读 · 0 评论