自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Xcode 文件模板

Xcode 文件模板分享一款Xcode文件模板插件 https://github.com/dongjiali/HCTemplet

2016-06-06 20:30:59 917

原创 Xcode 文件模板

2016-06-06 20:29:04 314

转载 iOS直接跳转到App Store

在iOS应用中如何直接跳转到AppStore里面?其实这个问题很简单首先拿到你要跳转到的AppStore地址(URL) 例如:https://itunes.apple.com/cn/app/jie-zou-da-shi/id493901993?mt=8  然后将 http:// 替换为 itms:// 或者 itms-apps://       然后调用以下代码 [

2016-05-03 11:59:26 1340

转载 开发过程中使用到的脚本

原文地址:http://ifujun.com/kai-fa-nb-appzhong-shi-yong-de-jiao-ben-men/脚本地址:https://github.com/Forkong/app-scriptsjsonserver脚本在后端开发人员只给出接口但并未开发完全的时候,这个脚本会充当返回静态json的角色。基于web.py框架实现,web.py是

2016-04-06 16:30:38 1350

转载 如何才能不崩溃 9: Mindset

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-9-mindset/http://inessent

2016-04-06 16:22:22 995

转载 如何才能不崩溃 8: Infrastructure

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-8-infrastructure/http://i

2016-04-06 16:20:47 1184

转载 如何才能不崩溃 7: Dealing with Nothing

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-7-dealing-with-nothing/ht

2016-04-06 16:19:56 1063

转载 如何才能不崩溃 6: Properties and Accessors

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-6-properties-and-accessors/

2016-04-06 16:19:07 944

转载 如何才能不崩溃 5: Threading, part 2

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-5-threading-part-2/http:/

2016-04-06 16:18:21 875

转载 如何才能不崩溃 4: Threading

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-4-threading/http://inesse

2016-04-06 16:17:26 937

转载 如何才能不崩溃 3: NSNotification

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-3-nsnotification/http://i

2016-04-06 16:16:29 1089

转载 如何才能不崩溃 2: Mutation Exceptions

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/ru-he-cai-neng-bu-beng-kui-2-mutation-exceptions/http://ine

2016-04-06 16:14:49 898

转载 如何才能不崩溃1: KVO and Manual Bindings

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash原文地址:http://ifujun.com/yi-wen-ru-he-cai-neng-bu-beng-kui-1-kvo-and-manual-bindings/ 

2016-04-06 16:13:55 1033

翻译 How Not to Crash - 如何才能不崩溃

这是来源于inessential.com的一系列博客,我觉得内容写的非常好,也非常有意义,所以我在此进行一系列的翻译。下面是原博客地址:http://inessential.com/hownottocrash

2016-04-06 16:10:38 199

转载 Objective-C runtime常见用法

runtime是Objective-C上一个非常强大的屠龙刀,提供了很多奇幻的魔法,当然,如果过度滥用的话,维护上的代价也是显而易见的。我们这里只讨论一下我们平常工作中常用的特性,当然,它有大量功能,只是我们并不一定用的到,类似objc_msgSend这种的我们也不作介绍。Objective-C runtime已经开源了,有阅读源码习惯的程序员可以前往官网下载阅读。下面是下

2016-04-06 16:08:26 1258

转载 FKRealGroup - Xcode文件夹创建删除增强插件

What is this?FKRealGroup是一个增强Xcode创建、删除文件夹的插件。FKRealGroup会在编辑菜单中添加"New Real Group"和"Delete Real Group"两个选项。新建文件夹我们知道,Xcode本身的"New Group"选项只会创建一个虚拟文件夹,并不会在本地磁盘创建真实文件夹。一般来说,我们会右击->Sh

2016-04-06 16:06:40 1575

转载 Xcode7插件开发:从开发到拉到恶魔岛

开发Xcode很强大,但是有些封闭,官方并没有提供Xcode插件开发的文档。喵神的教程比较全,也比较适合入门。本文的教程只是作为我在开发FKConsole的过程中的总结,并不会很全面。FKConsole是我开发的一个用于在Xcode控制台显示中文的插件,很小,很简单。这个插件开发的初衷是因为一个朋友有这种需求,而又没有找到相应的插件。如果不使用插件,就要在工程中嵌入文件,他并不

2016-04-06 16:04:51 1453

转载 iOS圆角

圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题。我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误。本文总结整理了一些知识点,概括如下:设置圆角的正确姿势及其原理设置圆角的性能损耗其他设置圆角的方法,以及最优选择我

2016-04-05 19:02:14 953

转载 UITableView无缝加载分页数据

没什么含量,做个笔记.原理是在WillDisplayXXXX中加载下一页数据,由于是WillDisplay,所以离显示还有一小段时间,正常情况下这段时间是差不多可以完成下一页数据的缓冲的.#define PageItemsCount 10UL@interface Tab4ViewController ()ASTableDelegate, ASTableDataSource>@end

2016-04-02 23:12:14 1701

转载 通过Runtime间接注入 dealloc 代码

先看一个情景(如果你没有类似的应用情景,就不用往下看啦,^_^) // 为了在对象销毁时触发一些动作,不得不继承对象,然后实现Dealloc方法 @interface SCView : UIView @end @implementation SCView - (void)dealloc { // do sth........

2016-04-01 15:05:04 1112

转载 在谈runtime

一、关于runtime之前在项目中有遇到过用runtime解决改变全局字体的问题,所以再一次感受到了runtime黑魔法的强大,趁现在有机会分享一下对runtime的一些理解。在对象调用方法是Objective-C中经常使用的功能,也就是消息的传递,而Objective-C是C的超集,所以和C不同的是,Objective-C使用的是动态绑定,也就是runtime。Objective-C的消

2016-03-02 12:04:57 1041

转载 IOS 后台运行

一、IOS的“伪后台”程序首先,先了解一下iOS 中所谓的「后台进程」到底是怎么回事吧?Let me be as clear as I can be: the iOS multitasking bar does not contain "a list of all running apps". It contains "a list of recently used apps". Th

2016-03-02 12:02:16 1655

转载 IOS高级开发~开机启动&无限后台运行&监听进程

非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModes

2016-03-02 12:00:28 1113

转载 IOS 无限后台运行

根据苹果文档中关于后台执行的描述,任何app都有10分钟左右的后台任务执行时间。 10分钟后,app会被iOS强行挂起。但是,有5类app允许有“无限的”后台运行时间:1. Audio。2. Location/GPS。3. VoIP。4. Newsstand。5. Exernal Accessory 。你可以将任何app声明为上述5种类型以获

2016-03-02 11:53:22 669

转载 Git分支本地操作详解

原文链接:http://www.jianshu.com/p/c05231e6a65a引言在上一节中我们对Git的常用本地操作的命令进行详解,而本节要讲解的是Git的分支,在讲解之前补充两点概念性的东西:第一个:第一节中一个读者提出的疑问,Git和SVN在版本控制中存储方式版本信息的差异。答:Git关心文件的整体是否发生变化,而SVN则关心的是文件内容的具体差异!

2016-03-02 11:50:37 16792 2

转载 Socket.io的实时竞拍系统实现

某天张同学来到了一个拍卖网站,看中了一件心仪的拍品,于是他愉快的参与了竞价,并处于了领先的地位,随后张同学死死盯住拍品倒计时和领先者,在倒计时结束后发现领先者还是他自己,正当他欣喜若狂准备付款时,页面刷新发现拍品已被别人抢走。后来当张同学在次来到网站,便长了记性,开始无止境的F5~当然我们不能这样折腾我们的用户,那么如何实现拍品信息实时更新? 要解决这个需求,实际上需要服务端主动“推”

2016-03-02 11:49:30 2587 2

转载 Github作为远程仓库的使用详解

原文链接:http://www.jianshu.com/p/eb76480b478d引言首先我们先来回顾一下之前的三节我们都学了些什么:第一节:Git的引入以及关于Git的一些概念,让我们对Git有了一个基本的认识;第二节:Git的本地操作指令详解,熟悉了一波Git本地操作的指令;第三节:Git的分支操作,包括分支的创建,切换,处理冲突,合并;假如学完前面三节,大家后面又自

2016-03-02 11:48:24 16450 1

转载 iOS 通过定位获取常驻后台

转自 http://www.jianshu.com/p/d1ecc467faff我们知道ios 的应用,大部分都是进入后台,就不会执行任何操作,但是 ,很多时候我们希望程序进入后台,也能执行一些检测操作,比如说,应用进入后台,我们仍然可以实时去获取当前的位置信息。下面我们来了解下,ios 获取后台时间的几种方式根据苹果文档中关于后台执行的描述,任何app都有3分钟左右的后台任务执行时间

2016-03-02 11:46:33 10307 3

转载 如何才能写出一篇好的技术文章

这个答案由四部分组成:博客的流量来源不同文章类型的写作要点如何写博客如何收集写作的灵感流量来源首先,我将技术博客分为下面几种类型:技术细节型。频率: 每天几次,15~30分钟可以写完。干货型。频率: 每月几次,1~2小时可以搞定。实践总结型。频率: 每周1~2次,2+小时以上的时间。杂谈与鸡汤型。频率: 每季度几次,少则几小时,动则上月。接着,奉献上一章

2016-03-02 11:45:19 386

转载 制作 CocoaPods 依赖库

转自http://www.jianshu.com/p/7a82e977281c学会使用别人的 Pods 依赖库以后, 你一定对创建自己的依赖库很有兴趣吧,现在我们就来尝试一下,以一个简单O2View 为例自己创建一个 Pods 依赖库,这里我会使用 Swift 2.0 来写这个例子。1.创建自己的 github 仓库CocoaPods 是托管在github 上的,所有的

2016-02-23 11:00:32 1147

转载 Xcode7 制作通用的framework

1.新建一个静态库工程.file→ new→ project, 弹出框中选择iOS→ framework & library中的cocoa touch static library.点击Next,输入product name: TestFramework, 点击Next→ 点击Create.2.删除向导所生成工程中的Target.点击工程名→ 点击TARGETS →

2016-01-07 16:24:21 7002 1

转载 Github-iOS备忘

http://github.ibireme.com/github/list/ios/#

2015-12-10 10:04:50 378

转载 iOS开发——UI组件

UIButton这儿有一篇教程,挺全的,可以参考下:http://www.cnblogs.com/chen1987lei/archive/2011/09/09/2172757.html这个就不多说了,对照官方的文档也可以更多的去学习。插一句题外话,在学这些组件的时候,最令人头疼的不是你搞不定一个组件的某个属性或者方法,而是你压根儿不知道有这个东西。所以在学习这些组件的时候最好的方式

2015-11-10 19:21:12 714

转载 【译】17个提升iOS开发效率的必用工具

Xcode插件几乎所有开发者都知道Alcatraz是一个开源的包管理工具,可以让我们更轻松地管理各种插件。接下来就介绍下我的最推荐的10个插件:10.HOStringSense在编辑字符串的时候,它会在代码上方生成一个字数统计的提示框。当你需要编辑多行文本时,可以在弹出的文本框中编辑字符串内容,插件会自动进行字符转义的工作,并实时在代码中更新。图片由Dirk

2015-11-10 19:19:26 711

转载 Code Review 最佳实践

关于Code Review的重要性,我相信好的工程师都能认识到。 参考 让Code Review称为一种习惯 和 从Code Review谈如何做技术。同时引用一下有人对Google Code Review的描述:The biggest thing that makes Google’s code so good is simple: code review. At Google, no

2015-10-29 16:35:39 589

转载 IOS 实现自定义的导航栏背景以及自定义颜色的状态栏

为尊重文章原作者,转载务必注明原文地址:http://www.cnblogs.com/wt616/p/3784717.html先看效果图: 在自定义导航栏背景时,可能会遇到以下一些问题:1、当设置导航栏背景后,状态栏的颜色也会跟着一起改变掉,这可能不是你说希望看到的2、IOS7以上的版本和低版本显示出来的导航栏高度位置有差别,这个差别就是状态栏的高度

2015-08-10 10:58:40 2025

转载 mac下安装xctool并简单运行xctool来打包

先安装brew,brew是一个包管理工具,有了它我们就可以很方便的安装xctool了,brew安装命令如下:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1下面我们来通过brew安装xctool:sudo brew updatesudo

2015-07-10 13:38:15 827

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

前面几篇基本介绍了runtime中的大部分功能,包括对类与对象、成员变量与属性、方法与消息、分类与协议的处理。runtime大部分的功能都是围绕这几点来实现的。本章的内容并不算重点,主要针对前文中对Objective-C Runtime Reference内容遗漏的地方做些补充。当然这并不能包含所有的内容。runtime还有许多内容,需要读者去研究发现。super在Obje

2015-06-29 14:20:06 569

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

Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“delegation”模式,@protocol声明了可以呗其他任何方法类实现的方法,协议仅仅

2015-06-29 14:19:15 473

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

理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时通过修改类的分发表中selector对应的函数,来修改方法的实现。例如,我们想跟踪在

2015-06-29 14:16:10 419

iOS 7用户界面过渡指南(上)

过渡前的准备 重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改。 开始之前的工作 iOS 7引入了许多用户界面上的改变,比如无边框的按钮,透明操作栏,全屏视图控制器布局。使用

2013-11-21

Objective-C基础教程

Objective-C基础教程 Learn Objective-c on the Mac

2012-08-10

空空如也

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

TA关注的人

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