废话 开发iOS距离一年还有四个月。block的文章看了很多。也在项目中使用了,但是使用率很低,仅限于最最简单的界面传值。 我最近处于一个深度学习和补作业做实验的阶段(重点是补作业和做实验),而且经历了两个项目现在对于O…
分类:移动开发
[分享]iOS开发-CGContextRef详解
Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.Quartz提供了以下几种类型的Graphics …
React Native 0.29.0版本iOS端BundleURL加载方法
React Native iOS在0.29.0版本中BundleURL加载方法做了重大改变,新增了RCTBundleURLProvider单例类专门处理BundleURL,使用NSUserDefaults保存配置信息。 …
Aspects AOP 的实现
都传闻说 OC 的运行时非常NB,今天就来看看非常有名的Aspects,源码在这 https://github.com/steipete/A… 里面的内容非常简单,其实就2个文件,Aspect.h和Aspec…
【YFMemoryLeakDetector】人人都能理解的 iOS 内存泄露检测工具类
背景 即使到今天,iOS 应用的内存泄露检测,仍然是一个很重要的主题。我在一年前,项目中随手写过一个简单的工具类,当时的确解决了大问题。视图和控制器相关的内存泄露,几乎都不存在了。后来想着一直就那个工具,写一篇文章,不过…
iOS 进阶必读
初探 CALayer 属性 一直觉得一个 view 就一个 layer,到今天才发现不是这样子的。 Xcode8调试黑科技:Memory Graph实战解决闭包引用循环问题 Xcode8的调试技能又增加了一个黑科技:Me…
iOSAPP创建桌面快捷方式
1.编写一个网页,并存放在服务端.客户端请求网页地址. 2.编写两个网页通过设置data url方式,一个内容展示网页放在客户端;一个过渡网页,放在服务端 3.在APP内嵌HTTPServer.这种方式所有的操作都在客户…
Android Activity启动流程源码全解析(1)
前言 Activity是Android四大组件的老大,我们对它的生命周期方法调用顺序都烂熟于心了,可是这些生命周期方法到底是怎么调用的呢?在启动它的时候会用到startActivty这个方法,但是这个方法的背后是怎样来实…
PMS 启动流程
1.在SystemServer中启动PackageManagerService.main 2.newPackageManagerService()并添加到ServiceManager中 3.newinstaller(建立…
Android解析ClassLoader(二)Android中的ClassLoader
Android解析ClassLoader(二)Android中的ClassLoader
获取android系统中图片的属性,如时间,地点等
直接上代码。。 /* TAG_DATETIME 时间日期 TAG_FLASH 闪光灯 TAG_GPS_LATITUDE…
Objective C 链式调用
起因 某日使用DKChainableAnimationKit的时候发现可以如下写代码: view.animation.rotate(180).anchorTopLeft.thenAfter(1.0).rotate(90)…