- 博客(7)
- 资源 (47)
- 收藏
- 关注
转载 iOS之热修复JSPatch 实现原理详解
JSPatch 是一个 iOS 动态更新框架,只需在项目中引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。大纲基础原理方法调用 1.require 2.JS接口 i.封装 JS 对象 ii.`__c()`元函数 3.消息传递 4.
2017-10-30 16:32:28 3209
转载 动态语言和静态语言的区别
本文转自:https://www.cnblogs.com/zy1987/p/3784753.html?utm_source=tuicool编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连...
2017-10-30 11:20:20 32564 9
转载 iOS之RAC实现UIScrollView刷新
首先上拉下拉刷新肯定是基于UIScrollView的基础上的,包括UITableView其实也是一个UIScrollView。而实现上拉下拉刷新的原理就是UIScrollView中的代理方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView;// any offset changes这个方法是在你的scrollView
2017-10-27 15:32:30 1829
原创 iOS之界面开发屏幕适配Interface Builder、Storyboard、Xib、Nib、AutoSizing、AutoLayout、Masonry
Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序;storyboard:故事板优点:页面直观清晰缺点:不利于大型app协同开发,一个vc有大量的push和pop,如果全在一个一个storyboard上,后续维护难度大,远不如代码逻辑清晰。下面是一个故事板:xib:等同于nib,初只有nib文件,
2017-10-20 16:44:01 1267
原创 iOS与javascript交互总结
苹果自从 iOS2 就推出了UIWebView,说起WebView,我们就不得不提javascript,因为 native > javascript 间的交互,是目前混合开发模式的核心。简单回顾一下各个时期原生代码与javascript通讯的方法:iOS6及之前:使用WebViewJavascriptBridge本质上,它也是通过webview的代理拦截scheme,然
2017-10-16 17:51:41 915
转载 移动开发之安全学习
对于安卓开发有一段时间的人来说,知道安卓4.4以前谷歌的webview存在安全漏洞,网站可以通过js注入就可以随便拿到客户端的重要信息,甚至轻而易举的调用本地代码进行流氓行为,谷歌后来发现有此漏洞后,增加了防御措施,如果要是js调用本地代码,开发者必须在代码申明JavascriptInterface, 在4.0之前我们要使得webView加载js只需如下代码: mWebView.
2017-10-16 16:55:38 823
转载 Xcode中删除一整行代码的快捷键设置
介绍一种在Xcode中删除一整行代码的快捷键设置,注:这里说的一整行不是你从行末尾按下 ⌘ + ⌫,而是说在行任何位置都可以删除。在/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist 此路径中找到 IDETextKeyB
2017-10-11 15:32:46 844
Android利用C++实现RSA-DES-AES-BASE64-MD5
2018-11-05
预付卡共享模式与风险分析
2018-02-07
仿iOS带3D效果的滚轮
2017-12-08
iOS高仿微信源码
2017-06-21
代码注释导致sourcetree无法识别
2016-11-22
Android之通过AIDL机制实现进程间的通讯实例
2016-10-08
GSON封装各种类型JSON数据
2016-09-08
iOS之RSA加密并实现解密
2015-04-28
磁盘格式NTFS互转FAT32工具绿色免费版
2013-09-08
Android反编译工具
2013-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人