自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

转载 一行行看SDWebImage源码

typedef NS_ENUM(NSInteger, SDImageCacheType) {    /**     * The image wasn't available the SDWebImage caches, but was downloaded from the web.     该图像是不可用的SDWebImage缓存,但是从网络下载的.     */

2016-08-01 10:31:34 655

转载 iOS离屏渲染优化

离屏渲染(Offscreen Render)objc.io出品的Getting Pixels onto the Screen的翻译版《绘制像素到屏幕上》应该是国内对离屏渲染这个概念推广力度最大的一篇文章了。文章里提到「直接将图层合成到帧的缓冲区中(在屏幕上)比先创建屏幕外缓冲区,然后渲染到纹理中,最后将结果渲染到帧的缓冲区中要廉价很多。因为这其中涉及两次昂贵的环境转换(转换环境到屏幕外缓冲

2016-05-29 21:09:31 775

转载 Effective Objective-C 2.0 编写高质量iOS与OS X代码 在既有类中使用关联对象存放自定义数据

1. 可以通过“关联对象”机制来把两个对象连起来。2. 定义关联对象时,可指定内存管理语义,用以模仿定义属性时所采用的“拥有关系”和“非拥有关系”。3. 只有再其他做法不可行时才应选择关联对象,因为这种做法通常会引入难以查找的bug。有时候类的实例可能是某种机制所创建,而开发者无法令这种机制创建出自己所写的子类实例。可以给某对象关联许多其他对象。这些

2016-05-20 09:33:40 524

转载 歪解Runtime

点赞的一定是完全读懂了背景KT是代码王国的第1024任国王,此人极好女色,号称后宫佳丽三千。按照旧的规则,每晚侍寝的人选由内侍监统一统筹安排,妃子们往往提前数周就可以得知自己具体的侍寝日期。国王KT对这种制度不满已久,他觉得这是一种非常死板的方法,无法处理各种突发情况,缺少灵活性。机智的他想出了一个新的方法:记录每个妃子的名字,然后每晚由自己选择,临时决定由哪一位妃子侍寝,而后

2016-03-06 21:14:25 446

原创 swift中代理的使用

1.首先定义一份协议。protocol ToolProrocol{   //代理方法   func didRecieveResults(result:Int)}2.定义一个代理属性//声明代理属性var delegate : ToolProrocol?3. 实用者,首先加上class ViewController: UIViewControlle

2016-02-21 10:52:25 390

转载 iOS开发:设计模式那点事

说起设计模式,感觉自己把握不了笔头,所以单拿出iOS开发中的几种常用设计模式谈一下。单例模式(Singleton)概念:整个应用或系统只能有该类的一个实例在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类可以帮助我们获得硬件在各个方向轴上的加速度,但是我们仅仅需要它的一个实例就够了,再多,只会浪费内存。所

2016-02-17 15:31:40 410

转载 iOS Layout 技术回顾及 Masonry 介绍

作为一名iOS 开发者,大家都知道UIKit默认是MVC 架构的,Model,View,和Controller 。随着这几年App开发的普及,这三部分所使用的技术都越来越成熟。比如 Model 现在有很多 JSON-binding 像 Mantle,JSONModel;Controller所代表的控制层也出现很多思潮像MVVM,MV;,对于View,现在出来的UI控件更是数不胜数,让人眼花缭乱。在

2016-01-20 11:19:29 567

原创 程序猿的爱情(一)

来谈谈程序员的爱情是什么样的。  首先说下需求吧,大多数人喜欢漂亮、温柔、善解人意。。。(不一一列举了,数不过来),然后制定周期一个星期or一年相处,上线时间为待定(以女方愿意跟你牵手在一起,便是Ture,反则False)。中间需求变化若干,bug无数,需要自己用心调试修改。一句话不容易啊哥们  以上可以当做一则玩笑,真正的爱情是很难得。不考虑家庭背景、距离问题,摆在你面前的是时间跟精力、

2016-01-15 21:08:47 622

转载 iOS捕获异常,常用的异常处理方法

前言:在开发APP时,我们通常都会需要捕获异常,防止应用程序突然的崩溃,防止给予用户不友好的体验。其实Objective-C的异常处理方法和JAVA的雷同,懂JAVA的朋友一看就懂。我为什么要写这篇博文呢?因为我发现百度上的介绍方法,很多都不是我想要的,而我想要的又说得不清楚,重点是大家都是直接复制别人的代码。。。于是不多说,大家往下看~~~以下程序已测试并通过:设备:iOS 8模

2016-01-15 09:29:08 457

转载 写给年轻程序员的一封信

是用于反思的手段。而且写在博客上你还可以得到其他人对你的评价和建议。 ——为开源项目制作补丁。这一点已经众所周知,我就不再赘述了。 ——抛个硬币,花代表Vim,字代表 Emacs,选择了之后就开始认真学习吧。编辑器是你编程生涯中的左膀右臂,所以,一个强大又灵活的编辑器绝对能让你的编程水平更上一层楼。 ——熟稔一种编程语言是远远不够的。但是首先你得学好

2016-01-15 09:28:00 480

转载 程序员必须进行的10项投资

转自deepinmind的技术博客,原文:Things a Software Developer Must Invest In 1、你的健康 显而易见,开发人员经常都是坐着不动的。每天坐8到16个小时,只休息很短的时间,你的肚子周围很容易会堆起赘肉。肥胖是其它疾病的催化剂,而其中心脏病又是最可怕的。多花点时间运动一下就能避免这样的情况,如果有可能的话,花点钱办一张健身房

2016-01-15 09:27:00 590

原创 IOS开发-几种截屏方法

1.        UIGraphicsBeginImageContextWithOptions(pageView.page.bounds.size, YES, zoomScale);        [pageView.page.layer renderInContext:UIGraphicsGetCurrentContext()];        UIImage *uiImage =

2016-01-15 09:24:39 696

转载 Xcode升到6.4插件失效,与添加插件不小心点击Skip Bundle解决办法

今天升级了xcode到6.4 发现之前装的插件不能使用了。这里有一个解决的方案:步骤如下:一、查看Xcode的UUID在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID复制UUID后面那一串字符串然

2016-01-15 09:10:58 314

原创 iOS9遇到的问题

1.ios9 下解决http访问   最终找到以下解决办法:在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES2.打包过程中 app IDS   必须跟 xcode工程 b

2016-01-15 09:09:33 338

转载 适合程序员的音乐网站和歌曲列表

sites:http://www.musicforprogramming.net/http://www.getworkdonemusic.com/ playlist:https://play.spotify.com/user/mvanlonden/playlist/0vYakq9MtLiiEvUTN73xVshttp://tunein.com/rad

2016-01-15 09:07:39 1800

原创 UITableview性能优化总结

在面试的时候遇到过这种问题,总结了一下给大家分享出来,希望大家能提出宝贵意见与批评1.缓存与数据。   UITableview 在滑动的时候,如果数据过大或者常用的数据,没有做缓存。每次去请求新的数据在刷新,不仅在滑动流畅上体验不好,性能也会降低。  解决办法就是做缓存,保存在数据库,每次滑动的时候去数据库查找有没有缓存数据,有的话直接读取,避免每次操作数据请求2.cell的复用机

2016-01-10 08:57:45 412

转载 app上传APP Store报错:ERROR ITMS-90086:"missing 64-bit support.

bug描述:ERROR ITMS-90086:"missing 64-bit support. beginning on february 1, 2015, new iOS apps submitted to the app store must be include 64-bit support and be built with the ios8 SDK......

2016-01-09 08:57:14 416

原创 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex f

错误提示 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex failed with exit code 1clang: error: invalid deployment target for -stdlib=libc++ (req

2016-01-08 14:01:37 373

转载 写给年轻程序员的一封信

很多年轻的程序员发emails给我,说希望能够得到一些如何尽快跻身优秀程序员行列的建议和方法。为了满足大家的要求,在这里我再详细地归纳总结一下: ——和其他开发人员协作。编程已经进入了“地球村”的辉煌时代,无论我们身在哪里,无论我们为谁工作,只要 拥有可爱的互联网,我们就可以和世界上任何一个角落的程序员一起攻克代码难题、合作开发各种软件。并且,现在有越来越多的开发人员,在网上把他们

2016-01-05 15:32:52 460

原创 IOS应用开发-发布详细流程

IOS应用开发-发布详细流程申请成为IOS开发者(1天)https://connect.apple.com/cgi-bin/WebObjects/register.woa/wa/default?userAction=createAccount&mode=register&successURL=https%3A%2F%2Fdeveloper.apple.com%2Fmembercente

2016-01-05 14:53:11 658

转载 XCode的一些调试技巧

XCode 内置GDB,我们可以在命令行中使用 GDB命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。po 命令:为print object 的缩写,显示对象的文本描述(显示从对象的description 消息获得的字符串信息)。比如: 上图中,我使用 po 命令显示一个NSDictionary 的内容。注意在左侧我们可以看到 dict 的一些信息:

2016-01-05 14:51:38 210

原创 clang: error: linker command failed with exit code 1 (use -v to see invocation)

一、把 Valid Architectures  的值改为 armv7过程:PROJECT --> Build Settings --> Architectures --> Valid Architectures  他的值本来是 armv7 armv7s ,把armv7s 去掉即可同样的操作TARGETS -->  Build Settings --

2016-01-05 14:35:45 349

原创 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex f

错误的原因:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex failed with exit code 1 ProcessPCH++ "/Users/xxxx/Library/Developer/Xcode

2016-01-05 14:34:42 644

转载 有深度的面试题

1. Objective-C 中消息和 selector 的区别是什么?  2.  block 是的实现机制是怎样的?变量的类型按 scope分有 global 和 local ,按内存的分布有原子类型,有指针类型, blcok在捕获 global 的原子类型、 global 的指针类型、 local的原子类型、 local 的指针类型的变量时,行为上有什么区别?

2016-01-05 14:32:37 669

原创 更改版本号 真机不能运行

把真机 原程序删除,新打包就OK!

2016-01-05 14:29:21 313

转载 多例(Multiton)模式

作为对象的创建模式,多例模式中的多例类可以有多个实例,而且多例类必须自己创建,管理自己的实例,并向外界提供自己的实例。 案例:国际化解决方案实际方案是分层方案,即MVC模式。MVC模式将系统分为多个层次。也就是说,系统的内核可以是纯英文的。在内核外部增加一个壳层负责语言的翻译工作。所谓系统内核就是系统的模型,而翻译壳层便是视图的一部分,对多语言的支持属于视图功能,因此,不应

2016-01-05 13:57:07 1837

转载 Java 设计模式:Singleton

保证一个类仅有一个实例,并提供一个访问它的全局访问点。代码如下:class singleton { private singleton() {}//构造函数必须是私有的,防止外部调用,生成对象 private static final singleton aobject = new singleton();//该类的唯一对象 /* 返回改类的唯一一个对象,你仔

2016-01-05 13:55:11 271

转载 Java设计模式之:代理模式Proxy或Surrogate

代理模式的英文叫做Proxy或Surrogate,所谓代理,就是一个人或者一个机构代表一个机构采取行动。在一些情况下,一个客户不想活着不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起起到中介作用。代理的例子:Windows系统提供的快捷方法,可以使任何对象同时出现多个地方,而不必修改原对象。对快捷方式的调用完全与对原对象的调用一样。一个名为link1的快捷方式是一个名为

2016-01-05 13:53:53 419

转载 《大数据时代:生活、工作与思维的大变革》读书笔记

1、        大数据与云计算是一个问题的两面:一个是问题,一个是解决问题的方法。通过云计算对大数据进行分析、预测,会是的决策更为精准,释放出更多数据的隐藏价值。数据,这个21世纪人类探索的新边疆,正在被云计算发现、征服。2、        人类存储信息量的增长速度比世界经济的增长速度快4倍,而计算机数据处理能力的增长速度则比世界经济的增长速度快9倍。3、        大

2016-01-05 13:30:15 932

转载 swift学习

Swift是苹果今年在WWDC发布的一门新语言。我极力推荐苹果同时发布一封非常好的Swift指导手册。这份教程可以让你粗略的了解一下Swift这门语言,包括变量,流程控制,类以及最佳实践等等。                    “”                                                      

2016-01-05 12:24:00 297

转载 iOS开发面试题整理(持续更新)

本文挡会持续更新,欢迎关注公众号iOS开发:iOSDevTip1. Object-C有多继承吗?没有的话用什么代替?cocoa中所有的类都是NSObject的子类多继承在这里是用protocol委托代理 来实现的 你不用去考虑繁琐的多继承,虚基类的概念. ood的多态特性 在 obj-c 中通过委托来实现.2. Object-C有私有方法吗?私有

2016-01-05 12:13:07 360

转载 iOS开发常见问题收集10个1,插件失效

问:升级Xcode7之后VVDocumenter-Xcode不能用了怎么办?答:解决办法在这里:http://www.iswifting.com/2015/12/01/VVDocumenter-Xcode-xcode7-nowork/2,模拟器启动错误问:模拟器启动错误:The operation couldn’t be completed. (LaunchServicesError

2016-01-05 12:10:12 663

转载 海尔电商架构

作者: 刘志斌  来源: CSDN  发布时间: 2014-12-22 17:18  阅读: 1498 次  推荐: 3                  原文链接  [收藏]  摘要:本文重点介绍了海尔电商平台的架构方案,也用不少篇幅阐述面临的场景和挑战,以及在架构方案决策过程中的关注点。其实作为一个优秀的电商平台,提供极致的用户体验、让技术最大化地创造价值,才是架构的终极目标。

2016-01-05 12:07:47 2594

原创 一点给新人的建议,请大家多指教批评

从大学毕业到现在,我一个人经历了很多项目,也独立开发过APP。个人感觉没有好的功底真的不行,很难过没有在大学时去把握现在很多牛逼的技术。老话讲的好,亡羊补牢、为时不晚,我希望新人看到以后能抓住时间去做一些有价值的事情,即使失败了也不重要,因为你付出了       万变不离其中,所有APP本质是一样的。服重端轻,意思重心放在服务器上面,APP上面利用最便捷的方式给用户展示数据、以及带

2016-01-05 11:10:37 571 1

转载 iOS开发奇淫技巧

TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.1self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了left

2016-01-05 10:58:36 487

转载 Xcode编绎出错问题解决归类

Choose a destination with a supported architecture in order to run on this device.   解决:Target -> Build Settings -> Build Options set the "Compiler for C/C++/Objective-C" -   选择"Default

2016-01-05 10:55:39 718

原创 Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法

xcode中常见的问题,已经解决方案

2016-01-05 10:52:34 324

ios控制键盘自动换行不遮挡

帮助更多人解决键盘遮挡问题

2018-06-20

游戏学习pdf

Unity 游戏开发 欢迎大家下载学习 The C# Language

2018-05-25

空空如也

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

TA关注的人

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