自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git修改密码后mac使用sourceTree出现Authentication failed错误

3、执行命令:git config --system --unset credential.helper。4、重新启动sourceTree,这时会弹出输入密码框,重新输入密码即可。2、在钥匙串中删除git对应站点Access Key。1、退出sourceTree。

2024-02-01 17:50:56 686

转载 苹果Xcode帮助文档阅读指南

一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用。从论坛、微博等等地方看到的初学者提出的问题,也暴露出他们不知道很多他们的疑惑其实在文档里面写的非常清楚。而有时候当他们想从文档去找解决方案的时候,也往往找不到。或者有些人意识到了,阅读文档是学习的好办法,但是不得要领。中国的技术社区有一个很没意思的

2016-01-04 11:24:52 463

转载 常用iOS、Mac框架和库及常用中文开发博客

目录UI下拉刷新模糊效果AutoLayout富文本图表表相关隐藏与显示HUD与Toast对话框其他UI动画侧滑与右滑返回手势其他动画网络相关网络连接网络测试图像获取网络聊天网络测试WebViewModel其他数据库缓存处理PDF图像浏览及处理摄像照相视频音频处理响应式框架消息相关消息推送客户端消息推送服务器端通知相关版本新API的Demo代码

2015-10-22 18:22:04 1869

转载 验证数字的正则表达式集

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证数字和小数点:^[0-9]+([.]{0}|[.]{1}[0-9]+)$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+

2015-09-04 23:31:40 387

转载 CI第一篇:Jenkins+github->fir.im/蒲公英pgyer.com

http://www.cocoachina.com/ios/20150821/13061.html

2015-09-01 19:17:24 825

转载 iOS URI跳转方式地图导航的代码实践

http://www.cocoachina.com/ios/20150817/13021.html

2015-08-29 16:17:33 446

转载 持续集成(CI)、自动化构建和自动化测试--初探

此文章是为了总结前一段时间由于Maven2的学习而引起的一个持续集成的学习。 一、什么是持续集成(Continuous Integration)? 这个概念到底是怎么定义,说实话很多不同的版本。这里我就把我理解的什么叫持续集成说下,其实持续集成是为了配合敏捷开发的速度和效率而产生的一个用于编译、测试、发布、部署的工具。为什么叫持续呢?其实就是编码人员提交了源码,那么该工具就可以进行编译

2015-08-27 18:12:32 475

转载 推荐三款Scrum项目管理工具(VersionOne,Rally,ScrumWorks,TRICHORD)

http://www.scrumcn.com/down/class/Scrum中文交流社区 资源下载Scrum checklist中文可打印版本 2009-04-19 9Scrum术语字典下载 2009-04-19 89硝烟中的Scrum和XP 2008-08-08 43介绍Scrum的ppt,比较全面http://www.scrumcn.com/scrumptc/html/?45.h

2015-08-26 11:33:17 742

转载 使用Jenkins配置自动化构建

持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。为了实现这个要求,我选择了Jenkins。从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins。(如果不能安装,从http://mirrors.jenkins-ci.org/war/latest/jenkins.war

2015-08-12 17:42:08 351

转载 IOS工程自动打包并发布脚本实现

文章首发地址:http://webfrogs.me/2013/02/18/ios-automation/作者:webfrogs转载请注明出处。前言IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的。尤其是当有一点小改动需要重新出包时,那简直是个折磨的人的工作。通过一番研究后,遂决定写一系列脚本,以代

2015-08-12 11:01:07 432

转载 iOS从crash信息中查找崩溃原因

转自:http://www.ianisme.com/ios/1805.html之前使用Twitter公司的崩溃搜集工具crashlytics,它可以准确定位APP崩溃的具体原因到代码的某一行。这个工具也被很多的大公司采用。但是因为是Twitter公司的,你们懂得(貌似DNS经常被污染),经常会漏掉很多崩溃信息。对我们的开发非常不利。前几天发现了一款国内 FIR.im公司的产品bughd

2015-05-26 12:15:13 512

转载 iOS应用崩溃日志分析

转自raywenderlich 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 

2015-05-26 12:09:16 344

转载 CocoaPods详解之----使用篇

作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了

2015-04-29 15:35:34 323

转载 自定义 URL Scheme 完全指南

本文转自 Migrant的博客,原文:《The Complete Tutorial on iOS/iPhone Custom URL Schemes》 iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。 注册自定义 URL Scheme注册自定义 URL

2015-04-10 16:32:38 371

转载 如何自己动手实现 KVO

转自 http://www.cocoachina.com/ios/list_69_3.html本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章:Objective-C RuntimeMethod Swizzling 和 AOP 实践本篇会探究 KVO (Key

2015-04-07 16:42:31 418

转载 Objc Runtime 学习笔记

原文  https://github.com/ming1016/study/wiki/Objc-RuntimeObjc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。Runtime是C和汇编编写的,这里 http://www.opensource.apple.com/source/objc4/ 可以下到苹果维护的开源代码,GNU也有一个开

2015-04-07 16:39:37 724

转载 iOS内存暴增问题追查与使用陷阱

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://baidutech.blog.51cto.com/4114344/742967iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱

2015-04-07 11:20:50 369

转载 iOS利用Runtime自定义控制器POP手势动画

前言苹果在iOS 7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。nav_pop_origin.gif这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕左侧边缘才可以触发,这样实际使用过程中对于有些产品会产生不便,于是有些

2015-04-03 15:56:12 504

转载 AFNetworking2.0源码解析<四>

续AFNetworking2.0源码解析、>、,本篇来看看AFURLResponseSerialization做的事情。结构AFURLResponseSerialization负责解析网络返回数据,检查数据是否合法,把NSData数据转成相应的对象,内置的转换器有json,xml,plist,image,用户可以很方便地继承基类AFHTTPResponseSerializer去解析

2015-04-03 11:50:13 315

转载 AFNetworking源码解析<三>

续AFNetworking源码解析、 本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。HTTPSHTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这些根证书对服务端 返回的证书进行验证,经验证如

2015-04-03 11:48:43 405

转载 AFNetworking2.0源码解析<二>

续AFNetworking2.0源码解析 本篇我们继续来看看AFNetworking的下一个模块 — AFURLRequestSerialization。 AFURLRequestSerialization用于帮助构建NSURLRequest,主要做了两个事情: 1.构建普通请求:格式化请求参数,生成HTTP Header。2.构建multipart请求。 分别

2015-04-03 11:48:06 282

转载 AFNetworking2.0源码解析<一>

最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking的代码还在不断更新中,我看的是AFNetworking2.3.1。 本篇先看看AFURLConnectionOperation,AFURLConnectionOperation继承自NSOperation,是一个封装好的任务单元,在这里构建了NSURLConnection,

2015-04-03 11:45:27 335

转载 在xcode6.1和ios10.10.1环境下实现app发布

之前写过在xcode6.1和ios10.10.1环境下实现真机测试,以及最近提交的app一直在审核当中,所以木有发布如何实现app发布来分享给大家。刚好昨天app审核通过了,所以就分享一篇如何实现app发布。工具/原料iosxcode方法/步骤1第一步:创建app发布证书以及配置文件

2015-03-31 16:54:47 405

转载 Cocoa网络框架的未来:NSURLSession

Cocoa网络框架的未来:NSURLSessionNSURLConnection大概有10年的历史了,很多api的设计都比较陈旧,否则AFNetworking不会这么火。好在苹果在iOS 7/Mavericks 引入了新的网络类NSURLSession,用以替代NSURLConnection。新的网络框架设计中,原有的NSURL/NSURLRequest/NSURLResp

2015-03-30 18:03:10 363

转载 如何使用NSOperations和NSOperationQueues(一)

(该博客是由iOS个人开发者SoheilMoayediAzarpour发布)每个苹果技术开发者可能都遇见过令人沮丧的情况,那就是当你点击某个ios应用或者mac应用时,或者当你点击按钮或者输入文本时,突然间,用户交互界面停止了响应。在一款移动端iOS程序中,用户期望你的app可以即时地响应他们的触摸操作,然而app反应迟钝或者不反应就会让人非常厌烦,用户通常会给出不好的评价。

2015-03-30 18:01:49 338

转载 如何使用NSOperations和NSOperationQueues(二)

线程每一个应用程序至少有一个主线程。线程的工作就是去执行一系列的指令。在Cocoa Touch中,主线程包含应用程序的主运行回路。几乎所有你写的代码都会在主线程中执行,除非你特别创建了一个单独的线程,并在这个新线程中执行代码。线程有两个显著的特征:1.每个线程都有访问你的应用程序资源的同等权限;它包括访问除了局部变量之外的所有的对象。所以,任何对象都可能被任意线程修改,使用并且

2015-03-30 18:00:31 369

转载 iOS开发之深入探讨runtime机制03-runtime的方法与消息

前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。不过在讨论消息之前,我们先来了解一下与方法相关的一些内容。基础数据类型SELSEL又叫选择器,是表示一个方法的selector的指针,其定义如下:1

2015-03-26 10:34:40 350

转载 iOS开发之深入探讨runtime机制02-runtime的简单使用

runtime机制为我们提供了一系列的方法让我们可以在程序运行时动态修改类、对象中的所有属性、方法。下面就介绍运行时一种很常见的使用方式,字典转模型。当然,你可能会说,“我用KVO直接 setValuesForKeysWithDictionary: 传入一个字典一样可以快速将字典转模型啊”,但是这种方法有它的弊端,只有遍历某个模型中所有的成员变量,然后通过成员变量从字典中取出对应的值并赋值

2015-03-26 10:33:05 414

转载 iOS开发之深入探讨runtime机制01-类与对象

最近有个同事问我关于“runtime机制”的问题,我想可能很多人对这个都不是太清楚,在这里,和大家分享一下我对于runtime机制的理解。要深入理解runtime,首先要从最基本的类与对象开始,本文将详细讲解OC中类与对象的结构层次,后续将逐渐更新如何利用runtime操作类。首先,我们从 /usr/include/objc/objc.h  和 runtime.h 中找到 对 clas

2015-03-26 10:31:40 278

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联    关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们

2015-03-10 17:43:12 301

转载 JSONModel解析数据成Model

转自 http://blog.csdn.net/smking/article/details/40432287JSONModel, Mantle这两个开源库都是用来进行封装JSON->Model的, 想想看, 直接向服务器发起一个请求,然后回来后,就是一个Model, 直接使用, 这是一个多么美好的事情。 感谢GitHub的开源精神。那我们开始吧。 先说

2015-02-11 18:01:50 389

转载 iOS可执行文件瘦身方法

缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安装包的体积比例大约有80%~90%,还是挺值得优化的。AD:WOT2015 互联网运维与开发

2015-02-06 18:50:33 459

转载 怎么减少iOS应用程序安装包大小技巧?

怎样才能让iPone设备程序安装包小一点,让程序的下载和安装更快速?升级程序时候,安装包所占用空间过大怎么办?如果你存在着这样的苦恼,那么本文所收集的一些减小程序安装包大小的相关技巧以及减小iOS应用程序升级时所需下载的大小(这与第一次安装使用的工作原理有所不同)应该能帮助到你的。    检查应用程序  首先是检查.app bundle,看一

2015-02-06 17:28:49 2095

转载 iOS性能优化系列

转自 http://mobile.51cto.com/iphone-423401.htm一:性能优化策略这一系列文章是我的读书笔记,整理一下,也算是温故而知新。性能问题的处理流程发现/重现问题利用工具剖析形成假设改进代码和设计在以上的四个步骤中循环反复,直到问题解决。Profile!不要猜!性能优化的主要策略:不要

2015-02-03 17:17:38 375

转载 IOS开发之MapKit学习笔记

MapKit学习笔记    1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。 2、设置地图显示类型:mapView.mapType = MKMapTypeStand

2015-01-28 20:07:27 371

转载 iOS 屏幕适配,autoResizing autoLayout和sizeClass图文详解

1. autoResizingautoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相对于父控件的布局解决方法;注意:它只能相对父控件布局;***在xcode中可以通过可视

2015-01-20 17:29:55 631

转载 JSONModel

转自:http://www.027tarena.com/html/knowledge/iphone/946.html【达内iphone培训】每个IOS开发人员对于JSONModel都是应该比较熟悉的,这次达内科技的金牌讲师就打算专门谈谈它,掌握这个JSONModel对于ios培训的同学们来说是举足轻重的。  JSONModel是一个解析服务器返回的Json数据的库。  通常

2015-01-20 17:22:16 1107

转载 Duplicate Symbol链接错的原因总结和解决方法

duplicate symbol是一种常见的链接错误,不像编译错误那样可以直接定位到问题的所在。但是经过一段时间的总结,发现这种错误总是有一些规律可以找的。例如,我们有如下的最简单的两个类代码://  ClassA.h#import @interface ClassA : NSObject@end//  ClassA.m#import "ClassA

2015-01-16 11:08:42 1653

转载 block使用小结、在arc中使用block、如何防止循环引用

转自 http://www.cnbluebox.com/?p=255引言使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试代码进行测试,产生

2015-01-05 14:50:42 338

转载 关于ios证书

一、成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)      Distribution Certification(发布证书)安装在电脑上提供发布iO

2014-12-30 10:47:42 373

openGL配置文件

openGL编程所需的头文件和库文件,包括GL.H、GLU.H、GLAUX.H、glut.h、glut.lib、glut32.lib、GLAUX.LIB、GLU32.LIB、OPENGL32.LIB等

2013-04-19

计算机图形MFC综合程序

一个计算机图形的MFC综合编程程序,包括二维图形、区域填充、裁剪、几何变换、三维图形、Bezier曲线、L系统植物等计算机图形的实现

2013-04-19

空空如也

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

TA关注的人

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