Strict Frog's Blog

ipa包瘦身之图片无损压缩瘦身

ipa包瘦身

前言 我的项目这个版本支持了多国语言, 意味着ipa包从17.5M升到了35.6M,图片和代码也增加了很多. ipa包瘦身最有效的方法是图片.所以接下只讲关于图片的瘦身,这会用到2个工具:cartool(github地址:https://github.com/steventroughtonsmith/cartool) 和 ImageOptim (github地址:https://li...

iOS之LCWebView

兼容iOS7及以上

前言 我的项目是从iOS7开始支持, 一直用UIWebView作为网页容器. 但是,为了更好的用户体验. 我将UIWebView和WKWebView封装合并成一个网页容器LCWebView. 下面是我的做法: GITHub地址:https://github.com/LuochuanAD/LCWebView 代码分析 一,LCWebViewDelegate (此代理所有方...

iOS之解决强弱循环引用的宏

强弱循环引用

代码 #define WeakSelf @weakify(self); #define StrongSelf @strongify(self); #ifndef weakify #if DEBUG #if __has_feature(objc_arc) #define weakify(object) autoreleasepool{} __weak __typeof__(object) w...

JavaScript基础之常见的错误

JavaScript

前言 这是JavaScript上书写的常见错误, 我就犯过,在此记录一下 错误集 一,使用未经定义的变量: (1) alert(variableValue);   报错:调用了未经定义的变量varibleValue. (2) function getResult(variableValue){ alert(variableValu); 错误:拼写错误,调用了未经定义的变量v...

iOS之自动检测项目中的无用的图片资源

ipa包

前言 项目大改版, 几乎所有的界面图片都需要重新更换. 那么对于之前一个或多个版本的旧的,无用的无效的图片资源,我们不可能一个一个的就找,然后复制图片名字搜索吧(注:这是一种笨方法). 那么接下来讲解的是我用的方法. 分析 一,这里有个检测工具LSUnusedResources 地址:LSUnusedResources在github上下载下来后,用mymac模拟器运行 ...

Xcode本地代码上传到Github

Git

一,新建仓储,填写描述信息 二,拷贝URL 三,打开Xcode,选择Perferences 四,添加仓储,并粘贴URL,填写github用户名和密码 五,cd +文件路径 六,git init 此步不可少 七,git add . 八,git commit -m “提交信息” 九,git remote add origin +粘贴第二步的URL...

Canvas之画柱状图

Canvas画柱状图

前言 用HTML画圆柱图, 效果图如下,那么我只需要画圆柱就行: 详细代码CanvasForHtml5已上传到Github 分析 <canvas id="bchart_b" width="850" height="300"></canvas> <script type="text/javascript"> // char...

Canvas之画折线和柱状图

Canvas画折线和柱状图

前言 使用HTML画折线和柱状图,效果图如下: 详细代码CanvasForHtml5已上传到Github 分析 <canvas id="a_canvas" width="950" height="290"></canvas> <script type="text/javascript"> var a_canvas; va...

Canvas之画多色圆环动画

Canvas多色圆环

前言 使用HTML画出可动画的多色圆环.效果图如下: 详细代码CanvasForHtml5已上传到Github 分析 <canvas id="canvas_a" width="800" height="800" ></canvas> <script type="text/javascript"> window.onl...

Canvas之画多个折线图

Canvas多个折线图

前言 使用html画多个折线图,效果图如下: 详细代码CanvasForHtml5已上传到Github 分析 <canvas id="a_canvas" width="850" height="450" ></canvas> <script> var a_canvas; var a_context; var b_canv...

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