Strict Frog's Blog

iOS之Node.js安装及使用

Node.js

Mac 下Node.js的安装 一,安装Homebrew 命令: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 二,安装node.js 命令: brew install node 三:检查是否更新 命令: node -...

iOS之开发的SDK瘦身

.framework

前言 项目需求:最近开发的SDK,要提供给其他公司使用, 但是开发后的.framework的大小为3M. 但是某程APP不愿意,说包太大,要瘦身.所以,只能网上找资料.下面说说我的的做法,亲测试可以的.我一篇博客已详细介绍了开发SDK包的过程 步骤 make sure that you set Generate Debug Symbols to NO in your build ...

2016年总结及未来规划

总结

前言 从我2015年毕业后一直从事IT行业,2015,2016,2017,2018每年的年终总结都是在微信朋友圈发的,现在收纳整理一下. 2016年总结 2016年的收获。看了7本:«Objective-C高级编程:iOS与OS X多线程和内存管理»,«iOS开发进阶»,«Swift语言实战精讲(第2版)»,«企业级iOS应用开发实战»,«Effective Objective...

iOS之支持https与ssl双向验证

https和ssl

前言 在WWDC 2016开发者大会上,苹果宣布了一个最后期限:到2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能。App Transport Security(ATS)是苹果在iOS 9中引入的一项隐私保护功能,屏蔽明文HTTP资源加载,连接必须经过更安全的HTTPS。苹果目前允许开发者暂时关闭ATS,可以继续使用H...

iOS之POST请求数组样式参数DES加密问题

url编码

前言 最近使用POST请求时会出现参数丢失情况 分析 在用post请求时,字典中的一个参数为数组形式,下图为json的格式: //错代码 NSMutableDictionary *dict=[[NSMutableDictionary alloc]init]; [dict setObject:self.array forKey:@"dataArray"]; ...

iOS之开发SDK(.framework和.bundle)(包括支持ATS和ssl双向验证及瘦身)

SDK

前言 我的SDK涉及到网络请求,图片,界面的背景色,字体颜色等等; 分析 开发出来的SDK是给别人用的, 所以新建一个.plist文件统一管理界面UI, 同时会将.plist文件和图片放到.bundle文件中. 网络请求我用的是AFN,在导入到SDK中时我将AFN的文件的前缀添加SH,为了避免重复(注:我将所有的文件都添加了SH前缀,不仅仅是AFN)....

iOS之自定义AlertView的传参问题

自定义AlertView

前言 最近在开发SDK的过程中,有一个需求是:点击按钮,弹框显示姓名和身份证号,同时在弹框中可以修改姓名和身份证号. 分析:需要自定义一个AlertView 和双向传值(需要用到Block). 自定义的样式为下图: 分析 关键词:自定义View 一,思路 NewFile 继承自UIView. 添加2个Block : cancelBlock 和 sureBl...