@王铁手 同学用 Ionic框架 一晚上撸了个iOS App,看上去很不错。给大家分享一下 ionic是一个扩展性极强(组件非常多)的前端的框架,号称: The world’s first full-stac…
分类:IOS
swift 基础笔记四(数组)
// 数组 // shoppingList变量被声明为“字符串值类型的数组“,记作[String]。 因为这个数组被规定只有String一种数据结构,所以只有String类型可以在其中被存取。 在这里,shoppingl…
UIImage初始化图片方式
UIImage初始化一张图片有几种方法?简述各自的优缺点。 1、从资源读取,这个方法的图片是从缓存⾥面获取的, 先在缓存⾥面查,看是不是有这个图⽚, 没有的话将图⽚添加进缓存再使用. 有的话直接使用缓存⾥面的. 如果这…
Android Studio 使用Gradle多渠道打包
我们都知道国内应用市场非常多,为了统计各个应用市场的app下载量和使用情况,我们需要多渠道的打包。如果一个一个的手动去打包岂不烦死了,要多麻烦就有多麻烦。这就要求我们学会使用Gradle进行多渠道打包。废话不多说了,直接…
ios开发
基于 KVO Hook 来对页面交互性能进行监控 基于 KVO Hook 来对页面交互性能进行监控 iOS 客户端 HTTPS 防中间人攻击实践 写篇文章介绍些以前在 iOS 客户端实践 HTTPS 安全的经历。 iOS…
vconsole
vconsole 为移动端开发的前端开发工具。 function 查看console日志。 查看network请求。 查看文档元素。 查看cookie/localstorage. 执行手写的js命令。 自定义插件。 in…
iOS 开发全能工具箱:技术篇
iOS 开发工具箱是一系列的非常好用的 iOS 开发工具的集合,里面包括了网站,在桌面/移动设备上的应用,还有些后端(Back-end)的服务。我会尽力把这些工具分好类,如果有新添加近来的工具,我会放在 NEW 类别下。…
变量定义错误
reason: '[<MLDataModel 0xb586180> setValue:forUndefinedKey:]: this class is not key value coding-complia…
EVReflection: easier way to parse JSON
JSON解析是App开发时经常会遇到的需求,绝大部分网络请求的返回数据都是以JSON的形式,手动写JSON解析的代码费时费力,写出很多丑陋的代码。EVReflection提供了一种更加优雅简单的JSON解析方式 使用简介…
@noescape @escaping @autoclosure
@noescape 非逃逸闭包 当闭包作为参数传递进函数时,如果这个闭包只在函数中被使用,则开发者可以将这个闭包声明成非逃逸的,即告诉系统当此函数结束后,这个闭包的生命周期也将结束,这样做的好处是可以提高代码性能,将闭包…
AFNetWorking源码之NSURLSession系列概述
1 基本说明 记得我刚做iOS的时候,那时候还是ASI和AFN共存,甚至ASI使用比例还多点,一转眼几年过去,ASI基本已经消失了,AFN基本成了iOS项目的标配。我虽然以前也有看过AFN2.x的源码,但是对于AFN3.…
用exfe.js和canvas解决移动端 IOS 拍照上传图片翻转问题
前言 记得16年的时候我初入前端差不多一年,公司做了一个webapp,有上传头像功能,当时这个项目不是我在负责,测试的时候发现苹果用户拍照上传头像会翻转,当时几个前端的同学捯饬了一下午也没解决,结果问题转到我这里,还有半…