首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
今天进步了吗
掘友等级
iOS
大家好,我是菜鸡
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
打造完备的iOS组件化方案:如何面向接口进行模块解耦?
关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方案后,我倾向于使用面向接口的方式进行组件化。 这是一篇从代码层面讲解模块解耦的文章,会全方位地展示如何实践面向接口的思想,尽量全面地探讨在模块管理和解耦的过程中,需…
iOS 面试题汇总
之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。
iOS底层原理总结 - RunLoop
一. RunLoop简介 运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行,并且时时刻刻在等待用户的输入操作。RunLoop可以在需要的时候自己跑起来运行,在没有操作的时候就停下来休息。充分节省CPU资…
iOS开发·runtime原理与实践: 基本知识篇(类,超类,元类,super_class,isa,对象,方法,SEL,IMP)
1. 运行时 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: 以上你可能看不出它的价值,但是我们需要了解的是 Objective-C 是一门动态语言,它会将一些工作放在代码运行…
LLDebugTool - 便捷的IOS调试工具(Version 1.1.5)
LLDebugTool是一款针对开发者和测试者的调试工具,它可以帮助你在非Xcode的情况下,进行数据分析和操作。 在 LLConfig 中增加了一个options LLConfigAvailableFeature 用于控制是否启用LLDebugTool中的某个功能模块,现在你…
书写一个严谨的单例
在iOS开发中单例是很平常的模式,但是昨天去面试的时候被人问到了一个比较尴尬的问题。 但是,昨天有人问了这么一个问题,说一般的都知道这个类方法是创建单例的,假如我不知道,我直接走了[[self alloc]init]方法来创建这个对象。那是不是就不能保证这个对象类的唯一性了? …
iOS 初探代码混淆(OC)
自己做iOS开发也有几年的时间了,平时做完项目基本就直接打包上传到Appstore上,然后做上架操作了。但是最近,客户方面提出了代码安全的要求。说是要做代码混淆,这方面的工作之前从来没有接触过。然后就上网查了一下,原来有很多应用程序都做了代码混淆。看来是我固步自封了......…
Flutter KO React Native? 让时间去决定吧...
最近 「 Flutter 自习室 」经常有同学问,Flutter 和 React Native 有什么区别?由于 Flutter 是 Google 对标 React Native 的跨平台移动开发方案,所以这两者之间还是有许多可比性的。 当然由于两者推出的时间相隔大概 2 年,…
安卓屏幕完美适配方案——独家秘笈
若将像素长度当做1,分辨率指的是横纵向上的1的个数,计算记过表示的是对角线上有多少个1,但理论上对角线上 根号2 的个数才是像素点的个数! 屏幕对角线并不会和像素对角线重合,使计算结果存在误差。 官方截图: 稍后会详细介绍。 由于时间匆忙和水平有限,文章中不免错误和…
使用vue构建一个自动建站项目
不过基本能满足公司的需求了,能编辑的都可以编辑,组件的background(包括背景图片) color border box-shadow margin padding width height 对齐方式(字体和组件内部元素) border-radius font(font-s…
下一页
个人成就
文章被点赞
4
文章被阅读
4,913
掘力值
104
关注了
141
关注者
4
收藏集
0
关注标签
46
加入于
2017-12-15