自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懒懒的小猴子的专栏

有点懒,这家伙很少留下东西.

  • 博客(137)
  • 资源 (15)
  • 收藏
  • 关注

转载 提高Xcode编译速度

提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度。本人采用的是4核

2016-12-17 15:46:03 603

转载 优化UITableViewCell高度计算的那些事

我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITableV

2016-11-15 10:32:19 500

转载 UIViewController的View显示在导航栏下面如何解决?

ios7之前的版本中UIViewController中的view在显示后会自动调整为去掉导航栏的高度的,控件会自动在导航栏以下摆放。在iOS7中UIViewController的wantsFullScreenLayout属性被舍弃了,所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的应用界面中的部分控件会被导航栏覆盖掉。解决方案:可以使用ios

2016-10-31 11:58:03 5326

转载 iOS中自定义View实现layoutSubviews布局子控件

iOS开发中,- (void)layoutSubviews{}方法及相关方法注意点!!====```objectivec- (void)creatAutoLayoutUSE{// 一、layout相关方法}```- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout- (C

2016-10-31 11:35:31 2290

转载 常用的iOS第三方资源

转自:http://www.cocoachina.com/ios/20160121/14988.html?_t_t_t=0.020374531857669353一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.co

2016-10-25 17:04:23 668

转载 优化UITableViewCell高度计算的那些事

我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITableV

2016-10-24 23:23:36 447

原创 欢迎使用CSDN-markdown编辑器

IOS Masonry报错kCFRunLoopCommonModesinvalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once

2016-09-29 18:05:10 9124 1

原创 IOS静音模式下播放出声音

IOS静音模式下播放出声音AVAudioSession *audioSession = [AVAudioSession sharedInstance];[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];

2016-09-27 10:51:35 4469

原创 IOS之相同URL不同图片识别

场景,一张图片A,上传到了地址url1,现在修改了图片,变为了B,上传到了url1,这时候造成,相同的url前后时间的图片是不同的,平时写的程序,会有缓存,如果本地该图片存在,则不去网络获取,如果不存在则去获取图片,但这时候url是相同的,app会认为图片是没变的,所以不会再重新请求加载。这种相同url不同图片的情况比较少吧,一般都会出现个新的图片B的url2,来避开这个问题。但这种情况怎

2015-12-29 17:06:43 1981

原创 Xcode单元测试之-lmobilesp

公司的项目是很早以前的工程文件,今天使用xcode7.1打开往项目中增加单元测试,加入XCTest的测试target后,发现不能build成功,报异常,没找到-lmobilesp包, 尝试引入这个包,结果发现xcode也没有这个包,不存在。 后,在build setting中发现-lmobilesp字段, 删除即可 build成功,test成功。

2015-12-03 14:24:44 749

原创 App Transport Security has blocked a cleartext HTTP (http://) resource ...

在iOS9中,苹果将原http协议改成了https协议。在info.plist中添加NSAppTransportSecurity    NSAllowsArbitraryLoads

2015-09-18 09:06:39 939

原创 申请苹果加急审核

平时提交app,苹果审核大约一个星期多;但有时候遇到比较急的问题,需要极早上线,幸好苹果提供了加急审核,使得审核时间极大的缩短,第二天就ok。地址:[https://developer.apple.com/contact/app-store/?topic=expedite](https://developer.apple.com/contact/app-store/?topic=expedite

2015-07-29 10:54:52 832

原创 IOS之UITableView的header显示问题

最近在攻克新项目,发现一个不一样的地方,觉得也许是apple的小bug吧,不确定呢。情景使用UITableView展示列表元素信息,使用grouped方式,设置section的header,奇怪的是不显示section=0的时候的header。发现我是通过xib配置的UITableView,在tableview的section height中修改了header的参数为30,footer为1 而

2015-07-01 12:02:55 3703

原创 IOS之UITextField与键盘

场景登录界面,需要输入11位手机号码和密码。解决为更好的体验,当用户输入了11位手机号的时候,自动跳到下一个输入框。 UITextField有代理方法,但是没有在输入框内容改变之后的回调方法。 这时候,我们会用- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replac

2015-06-18 20:29:09 1138

原创 IOS之7版本适配UITableVIew与UINavigationController

在ios7上,创建一个UITableView的controller,并套在UINavigationController上,出现视图上移,在navbar的后面了。 1.float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (systemVersion >= 7.0) {

2015-06-17 17:23:32 894

原创 Swift:引入Object-c代码

新建的项目默认使用的swift语言,创建后,需要引入object-c的代码,这时候需要1.创建一个 header文件工程名-Bridging-Header.h2.设置path在target-Build Settings-Swift Compiler -Code Generation中的Object-c Bridging Header 填入此文件的路径,这个路径是基于项目工程文件夹的,写的时候注意,如

2015-06-12 15:26:13 1279

原创 Xcode进行ARC设置

Xcode->target->Build Phases-> Compile Sources-> 某个需要更改的类的Compiler Flags 非arc的类支持arc则-fobjc-arc原支持arc的类不使用arc则-fno-objc-arc

2015-06-12 14:13:45 942

原创 版本号命名规则简述

GNU 风格的版本号管理策略 主版本号.次版本号.修正版本号1.新建项目初版,版本号为 1.0.0。1.0.02.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;1.0.13.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;1.1.04.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发

2015-06-12 13:34:28 1042

转载 IOS之NSTimer不一般

NSTimer你真的会用了吗本文转载自:http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html  看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runl

2015-06-12 13:19:39 531

转载 IOS优化UITableView

最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化水平直接决

2015-06-05 07:37:14 708

原创 IOS之Archives和Crash

xcode6.3.1在Organzer中有Archives以及Crashes。Archives中有历次打包的记录,右键点击某个archive,show in finder,会发现定位到一个xxx.xcarchive的包文件。显示包内容,---dSYMs---xxx.app.dSYM---Info.plist---Products---Applications---x

2015-05-21 17:25:37 1540

转载 软件概要设计做什么,怎么做

软件概要设计做什么,怎么做一、软件设计一般流程: 1、先前的软件需求分析阶段,已经搞清楚了 “要解决什么问题”,并输出了《软件需要说明书》。这时一切都是理想。 2、现在进入概要设计阶段,重点说清楚“总体实现方案”,确定软件系统的总体布局,各个子模块的功能和模块间的关系,与外部系统的关系。有一些研究与论证性的内容。并输出《软件概要设计说明书》。这时一切都是概念。 3、最后进入详细设计阶段,重点

2015-05-14 14:39:31 845

转载 正确编写概要设计说明书

正确编写概要设计说明书在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。 一、问题的提出 概要设计写什么?概要设计怎么做? 如何判断设计的模块是完整的? 为什么说设计阶段过于重视业务流程是个误区?

2015-05-14 14:34:39 730

原创 IOS描述文件mobileprovision问题

IOS描述文件mobileprovision问题在开发过程中,会新增测试机器,这时候就需要更新开发的mobileprovision文件 mobileprovision文件存储位置: ~/Library/MobileDevice/Provisioning\ Profiles 清除这些文件,然后在xcode刷新。

2015-05-12 09:49:40 11490

转载 IOS的静态库

IOS产生.a的静态库,比起.framework相对简单了好些。 下面介绍一下具体生成步骤:1、新建一个framework&library库。IOS 下的cocoa touch static library。然后输入product name 为libsql 2、把libsql.h和libsql.m删除。导入ocsqlite.h和ocsqlit

2015-02-13 14:32:09 681

原创 IOS使用jenkins进行持续集成2

上一篇,自己尝试进行持续集成,研究的不深入,这两天,为公司搭建持续集成环境,以及内部发布系统,了解的更多了,所以分享出来。这篇主要介绍一些其他东西,不重复介绍上一篇的内容。如果使用jenkins进行ios持续集成,需要xcode插件支持,所以先下载xcode插件,而且后期还要用到ftp服务,也安装ftp的插件。jenkins中可以自己创建特定的视图分组,all视图点击+号就能创建新视图

2015-01-29 15:20:54 2831

原创 Shell:sed: RE error: illegal byte sequence

使用shell命令,执行文件内替换字符串,sed -i '' "s/BUILD_TIMES/${build_number}/" index.html结果报错:sed: RE error: illegal byte sequence邪门了,上网查了下,说导入2条语句。haiwangdeMac-mini:iphone_publish hai$ export LC_COLLA

2015-01-28 15:16:44 12325

原创 IOS之单例模式

IOS单例模式1 普通单例static HAObjectStudy *defaultStudy = nil;+(HAObjectStudy *)getInstance{ @synchronized(self){ if(defaultStudy == nil){ defaultStudy = [HAObjectStudy new];

2015-01-15 22:55:43 754

转载 IOS的Crash

在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHa

2015-01-09 10:48:49 726

转载 IOS之UINavigationController

有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。  废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其

2014-12-12 21:24:47 636

原创 IOS注意之自动布局细心很重要

倒霉的IOS开始推出各种分辨率,so只好研究自动布局。在xib中设置很方便,但在代码中写却比较多。业务需要,实现2个左右放置的view,并且每个各占半屏。原本看似不难的东西,却花了我一天时间,悲催的晚上11点多才ok。先上正确的效果图。实现了左右视图的正常显示。我在xib测试,建立2个view,分别设置约束,效果ok。视图被约束正常显示,但是通过自己手写

2014-12-09 23:28:08 827

转载 IOS点,分辨率,尺寸,机型

(via:Joanna's coding blog) 几天前,Apple发布了iPhone 6 Plus. 新的iPhone大幅改变了图像在屏幕上渲染的方式。我们做了一个图表进行详细分析。

2014-12-09 17:22:19 802

原创 IOS注意之NSAutoreleasePool

Object-c使用引用计数的方式来管理内存,当一个对象retain,则引用计数+1,对象获得继续存在的保证;当对象release,则引用计数-1,如果这时候引用计数为0,则对象销毁,执行dealloc。NSAutoreleasePool,则是自动释放池,ARP可以创建多个,它都是存储在栈中,并且可以嵌套。当一个对象发送autorelease消息,则表明这个对象被放入到栈顶的pool中

2014-12-05 14:53:44 871

原创 IOS注意之nil,Nil,NULL,NSNull

nil,Nil,NULL,NSNull区别一般:nil---指向对象类型的空指针Nil---指向类类型的空指针NULL---指向基本类型或c类型的空指针NSNull---空对象,经常作为占位符使用实际上对象类型空指针---nil,Nil,NULL均可类类型空指针---nil,Nil,NULL均可基本类型---NULL可以,而nil,Nil不可,报错

2014-12-05 09:51:10 702

原创 IOS注意之NSNotificationCenter

Notification苹果提供通知方式来解除2个模块的耦合。提供了1.注册观察者的方法2.发送通知的方法3.移除观察者的方法这里需要注意的是多线程的影响。通常直接写代码,addObserver或者postNotification,这些都是在UI线程运行的,并且post notification、deliver notification、progress notific

2014-12-04 15:23:14 1021

转载 iOS 播放在线视频

第一种://UIWebView 加在网络视频 在线播放  有声音UIWebView *myWeb = [[UIWebView alloc] initWithFrame:self.view.bounds];NSURL *url = [NSURLURLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/ge

2014-11-26 14:49:18 2830

转载 IOS之多媒体

iOS开发之多媒体播放是本文要介绍的内容,iOS SDK中提供了很多方便的方法来播放多媒体。本文将利用这些SDK做一个demo,来讲述一下如何使用它们来播放音频文件。AudioToolbox framework使用AudioToolbox framework。这个框架可以将比较短的声音注册到 system sound服务上。被注册到system sound服务上的声音称之为 s

2014-11-20 22:23:16 795

转载 IOS的框架

名称最先引入前缀描述Accelerate.framework4.0cblas,vDSP包含加速数学和DSP函数。 请查看 加速框架参考 。AddressBook.framework2.0AB

2014-11-20 22:05:41 566

原创 IOS NSUserDefaults文件在哪

模拟器项目沙盒位置Users/haiwang/Library/Developer/CoreSimulator/Devices/EC4A5BD8-6330-4E11-8737-4802417E39BB/data/Containers/Data/Application/21E3215A-B556-4997-A4B6-A99F2FF6FC8D/Documents

2014-11-07 13:54:16 3538

原创 cancelPreviousPerformRequestsWithTarget

在ios官方代码中:/**************** Delayed perform******************/@interface NSObject (NSDelayedPerforming)- (void)performSelector:(SEL)aSelector withObject:(id)anArgumen

2014-11-07 09:57:14 1702

aspectjweaver.jar

Spring3.0以后不再一起发布依赖包了。而是使用Maven的pom进行管理,aspectjweaver是作为可选依赖项.

2014-09-24

Cocos2D Installer 3.1.0.app

cocos2d-x 3.x版本,为xcode提供的自动集成安装的应用程序,直接点击安装即可。

2014-07-31

HALoopView

经常会在app中用到网页上的横向自动滚动的广告效果,从第一张图片显示到最后一张,然后又接着从第一张开始。 在网上找了很多地方,但是没有找到合适的,不是有bug就是没有实现更好的无缝循环的效果,或者动画被去掉以实现顺序效果。 所以,自己研究了下,设计了一个比较不错的方案吧。 设计 1.接口简单 只需要传入image的数组即可,数组个数3以上,无上限。因为2张图片构不成良好的广告效果,一般都是好几张图片,3-10. 2.设计思路 使用UIView做主view,UIScrollView做主要滑动view,UIPageControl作为页计数效果,使用NSTimer来实现自动滚动。 我们使用UIView作为底view,宽度设置成320,一般就这么宽,高度随意。 然后再view上加个3*320的scrollview,scrollview上面add3个UIImageView---leftImageView,centerImageView,rightImageView。 原则是间接一直显示centerImageView。

2014-06-30

gradle-1.11-all

分享给同志们下载,gradle的包, 内部有例子和源代码。

2014-04-18

spring-integration-reference

官方文档 spring integration 介绍

2013-08-30

android底层课件

android 底层原理课件 500强内部的 有10多章 不是太全

2013-08-30

CocoaFundamentals

introduction what is cocoa? cocoa objects adding behavior to cocoa program cocoa design patterns communicating with objects document revision history

2012-10-17

iphone game cocos2d

第1章-介绍cocos2d.pdf 第2章-开始学习.pdf 第3章-基础知识.pdf 第4章-你的第一个游戏.pdf 第5章-游戏构成要素.pdf 第6章-深入了解精灵(Sprite).pdf 第7章-横向滚屏射击游戏.pdf 第8章-完成滚屏射击游戏.pdf 第9章-粒子效果.pdf 第10章-瓷砖地图(Tilemap)基础知识 .pdf 第11章-45度角瓷砖地图(Isometric Tilemaps).pdf 第12章-物理引擎.pdf 第13章-弹球游戏.pdf 第14章-你的第一个游戏(修正错误).pdf

2012-10-17

C语言详细课件

C语言的挺详细的一份课件, 第1章 C语言概述 第2章 程序的灵魂—算法 第3章 数据类型、运算符与表达式 第4章 最简单的C程序设计—顺序程序设计 第5章 选择结构程序设计 第6章 循环控制 第7章 数组 第8章 函数 第9章 预处理命令 第10章 指针 第11章 结构体与共用体 第12章 位运算 第13章 文件

2012-10-17

国际标准软件设计文档

操作手册(GB8567——88).doc 测试分析报告(GB8567——88).doc 测试计划(GB8567——88).doc 概要设计说明书(GB8567——88).doc 开发进度月报(GB8567——88).doc 可行性研究报告(GB8567——88).doc 模块开发卷宗(GB8567——88).doc 软件需求说明书(GB856T——88).doc 数据库设计说明书(GB8567——88).doc 数据要求说明书(GB856T——88).doc 文件给制实施规定的实例(GB8567-88).doc 详细设计说明书(GB8567——88).doc 项目开发计划(GB856T——88).doc 项目开发总结报告(GB8567——88).doc 用户手册(GB8567——88).doc

2012-10-16

IBM-JAVA教程

第一章 Java语言概述.ppt 第二章 Java 编程基础.ppt 第三章 Java 核心 API的包.ppt 第四章 软件开发周期简介.ppt 第五章 Java语言的类和对象.ppt 第六章 面向对象程序设计基础.ppt 第七章 面向对象编程的高级概念.ppt 第八章 AWT与事件处理.ppt 第九章 JFC与Swing图形组件.ppt 第十章 国际化和 Applet.ppt 第十一章 输入输出处理——流的处理.ppt 第十二章 输入输出处理——文件操作.ppt 第十三章 输入输出处理——网络编程.ppt 第十四章 多线程.ppt 第十五章 异常(Exception)处理.ppt

2012-10-16

ios试题总结

自己临离职的时候从网上搜索了各种面试题,总结到一起了,

2012-08-08

空空如也

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

TA关注的人

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