更新日志
2016.09.09 UIImageView加载WebP格式的图片
2016.09.19 更新UI系列
2016.10.18 更新隐藏GroupedTableView上边多余的间隔
工具类
提取assets.car中的图片
iPhone 6 屏幕揭秘
iOS 通过获取iTunes上的APP信息,判断是否提醒升级APP
POST https://itunes.apple.com/CN/lookup?id=978591579
使用POST方法,id 是iTunes connect里APP信息的Apple ID:为APP自动生成的id
Charles 请求 HTTPS 出现 “You may need to c
继续阅读 »
只显示子目录、不显示文件,可以使用下面的命令。
```
只显示常规目录
$ ls -d */
$ ls -F | grep /
$ ls -l | grep ^d
$ tree -dL 1
只显示隐藏目录
$ ls -d .*/
隐藏目录和非隐藏目录都显示
$ find -maxdepth 1 -type d
```
来自runyf
Git常用命令速查表
来自Coding
清除DNS缓存命令
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
批量重命名文件
以下命令将文件名中包含~iphone的文字替换为空字符
for i
继续阅读 »
更新日志
程序员要提高自己的编程能力,有两个捷径:一、多写代码不断做个人项目;二、多看多学习别人的代码,看代码要比写代码难很多倍。
more
Objective-C
开源中国
项目地址
继续阅读 »
简介
Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。
官网:http://alcatraz.io
GitHub:https://github.com/alcatraz/Alcatraz
more
安装
在终端中执行如下命令:
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
Alcatraz 只支持 Xcode 7+。
使用
从Window菜单中选择Package Manager,即可启动插件列表页面。安装完插件或者模板后,需要重启Xco
继续阅读 »
蓝牙(Bluetooth)
去App Store搜索并下载『LightBlue』这个App,对调试你的app和理解Core Bluetooth会很有帮助。
蓝牙常见名称和缩写
MFI —— make for ipad ,iphone, itouch 专门为苹果设备制作的设备
BLE —— buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE
peripheral,central —— 外设和中心,发起连接的设备为central,被连接的设备为perilheral
service and characteristic —— 服务和特征,每个设备会提供服务和特征,类似于服务端的api,但是机构不同。
继续阅读 »
iOS代码签入前检查清单
| iOS Pre-Check-in Checklist | Yes/No |
| ---------------------------------------- | ---------- |
| Have I regression tested everything in Instruments for leaks and abandoned memory? | |
| Have I ran all automated UI tests and verified there are no crash bugs? | |
| Have I
继续阅读 »
更新日志
* 更新二维码生成
二维码
扫描识别
iOS中实现二维码和条形码扫描,两大开源组件 ZBarSDK 与 ZXing以及AVFoundation。AVFoundation.framework(iOS 7 )之后才添加了二维码扫描的功能。
二维码生成
```
- (UIImage *)qrCodeGenerator:(NSString *)msg size:(CGSize)size {
NSData * data = [msg dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary * params = @{@"inputMessage": data, @
继续阅读 »
UIScrollView中子视图建立约束不能实现滚动,要实现子视图的AutoLayout布局需要借助UIView来实现。
具体实现步骤
添加一个UIView作为UIScrollView的ContentView,之后将之前直接添加到UIScrollView中的子视图添加到ContentView中
为ContentView建立6个约束,四条边的约束、高度和宽度的约束。
若要实现UIScrollView垂直滚动修改Equal Height约束的优先级为Low(250),若要实现UIScrollView水平滚动修改Equal Width约束的优先级为Low(250)
将原本添加到UIScrollView中的子视图添加到Conten
继续阅读 »
iOS网络编程层次结构
iOS网络编程层次结构分为三层,从上往下依次为:
Cocoa层:NSURL,Bonjour,Game Kit,WebKit
Core Foundation层:基于 C 的 CFNetwork 和 CFNetServices
OS层:基于 C 的 BSD Socket
Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。Cocoa 层是基于 Core Foundation 实现的。
Core Foundation层:因为直接使用 socket 需要更多的编程工作,所以苹果对 OS 层的
继续阅读 »
更新日志
2016-05-26 添加 Pay 支付
2016-08-08 更新 Pay 支付流程
iOS支付分为两类,第三方支付和应用内支付(内购)。
第三方支付包括:支付宝支付、微信支付、银联支付、百度钱包、京东支付等等。
应用内支付(In-App Purchase):在应用程序内购买虚拟商品。如果你在App Store上销售的应用程序,将收到支付金额的70%。
more
第三方支付
弹出方式
网页
有些第三方支付没有安装客户端,可以直接弹出网页进行支付。(比如支付宝)
调用APP
手机中安装了客户端可以跳转到APP中进行支付。微信支付只能调用App进行支付。
支付宝支付
相关资料
支付宝开放平台(SD
继续阅读 »