自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS - + initialize 与 +load

Objective-C 有两个神奇的方法:+load 和 +initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。一、+ initialize 方法和+load 调用时机首先说一下 + initialize 方法:苹果官方对这个方法有这样的一段描述:这个方法会在 第一次初始化这个类之前 被调用,我们用它来初始化静态变量。

2016-02-18 17:55:02 262

转载 iOS中的几个重要方法

iOS开发中几个重要的方法:加载类到内存,程序刚启动的时候调用,调用在main函数之前1.+(void)load{    }初始化类,类第一次使用的时候调用一次2.+(void)initialize{    }控制器的视图架构,设置控制器的根view,重写该方法后,以该方法为主,storyboard文件将不再起作用3.-(void)loadView{

2016-02-18 17:54:33 188

转载 mac下使用github

提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。     windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需问下度娘,她会帮你解决,这里对于windows底下的使用我也就不再赘述了。这里主要讲讲如

2016-01-26 17:30:37 315

转载 在Xcode中使用Git进行源码版本控制

在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统。版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件)。此外,它还能记录其他有用信息

2016-01-25 13:34:05 322

转载 OS及Mac开源项目和学习资料【超级全面】

UI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)X

2016-01-22 15:46:48 2783

转载 Xcode 6 LaunchImage 载入界面标准大小

iPhone Portrait iOS 8-Retina HD 5.5 (1242×2208) @3xiPhone Portrait iOS 8-Retina HD 4.7 (750×1334) @2xiPhone Portrait iOS 7,8-2x (640×960) @2xiPhone Portrait iOS 7,8-Retina 4 (640×1136) @2x

2016-01-11 17:46:47 285

转载 runtime实际应用

摘要 前面的两篇博文已经告诉大家怎么去查看runtime底层实现,但是这些还不够,还必须知道怎么去用!下文将通过案例讲解,runtime的实际应用!runtime 实例runtime : 运行时机制 首先必须明白的: 1.是什么 1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码,

2015-12-29 10:29:58 263

转载 iOS开发UI篇—程序启动原理和UIApplication

一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。(3)通过[UIApplicationsharedApplication]可以获得这个

2015-12-29 10:03:51 247

转载 iOS面试题

一个区分度很大的面试题考察一个面试者基础咋样,基本上问一个 @property 就够了:@property 后面可以有哪些修饰符?线程安全的:atomic,nonatomic访问权限的readonly,readwrite内存管理(ARC)assign,strong,weak,copy内存管理(MRC)assign,retain,c

2015-11-13 11:02:33 250

转载 iOS 代理为啥要用weak修饰? (刨根问底一)

在开发中我们经常使用代理,或自己写个代理,而代理属性都用weak(assign)修饰,看过有些开发者用strong(retain),但并没发现有何不妥,也不清楚weak(assign)与strong(retain)修饰有何区别功能实现就行了,考虑这么多干嘛~~~我只能哈哈哈weak:指明该对象并不负责保持delegate这个对象,delegate这个对象的销毁由外部控制@pro

2015-11-13 10:17:31 240

转载 iOS 万能跳转界面方法 (runtime实用篇一)

在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)思考:wocao!这变态的需求,要拒绝他吗?switch判断呗,考虑所有跳转的因素?这不得写死我...swit

2015-11-13 10:16:54 287

转载 真机崩溃日志处理 定位行

首先,我们打开崩溃日志 操作步骤如下 崩溃日志如下: 下面是重点需要关注的地方了 然后你要使用终端,cd到自己APP包的目录下面,如图所示: 然后记住如下的命令行: xcrun atos -o 驾值网.app/驾值网 -arch armv7 -l 0xd1000 0x0026c02c 如下图所示:  armv7 :有可能是 arm64 或者是 arm

2015-11-11 15:07:10 514

转载 最快让你上手ReactiveCocoa之基础篇

前言很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,小编看了很多篇都没看出怎么使用ReactiveCocoa,于是决定自己写一遍关于学习ReactiveCocoa的文章,本文主要针对如何从零开始学习ReactiveCocoa,这里非常感谢3个人(支点的雷纯锋,camera

2015-11-05 14:49:41 471

转载 一处重复代码的改进(封装无数据情况)

背景在APP中列表是一种比较常见的数据展示方式,当有数据时,就显示数据;如果没有数据,一般不会显示一个空白页面,而是在空白页面上加一些提示信息,比如像下面这样:no_message.png不同的APP会有不同的设计,但不管是什么样的设计,它在整个APP内部应该是一致的,要变也只是文字或图片稍有不同。现状因为我们目前的项目还算比较庞大,所以这种列表

2015-11-04 17:10:18 428

转载 iOS开发-常用第三方开源框架介绍

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外

2015-10-30 14:32:10 731

iOS滑动选项卡类型的视图控制器

iOS滑动选项卡类型的视图控制器,类似网易、腾讯新闻头部。

2019-03-07

ios 开源中国源码

开源中国源码

2015-11-05

空空如也

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

TA关注的人

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