摘要:
现在网上讲解的objc_class 绝大部分是错的。18年、19年依然很多童鞋写着错误的Runtime文章发到网上,面试的时候基本绝大部分人都说着网上所谓的“正确答案”。 一、错误一: 讲Runloop首先要讲的是objc_class,如图: 然后就开始讲objc_class里的super_clas 阅读全文
摘要:
这篇文章之前自己在公司的技术分享学院发表了。现在发到自己的博客上。 现在很多iOS的app没有做任何的安全防范措施。今天我们就聊聊iOS开发人员平时怎么做才更安全。 一、网络方面 用抓包工具可以抓取手机通信接口的数据。以Charles为例,用Charles可以获取http的所有明文数据,配置好它的证 阅读全文
摘要:
修改 iOS微信运动的数据 很简单,这里记录下实现步骤。 首先要安装Theos,具体安装步骤就不说了。网上很多。 大体安装步骤: 一、可以用ssh,也可以用usbmuxd。因为我们公司的网络还要用户名密码,麻烦,所以就用了usb的模式。 先执行命令: 来安装usbmuxd。 然后执行 ,这样就可以将 阅读全文
摘要:
一、APP内嵌H5和原生的区别 1、原生的页面运行速度快,比较流畅。 H5页面相对原生的运行性能低,特别是一些动画效果有明显卡顿。 2、H5页面的很多交互都没有原生的好,比如弹层、输入时候的页面滑动 等。H5的效果相对比较low,没有原生的好看,也没有原生默认的动画等效果。 3、原生APP修改页面要 阅读全文
摘要:
上次我们创建了一个简单的Weex的demo。 一、常用的类 二、添加图片 1、浏览器查看 建议大家可以看下阿里团队的 "weex文章" 。 在上篇的helloweex.we 中的div标签中 加入图片image标签和thumbnail样式,全部代码: 运行weex helloWeex.we 后,效果 阅读全文
摘要:
本文是在MAC下的Android Studio操作的。 一、Android入门 1、打开Android Studio,界面如下: 几个选项的意思: 创建一个新的项目 打开一个已经存在的项目 从版本管理工具签出项目 导入Eclipse创建的项目 导入一个android的代码例子 2、我们选择第一个,创 阅读全文
摘要:
Weex比React Native更简单,更容易学习,并且做到真正的跨平台,一套代码可以多个平台运行。所以建议大家都用Weex吧。 一、安装Node 已经安装Node的,请忽略过去。 检查Node是否安装的命令: $ node -v v7.3.0 大家可以看阿里团队的博文,我这里也说下。 1、要先安 阅读全文
摘要:
本文对时间复杂度进行简单的讲解,主要在于简单易懂。 一、算法效率的度量方法 1、事后统计方法 计算机 运行设计好的 测试算法的 程序和数据,得到运行时间。 缺陷:花时间 写 算法的测试程序。 测试用的计算机性能有差别。编译器产生的代码质量。问题的输入规模。 2、事前分析估算方法 依据统计方法对算法进 阅读全文
摘要:
现在基本每个公司都做APP,所以大家都面临 APP接口版本兼容的问题。 iOS和android 要不断开发新版本,很多服务端开发都是在以前接口的逻辑上进行修改。新的APP和接口开发后,接口如何兼容老的APP? 有的公司 每次发布完APP,就强制用户更新到最新版本。不推荐这样,因为用户体验太差。 就算 阅读全文
摘要:
下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下。 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1、button2、button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了! 阅读全文