自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 谓词 NSPredicate

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-30 21:38:35 183

转载 开发只懂 AFN ?搞定 NSURLSession 才是硬道理

来源:Mortal_Master链接:http://www.jianshu.com/p/b0ddadd34037由于傲娇的苹果在 iOS9 之后已经放弃了 NSURLConnection,所以在现在的实际开发中,除了大家常见的 AFN 框架,一般使用的是 iOS7 之后推出的 NSURLSession,作为一名 iOS 开发人员,如果你只知道 AFN 框架来

2016-10-30 17:14:42 204

原创 发布代码到CocoaPods(Trunk方式)

一、注册trunk在注册trunk之前,我们需要确认当前的CocoaPods版本是否足够新。trunk需要pod在0.33及以上版本,如果你不满足要求,打开Terminal使用ruby的gem命令更新pod:1sudo gem install cocoapods更新结束后,我们开始注册tru

2016-10-27 13:03:40 341

转载 GitHub上README写法暨markdown语法解读

自从开始玩GitHub以来,就 越来越 感觉它有爱。最近对它的 README.md 文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑器(比如CSDN博客,囧),这种编程式的博客编辑方案着实让人眼前一亮。不过貌似并不支持全部的markdown语法。

2016-10-26 20:01:49 284

转载 文本属性的简单使用--NSAttributedString

//文本属性的使用-(void)setupAttributed{        //NSTextAttachment 文本附件,类似邮箱附件    NSTextAttachment *attachment = [[NSTextAttachmentalloc]init];    //添加图片    attachment.image = [UIImageimageN

2016-10-26 16:53:19 226

转载 iOS10适配:被弃用的openURL

原文:openURL Deprecated in iOS 10作者:@kharrison译者:deqiutseng苹果在iOS 2中引入了openURL:方法来进行APP间的跳转。不过在iOS 9中,相关的canOpenURL:函数已经被私有化了,苹果禁止开发者查询设备上是否安装了某款APP。在iOS 10中,苹果弃用了openURL,转而用open

2016-10-25 11:56:38 1970

转载 iOS 10中如何搭建一个语音转文字框架

原文:Building a Speech-to-Text App Using Speech Framework in iOS 10作者:Sahand Edrisian译者:王跃在2016WWDC大会上,Apple公司介绍了一个很好的语音识别的API,那就是Speech framework。事实上,这个Speech Kit就是Siri用来做语音识别的框

2016-10-25 11:56:00 445

原创 Xcode8系统log删除

删除系统log升级Xcode8之后,在调试和运行过程中,发现控制台打印了很多不认识的log,这些log是系统打印的,和开发者没关系。但是这么多log看着比较乱,怎么屏蔽掉呢?subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0,

2016-10-25 11:55:13 255

原创 dispatch 调度组的使用

swift代码:实现 //创建队列 let group = DispatchGroup() //入组,后面跟block group.enter() DispatchQueue.global().async { Thread.sleep(forTimeInterval: 2)

2016-10-24 20:07:37 501

转载 MACProject,使用 Objective-C 整理的一套 iOS 轻量级框架

这是使用 Objective-C 整理的一套 iOS 轻量级框架,内部包含大量或自己整理或修改自网络的 Category 、Utils、DataManager、Macros & UIComponents 旨在快速构建中小型 iOS App,并尝试用其整理了个 MACProject 样例以来抛砖引玉,愿与大犇们相互学习交流,不足之处望批评指正, 更欢迎 Star。目录结构

2016-10-23 21:10:19 810

转载 数字金额加减动效

数字金额加减动效阅读 265收藏 292016-10-21原文链接:http://www.jianshu.com/p/53b9bac43201一款使用简单的数字加减动画控件, 支持 UILabel、UIButton 显示 —— 由 jkpang 分享PPCounter.gif前言在新的项目中UI妹子设计出了一个金额不断增加的动画,如下图:

2016-10-23 21:05:08 2536

转载 UITextField 的那点事

阅读 208收藏 112016-10-21原文链接:http://sindrilin.com/ios-dev/2016/09/23/UITextField的那点事UITextField 被用作项目中获取用户信息的重要控件,但是在实际应用中存在的不少的坑:修改 keyboardType 来限制键盘的类型,却难以限制第三方键盘的输入类型;在代理中限制了输入长度以及输入的文本类型,但

2016-10-23 21:04:12 226

转载 QRCode - 二维码识别与生成

来源:Yi'mouleng(@丶伊眸冷)   链接:http://t.cn/R40WxcM前言有关二维码的介绍,我这里不做过多说明, 可以直接去基维百科查看,附上链接QR code(https://en.wikipedia.org/wiki/QR_code).IOS7之前,开发者进行扫码编程时,一般会借助第三方库。常用的是ZBar

2016-10-22 00:31:39 10424

转载 iOS 开发之内购 – AppStore

来源:Yi'mouleng(@丶伊眸冷) 链接:http://t.cn/R4L0rgA前言本文会给大家详细介绍iOS内购,虽然之前网上也有内购的教程,但是还不够详细,我重新整理出一份教程,希望对大家有所帮助。基于Xcode7.1.1版本,模拟器iphone6,9.1系统。部分地方直接摘自网络,省时省心省力。

2016-10-22 00:30:05 872

转载 谈UIView Animation编程艺术

原文链接:http://www.jianshu.com/p/51ce7966a038“Action!”,欢迎收看这期大型扯谈实用类技术节目,《小明讲故事》,大家好我是小明!有人会这么问,“小明,no zuo no die,你觉得哪个城市的人最作?”。“我觉得~伦敦的人比较作,相当作,作得有风格,作得有国际范!因为~有一个伦敦人叫Charlie Chapl

2016-10-21 13:17:42 224

转载 Instruments的使用

原文链接:http://www.jianshu.com/p/f4adce56166f不忘初心在过去几年间,移动应用以雷霆之势席卷全球。我们在工作和休闲时间中使用互联网的方式,已经随着移动应用的前进脚步发生了变革。在开发应用的时候,人们也开始考虑“移动优先”的做法。我们正在面对全新一代的移动设备,诸如可穿戴设备或众多移动配件——正是它们构成了“万物

2016-10-21 13:16:47 254

转载 真正实用的iOS 工程框架, 可直接用在新项目

作者: Thebloodelves地址: http://www.jianshu.com/p/fe8d765bc6dc16届毕业生跟上司(五年iOS经验), 在持续半年的项目中总结的一点项目架构感悟, 虽文章用简单的语言阐述了自己对项目架构的理解, 但这种接地气的真实, 不正是我们需要的吗? 欢迎大家在下方留言回复您对文章的看法哦!!!写作原因因为

2016-10-21 13:15:00 2001

转载 IOS 进阶之 WKWebView

来源:o翻滚的牛宝宝o   链接:http://www.jianshu.com/p/4fa8c4eb1316前言Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。

2016-10-21 13:13:56 354

转载 iOS10--CallKit的简单应用

原文链接:http://www.jianshu.com/p/4acc7c02dc93CallKit 这个开发框架,能够让语音或视讯电话的开发者将 UI 界面整合在 iPhone 原生的电话 App 中.将允许开发者将通讯 App 的功能内建在电话 App 的“常用联络资讯”,以及“通话记录”,方便用户透过原生电话 App,就能直接取用这些第三方功能;允许用户在通知中心就能直

2016-10-21 13:12:23 403

转载 iOS 推送全解析,你不可不知的所有 Tips!(完整版)

原文地址:http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=2652547741&idx=1&sn=1cec6dbcd55d1fb9d5685a1d7eaffa5c&chksm=bcd2ef938ba566852517b090c53a1a56835db3dc0ce86ae4c361aed20700268bff04872e98a8&mpshar

2016-10-21 13:10:49 408

转载 iOS10推送必看UNNotificationServiceExtension

原文链接:http://www.jianshu.com/p/f77d070a8812如果大家还没有看我的这两篇文章,建议还是先阅读一下,循序渐进么~文章链接如下:iOS开发 iOS10推送必看(基础篇)iOS开发 iOS10推送必看(高阶1)这次的最后,终于有demo咯~在这篇文章,我会给大家讲一讲更高级一点的

2016-10-18 12:49:51 813 1

原创 Xcode---代码行数统计方法

第一步:cd 当前项目路径第二步: 终端输入命令        find . -name "*.swift"第三步:         find . -name "*.swift" | xargs wc -l效果图

2016-10-14 23:51:36 494

转载 iOS开发--SQLite重要框架FMDB的使用

什么是FMDBFMDB是一个和iOS的SQLite数据库操作相关的第三方框架。主要把C语言操作数据库的代码用OC进行了封装。使用者只需调用该框架的API就能用来创建并连接数据库,创建表,查询等。为什么要使用FMDB1、轻量级,灵活。不消耗太多性能2、FMDB将C语言的iOS系统的SQLite数据库的操作代码用OC进行封装,面向对象

2016-10-12 23:53:06 203

转载 iOS 10 消息推送(UserNotifications)秘籍总结(一)

来源:Dely(@爱芸初见)   链接:http://www.jianshu.com/p/c58f8322a278前言之前说会单独整理消息通知的内容,但是因为工(就)作(是)的(很)事(懒)没有更新文章,违背了自己的学习的初衷。因为互联网一定要有危机意识,说不定眼一睁,我们就out丢了饭碗。“狼

2016-10-12 15:55:23 725

转载 iOS 10 消息推送(UserNotifications)秘籍总结(一)

来源:Dely(@爱芸初见)   链接:http://www.jianshu.com/p/c58f8322a278前言之前说会单独整理消息通知的内容,但是因为工(就)作(是)的(很)事(懒)没有更新文章,违背了自己的学习的初衷。因为互联网一定要有危机意识,说不定眼一睁,我们就out丢了饭碗。“狼

2016-10-12 15:54:21 316

转载 让你的微信不再被人撤回消息

处女座强迫症最讨厌别人发消息后撤回了,尤其是发的图片还没看清就被撤了,或者还没来得及看的消息就已经被撤回了。最近逆向工程很火,所以我也简单的逆向了一把微信 for Mac & iOS。为什么不对 iOS 动刀 Mac 和 iOS 双管齐下iOS 上的微信 APP 不一定始终在前台运行着,如果别人在撤回消息时微信在后台甚至手机锁屏、断网,这时很可能没有调用撤回消息的方法,甚至当微信重

2016-10-11 17:52:59 3166

转载 处理手势冲突和错乱的一点经验

来源:杨萧玉(@杨萧玉HIT)   链接:http://t.cn/RtsDfXa如果一个页面上包含着很多视图,而且界面上业务逻辑比较复杂,那么手势响应冲突或者错乱很容易发生。这时就得猥琐点啦,见招拆招。处理界面多变引发的手势冲突分析问题界面变化多意味着什么?负责的业务逻辑?不同机型适配?这都不是我要

2016-10-11 16:43:33 832

转载 Java 安卓 学习资料

Java语言从来没有接触过Java语言的人,要想开始自学Java,从哪里开始呢?可以从Oracle官方提供的Tutorial入手:http://docs.oracle.com/javase/tutorial/这份资料《The Java™ Tutorials 》,集中体现了Tutorial类型的资料的特点。它从最开始的编译和运行

2016-10-11 16:42:40 308

转载 iOS进阶 - 是时候学习WKWebView了

作者: o翻滚的牛宝宝o地址: http://www.jianshu.com/p/4fa8c4eb1316抱歉: 最近工作和生活上都比较忙, 有半个月左右没有给大家推送新文章了, 公众号后台也有很多粉丝留言询问情况, 真的非常抱歉, 现在开始每周至少会更新两篇高质量, 有实用价值的文章. 也欢迎大家投稿.优化:以后的文章小编会尽量调整代码

2016-10-10 19:17:27 583

转载 手把手教你如何搭建iOS项目基本框架

作者:五阿哥永琪原文链接:http://www.jianshu.com/p/0c6f3f4b3b34今天我们来谈谈如何搭建框架,框架需要做一些什么。第一步:找到我们的目标我们的目标是让其他开发人员拿到手后即可写页面,不再需要考虑其他的问题。第二步:我们需要做哪些东西假定我们即将要写的项目

2016-10-10 19:16:34 275

转载 编程思想:面向对象和面向过程

http://www.cnblogs.com/BeiGuo-FengGuang/p/5935763.html何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。本文通过学生到

2016-10-10 19:15:27 213

转载 Swift 3必看:从使用场景了解 GCD 新 API

来源:没故事的卓同学链接:http://www.jianshu.com/p/fc78dab5736fswift 3中对C层级的GCD的API进行了彻头彻尾的改变。本文将从实际使用场景来了解一下新的api使用。dispatch_async一个常见的场景就是在一个全局队列进行一些操作后切换到主线程配置U

2016-10-10 19:14:53 698

转载 iOS H5 容器的一些探究(一):UIWebView 和 WKWebView 的比较和选择

来源:景铭巴巴 链接:http://www.jianshu.com/p/84a6b1ac974a一、Native开发中为什么需要H5容器Native开发原生应用是手机操作系统厂商(目前主要是苹果的iOS和google的Android)对外界提供的标准化的开发模式,他们对于native开发提供了一套标准化实现和优化方案。但是他们存在一些硬伤

2016-10-10 19:14:11 341

转载 iOS 推送全解析,你不可不知的所有 Tips!

原文链接:http://www.jianshu.com/p/e9c313df746f本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率、使

2016-10-08 14:48:20 242

转载 能让你少写1000行代码的20个正则表达式

1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$

2016-10-06 20:08:59 406

转载 FMDB 二次封装工具类,让你快速学会封装,集成数据库

来源:StrivEver链接:http://www.jianshu.com/p/4c77aee0b41c上个版本为了增加用户体验,部分页面集成了离线缓存数据功能,于是就在项目里使用了数据库管理离线数据。下面交大家一步步学会使用FMDB,以及FMDB的二次封装,同事把我二次封装的数据库放出来,希望能够帮助大家快速学习,集成数据库功能吧。一.

2016-10-03 01:04:14 539

转载 weak 弱引用的实现方式

来源:冬瓜争做全栈瓜链接:https://desgard.com/weak/对于 runtime 的分析还有很长的路,最近在写 block 系列的同时,也回顾一下之前疏漏的细节知识。这篇文章是关于 weak 的具体实现的学习笔记。runtime 对 __weak 弱引用处理方式切入主题,这里笔者使用的 runtime 版本为 ob

2016-10-03 01:01:35 1600

转载 【如何快速的开发一个完整的 iOS 直播 app】(美颜篇)

来源:袁峥Seemygo链接:http://www.jianshu.com/p/4646894245ba前言在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇)开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分分钟钟掉粉千万,本篇主要讲解直播中美颜功能的实

2016-10-03 01:00:10 967

转载 iOS10 资料汇总:值得回看的 10 篇 iOS 热文

本文精选了 iOS大全 9月份的10篇热门文章。其中有软件推荐、技术分享及iOS10、Xcode8新特性等。注:以下文章,点击标题即可阅读《兼容iOS 10 资料整理笔记》本文整理iOS 10 相关资料以及开发中遇到的问题等等。《适配 iOS10 以及 Xcode8》现在在苹果的官网上,我们

2016-10-03 00:58:42 200

空空如也

空空如也

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

TA关注的人

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