导语: 在实际开发过程中,我们常常需要在AppDelegate中监听用户对应用的操作,并做出回应,随着应用的复杂化,AppDelegate中的代...
导语: 在实际开发过程中,我们常常需要在AppDelegate中监听用户对应用的操作,并做出回应,随着应用的复杂化,AppDelegate中的代...
身在移动互联网,真是不得不服老了,旧知识过期,新知识到来都很快。说个题外话,要吃互联网这口饭,学习能力,内驱力,归纳提炼寻求本质缺一不可。那么说...
开发App的过程中,常常会遇到在App内部加载网页,通常用UIWebView加载。这个自iOS2开始使用的网页加载器一直是开发的心病:加载速度慢...
本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing...
1,测试的未来的职业生涯发展应该是怎样? 整个测试,跟其他的行业一样,都两条路可以走一条路叫做专业化,一条路叫做多元化。 先说专业化,最终造就的...
用gradle多渠道打包一般在build.gradle文件里面,productFlavors 标签下添加自己的渠道名,像下面这样 或者 grad...
生命周期与程序的健壮性有着密不可分的关系 Activity的生命周期 Fragment的生命周期 Service的生命周期 1.Activity...
NSUserDefault: NSUserDefault : 是一个单例, 在整个程序中只有一个实例对象,它可以用于数据的永久保存而且简单实用,...
简介 RunLoop在OS X/ iOS中一项比较基础的知识点,虽然基础,但是十分重要。它与线程息息相关,是用于处理到来事件的循环处理机制,可以...
沙盒:iOS应用程序为自己创建的独立(不可能两个程序共用一个沙盒),封闭(每一个应用程序的沙盒,只有它自己才能使用),安全(沙盒里边每个文件夹都...