- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 孙源面试题试解(更新完毕)
孙源的面试题是通过唐巧的微信公众号看来的, 地址这里尝试解一下, 肯定会有不少错误, 或者是不会答的, 不会的或者有疑问的会努力查证, 我写在这里, 对自己以示驱策.PS: 图片是保存下来之后直接上传的, 侵删.1. 代码风格Q:A:typedef enum{ UserSexMan, UserSexWoman}UserSex;
2015-08-05 15:15:40
1807
转载 iOS App性能优化(干货)
iOS App的性能关注点虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理,当然更不能随随便便Crash啦。工程师开发应用时除了在设计上要避免性能“坑”的出现,在实际遇到“坑”时也要能很快定位原因所在。定位性能问题原因当然
2015-08-03 16:10:11
1852
转载 填补新版SDWebImage使用
最新版SDWebImage的使用(转)第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版本的新方法,旧方法是setImage
2015-08-03 12:00:21
374
原创 Runtime (二)
看了一些介绍Runtime的文章 收货不错 记录下自己的收货把1 RuntimeObjective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 Objective-C 的 Runtime 机制可以帮我们更好的了解这个语言,适当的时候还能对语言进行扩展,从系统层面解决项目中的一些设计或技术问题。了解 Runtime
2015-05-28 19:26:02
403
原创 继承 UINavigationController 写返回动画
以前看别人写 手势滑动返回动画 总是出现各种bug 经过自己修改几乎能满足所有的开发需求1.首先来看下头文件实现(没得什么变化)#define KEY_WINDOW [[UIApplication sharedApplication]keyWindow]#define kkBackViewHeight [UIScreen mainScreen].bounds.size.
2015-04-01 17:11:42
430
转载 使用宏来定义 delegate 代理
简化后的宏/**************************************************************/// delegate 委托/*#define DelegateSelf( __fun ) \if (_delegate && [_delegate respondsToSelector:@selector( __fun )]) { \
2015-04-01 17:07:54
425
转载 移动App架构设计
前几天(由于现在项目开发自己架构,自己就搜集目前流行的设计模式)读了一个大神博客的设计模式,今天特地记录下。原地转传送门:http://blog.csdn.net/uxyheaven/article/details/38041091移动App架构设计本文主要总结了几种常用的架构模式, 基本是层层递进的转载请注名出处 http://blog.csdn.net/uxyh
2015-04-01 16:48:01
501
转载 App Store审核指南中文版
苹果在9月3日对App Store审核指南进行了重大更新,新添加了扩展、HealthKit、HomeKit以及TestFlight相关内容。9月10日新品发布会之后,苹果更新了App Store审核指南,添加Apple Pay相关内容。最近苹果再次添加了关于iOS 8新特性的部分内容。文中红色部分是相对于此前版本的新增内容,蓝色部分表示苹果相关官方文档的链接。App Store Revie
2015-04-01 16:45:53
842
原创 GCD 深入理解:第二部分
纠正过早弹出的提示你可能已经注意到当你尝试用 Le Internet 选项来添加图片时,一个 UIAlertView 会在图片下载完成之前就弹出,如下如所示:问题的症结在 PhotoManagers 的 downloadPhotoWithCompletionBlock: 里,它目前的实现如下:- (void)downloadPhotosWithCompletionB
2015-04-01 16:41:32
404
原创 GCD 深入理解:第一部分
什么是 GCD要理解 GCD ,你要先熟悉与线程和并发相关的几个概念。这两者都可能模糊和微妙,所以在开始 GCD 之前先简要地回顾一下它们。Serial vs. Concurrent 串行 vs. 并发这些术语描述当任务相对于其它任务被执行,任务串行执行就是每次只有一个任务被执行,任务并发执行就是在同一时间可以有多个任务被执行。虽然这些术语被广泛使用,本
2015-04-01 15:35:51
430
转载 Objective-C总Runtime的那点事儿(一)消息机制
最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪
2015-03-19 11:05:34
304
转载 根据项目需求了解 iOS开发~设备信息
#import @interface UIDevice (Info)+ (NSString *) device; //设备类型(x86_64 iPod5,1)+ (NSString *) deviceModel; //设备模式(iPad iPod iPhone)+ (NSString *) osVersion; //系统版本+ (NSString *) os; //平台+ (NSString *)
2014-10-29 16:06:08
598
转载 马克下, 初识 runtime (一)
zhuan1. 什么是runtime运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。程序员有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出
2014-10-29 15:53:12
438
原创 UIAlertView 加Block 扩展
- (void)handlerClickedButton:(UIAlertView_block_self_index)aBlock;- (void)handlerCancel:(UIAlertView_block_self)aBlock;- (void)handlerWillPresent:(UIAlertView_block_self)aBlock;- (void)handlerDidPr
2014-10-24 16:56:29
424
急急 Symbol not found: __dealloc 错误
2015-03-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅