
ios-学习
文章平均质量分 59
LeeBooL
这个作者很懒,什么都没留下…
展开
-
iOS 学习(深拷贝 浅拷贝)
copy与mutableCopy的区别,如果学过c或者c++的朋友会知道指针这样一个概念,就是在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存而深拷贝就是不仅增加了一个指针,并且还申请了一个新的内存,是这个新增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误。//// main.m// learn02//// Creat原创 2015-12-28 16:16:35 · 258 阅读 · 0 评论 -
OC桥接转换
Objective-C中的ARC机制不能使用C的结构指针, 而cocoa 为基于C鱼呀你的 Core Foundation框架 和 Foundation 框架数据类型提供了互用性, 这种功能称为直接桥接。隐式类型转换CFStringRef cstr = CFStringCreateWithString(NULL, "Hello, World!", KCFStringEncodingASCII);NS原创 2015-11-30 14:28:41 · 385 阅读 · 0 评论 -
OC 循环引用
ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无法被调用,在频繁的push或者prese原创 2015-11-29 19:58:03 · 499 阅读 · 0 评论 -
iOS 学习(Whereami)
只能完成定位(自己当前位置),以及在当前位置加上备注的功能iOS 8 以上要设置相应的参数 Model //// BNRMapPoint.h// Whereami//// Created by lee on 16/1/1.// Copyright © 2016年 ltybrp. All rights reserved.//#import <Foundation/Founda原创 2016-01-01 15:40:03 · 415 阅读 · 0 评论 -
IOS 学习(基于 iOS 8.0 以上的地理信息查询)
当 iOS 版本 大于 8.0 时 添加两个 配置信息 要利用CoreLocation,必须在frameworks里面加入“CoreLocation.framework”。在最新版本的Xcode中加入新的framework步骤如下: 单击项目的target =>在出来的xcodeproj面板中点击“Link Binary With Libraries” =>点击“+”,然后选择需要的framew原创 2015-12-31 15:58:26 · 387 阅读 · 0 评论 -
OC动态绑定
参考: http://www.onevcat.com/2012/04/objective-c-runtime/ http://justsee.iteye.com/blog/2019541 多态:允许不同的类定义相同的方法。动态类型:程序直到执行时才能确定所属的类。动态绑定:程序直到执行时才能确定实际要调用的方法。id类型:一种通用的对象类型,也就是说,id可以用来存储属于任何类的对象,让不同类原创 2015-11-28 20:21:01 · 744 阅读 · 0 评论 -
Text Kit 学习
参考: http://www.cocoachina.com/industry/20131028/7250.html http://blog.youkuaiyun.com/iunion/article/details/12185057 http://www.jianshu.com/p/2f72a5fa99f1“Text Kit指的是UIKit框架中用于提供高质量排版服务的一些类和协议,它让程序能够存储,排版原创 2015-12-15 13:00:02 · 317 阅读 · 0 评论 -
Objective-C RunTime机制(1)
Objective-C 是面相运行时的语言(runtime oriented language),就是说它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给了你很大的灵活性,你可以按需要把消息重定向给合适的对象,你甚 至可以交换方法的实现,等等(译注:在 Objective-C 中调用一个对象的方法可以看成向一个对象发送消息, Method Swizzling 具体实现可以参看 jrswizz原创 2015-11-27 10:54:56 · 375 阅读 · 0 评论 -
oc 学习(归档)
归档是一个过程,用某种格式来保存一个或多个对象,以便以后还原这些对象。通常, 这个过程包括将多个对象写入文件中,以便以后读取。属性列表归档和带键值归档使用xml属性列表进行归档如果对象时NSString , NSDictionary, NSArray, NSData 或者NSNumber, 可以使用writeToFile:atomically, 该方法可以使用XML属性列表的格式写出数据。#impo原创 2015-12-28 18:46:17 · 424 阅读 · 0 评论 -
OC 运行时系统
Google OC 方法签名 的时候突然发现了这个 感觉不错 : http://www.imooc.com/wenda/detail/244088 http://my.oschina.net/charsunny/blog/200971 OC这个语言尽可能的将一些决定从编译和链接时推迟到运行时。它会尽可能的动态的处理事情。这意味这个语言 不仅需要一个编译器,还需要一个运行时系统去执行原创 2015-12-01 15:28:30 · 451 阅读 · 0 评论