自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力,可能成功!放弃,注定失败!

iOS开发交流群:①群529052159②群629878994欢迎大家一起加入探讨问题!

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

转载 Xcode个人常用插件总结

Xcode在本地存放的路径 /Users/用户名/Library/Application Support/Developer/Shared/Xcode/Plug-ins个人常用插件如下:1.AlcatrazAlcatraz是管理 Xcode 所有插件的插件,安装方法参照项目官网或者gitHib地址安装完成后,重启Xcode加载该插件后再Xcode的window菜单下多处一个Pa

2016-03-31 11:47:56 1657

转载 iOS应用程序的生命周期

iOS应用程序一般都是由自己编写的代码和系统框架(system frameworks)组成,系统框架提供一些基本infrastructure给所有app来运行,而你提供自己编写的代码来定制app的外观和行为。因此,了解iOS infrastructure和它们如何工作对编写app是很有帮助的。Main函数入口所有基于C编写的app的入口都是main函数,但iOS应用程序有点不同。不同就是你

2016-03-31 11:25:26 401

转载 基于MBProgressHUD的封装

1、前言在ios开发中,最经典也是最常用的提示框就是MBProgressHUD了,用于在执行一些任务时的提示效果,但它也有一定的弊端,就是封装的不是很好,每次我们使用的时候就要费很大的劲写一堆大量的重复的代码,这对于我们天生有着强迫症的程序猿来说是绝对不能容忍的,而且还有一点不能容忍的就是,比如说去后台请求数据时,如果数据量比较大,网速又比较慢,那么那个loading就一直在那转啊转,想取消都

2016-03-30 15:24:03 4645

转载 iOS磨砂(半透明)效果实现

291F12A6-B038-4D48-9A26-E650F2BE2D1A.png上图是我做的一个小demo里面的截图,如图所示,弹出框的背景是现在app大量使用的半透明磨砂效果,那么如果去实现这种效果呢?// 判断系统版本是否支持 8.0 UIView *blurEffectView; if ([[[UIDevice currentDevice] systemVersi

2016-03-30 15:08:17 7549

转载 iOS之简单瀑布流的实现

前言超简单的瀑布流实现,这里说一下笔者的思路,详细代码在这里效果演示实现思路collectionView能实现各中吊炸天的布局,其精髓就在于UICollectionViewLayout,因此我们要自定义一个layout来继承系统的UICollectionViewLayout,所有工作都在这个类中进行1.定义所需属性瀑布流的思路就是,从上往下,

2016-03-30 11:09:25 525

转载 Objective-C中@property和@synthesize的用法

在Objective-C中,@是Objective-C的标志,证明您正在使用Objective-C语言!针对Objective-C语言中的关键词@property与@synthesize的使用进行了一个简要的分析(自己所理解的).下面是自己编写的一个例子:建立一个Person类,其中省略了方法的声明.1)在.h头文件中:@property在头文件中应用于声明:例如:

2016-03-29 13:48:22 1576

转载 iOS开发完全自学资源集合

如果你有一个很好的想法,为什么不自己动手做一个App来实现它呢。即使你完全没有编程经验也没有关系,通过以下这些精心挑选的教程和资源,你也一定能作出属于自己的iOS App来。(当然如果你暂时还没有一个好的想法或者觉得自己还没做好充足的准备,那也没关系,你可以收藏这篇“资源集合”,技匠会为你持续更新其中的内容,当你准备好的那天,翻出这篇文章,就可以开始实现你的梦想。 )(补充:如果你由于网络原因

2016-03-28 09:19:49 592

转载 15个你必须知道的Facebook开源项目

Facebook为了争当开源第一大厂,已经把自家很多好东西都拿了出来贡献给开源世界,在开源之路上一骑绝尘,根本停不下来。Facebook开源项目涉及的领域有移动工具多样化、大数据、客户端web库、后台运行时和基础设施,还有通过开放计算项目涉及到的服务器和存储硬件等等。Facebook的GitHub账户有274个代码库,收到了39000次fork、提交了79000个commit,拥有2420

2016-03-28 09:02:59 1400

转载 iOS 即时视频和聊天(基于环信)

先上效果图:屏幕快照 2015-07-30 下午5.19.46.png说说需求:开发一个可以进行即时视频聊天软件.最近比较忙,考完试回到公司就要做这个即时通信demo.本来是打算用xmpp协议来做视频通信的,想了想要搞后台,还要搭建服务器.一开始没明白是怎么样的一种形式.(现在想了想,其实就是自己写个服务器,然后放在服务器上而已了""脑袋被驴踢了).让后问bos

2016-03-25 10:06:45 4598

转载 一步一步实现iOS微信自动抢红包(非越狱)

微信红包前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~好了,接下来可以进入正题了!此教程所需要的工具/文件yololibclass-dumpdumpdecryptediOSOpenDeviTo

2016-03-25 09:25:00 1630

转载 Mac电脑使用 Boot Camp 安装Windows系统

昨天公司一个做文秘的同事由于公司给配的电脑很不给力,用个office,再打开一两个其他的软件就卡的要死,最后实在是受不了,就差砸电脑了。所以只好把她12年末买的一款2012年中的MacBook Pro拿过来准备安装win7(mac电脑虽好,但是对于经常用office做编辑的人来说,mac电脑显然不能够满足工作的需要),看了她macPro的配置(处理器:2.9 GHz Intel Core i7,8

2016-03-24 09:42:03 10481 1

转载 iOS音频篇:使用AVPlayer播放网络音乐

引言假如你现在打算做一个类似百度音乐、豆瓣电台的在线音乐类APP,你会怎样做?首先了解一下音频播放的实现级别:(1) 离线播放:这里并不是指应用不联网,而是指播放本地音频文件,包括先下完完成音频文件再进行播放的情况,这种使用AVFoundation里的AVAudioPlayer可以满足(2) 在线播放:使用AVFoundation的AVPlayer可以满足(3) 在线播放同时存

2016-03-24 09:33:38 14028

转载 iOS 关于navigationBar的一些:毛玻璃、透明、动态缩放、动态隐藏

前言本文整理了一些关于navigationBar的非常规的但是较为实用的操作,包括利用毛玻璃、动态透明、动态item颜色、动态隐藏,以及头视图的动态缩放,并同时涉及了statusBar的动态设置(换色)。先预览下整体效果:Demo详见GitHub:Demo_AboutNavigationBar1.不要“浪费”了这块毛玻璃这里所谓的不要浪费,只是个人的

2016-03-23 09:45:44 2297

转载 给新人的iOS面试资料(2016年3月6日更新)

发现各种群里的新人都不知道怎么样去准备面试,确实现在找工作比较难,培训班出来的千篇一律的简历,极大的增加了你的简历被心仪企业看到的难度。所以这篇文章集合一些我之前搜集的面试要点,希望能给大家帮助。简历准备好的简历,能让你被企业看到的几率更大,所以简历是要用心去做的,因为简历的初筛都是人事做的,所以尽量在工作职责和项目经验那里写详细点。雷区:不会的东西不要写,初步了解的东西就写了解,用了

2016-03-22 16:09:31 998

转载 ApplePay高调入华,教你在app里上线ApplePay

ApplePay在中国上线后,就有许多线上app前后脚加入了对其的接入支持,个人比较喜欢的ENJOY也抢在首批接入了ApplePay应用内支付。本文将分享作者的接入经验。ApplePay是苹果公司推出的一种线上/线下的便捷支付方式,根据TouchId来验证支付卡持卡人身份,ApplePay并不参与资金流动,最终还是让银行完成扣款处理,目前据Apple介绍只配备在iphone6以上和新款的ipa

2016-03-22 14:23:55 1294

转载 iOS经典资料收集

好资料汇总1.轻量级,一句代码集成上下拉刷新https://github.com/LiYueChun/YCRefreshControl2.如何使用HttpClienthttp://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v

2016-03-21 15:32:32 439

转载 iOS 学习资料整理

这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不吝指

2016-03-21 14:58:53 675

转载 GitHub 上排名前 100 的 Objective-C 项目简介

主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.GitHub 地址:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md若有任何疑问可通过微博@李锦发联系我项目名称项目信息1. AFN

2016-03-21 14:48:26 487

转载 iOS第三方框架集合

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。现在有更好的替代品:https://github.com/tonymillion/Reachability,比

2016-03-18 10:51:59 1667

转载 iOS_正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等

//邮箱+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"

2016-03-18 09:58:20 743

原创 iOS常用的封装方法

做开发也有一段时间了,看了好多大神的代码,总体感觉他们写的代码简洁,好看,然而在对比下我写的代码,混乱,无序,简直不堪入目啊!                总体来说大神们的代码封装的都比较好,对一个项目要重复用到的代码他们都会封装起来,这样用起来的时候也比较方便,也不用重复的去写这段代码了!               下面是我在开发中封装到的一些经常使用的一些方法,如有写错的地方或者大

2016-03-17 13:46:17 1323

转载 iOS 集成银联支付

当初集成支付宝的时候 觉得见了这么丑的代码 加上这么难找的下载地址 在配上几乎为零的文档 寒哥就要吐血了下午去集成银联 才知道 血吐的早了下载地址 https://open.unionpay.com/upload/download/Development_kit85427986.rar其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的

2016-03-17 13:13:50 732

转载 iOS时钟动画实现

序言笔者对动画是很钟情的,今天我们一起来学习学习如何通过Core Animation实现钟的秒针、分针和时针无限动画移动,与苹果手机上的世界闹钟中的秒针、分针和时针类似。通过观察,笔者感觉是动画来实现的,而不是定时针。不过,这里提供了两种方式来实现:通过定时器实现刷新,与挂钟一样,移动没有动画效果通过Core Animation实现,与苹果的世界时钟一样,动画均匀地

2016-03-17 09:15:29 1519

转载 iOS开发之Swift基本语法详解

Swift语言简介2010 年 7 月,苹果开发者工具部门总监 Chris Lattner(克里斯·拉特纳)开始着手Swift 编程语言的设计工作,用时一年时间,完成开发语言基本架构,经历了4年的开发周期,终于在2014 年 6 月Apple WWDC 发表,用来撰写 OS X 和 iOS 应用程序等。Swift较Objective-C优点 ?快速、现代、安全、互动,而

2016-03-16 09:54:45 674

转载 公司用到的一些 iOS 开源库和第三方组件

分享一下我目前所在公司 iOS 项目中用到的一些 iOS 开源库和第三方组件, 感谢开源, 减少了我们的劳动力, 节约了我们大量的时间, 让我们有更多的时间和精力能更加专注的做好自己的产品欢迎大家关注我的 GitHub或微博了解更多关于我的信息 ^_^用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件

2016-03-15 15:12:48 547

转载 集成支付宝钱包支付iOS SDK的方法与经验

没想到,支付宝的SDK是我目前用过的所有第三方SDK中最难用的一个了。下载首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开发包”Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版本了,而且还不支持64位架构。文档压缩包里有两个相关文档 :《支付宝钱包支付接口开

2016-03-14 14:37:00 1220

转载 UIGestureRecognizer 手势识别

一、概念介绍UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势UITapGestureRecognizer(轻触,点按)UILongPressGestureRecognizer(长按)UISwipeGestureRecognizer(轻扫手势)UIRotationGestureRecognizer(旋转手势)

2016-03-14 10:18:23 7072

转载 iOS最全性能优化(下)

续 性能优化(中)22. 加速启动时间快速打开app是很重要的,特别是用户第一次打开它时,对app来讲,第一印象太太太重要了。你能做的就是使它尽可能做更多的异步任务,比如加载远端或者数据库数据,解析数据。还是那句话,避免过于庞大的XIB,因为他们是在主线程上加载的。所以尽量使用没有这个问题的Storyboards吧!注意,用Xcode debug时watchdog并不运行,

2016-03-14 09:27:08 2724

转载 iOS最全性能优化(中)

续 性能优化(上)9. 重用和延迟加载(lazy load) Views更多的view意味着更多的渲染,也就是更多的CPU和内存消耗,对于那种嵌套了很多view在UIScrollView里边的app更是如此。这里我们用到的技巧就是模仿UITableView和UICollectionView的操作: 不要一次创建所有的subview,而是当需要时才创建,当它们完成了使命,把他们放进一个可

2016-03-14 09:25:20 1416

转载 iOS最全性能优化(上)

导读性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限制,有时搞好性能是一件难事。开发过程中你会有很多需要注意的事项,你也很容易在做出选择时忘记考虑性能影响。iOS最全性能优化(上)http://www.jianshu.com/p/9c450e512020iOS最全性能优化(中)http://w

2016-03-14 09:23:16 666 1

转载 iOS开发即时通讯环境搭建-XMPP

即时通信是一个实时通信系统,允许两人或多人使用网络实时的传递文字,消息,文件,语音与视频交流。关于XMPPXMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。XMPP是可扩展的。可以通过发送扩展的信息来处理用户的需求,以及在 XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易

2016-03-11 13:31:00 3155

转载 iOS多线程编程——GCD与NSOperation总结

很长时间以来,我个人(可能还有很多同学),对多线程编程都存在一些误解。一个很明显的表现是,很多人有这样的看法:新开一个线程,能提高速度,避免阻塞主线程毕竟多线程嘛,几个线程一起跑任务,速度快,还不阻塞主线程,简直完美。在某些场合,我们还见过另一个“高深”的名词——“异步”。这东西好像和多线程挺类似,经过一番百度(阅读了很多质量层次不齐的文章)之后,很多人也没能真正搞懂何为“异步”。

2016-03-11 13:24:40 2019

转载 实时显示iOS编写UI代码效果

编写iOS应用UI的方式大概有两种,一种是Storyboard/Xib,另一种是手写代码。采用Storyboard/Xib方式组织UI,由于提供可视化的特性,只要从UI库中拖动UI控件,便可以显示结果,极大地提高开发速度。但面临一个问题就是多人协作开发,由于所有的UI都放在同一个Storyboard文件中,使用Git/SVN合并代码就会出现冲突。多人协作开发还不是主要问题,有人提出可以创建多个St

2016-03-10 10:44:28 784

转载 UIAlertController使用

昨天苹果正式推送的iOS9。当天在网上就看到了很过开发朋友就在说可以放弃iOS7了(当然还要支持iOS6的朋友们不要哭)。我们基本遵守支持最新的2-3个iOS版本。如今iOS9正式推送后,估计大部分开发朋友在不久的将来也要最低支持iOS8了。那么,上面的标题种UIAlertController就是在iOS8推出的新类。UIAlertController基本可以简单的理解为UIAlertCont

2016-03-10 10:37:13 548

转载 iOS开发数据持久化之-CoreData

CoreData使用了面向对象的方式来操作数据,负责在数据库中存储数据.它的底层就是使用类似于SQL的技术来实现的.CoreData提供了一种简便的对象持久化管理方式,让我们可以不关心数据的存储,只需关心对象的增加,删除,更改,读写就好了.CoreData介绍CoreData是苹果公司封装的数据持久化框架,在iOS3.0中开始开放.它允许用户按照实体-属性-值模型组织数据,并以

2016-03-08 23:54:29 1351

原创 OC字符串的常用方法

网上写的关于字符串常用方法的博客很多,这里我简单做了下总结!不喜勿喷哦!一.创建字符串#import //NSString//创建不可变字符串对象的类//NSMutableString//创建可变字符串对象的类//OC语言完全兼容C语言//OC字符串与C语言字符串区别//1.OC字符串是一个字符串对象,字符串常量需要用@""包含/

2016-03-07 10:17:14 674

转载 iOS动画——Layer Animations(三)

我胡汉三又回来啦,忙过了前一段时间以后,今天又给大家带来了两个动画,一个是形变、一个是颜色渐变。如下所示:动画来源《iOS Animation by tutorials》源码在github,地址在本文最后。第一个动画:我们来分析一下第一个动画,两个头像的位移我们前面已经讲过了,今天主要讲讲形变,在这个动画里一个是变椭圆,一个是变回正方形。这两个忍者(这里以及后面

2016-03-07 10:07:04 514

转载 iOS动画——Layer Animations(二)

上一篇我们初步了解了一下Layer Animations,并且做了一个还算看的过去的动画,这一篇继续介绍一些Layer Animations的一些使用。这是上一篇的地址: iOS动画——Layer Animations(一) (感觉不错的话请关注我哦~)Core Animation相对于UIView Animation的优势在哪呢,其一就是你能够操作动画的过程,对动画的操作更加详细。

2016-03-07 10:03:02 396

转载 iOS动画——Layer Animations(一)

Layer Animations与我们前面第一篇讲过的View Animation有点类似,但是Layer Animation比之多了很多效果,更加强大。我们先来看一下今天我们要实现的效果,今天实现的效果用第一篇View Animations能实现相同效果。本文所讲为实现此动画的相关知识。动画由书籍《iOS Animations by tutorials》提供,我只

2016-03-07 09:58:58 385

转载 iOS KVC和KVO

写在前面:  关于KVC和KVO各种博客多了去了,重新整理下,就当是温习一下吧,也还算是个新手,不对的地方请指教,喜欢的点个喜欢什么也是挺好。一,KVC  KVC也就是key-value-coding,即键值编码,通常是用来给某一个对象的属性进行赋值,例如有人这么一个类,其对外有两个属性,姓名和年龄,我们在创建了一个人p后可以通过点语法直接给p赋值。Person *p = [[Pe

2016-03-07 09:53:02 350

iOS视图提示框

视图提示框,可以根据自己的需要设置在视图的上,中,下,三个位置显示 ,可以随意设置提示内容,可以随意设置视图停留时间,调用简单,使用简洁

2016-09-09

iOS图片工具

很好用的一款IOS图片处理工具,只需将需要的图片拖拽到图片工具内,工具会自动生成图片

2016-01-18

空空如也

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

TA关注的人

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