![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发
文章平均质量分 63
这个家伙只是有点呆
这个作者很懒,什么都没留下…
展开
-
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。转载 2013-11-20 15:30:01 · 819 阅读 · 0 评论 -
Migrate old project to ARC
原文地址:http://www.cnblogs.com/simonshi2012/archive/2012/09/26/2693176.htmlRecently I am working on migrate an old and complex project to ARC, I have learned some knowledges about ARC and reprinted s转载 2014-01-13 14:15:27 · 1409 阅读 · 0 评论 -
手把手教你ARC——ARC入门和使用
原文地址:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-h转载 2014-01-13 09:52:33 · 847 阅读 · 0 评论 -
MRC转ARC注意事项和存在的问题
转载请注明出处:1.删除所有retain,release和autorelease。2.把原来property写retain和assign的地方替换成strong或者weak.3.MRC需要自己retain一个想要保持的对象,而现在不需要了。现在唯一要做的是用一个指针指向这个对象,只要指针没有被置空,对象就会一直保持在堆上。当将指针指向新值时,原来的对象会被relea原创 2014-01-13 15:34:03 · 2888 阅读 · 0 评论 -
IOS开发过程中Xcode编译错误以及运行时异常等问题记录
1.unrecognized selector sent to instance 可能是.m文件中没有实现.h中声明的方法。原创 2014-01-22 10:46:10 · 840 阅读 · 0 评论 -
当程序崩溃的时候怎么办 Part-2
转自:http://www.ityran.com/archives/1143欢迎回到当程序崩溃的时候怎么办 教程!在这个教程的第一部分,我们介绍了SIGABRT和EXC_BAD_ACCESS错误,并且举例说明了一些使用xcode调试器(Xcode debugger)和异常断点(Exception Breakpoints)解决问题的策略。但是我们的app仍然有一些问题!就像我转载 2014-01-22 16:18:55 · 689 阅读 · 0 评论 -
当程序崩溃的时候怎么办 part-1
转自:http://www.ityran.com/archives/1006有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使情况更麻转载 2014-01-22 16:17:29 · 728 阅读 · 0 评论 -
MRC转ARC注意事项和存在的问题修改版
注意事项:1.删除所有retain,release和autorelease。2.把原来property写retain和assign的地方替换成strong或者weak.3.dealloc并没有做除了release和super dealloc之外的任何事情,直接删除整个delloc方法就可以了。4.不使用ARC的文件,在Build Phases-Compile Sources的文件中原创 2014-01-16 15:06:06 · 5046 阅读 · 0 评论 -
IOS7彻底去除状态栏
首先在plist文件中添加以下两个项Status bar is initially hidden 为YESView controller-based status bar appearance 为NO添加后可以隐藏常规情况下的状态栏,但是在使用ImagePicker的情况下,状态栏又会重新出现,这时候只能在重载了ImagePicker的几个方法下面添加:原创 2014-03-13 16:40:35 · 656 阅读 · 0 评论 -
Apple Swift编程语言入门教程
Apple Swift编程语言入门教程转自:作者: 日期:gashero2014-06-03目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swi转载 2014-06-03 15:44:25 · 720 阅读 · 0 评论 -
IOS8 点击UIScollView上的按钮时无法滑动的解决方法
自己创建一个VIew,继承UIScrollView,覆盖UIScrollView的touchesShouldCancelInContentView- (BOOL)touchesShouldCancelInContentView:(UIView *)view { return YES;}原创 2014-10-30 17:40:27 · 890 阅读 · 0 评论 -
ios编译错误相关问题
1.递归删除指定目录下的 .git、.svn 文件 find . -name .git | xargs rm -fr find . -name .svn | xargs rm -rf 第一条倒还不常用,因为用 git 做版本管理的时候, 只在根目录下生成一个 .git 目录,删掉这一个就行了~ 因此,删除 .git 字需要 rm -rf .git 命令就够了。 第二条才转载 2013-12-25 15:43:52 · 808 阅读 · 0 评论 -
CGContext小记
[cpp] view plaincopyprint? CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画转载 2014-01-03 17:13:20 · 513 阅读 · 0 评论 -
Blocks基础 Using Blocks in iOS 4: The Basics
转自:http://blog.csdn.net/sqq521/article/details/14449509 iOS4引入了一个新特性,支持代码块的使用, 这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程 语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代码语句并转载 2013-11-20 15:12:32 · 911 阅读 · 0 评论 -
iOS多线程编程之NSThread的使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三转载 2013-11-20 15:33:54 · 831 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行转载 2013-11-20 17:17:34 · 752 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二),我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray转载 2013-11-20 17:18:44 · 773 阅读 · 0 评论 -
Using Blocks in iOS 4: The Basics
转自:http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1iOS 4 introduces one new feature that will fundamentally change the way you program in general: blocks. Blocks are an extension to the C l转载 2013-11-20 15:10:18 · 893 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录[cpp] view plaincopyNSString *homeDirectory = NSHomeDirectory(); NSLog(@转载 2013-11-20 17:18:13 · 751 阅读 · 0 评论 -
iOS 两种方法实现左右滑动出现侧边菜单栏 slide view
转自:http://blog.csdn.net/crayondeng/article/details/9057637--- 关于评论中,很多网友都是需要这部分的相关源码,其实在我上传的新浪微博小程序中,就用到了这个内容,而且是采用自己代码实现的方式,有需要的朋友自己点击这个链接进行下载吧!点击打开链接 现在很多的APP中都有slide view,左右滑动出现侧边菜单栏的转载 2013-12-04 18:05:24 · 6324 阅读 · 0 评论 -
UIKit相关
UIKit为应用程序提供了一些简化事件处理、甚至完全关闭事件流的编程接口。下面对这些方法进行总结:关闭事件的传递。缺省情况下,视图会接收触摸事件。但是,您可以将其userInteractionEnabled属性声明设置为NO,关闭事件传递的功能。隐藏或透明的视图也不能接收事件。在一定的时间内关闭事件的传递。应用程序可以调用UIApplication的beginIgnoringInter转载 2014-01-03 10:04:45 · 604 阅读 · 0 评论 -
IOS 特性CALayer的使用
在IOS的开发中,经常需要针对大量的UIViews进行个性化定制,这样的空间包括Button、Label、slider、web view and so on。几乎UIView的子类都可能会遇到个性化定制的时候。那么接下来就针对UIView的特性CALayer开进行一个个性化定制吧。What Are CALayers?CALayers是一个表示矩形区域内的可视内容的类,并且 任转载 2014-01-03 17:03:41 · 648 阅读 · 0 评论 -
14个Xcode中常用的快捷键操作
在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。在Xcode 6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键转载 2015-01-06 16:03:11 · 564 阅读 · 0 评论