iOS

iOS开发之模拟接口假数据

一、前言 我们在iOS开发的过程中,往往后端和前端都是并行的,当后端的接口没有完善的时候就会影响到我们的开发,而我也在我编程的过程中也经历过很多方法去制造假数据,下面我就一一说一下吧。 二、方法 下面我 ...

  • iOS

关于Charles抓HTTPS包的tips

一、前言: 在 APP 整个开发流程中,Charles 是测试人员不可或缺的一个工具。关于 Charles 的详细使用教程,大家看这个文章就能掌握了。 传送门->《Charles 从入门到精通》 这里我写这个 tips 主要是针对 iOS 10. ...

  • iOS

iPhone如何下载旧版本的APP

一、前言: 从 iOS 系统升级的方面看,苹果是只能升级不能降级的。在 APP 升级方面也是如此,AppStore 上永远都是显示最新版本的 APP,想下载旧版本,没门!但是有时候因为某些原因我们想下载旧版的 APP,我们应 ...

  • iOS

JSPatch入门小试

一、前言 因为苹果的审核机制,我们修复 bug 的时候要经过如下过程 如图: 这个时间还是比较漫长的,因此热修复的出现帮助我们解决了这个问题。其中有 WaxPatch、React Native、JSPatch 等著名框架,而其中的 J ...

  • iOS

Xcode8的assets问题导致运行iOS8崩溃的解决方案

一、前言 如果你刚刚升级了Xcode8,而你的项目的Deployment Target是iOS 9.3以下,运行iOS8的时候过了几十秒后crash到main函数,出现EXC_BAD_ACCESS,或者崩溃到imageNamed:,或者每次编译运行随机崩溃到某个地 ...

  • iOS

iOS开屏广告的实现技巧

一、前言 记得在创新工场的时候产品经理让我实现这个功能,当时我想了一个方案,但是可惜最后产品不需要这个功能了。时隔1年多,新公司又要让我写这个东西了,这几天我完善了一下功能,我决定开源一下这个功能, ...

  • iOS

iOS逆向之IPA脱壳

一、前言: 从APPStore上面下载下来的程序都有壳,我们不能对他进行任何操作,iOS逆向的第一步就是脱壳。下面跟我一起实战一下。 二、工具: 1.一步越狱手机(建议选4s) 2.dumpdecrypted 三、步骤: 3.1 下载对应 ...

  • iOS

Objective-C Runtime之着魔的UIAlertView

前言: 上篇文章写的是Runtime的一个入门教程,刚哥问我那个Associated Objects加回调是啥时候用,那我就来告诉你啦!我们在使用UIAlertView的时候用的多。 传统的UIAlertView: 在一个类中有多个UIAlertView, ...

  • iOS

搭建自己的iOS内测分发平台

前言: 苹果提供了一个以无线方式安装企业内部应用的策略,我们可以利用这个策略去内测分发自己的iOS应用。下面我们一步步来实现自己的内测分发。 步骤: 一、搭建内测分发站点 这里我就不多说了,有一台自己的 ...

  • iOS

利用Charles检测APP是否含有XcodeGhost病毒

前言: 最近网上和微博上面爆出了,有人在Xcode中加入恶意代码,致使很多应用感染XcodeGhost病毒。病毒产生的过程是这样的,因为我国特殊的网络政策,致使我们访问苹果服务器特别缓慢(要吐血的慢),所以很多苹 ...

  • iOS

利用Reveal查看iOS APP UI布局

前言: 在iOS开发过程中,总想参考一些著名的APP的UI布局,这时候我们除了表面猜想之外,就可以使用Reveal等UI调试工具进行逆向调试,下面就对某一APP进行逆向分析。 步骤: 工具: 1.Reveal 2.iFunBox 3.iPhone ...

  • iOS