2016-05-26 ALEX LIN
更新日志 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 继续阅读 »
2016-04-30 ALEX LIN
只显示子目录、不显示文件,可以使用下面的命令。 ``` 只显示常规目录 $ 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 继续阅读 »
2016-04-12 ALEX LIN
更新日志 程序员要提高自己的编程能力,有两个捷径:一、多写代码不断做个人项目;二、多看多学习别人的代码,看代码要比写代码难很多倍。 more Objective-C 开源中国 项目地址 继续阅读 »
2016-04-05 ALEX LIN
简介 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 继续阅读 »
2016-03-18 ALEX LIN
蓝牙(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,但是机构不同。 继续阅读 »
2016-03-18 ALEX LIN
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 继续阅读 »
2016-02-18 ALEX LIN
更新日志 * 更新二维码生成 二维码 扫描识别 iOS中实现二维码和条形码扫描,两大开源组件 ZBarSDK 与 ZXing以及AVFoundation。AVFoundation.framework(iOS 7 )之后才添加了二维码扫描的功能。 二维码生成 ``` - (UIImage *)qrCodeGenerator:(NSString *)msg size:(CGSize)size { NSData * data = [msg dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary * params = @{@"inputMessage": data, @ 继续阅读 »
2016-02-18 ALEX LIN
UIScrollView中子视图建立约束不能实现滚动,要实现子视图的AutoLayout布局需要借助UIView来实现。 具体实现步骤 添加一个UIView作为UIScrollView的ContentView,之后将之前直接添加到UIScrollView中的子视图添加到ContentView中 为ContentView建立6个约束,四条边的约束、高度和宽度的约束。 若要实现UIScrollView垂直滚动修改Equal Height约束的优先级为Low(250),若要实现UIScrollView水平滚动修改Equal Width约束的优先级为Low(250) 将原本添加到UIScrollView中的子视图添加到Conten 继续阅读 »
2016-01-30 ALEX LIN
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-01-21 ALEX LIN
更新日志 2016-05-26 添加 Pay 支付 2016-08-08 更新 Pay 支付流程 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、百度钱包、京东支付等等。 应用内支付(In-App Purchase):在应用程序内购买虚拟商品。如果你在App Store上销售的应用程序,将收到支付金额的70%。 more 第三方支付 弹出方式 网页 有些第三方支付没有安装客户端,可以直接弹出网页进行支付。(比如支付宝) 调用APP 手机中安装了客户端可以跳转到APP中进行支付。微信支付只能调用App进行支付。 支付宝支付 相关资料 支付宝开放平台(SD 继续阅读 »