上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2016年7月20日

反射 浅析

摘要: 基本反射包括 获取Class 或 根据字符串获取Class 检查是否有selector 以及 根据字符串 获取selector 并执行 检查继承关系 序中可能会出现大量的if-else或者switch-case来选择一系列类中的某个类进行操作,利用反射(Reflection)就可以避免这些重复判断工 阅读全文

posted @ 2016-07-20 08:41 Jenaral 阅读(249) 评论(0) 推荐(0)

2016年7月18日

UIImagePickerController 相关

摘要: UIImagePickerController是系统封装好的一个导航视图控制器,使用其开发者可以十分方便的进行相机相册相关功能的调用。UIImagePickerController继承于UINavigationController,其通过代理的方式将用户获取的图片或者视频文件传入给开发者。 二、UI 阅读全文

posted @ 2016-07-18 18:12 Jenaral 阅读(201) 评论(0) 推荐(0)

图像操作相关 With Quartz 2D

摘要: 本文将为大家介绍常见的IOS图像处理操作包括以下四部分:旋转,缩放,裁剪以及像素和UIImage之间的转化,主要使用的知识是quartz2D。Quartz2D是CoreGraphics框架中的一个重要组成部分,可以完成几乎所有的2D图像绘制,处理功能。跟window编程中GDI的功能一样,而且很多概 阅读全文

posted @ 2016-07-18 17:10 Jenaral 阅读(300) 评论(0) 推荐(0)

动画原理 浅析

摘要: 这篇文章不会教大家如何实现一个具体的动画效果,我会从动画的本质出发,来说说 iOS 动画的原理与实现方式。 什么是动画 动画,顾名思义,就是能“动”的画。人的眼睛对图像有短暂的记忆效应,所以当眼睛看到多张图片连续快速的切换时,就会被认为是一段连续播放的动画了。 比如,中国古代的“走马灯”,就是用的这 阅读全文

posted @ 2016-07-18 16:37 Jenaral 阅读(1254) 评论(0) 推荐(0)

余弦计算相似度度量

摘要: 关键词:通过映射到向量空间来通过数学的方法计算相识度 相似度度量(Similarity),即计算个体间的相似程度,相似度度量的值越小,说明个体间相似度越小,相似度的值越大说明个体差异越大。 对于多个不同的文本或者短文本对话消息要来计算他们之间的相似度如何,一个好的做法就是将这些文本中词语,映射到向量 阅读全文

posted @ 2016-07-18 15:22 Jenaral 阅读(434) 评论(0) 推荐(0)

UUID 浅析

摘要: 在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。 unique Identifier即将退出,苹果给了我们Vendor和Advertising ide 阅读全文

posted @ 2016-07-18 14:55 Jenaral 阅读(4741) 评论(0) 推荐(0)

2016年7月15日

视频 -> 帧 浅析

摘要: 原创:转载请注明出处 关于帧率 首先以下几个概念必须弄清楚 1.一个帧就是一个画面 2.视频有无数个帧组成 3.表达时间的量 CMTime 的定义: typedef struct { CMTimeValue value; CMTimeScale timescale; CMTimeFlags flag 阅读全文

posted @ 2016-07-15 19:28 Jenaral 阅读(869) 评论(0) 推荐(0)

iOS开发工具——统计Crash的工具Crashlytics

摘要: 简介 Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。 2013年1月,Crashlytics被Twitter收 阅读全文

posted @ 2016-07-15 16:58 Jenaral 阅读(296) 评论(0) 推荐(0)

2016年7月13日

Firebase 相关

摘要: 谷歌在 2016年 I/O 大会上推出了 Firebase 的新版本。Firebase 平台提供了为移动端(iOS和Android)和 Web 端创建后端架构的完整解决方案。 从一开始的移动后端即服务(Mobile-Back-end-as-a-Service,简称 MBaas),Firebase 已 阅读全文

posted @ 2016-07-13 11:55 Jenaral 阅读(3315) 评论(0) 推荐(0)

iOS 多语言 浅析

摘要: 什么是本地化处理? 本地化处理就是我们的应用程序有可能发布到世界的很多国家去,因为每个国家应用的语言是不一样的,所以我们要把我们的应用程序的语言要进行本地化处理一下。 本地化处理需要处理那些文件? (1):本地化应用程序名称(我的的项目名称) (2):本地化字符串处理(项目中所涉及的字符串) (3) 阅读全文

posted @ 2016-07-13 11:14 Jenaral 阅读(279) 评论(0) 推荐(0)

Core Data & MagicalRecord

摘要: iOS 本地数据持久化存储:1、plist2、归档3、NSUserDefaults 4、NSFileManager5、数据库一、CoreData概述CoreData是苹果自带的管理数据库的工具。使用Core Data有很多原因,其中最简单的一条就是:它能让你为Model层写的代码的行数减少为原来的5 阅读全文

posted @ 2016-07-13 10:50 Jenaral 阅读(740) 评论(0) 推荐(0)

2016年7月12日

ReactiveX序列——RxSwift 浅析

摘要: ReactiveX序列——RxSwift Swift是苹果公司新推出的一门现代化的编程语言,并且将其开源出来了,Swift具有很多的优点,这也使得这门语言推出的短时间引起了很大反应的原因,在最近的2016年3月的编程语言排行榜处于第14位,甚至超过了OC(15位)。可见Swift的在开发者心中的地位 阅读全文

posted @ 2016-07-12 16:49 Jenaral 阅读(4120) 评论(0) 推荐(0)

.gitigore 相关

摘要: 为什么要配置.gitigore 在我们使用git的过程当中,不是任何文件都需要commit到本地或者远程仓库的,比如一些三方库文件。那么作为一个git新手,很多人不知道如何配置.gitignore文件,本文只是提供一个便捷的例子。你可以直接使用本文提供的代码编辑到你的.gitigore文件中。 简便 阅读全文

posted @ 2016-07-12 16:40 Jenaral 阅读(642) 评论(0) 推荐(0)

SwiftDate 浅析

摘要: SwiftDate是Github上开源的,使用Swift语言编写的NSDate封装库,可以很方便的在Swift中处理日期,比如日期创建,比较,输出等。 特性 支持数学运算符进行日期计算(比如myDate + 2.week + 1.hour) 支持比较运算符(比如<,>,==,<=,>=) 快速获取/ 阅读全文

posted @ 2016-07-12 14:39 Jenaral 阅读(808) 评论(0) 推荐(0)

Keychain 浅析

摘要: 什么是Keychain? 根据苹果的介绍,iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌。苹果自己用keychain来保存Wi-Fi网络密码,VPN凭证等等。它是一个在所有app之外的sqlite数据库。 如果我们手动把自己的私 阅读全文

posted @ 2016-07-12 12:23 Jenaral 阅读(9032) 评论(0) 推荐(0)

2016年7月11日

xcconfig 文件配置文件 问题

摘要: 与公司 QA 聊天,已不止一次被吐槽说移动端从开发环境转到生产环境时,还要靠修改代码来配置对应的环境参数。她认为,从 App 转测试之后,就不应该再修改代码,可以把所有的环境配置都整合到配置文件中,这样打不同环境下的安装包时,会自动选择对应的环境参数。这里说到的环境参数包括但不仅限于: webser 阅读全文

posted @ 2016-07-11 20:49 Jenaral 阅读(1991) 评论(0) 推荐(0)

Moya 浅析

摘要: Moya是一个高度抽象的网络库,他的理念是让你不用关心网络请求的底层的实现细节,只用定义你关心的业务。且Moya采用桥接和组合来进行封装(默认桥接了Alamofire),使得Moya非常好扩展,让你不用修改Moya源码就可以轻易定制。官方给出几个Moya主要优点: 编译时检查API endpoint 阅读全文

posted @ 2016-07-11 17:15 Jenaral 阅读(7926) 评论(1) 推荐(0)

Swift: Alamofire -> http请求 & ObjectMapper -> 解析JSON

摘要: 1 2 3 4 5 6 7 8 9 10 11 NSURL *URL = [NSURL URLWithString:@"http://example.com/resources/123.json"]; AFHTTPSessionManager *manager = [AFHTTPSessionMan 阅读全文

posted @ 2016-07-11 15:12 Jenaral 阅读(713) 评论(0) 推荐(0)

ReactiveCocoa 用法实例

摘要: 我个人非常推崇ReactiveCocoa,它就像中国的太极,太极生两仪,两仪生四象,四象生八卦,八卦生万物。ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就发现,有了它你是想干嘛就干嘛,编码从未如此流畅。 在此我不会讲ReactiveCo 阅读全文

posted @ 2016-07-11 10:24 Jenaral 阅读(274) 评论(0) 推荐(0)

2016年7月10日

RACSignal的Subscription深入

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

posted @ 2016-07-10 23:19 Jenaral 阅读(239) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

导航