自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Secret Island

喧嚣中坚守一份宁静

  • 博客(595)
  • 资源 (13)
  • 收藏
  • 关注

转载 URL中#号(井号)的作用

今天又看到了一篇非常好的来自HTTPWatch的文章,不得不推荐给大家。1. 井号在URL中指定的是页面中的一个位置井号作为页面定位符出现在URL中,比如:http://www.httpwatch.com/features.htm#print ,此URL表示在页面features.htm中print的位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。

2016-04-22 17:42:24 22783

转载 UIAlertView内容左对齐

【iOS8以上版本,苹果推荐使用UIAlertController替代UIAlertView 跟 UIActionSheet】网上有说以前可以通过-(void)willPresentAlertView:(UIAlertView *)alertView来修改alertView的subview的代码,但是在iOS7以上的系统没有作用。而且通过-(void)willPresentAl

2016-04-14 15:09:38 2173

转载 有多少种方式可以在vim中插入递增的数字

Table of Contents有多少种方式可以在vim 中插入行号1 在文本中插入行号1.1 使用line()函数1.2 使用ex命令1.3 使用range()函数1.4 加法运算1.5 使用1.6 利用Vim的编程支持1.7 外部命令1.8 其它方法2 最后 Next: chap2,Up: Top 1 在文本中插入行

2016-04-08 18:19:02 24330

转载 关于 Xcode 中 NSAssert() 的用法 ,以及 assert() 与 NDEBUG

关于 Xcode 中 NSAssert() 的用法 ,以及 assert() 与 NDEBUG,有需要的朋友可以参考下。assert(e) 是 C 语言里面的 宏 , 这个 宏的 定义 是 限制在 NDEBUG 条件 下的 ;在没有定义 NDEBUG 宏的时候 会替换成 一行 三位运算符表达式 e? 0 : printf ( 文件,行号,方法名); abort();

2016-03-17 17:41:27 1966

原创 据说下面两个问题都能答对的不到1%

Question1:@interface Rectangle : NSObject@property (nonatomic, copy) NSMutableString *name;@end@implementation Rectangle- (void)setName:(NSMutableString *)name {    _name = n

2016-03-17 14:19:45 584

转载 ARC下 NSString属性什么时候用copy,什么时候用strong?

我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所示:@interfaceTestStringClass ()@property (nonatomic, strong)

2016-03-17 13:37:41 1217

转载 开源框架Core Plot的使用

iPhone下的图形框架并不是很多。其中比较知名的就两个s7graphview和Core Plot。巧的是两个都是Google的。前者使用简单,但功能单一,只能画曲线图。后者是开源项目,项目仍在不断更新中,用起来可就复杂多了,而且各个版本会有差异,包括属性、方法,甚至是类名都有改变。关于Core Plot使用的中文网上资料,不是缺乏,而是根本没有。唯一的一篇介绍得比较详细的文章是“Us

2016-03-17 11:36:52 478

转载 OC中的 __attribute__

引言在我们编写OC代码的时候经常可以看到这样的警告图一图二一个是方法被废弃了,一个是我们输入的参数不合理。我们知道 编译时异常,要比运行时异常好的多。那么编译器是如何知道这写内容呢?我们点击方法,进入头文件中看一下。FOUNDATION_EXPORT void NSLog(NSString *format, ...) NS_F

2016-02-15 18:37:32 1112 1

转载 Objective C类方法load和initialize的区别

过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))都有不同的处理。而因为这两个方法是在程序运行一开始就被调用的方法,我们可以利用他们在类被使用前,做一些预处理工作。比如我碰到的就是让类自动将自身类名保存到一

2016-01-25 20:25:09 402

转载 sed将换行替换成空格或者其他字符

昨天有一同学问我如何利用shell的sed将换行替换成空格或者其他字符呢,下面小编来给大家介绍一下常用替换方法吧。sed流编辑器是shell中处理文本内容的一大利器。sed命令从文本流中读取一行文本到模式空间中进行相应的命令、或脚本处理,因此在处理换行符时会有点特殊。下面的命令可以很正确的执行: 代码如下复制代码 echo "a,b,

2016-01-23 21:56:38 28451

转载 使用Xcode HeaderDoc和Doxygen文档化你的Objective-C和Swift代码

本文由CocoaChina译者YueWang翻译自AppCoda原文:Documenting Your Objective-C and Swift Code in Xcode with HeaderDoc and Doxygen在一个应用的整个开发过程中涉及到了无数的步骤。其中一些是应用的说明,图片的创作,应用的实现,和实现过后的测试阶段。写代码可能组成了这个过程的绝大部分

2016-01-21 11:45:49 1150

转载 Facebook POP 进阶指南

Facebook在发布了Paper之后,似乎还不满足于只是将其作为一个概念性产品,更进一步开源了其背后的动画引擎POP,此举大有三年前发布的iOS UI框架Three20的意味。本文转自Kevin Blog Facebook 在发布了 Paper 之后,似乎还不满足于只是将其作为一个概念性产品,更进一步开源了其背后的动画引擎 POP,此举大有三年前发

2016-01-11 01:56:52 575

转载 grep -r常用样例

R的意思是递归的对目录下的所有文件(包括子目录)进行 grep。比如 grep -R main src就会搜索src目录下所有文件中是否包含 main 这个字符串。因此grep -R "main" *.c 中的 -R 是没有意义的,因为你输入参数是 *.c 而不是目录名字。xargs cmd 将标准输入输入的每一项作为参数执行一次cmd,因此find . -name

2015-10-20 13:34:11 10369

转载 NSDateFormatter的yyyy和YYYY到底什么区别

原文地址:http://segmentfault.com/q/1010000000174542我在文档里看到A common mistake is to use YYYY. yyyy specifies the calendar year whereas YYYY specifies the year (of “Week of Year”), used in the ISO yea

2015-10-20 10:47:16 961

转载 加快XCode的编译链接速度(200%+)——XCode编译速度慢的解决方案

最近在开发一个大项目的时候遇到一个很头疼的问题,由于项目代码较多,每次都要编译链接1分钟左右,调试的时候很浪费时间,于是研究了一下如何提高编译链接的速度,在这里分享给大家。提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数[plain] view plaincopydefaults write

2015-10-08 17:51:08 969

转载 iOS Designated Initializers : Using NS_DESIGNATED_INITIALIZER

We have this new macro being introduced in XCode 6 : NS_DESIGNATED_INITIALIZERI searched on the net, but couldn't really find any good documentation as to how to use this.Syntactically, we can

2015-09-29 11:39:42 988

转载 iOS 9适配总结

Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,

2015-09-16 23:27:57 1476

转载 UITextField 光标的位置设置获取

UITextField 光标的位置设置获取通过给UITextField 加一个拓展[objc] view plaincopyprint?//#import "UITextField+ExtentRange.h"  [objc] view plaincopyprint?

2015-08-22 02:10:04 1315

转载 iOS:UITextField中文输入法输入时对字符长度的限制

如题的问题,又是个让我抓狂了大半天的问题,还是做个记录,有与类似问题的同学可参考,但不一定对。具体问题还需具体分析。我遇到的需求是这样的:有一个输入框,输入框内输入文字,文字字数限制在20字。我采用了UITextField作为我的输入框控件,并且在委托方法:- (BOOL)textField:(UITextField *)textField shouldCh

2015-08-22 01:45:11 973 1

转载 高大上函数响应式编程框架ReactiveCocoa学习笔记1 简介

原文地址:http://www.cocoachina.com/bbs/read.php?tid=278091一、简介ReactiveCocoa(其简称为RAC)是函数响应式编程框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。函数式编程 (Functional Programming)函数式编程也可以写

2015-08-06 13:37:34 1298

转载 ReactiveCocoa2实战

”阅读器ReactiveCocoa2转自无网不剩的博客 之前已经写过两篇关于ReactiveCocoa(以下简称RAC)的文章了,但主要也是在阐述基本的概念和使用,这篇文章将会从实战的角度来看看RAC到底解决了哪些问题,带来了哪些方便,以及遇到的一些坑。 概述 为什么要使用RAC? 一个怪怪

2015-07-31 11:15:37 1311

转载 MVVM指南二:Flickr搜索深入

本文由Colin Eberhardt发表于raywenderlich,原文可查看MVVM Tutorial with ReactiveCocoa: Part 2/2在第一部分中,我们介绍了MVVM,可以看到ReactiveCocoa如何将ViewModel绑定到各自对应的View上。下图是我们程序实现的Flickr搜索功能在这一部分中,我们来看看如何在程序的

2015-07-29 16:27:25 973

转载 MVVM指南一:Flickr搜索实例

本文由Colin Eberhardt发表于raywenderlich,原文可查看MVVM Tutorial with ReactiveCocoa: Part ½你可能已经在Twitter上听过这个这个笑话了:“iOS Architecture, where MVC stands for Massive View Controller”当然这在iOS开发圈内,这是个轻松的笑话

2015-07-29 16:26:14 1018

转载 RAC Basic Operators_part2

This document explains some of the most common operators used in ReactiveCocoa, and includes examples demonstrating their use.Operators that apply to sequences and signals are known as stream op

2015-07-29 16:16:54 591

转载 RAC Basic Operators_part1

This document explains some of the most common operators used in ReactiveCocoa, and includes examples demonstrating their use.Note that “operators,” in this context, refers to functions that trans

2015-07-29 13:10:24 698

转载 ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2

If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting!ReactiveCocoa is a framework that allows you to use Functional Reactive Programm

2015-07-29 12:42:00 954

转载 ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2

As an iOS developer, nearly every line of code you write is in reaction to some event; a button tap, a received network message, a property change (via Key Value Observing) or a change in user’s locat

2015-07-29 12:38:04 1155

转载 WWDC总结:开发者需要知道的iOS 9 SDK新特性

作者 王巍 发布于 2015年6月10日,原文地址:http://www.infoq.com/cn/news/2015/06/ios9-sdk编者按:WWDC 2015苹果开发者大会是移动开发者一年一度的盛会,InfoQ中文站除了第一时间整理Keynote内容分享给大家之外,还邀请了资深的一线开发者分享他们的收获。本文为王巍(@onevcat)对WWDC上透露的iOS

2015-07-20 20:20:37 863

转载 属性观察_Swift

属性观察 (Property Observers) 是 Swift 中一个很特殊的特性,利用属性观察我们可以在当前类型内监视对于属性的设定,并作出一些响应。Swift 中为我们提供了两个属性观察的方法,它们分别是willSet 和 didSet。使用这两个方法十分简单,我们只要在属性声明的时候添加相应的代码块,就可以对将要设定的值和已经设置的值进行监听了:class MyClass {

2015-07-11 22:47:06 594

转载 RACSignal的Subscription深入分析

ReactiveCocoa是一个FRP的思想在Objective-C中的实现框架,目前在美团的项目中被广泛使用。对于ReactiveCocoa的基本用法,网上有很多相关的资料,本文不再讨论。RACSignal是ReactiveCocoa中一个非常重要的概念,而本文主要关注RACSignal的实现原理。在阅读之前,你需要基本掌握RACSignal的基本用法本文主要包含2个部分,前半部分主要分

2015-07-10 00:43:29 1431

转载 Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0

up vote293down voteacceptedUpdate 3:This warning can also be triggered by labels that have numberOfLines set to anything but 1 if your deployment target is set to 7.1. This is complete

2015-07-10 00:42:14 1396

转载 Comparing replay, replayLast, and replayLazily

A co-worker recently asked me about the difference between -replay, -replayLast, and-replayLazily in the ReactiveCocoa library. I had a vague understanding of the three but was not able to confi

2015-07-10 00:40:31 840

转载 用Lua编写iOS程序

原文:http://luanova.org/ioswithlua/ 本文讨论用Lua创建iOS应用的3种方法。包括用Lua创建完整的应用(Corona)一直到用Lua作为app中的脚本元素(通过Wax或diy)。在此之前,我们需要问自己两个问题:1、为什么要使用Lua?2、苹果允许使用Lua吗?这两个问题是紧密相关的。如果你在此之前对Lua一无所知,

2015-07-07 12:53:42 1077

原创 iOS使用自定义ttf字体_APP优化

项目中想使用第三方的字体,在stackoverflow上查询解决办法,也折腾一会,添加成功,示例如下:1.将xx.ttf字体库加入工程里面2.在工程的xx-Info.plist文件中新添加一行Fonts provided by application,加上字体库的名称3.引用字体库的名称,设置字体: [UIFontfontWi

2015-07-04 01:34:05 1102

原创 发布app的电脑换了,发布证书怎么办

一款App在别人的机器上开发和发布,现在迭代更新和开发需要在一台新mac机上开发和发布。(使用同一个开发者账号)问题:1.在新mac机器上开发并导入真机测试,是不是需要从别人的机器上面导处开发者证书、开发者授权文件和开发密钥导入到新mac机器上才能开发?2.程序迭代开发完成,App上传苹果应用商店的时候是不是还需要用老机器发布才可以才能保证App更新?能不能从老机器上面把发布证书导入到

2015-07-03 00:48:55 1706

转载 git恼人的trailing whitespace

用git进行版本控制,很爽!完全的分布式管理,让你可攻可守。 但不知各位用他来管理过Java代码?在提交的时候,碰到过“trailing whitespace”没有?这也算是代码规范的一个校验吧,即代码中不允许以空格结尾。 在实践中,我在两种情况下会碰到这种情况: crlf类:这主要是不同操作系统平台的回车编码不同导致代码中确实是以空格结尾,比如eclipse默认生成的ja

2015-07-01 21:44:42 39189 2

转载 Git详解之七 自定义Git

阅读目录客户端基本配置Git中的着色外部的合并与比较工具格式化与空白服务器端配置二进制文件关键字扩展导出仓库合并策略安装一个挂钩客户端挂钩服务器端挂钩服务端挂钩客户端挂钩自定义 Git到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以

2015-07-01 21:41:52 692

转载 App Store被拒理由大全

截图中出现了Android截图中出现了hack苹果的内容评论中出现了“屌丝”等不雅词汇App中包含谈论Android系统的内容你修改了状态栏,不行只有第三方登录,没有自己的注册登陆功能,不行您的应用包括色情内容(色情交易,色情展示)有微信分享功能,结果因为要强制用户安装微信,才能使用该功能,被拒应用内用了圆角按钮,无情被拒你给我解释解释,应用里的积分从哪里来,到哪里去?应用里面表示有广告,但是审核

2015-06-30 10:13:39 628

转载 ReactiveCocoa源码解析

(一)神奇的Macros 先说说RAC中必须要知道的宏RAC(TARGET, [KEYPATH, [NIL_VALUE]])  使用:RAC(self.outputLabel, text) = self.inputTextField.rac_textSignal; RAC(self.outputLabel, text, @"收到nil时就显示我") = self.i

2015-06-26 00:34:51 1018

转载 svn迁移到git下全过程

git的出现,让svn深受打击,大家纷纷转战git。没错,我也移情别恋了,一下就描述一下抛弃svn,迷上git的过程吧简单粗暴,命令如下:git svn clone https://localhost:8443/svn/www/ –no-metadata –trunk=trunk www参数说明:no metadata 参数是阻止git 导出svn包含的附加信息,这

2015-06-26 00:18:02 5684 1

个人总结笔记

自己总结的两年工作中点滴收获,主要是Linux,C++,Objective-C相关的知识。

2013-06-21

学习IOS基础教程电子书(2)

IOS基础教程电子书下,适合初学者系统掌握IOS开发基础知识。

2013-06-17

学习IOS基础教程电子书(1)

IOS基础教程电子书上,适合IOS学习初学者系统掌握基础知识。

2013-06-17

学习IOS基础教程电子书配套实例

IOS基础教程电子书配套实例,适合初学者系统掌握IOS开发中常见知识。

2013-06-17

学习IOS实例(2)

适合IOS初学者,可以系统掌握IOS开发中常用的知识。

2013-06-17

学习IOS实例(1)

IOS学习中实例整理,方便系统学习相关IOS开发中的常见知识。

2013-06-17

The Objective-C 2.0 Programming Language

The Objective-C 2.0 Programming Language Pdf教程

2012-03-07

Objective C经典教程

Objetive C经典教程 Learn Objective-C on the Mac(Mark Dalrymple, Scott Knaster)

2012-03-07

Linux下makefile教程

Linux下Makefile教程,结合实例详细介绍Linux下的Makefile编写规则和技巧,欢迎下载。

2011-09-28

C++十大低级错误和C++编程规范

C++十大低级错误和C++编程规范,很有用的,有助于开发

2011-08-12

C++软件开发必看资料

学习C++必看的资料,欢迎下载,保证让你满意。

2011-07-31

空空如也

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

TA关注的人

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