![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 71
Cocoa_MR
这个作者很懒,什么都没留下…
展开
-
block的使用
【ARC的特性】 ARC下,所有NSObject类型指针, 1. 默认为__strong类型 2. 可以显示的指定为__weak类型,__weak类型指针在所指向对象销毁后会自动置为nil 3. __autorelesing类型用于inout参数类型 ARC下,当一个函数返回一个NSObject指针时,编译器会帮我们实现autorelease调用。转载 2014-12-16 15:29:29 · 315 阅读 · 0 评论 -
碰到的问题
进入build setting 改变原创 2014-12-17 20:03:16 · 312 阅读 · 0 评论 -
nstimer
一、什么是NSTimer 官方给出解释是“A timer provides a way to perform a delayed action or a periodic action. The timer waits until a certain time interval has elapsed and then fires, sending a specified message原创 2015-02-27 13:55:09 · 341 阅读 · 0 评论 -
Objective-C的hook方案
http://blog.csdn.net/yiyaaixuexi/article/details/9374411Objective-C的hook方案(一): Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点转载 2014-12-31 15:40:25 · 556 阅读 · 0 评论 -
生活信息,绘图,相机调用网址
http://www.doc88.com/p-7522068810907.html原创 2014-12-14 15:27:45 · 324 阅读 · 0 评论 -
系统地图的使用
iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下:有标注(大头针),定位,地图。1、添加地图1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h #import #import #import @interface ViewContr转载 2014-12-14 14:40:34 · 430 阅读 · 0 评论 -
NSMutableAttributedString 的使用
首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttributedString *attriString = [[[NSMutableAttributedString alloc] initWithString:@"this is test!"]原创 2014-12-12 09:49:53 · 693 阅读 · 0 评论 -
NSRunLoop的原理使用
意识到NSTimer这样的运行方式,是在多线程中实现的循环还是在主线程中去实现的呢。当然不可能是在主线程中的while那么简单,那样什么都干不了,简单看了下NSTimer是以同步方式运行的。时间到了,消息发出后,ontimer的函数是在主线程上调用的。我们会经常看到这样的代码:- (IBAction)start:(id)sender { pageStillLoading原创 2014-12-12 17:42:27 · 426 阅读 · 0 评论 -
内存泄露
分享到使用Xcode和Instruments调试解决iOS内存泄露 作者:totogo2010 ,发布于2012-12-12 ,来源:CSDN 虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很转载 2014-12-12 11:53:20 · 381 阅读 · 0 评论 -
CGD多线程的使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。原创 2014-12-11 20:47:41 · 627 阅读 · 0 评论 -
block详解
1 什么是block iOS SDK 4.0开始,Apple引入了block这一特性。字面上说,block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。 对于闭包(block),有很多定义,其中闭包就是能够读取其原创 2014-12-12 17:13:58 · 539 阅读 · 0 评论 -
iOS开发中正则表达式的使用
一.NSString自带的正则查找,替换方法正则查找方法– rangeOfString:options:– rangeOfString:options:range:– rangeOfString:options:range:locale:正则替换方法– stringByReplacingOccurrencesOfString:withString:o转载 2014-12-11 09:16:25 · 432 阅读 · 0 评论 -
日历提醒等
Event Kit框架使你能访问用户的Calendar.app和Reminders.app信息。虽然这是两个不同的app,但是他们使用相同的框架处理数据。类似地,存储这些数据的数据库,被称为日历数据库,持有calendar和reminder信息。Event Kit除了允许你检索用户已经存在的calendar和reminder数据外,还允许你创建新的事件和提醒。另外,还允许你修改和删除事转载 2014-12-24 16:23:28 · 596 阅读 · 0 评论 -
h5页面
自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者。WebApp与Native App有何区别呢?Nat转载 2014-12-25 17:17:00 · 1015 阅读 · 0 评论 -
真机调试得问题
一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明: 苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles) 1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profiles) 生转载 2014-12-24 09:07:31 · 338 阅读 · 0 评论 -
label
- (void)viewDidLoad { [superviewDidLoad]; UILabel * text = [[UILabelalloc] initWithFrame:CGRectMake(10,400, 300,40)]; text.text =@"我我我我哦喔喔喔喔喔喔喔喔喔喔喔哦喔喔喔喔喔喔哦喔喔哦喔喔哦喔喔哦喔喔哦喔喔原创 2015-01-29 14:10:30 · 511 阅读 · 0 评论 -
设置阴影时的性能优化
iOS上,给视图加上阴影很容易。只需要:在项目中加上QuartzCore框架在实现文件中import QuartzCore的头文件加上这样的一行代码[myView.layer setShadowOpacity:0.5]瞧!阴影加上了。image然而,最简单的方法通常都不是性能最好的方法。 如果你要用这个视图作动画(特别当它是一个UITableViewCell的一原创 2015-04-29 14:44:30 · 642 阅读 · 0 评论