
ios学习
文章平均质量分 65
hccgk
这个作者很懒,什么都没留下…
展开
-
OC学习笔记SEL类型初步理解
SET是对方法的包装,将方法包装成一个sel类型的数据,去寻找对应的那个方法的地址,找到方法地址就能找到方法调用方法了SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是原创 2015-07-26 18:50:28 · 520 阅读 · 0 评论 -
Xcode Release Build版本号自增
if [ $CONFIGURATION == Release ]; thenecho "Bumping build number..."plist=${PROJECT_DIR}/${INFOPLIST_FILE}buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")if [[ "${buildn...转载 2018-05-07 17:17:28 · 727 阅读 · 0 评论 -
init 和 initWithFrame 重写 注意事项 建议
1.在定制类的时候,会重写init 方法。- (id)init; 会调用- (id)initWithFrame:(CGRect)frame;2.重写- (id)initWithFrame:(CGRect)frame; 不会调用 - (id)init;所以一般选择在- (id)initWithFrame:(CGRect)frame;里重写。原链接:http://blog.youkuaiyun.com/zheng...转载 2018-03-06 17:28:26 · 1433 阅读 · 0 评论 -
单例的实现(dispatch_once_t synchronized)
单例的实现(dispatch_once_t synchronized)使用这两种方式都能够实现单例,简单快速,在ARC模式运行原创 2015-11-21 12:40:50 · 508 阅读 · 0 评论 -
NSNotificationCenter(通知中心)
NSNotificationCenter(通知中心)通知是广播消息,用于在运行时分离类间耦合并在对象之间建立匿名通信。通知可以由任何数量的对象发布和接受,因此在对象间可以建立一对多和多对多的关系。 注:通知是同步发送的,所以如果你的观察方法需要很长时间才能返回,你实际上是阻止了给其他观察对象传递通知。 注册观察者为了获得某一事件发生的通知,你可以先注转载 2015-09-27 08:55:52 · 421 阅读 · 0 评论 -
oc 的字符串常用操作,包含NSString NSMutableString也能使用
http://www.cnblogs.com/lovekarri/articles/2380033.html//1、创建常量字符串。NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];转载 2015-07-31 17:29:47 · 587 阅读 · 0 评论 -
OC Xcode6.4下开启和关闭ARC
使用编译器选项来开启和关闭ARC 开发者使用-fobjc-arc 编译选项开启ARC,还可以对某一个文件使用ARC,便于在使用手动引用计数的文件中使用ARC。对于已经使用ARC的工程,仍可以指定一个文件来关闭ARC通过-fno-objc-arc编译选项。关闭target编译的ARC;打开taget页面,选择第十题 Build Phases下得Compil原创 2015-08-01 09:25:53 · 1239 阅读 · 0 评论 -
objective-C面向对象理解(上)
在ObjC中定义一个类需要两个文件.h和.m:.h文件:放类的声明,包括成员变量、属性和方法声明(事实上.h文件不参与编译过程);关键字@interface声明一个类,同时它必须以@end结束,在这两个关键字中间声明相关成员;在声明Person类的同时可以看到它继承于NSObject,这是ObjC的基类,所有的类最终都继承于这个类(但是需要注意ObjC中的基类或者根类并不只有一个,例如NS原创 2015-07-21 12:33:39 · 359 阅读 · 0 评论 -
OC NSString的几种常用方法 更全面
NSString的几种常用方法http://www.cnblogs.com/superhappy/archive/2012/11/19/2778084.html要把 “2011-11-29” 改写成 “2011/11/29”一开始想用ios的时间格式,后来用NSString的方法搞定。[string stringByReplacingOccurren转载 2015-07-31 22:00:22 · 580 阅读 · 0 评论 -
OC学习@property和@synthesize的使用
一、@property关键字这个关键字是OC中能够快速的定义一个属性的方式,而且他可以设置一些值,就可以达到一定的效果,比如引用计数的问题下面来看一下他的使用方法:[objc] view plaincopy// // Person.h // 25_Property // // Created by转载 2015-07-31 18:10:35 · 394 阅读 · 0 评论 -
OC之给NSString增加分类(分类的特点)
1、 目的: 给某个类扩充一些方法,但不修改原来类的代码,不使用继承。2、 分为三个步骤 : 1> 新建一个方法类2> 声明 @interface 类名(分类名称) @end3> 实现 @implementation 类名(分类名称) @eng3、 使用注意转载 2015-07-31 16:44:23 · 561 阅读 · 0 评论 -
OC学习NSDictionary
字典:NSDictionary 字典就是关键字及其定义(描述)的集合。Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象)。然后你就可以用这个关键字来查找相应的数值。不同于数组,字典(也被称为散列表或关联数组)使用的是键查询的优化存储方式。它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。可使转载 2015-07-31 13:17:49 · 328 阅读 · 0 评论 -
转载极客头条的ios面试题
代码规范风格纠错原题:以下是我的的修正版本:一个区分很大的面试题@property 后面可以有哪些修饰符?线程安全:nonatomic, atomic内存管理: strong, weak ,copy,retain,unsafe_unretained,assign访问权限:readonly, readwrite指定方法名:getter=, setter转载 2015-07-28 08:46:06 · 874 阅读 · 0 评论 -
OC学习对象的存储细节,isa指针
对象的存储细节isaisa是对象中的隐藏指针,指向创建这个对象的类。 在OC中存在一个名为id的类型,这个和上面所说这个isa指针有一定的联系. C代码 typedef struct objc_object { Class isa; } *id;原创 2015-07-27 17:40:52 · 942 阅读 · 0 评论 -
hccgk的OC学习笔记图片看不到解决方法
地址https://onedrive.live.com/view.aspx?resid=1836901B8B2CD1DE!493&app=OneNote&authkey=!AF590EGOzuY_Jz4大牛的onenote原始地址,找不到的可以看他分享的原创 2015-07-27 17:48:21 · 427 阅读 · 0 评论 -
OC学习,OC中得堆栈
以下是我从一位黑马学院笔记中看到的,也说下我得体会,栈是后进先出,堆是树型结构我们先从大家比较熟悉的栈说起吧,它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体),我们首先要移开压在它上面的物体(放入的比较晚的物体)。 堆像一棵倒过来的树 而堆就不同了,堆是一种经过排序的树形数据结构,每个结点原创 2015-07-27 17:25:20 · 1782 阅读 · 0 评论 -
[工程心得]ios工程
1.define时候为了防止undefine所以最后有个整体规范文档,介绍define2.制作前视图模块规划和整理清楚有哪些,统一管理,创作时需和旧的模块进行对比,减少耦合性,最好用组件化的形式进行管理3.团队间需要定期进行codereview,进行整体项目的同步4.定期进行新技术的调研与实践5.业务场景分析与技术挂钩的讨论...原创 2019-03-17 07:33:05 · 139 阅读 · 0 评论