自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

转载 Xcode代码提示联想功能失效,按command键点不进去类库,提示“?”,代码全是白色

转载:http://my.oschina.net/u/1583729/blog/694045摘要Xcode不提示UI等类库的联想,需手动一个一个字母的敲打,而且按住command,点击鼠标,提示“?”,无查看类的详情,并且功臣代码全是白色,安装了多个版本的xcode都无济于事列位,我先做一下解释,这主要是因为Xcode的文件索引未建立导致,索引就像字典的key对应了va

2016-08-31 18:15:34 2675 1

转载 iOS如何实现登陆界面跳转到TabBarController

转自:https://segmentfault.com/q/1010000003068206/a-1020000003068383请教个问题我想做一个即时通讯的app 其中涉及到登陆的问题。想要实现先验证是否登陆 若登陆 则跳转到若未登录 则跳转到登陆界面 在点击登陆后跳转到TabBarController 进行正常使用现在这个业务逻辑不知道该怎么实现了,烦

2016-08-29 11:00:25 1636

转载 关于线程问题的一些总结

转自: http://blog.csdn.net/lxl_815520/article/details/507367061.创建线程的几种方式(MRC) 1>创建线程的第一种方式,NSThread类方法方法一[objc] view plain copyNSThread *thread= [[NSThread a

2016-08-26 16:48:11 914

转载 iOS开发系列--并行开发

转自:http://www.cnblogs.com/kenshincui/p/3983982.html概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理

2016-08-26 14:47:39 476

转载 ios多线程之NSOperation和NSOperationQueue - hshd

转自:http://www.tuicool.com/articles/NvMr2qrNSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程1、NSOperation和NSOperationQueue实现多线程的具体步骤2、先将需要执行的操作封装到一个NSOperation对象中3、然后将NSOperation对象添加

2016-08-26 14:25:45 519

转载 MacBook Air密码忘了,苹果电脑密码忘了怎么办

转自:http://jingyan.baidu.com/article/c33e3f4886f830ea15cbb58b.html有的小伙伴在使用苹果的 Mac 电脑的时候,可能会忘记了当初设置的系统密码,比如有的朋友安装了双系统,很长一段时间都在用 Windows 系统,而没有用 Mac OS 系统,当要用的时候,发现密码记不住了。这里简单介绍下怎么为苹果的 Mac OS

2016-08-26 13:36:03 3652

转载 多线程NSOperation和NSOperationQueue

转自:http://www.kwstu.com/ArticleView/guandebao_20139616530941iOS平台提供更高级的并发(异步)调用接口,让你可以集中精力去设计需完成的任务代码,避免去写与程序逻辑无关的线程生成、运行等管理代码。当然实质上是这些接口隐含生成线程和管理线程的运行,从而更加简洁地实现多线程。下面先来研究NSOperation和NSOpera

2016-08-26 13:30:02 405

转载 对 Xcode 菜单选项的详细探索

转自:http://blog.163.com/ygb_wmj/blog/static/21506504120151144585823/Xcode - Menu File: New : 可以新建tap,窗口,新文件,playground,workspace,target等等。Add Files to XX: 为这个项

2016-08-26 11:26:39 757

转载 继承NSOperation-自定义异步 Operation

转自:http://blog.sina.com.cn/s/blog_7b9d64af0101ca7q.html记得做异步操作多线程操作时,有关于继承NSOperation自定义同步Operation的操作。当然也应该有继承NSOperation自定义同步Operation的操作。今天研究了一下。mark!!!关于继承NSOperation-自定义同步 Ope

2016-08-26 10:08:34 434

转载 继承NSOperation-自定义同步 operation

转自:http://blog.sina.com.cn/s/blog_7b9d64af0101c9sb.html记得上一次,我写了关于NSInvocationOperation类和NSBlockOperation类的关于定义同步Operation的一些入门级别的介绍。可以参考如下链接:NSInvocationOperation-浅析可以看到,NSInvoc

2016-08-26 09:48:33 401

转载 多线程编程2 - NSOperation

转自:http://blog.csdn.net/q199109106q/article/details/8565923一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类

2016-08-26 09:30:42 211

转载 swift(NSOperation 多线程)

转自:http://blog.csdn.net/woshidongge123/article/details/48060079?locationNum=1 相比于gcd,它更好地控制和处理大量的并发操作NSOperation 封装了需要的代码,NSOperation是抽象基类,一般我们使用系统提供的子类或者自定义子类来继承它NSOperationQu

2016-08-25 18:11:51 362

转载 gcd(swift)

转自:http://blog.csdn.net/u011723466/article/details/41899411?locationNum=2转自:http://blog.csdn.net/zhangao0086/article/details/38904923   Bannings的专栏Grand Central Dispatch(GCD)是异步执行任务的技术之一

2016-08-25 14:56:00 377

转载 【iOS】Swift GCD-下

转自:http://blog.csdn.net/chelongfei/article/details/49511967?locationNum=3欢迎来到本GCD教程的第二同时也是最终部分!在第一部分中,你学到了并发,线程以及GCD的工作原理。通过使用dispatch_barrrier和dispatch_sync,你做到了让PhotoManager单例在读写照片时是线程

2016-08-25 14:55:03 395

转载 【iOS】Swift GCD-上

转自:http://blog.csdn.net/chelongfei/article/details/49511953?locationNum=4尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它。这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼。 在这两篇教程中,你会学到GCD的来

2016-08-25 14:53:38 371

转载 swift实现单例的四种方式

转自:http://www.jianshu.com/p/230cc900948c单例模式单例模式是设计模式中最简单的一种,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象。当你只需要一个实例的时候需要使用单例,如UIApplication.sharedApplication() 等 ,windo

2016-08-25 09:47:34 778

转载 swift中的协议(get,set)介绍

转自:http://www.cnblogs.com/luoxiaofu/p/5519067.htmlProtocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。协议的语法协议的定义与类,结构体,枚举

2016-08-24 10:48:26 4280

转载 swift蛋疼的初始化过程

转自:https://segmentfault.com/a/1190000002392828阶段构造Swift 的构造过程分为两个阶段:第一个阶段,每个存储型属性通过引入自己的构造器来设置初始值。第二个阶段,在新实例准备使用之前进一步定制存储型属性。安全检查在构造的过程中, Swift 会进行四种安全检查。安全检查 1指定构造器必须保证它所在

2016-08-24 10:17:12 425

转载 了解Xcode8新功能,只看这8张图就够了

转自:http://gz.lanou3g.com/lozx/2951.html  了解Xcode8新功能,只看这8张图就够了  备注:Xcode8Bate版,系统要求为OS X 10.11.4+  1 启动界面  2 模板工程  3 新建工程  4 General界面的Display Name  5

2016-08-23 11:23:12 1669

转载 view类某些控件创建时候系统自动帮助我们调用的某些方法

转自:http://www.th7.cn/Program/IOS/201601/743859.shtml闲来蛋疼,想看看每当我们以各种方式创建一个控件的时候,系统底层到底帮我们做了什么事儿!相信各位看官在开发中经常也会把系统自动调用的一些方法给拦截下来,再在这些方法中添加自己想实现的某个功能的代码。下面小小研究了某些控件创建时候系统自动帮助我们调用的某些方法。    我们创

2016-08-23 10:48:28 434

转载 UIView 中常见的方法总结

转自:http://www.cnblogs.com/pengyingh/articles/2379476.htmladdSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法

2016-08-23 10:35:25 266

转载 IOS中UITableViewCell使用详解

转自:http://blog.csdn.net/linxiqin/article/details/50159345?locationNum=2- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString*)reuseIdentifier;Cell的初始化方法,可以设

2016-08-23 10:27:49 285

转载 “错误”的使用 Swift 中的 Extension

转自:http://www.open-open.com/lib/view/open1463408153741.html别人一看到我的 Swift 代码,立刻就会问我为什么如此频繁的使用 extension。这是前几天在我写的另一篇文章中收到的评论:我大量使用 extension 的主要目的是为了提高代码可读性。以下是我喜欢使用 extension 的场景,尽管

2016-08-22 18:27:17 542

转载 如何在OC中使用Swift如何在Swift中使用OC

转自:http://m.blog.csdn.net/article/details?id=47100535一.在OC中使用Swift1.首先创建一个工程名字就叫做CHWTest12.在工程的Build Setting中把Defines Module改为YES,如图3.把Product Name设为工程的名字,如图4

2016-08-22 17:20:57 2829

转载 Swift中如何使用 #if DEBUG

转自:http://www.cnblogs.com/Bob-wei/p/5237761.htmlSwift暂时还不支持大多数的预处理宏操作,但是可以支持“#if/#else/#endif”语句。下面进行简单的设置使 #if DEBUG 有效,更详细的内容见:http://stackoverflow.com/questions/24003291/ifdef-replace

2016-08-22 15:25:19 1343

转载 如何用 Swift 实现弱代理

转自:http://swift.gg/2016/01/19/ios-weak-delegates-swift/有一个常见的场景:一个 ViewController 控制多个 View ,并且想在 ViewController 中代理 View 的一些逻辑。例如,你有一个 View,其中包含一个按钮(比如在表单中的「注册」),并且当用户点击这个注册按钮时,你希望代理其中的逻辑(比

2016-08-22 09:53:35 340

转载 Swift - 创建代理协议实现页面间参数传递和方法调用

转自:http://www.hangge.com/blog/cache/detail_717.html在开发中,经常需要用到协议代理模式。比如,进入编辑页面修改数据后,将新数据回传到主界面。下面通过一个样例来说明协议代理模式,功能如下:1,主页面有一个标签和一个修改按钮,点击修改按钮会跳转到编辑页面2,编辑页面中修改输入框的文字后,点击“确定”则返回

2016-08-22 09:49:55 437

转载 Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等

转自:http://www.linuxidc.com/Linux/2012-07/64453.htm对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个

2016-08-19 16:24:01 290

转载 如何隐藏UINavigationbar下面的黑线,swift版

转自:http://www.starming.com/index.php?v=index&view=53先建一个UIBarExtension.swift的文件来扩展UINavigationBarimport Foundationimport UIKitextension UINavigationBar { func hideBottomHairl

2016-08-19 10:20:04 1788

原创 swift下面使用第三方Masonry 的代码

1.  使用cocoapods 加载三方( pod 'Masonry')2.桥联   先建立 (.h)3.(.h)参照官方命名Header-Briding-Header,将Masonry引入文件中4.在Build Setting 中搜索bridging 找到Objective-C Bridging Header 并且将建立的(.h) 文件路径写入

2016-08-17 14:27:35 4338

转载 swift 中 as、as!、as? 这三种类型转换操作符的异同 及一些控件用法

转自:http://www.111cn.net/sj/iOS/104115.htm应网友要求,我这里总结了下 as、as!、as? 这三种类型转换操作符的异同,以及各自的使用场景。1,as使用场合(1)从派生类转换为基类,向上转型(upcasts)class Animal {}class Cat: Animal {}let cat = Cat()

2016-08-16 16:24:27 3369 1

转载 使用 iOS 8 Spring Animation API 创建动画

转自:http://www.renfei.org/blog/ios-8-spring-animation.htmlSpring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中。下图中演示的系统自带的动画效果,都使用了 Spring Animation:  事实上,从 iOS 7 起几乎所有的系统动画都用的是 Spring An

2016-08-15 15:01:14 193

转载 iOS开发UI篇—CAlayer层的属性,关于position和anchorPoint介绍

转自:http://www.cnblogs.com/wendingding/p/3800736.htmliOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置C

2016-08-15 14:20:49 422

转载 Objective-C Runtime 运行时之六:拾遗

转自:http://blog.csdn.net/djl4104804/article/details/46681865前面几篇基本介绍了runtime中的大部分功能,包括对类与对象、成员变量与属性、方法与消息、分类与协议的处理。runtime大部分的功能都是围绕这几点来实现的。本章的内容并不算重点,主要针对前文中对Objective-C Runtime Refere

2016-08-12 14:39:23 278

转载 Objective-C Runtime 运行时之五:协议与分类

转自:http://blog.csdn.net/djl4104804/article/details/46681849Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口

2016-08-12 14:38:24 299

转载 Objective-C Runtime 运行时之四:Method Swizzling

转自:http://blog.csdn.net/djl4104804/article/details/46681799理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。Method Swizzling是改变一个selector的

2016-08-12 14:36:50 200

转载 Objective-C Runtime 运行时之三:方法与消息

转自:http://blog.csdn.net/djl4104804/article/details/46681787前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。不过在讨论消息之前,我们先来了解一下与方法相关的一些内容。基础数据

2016-08-12 14:35:41 272

转载 Objective-C Runtime 运行时之二:成员变量与属性

转自:http://blog.csdn.net/djl4104804/article/details/46681745我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们先介绍一个重要的概念:类型编码。

2016-08-12 14:34:34 304

转载 Objective-C Runtime 运行时之一:类与对象

转自:http://www.cocoachina.com/ios/20141031/10105.htmlObjective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要

2016-08-12 14:32:26 328

转载 Objective-C 的动态提示和技巧(Runtime)

转自:http://blog.jobbole.com/45963/过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触一门新语言时,更多地会关注基础知

2016-08-12 14:15:57 348

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除