- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 [绍棠] 应用内支付(IAP)详解
1、IAP流程IAP流程分为两种,一种是直接使用Apple的服务器进行购买和验证,另一种就是自己假设服务器进行验证。由于国内网络连接Apple服务器验证非常慢,而且也为了防止黑客伪造购买凭证,通用做法是自己架设服务器进行验证。下面我们通过图来看看两种方式的差别:1.1、使用Apple服务器1.2、自己架设服务器简单说下第二中情况的流程:
2016-12-29 12:00:58 542
原创 [绍棠] iOS自带动画效果
1.普通动画:[UIView beginAnimations:nil context:nil];[UIView setAnimationDuration:2];frame.origin.x += 150;[img setFrame:frame];[UIView commitAnimations];2.连续动画(一系列图像):NSArr
2016-12-27 10:02:38 270
原创 [绍棠] 正确使用AFNetworking的SSL保证网络安全
1、获取到站点的证书: 我们可以使用以下openssl命令来获取到服务器的公开二进制证书(以google为例):"openssl s_client -connect www.google.com:443 /dev/null | openssl x509 -outform DER > https.cer" 冒号中的为命令主要部分。该条命令将会在当前路径下,形成google.com站点
2016-12-27 09:38:51 270
原创 [绍棠] performSelector:withObject:afterDelay: 延迟执行
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;--1--知识点:这个方法是单线程的,也就是说只有当前调用此方法的函数执行完毕后,selector方法才会被调用。- (void)mainMethod{ [se
2016-12-22 13:11:58 510
原创 [绍棠] iOS获取存储空间大小(总共/剩余)
iOS获取存储空间大小(总共/剩余)/// 剩余大小- (NSString *) freeDiskSpaceInBytes{ structstatfs buf; long long freespace = -1; if(statfs("/var", &buf) >=0){ freespace = (
2016-12-14 17:51:44 780
原创 [绍棠] Homebrew简介和基本使用
一、Homebrew是什么Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew – OS X 不可或缺的套件管理器。二、Homebrew安装
2016-12-14 14:55:53 401
原创 [绍棠] iOS UITableView 的坑:isDragging 属性无效, tableView是拖拽还是自由滑动区分
简要:对于 UITableView、UICollectionView,如果要判断用户是否正在拖拽,要使用 isTracking 属性代替isDragging 属性 在 iOS 里,键盘弹起之后,如果用户想让键盘收起,一个常见的做法是当用户上下划动一下 tableView 的时候就把键盘收起。比如京东商品评论就是这么做的。上下略微划动一下页面,键盘就会收起那么如何实现这个
2016-12-14 09:50:01 2595
原创 [绍棠] 进入某一界面强制横屏
强制转成横屏:if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) { SEL selector = NSSelectorFromString(@"setOrientation:"); NSInvocation *invo
2016-12-08 10:25:32 230
原创 [绍棠] 使用CocoaPods管理第三方开源类库
iOS开发中经常会用到许多第三方开源类库,比如AFNetworking、FMDB、JSONKit等等,使用CocoaPods这个工具就能很方便得对工程中用到的类库进行管理,包括自动下载配置以及更新。 首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用“ruby -v”命令可以查 看
2016-12-06 13:07:30 305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人