Strict Frog's Blog

When Heaven is about to confer a great responsibility on man,it will first fill his heart with suffering,toil his sinews and bones,exposes his body to huger,subjects him to extreme poverty,confounds his journey with setbacks and troubles,so as to stimulate his alertness, toughen his nature,eventually bridging his incompetence gap and prepare him for the task.

Canvas之画单一色圆环

Canvas单一圆环

前言 用HTML画出可动画的圆环.效果图如下: 详细代码CanvasForHtml5已上传到Github 分析 <canvas id="canvas" width="600" height="600" style="background: "#ffffff";" ></canvas> <script> window.o...

Canvas之画单一折线图

Canvas折线图

前言 使用HTML画单一折线图,效果图如下; 我只需要画折现和小圆就可以了. 详细代码CanvasForHtml5已上传到Github 分析 <canvas id="a_canvas" width="950" height="300"></canvas> <script type="text/javascript"> ...

duplicate symbol _OBJC_CLASS_$_XXX in

系统日志

问题描述 错误提示: 问题发现与解决 错误种类一:(文件重复,搜索,删掉) 错误种类二: (导入的是.m文件 (换成.h)) 在CanvasView.m文件里面,系统自动引入了CanvasView.h文件. 结语 博客旧版原文在CSDN上:https://blog.csdn.net/luochuanAD/article/details/72927744

_sqlite3_column_type,referenced fromXXX

系统日志

问题描述 在接收旧项目时,报错如下: 问题发现与解决 (缺少文件,添加libsqlite3.0.tbd) 结语 博客旧版原文在CSDN上:https://blog.csdn.net/luochuanAD/article/details/72897316

_OBJC_CLASS_$_WKWebView, referenced from...and linker command failed with exit code 1 (use -v...

系统日志

问题描述 在做JS与OC交互时;Xcode报错:如下图: 问题发现与解决 (添加Webkit.framework status:optional) Go to your Project, click on General, scroll down to Linked Frameworks and Libraries, and add WebKit.frame...

iOS之Des加密(含资源及Demo)

DESEncryption

前言 最近有人在群中问我des加密的事,告诉我网上的将des的资料很少. 会者不难,难着不会. 资源:GithubDemo 分析 在做des加密,解密时,你需要和服务端约定2个字段.   第一个字段:比如”xxxx”  这个字段和做图片上传约定的字段一个道理, 便于服务器唯一识别; 第二个字段:为iV[ ]  这个字段会在下图,及Demo中标注出来. 使用DESE...

iOS之tableView左划显示多个按钮

适配iOS11

前言 tableView左划出现多个可点击的按钮, 网上也有很多,但是大部分都是要iOS8以上的系统版本,不符合我的APP需求. 所以我写了一个是基于iOS7及以上系统版本的,同时要高度封装.demo的地址在本文的最后面. GITHub地址:https://github.com/LuochuanAD/OC-LCTableViewCell 代码分析 这个效果是基于...

iOS之状态栏字变大,键盘变高,键盘字变粗大

lanchScreen.storyboard

前言 有个说法:要看APP是否适配,就在4.7寸或5.5寸的手机上看APP的状态栏是否变大.效果图如下: 最近在做项目时,发现状态栏的字变大了,键盘也变得的粗大. 找到原因了,原来是我的6/6p的启动图片没加.  导致APP在6/6p(包括6s/6sP)的手机上运行找不到对应的启动图,只能默认用5的启动图片,APP运行后页面已5的比例放大.  同时会发现tabbar和n...

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...