IOS
普通网友
这个作者很懒,什么都没留下…
展开
-
论 ”ARC 下两种释放对象的方法”的观点
今天看论坛看到一个人的文章 发觉他的观点不对啊,,发到QQ群才发现大伙的观点都不对,对这机制都不了解,所以写下这文章 "ARC 下两种释放对象的方法"的原文地址 http://blog.csdn.net/kmyhy/article/details/12276531 上面的是他的观点,感觉他的理解是错误的,我的理解是 self.object = nil 和 [sel原创 2013-11-13 16:33:17 · 485 阅读 · 0 评论 -
内存分配方式
你看下这图,有什么想法没?我的理解:stactStr1,stactStr2和stactStr3本身是在栈中,分别指向常量区的"123"和"12"的内存地址,所以stactStr1和stactStr2的指向的内存地址一样,因为都是"123"; 而alloc init是对堆的操作, NSString *heapStr1 = [[NSString alloc] initWithFormat:@"123原创 2013-11-06 11:08:57 · 615 阅读 · 0 评论 -
百度音乐搜索API
当你想做个音乐播放器,来搜索网上歌曲,下载网上歌词文件的时候,你是怎么做的呢? 不会用最笨的方法分析网页吧。太笨了吧。我也这样想过 最好的方法是用歌曲搜索API了,百度有个不公开的API http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ 该地址返回一个结果,如下。 xml v转载 2013-10-31 12:11:49 · 625 阅读 · 0 评论 -
Objective-C中@private、@protected、@public 解析
Objective-C中,类的实例化变量的范围有@private、@protected、@public。他们代表的意思和C++中相同,只是前面添加了一个@符号。下面介绍一下他们代表的范围: 指令 意思 @private 作用范围只能在自身类 @protected 作用范围在自身类和继承自己的子类,什么都不写,默认是此属性。转载 2013-09-29 17:15:21 · 481 阅读 · 0 评论 -
UIScrollView 滚动视图 (实例)
UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 C代码 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFra转载 2013-08-20 15:47:13 · 616 阅读 · 0 评论 -
scroll view 原理
scroll view 原理 在滚动过程当中,其实是在修改原点坐标 当手指触摸后, scroll view会暂时拦截触摸事件,使用一个 计时器,假如在计时器到点后,没有发生手指移动事件, 那么,scroll view发送tracking events到被点击的subview 假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking 自己发生滚动转载 2013-08-20 15:44:10 · 423 阅读 · 0 评论 -
iOS中四种实例变量的范围类型@private@protected@public@package
文档上记录是这样的 The Scope of Instance Variables To enforce the ability of an object to hide its data, the compiler limits the scope of instance variables—that is, limits their visibility within the转载 2013-08-20 11:05:36 · 476 阅读 · 0 评论 -
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library。 (NSHomeDirectory()), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1、Documents 目录:您应该将所有de应用转载 2013-08-19 14:36:00 · 524 阅读 · 0 评论 -
iOS内存管理
转自:http://blog.csdn.net/weiqubo/article/details/7376189 1. 内总管理原则(引用计数) IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面转载 2013-07-04 13:59:32 · 313 阅读 · 0 评论 -
ios中的category与extension
category和extension用来做类扩展的,可以对现有类扩展功能或者修改其功能。 在iOS中category应用是非常广泛的,系统自带的很多类都有多个category扩展功能。 一般category中可以定义新的方法、重写类原来的方法和添加readonly属性 而extension可以认为是匿名的category,但是这个extension相对于c转载 2013-07-16 15:36:22 · 425 阅读 · 0 评论 -
loadView、viewDidLoad、viewWillAppear、viewDidAppear等详解
loadView; This is where subclasses should create their custom view hierarchy if they aren't using a nib. Should never be called directly. 这是当他们没有正在使用nib视图页面,子类将会创建自己的自定义视图层。绝不能直接调用。 viewDidLoad;转载 2013-07-09 15:57:35 · 334 阅读 · 0 评论 -
iOS关闭键盘的两种简单方法
方法一: //1, 关闭键盘 [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; 想必大家都遇到过一个view上好多输入框,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能 打开的键盘很转载 2013-04-26 11:06:30 · 536 阅读 · 0 评论 -
delegate的多点回调?
delegate不保留计数的多点回调delegate的多点回调相对notification更加便捷,更多方便,让项目更好维护;并且是不保留计数了,当回调的对象已经不存在时会自动移出调用队列。 demo传送门:点击我使用方法:重写delegate的set方法,在set方法里调用pushData,如下:- (void)setDelegate:(id<HDMessageManageDelegate>)d原创 2016-03-25 10:07:48 · 292 阅读 · 0 评论