首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ios开拓者
掘友等级
ios开发
|
自由工作者
免费iOS资料、进阶资料、简历模板分享,有兴趣的朋友们可以点击我的个人主页!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
155
文章 141
沸点 14
赞
155
返回
|
搜索文章
最新
热门
iOS 了解 Runtime ,要先了解它的核心 - 消息传递 (Messaging)
理解 Objective-C 的 Runtime 机制可以帮我们更好的了解这个语言,适当的时候还能对语言进行扩展,从系统层面解决项目中的一些设计或技术问题。了解 Runtime ,要先了解它的核心 - 消息传递 (Messaging)。 源码是否曾经有过动态解析 如果没有 则看…
Swift 访问权限 fileprivate和 open两个属性的原理与介绍
在swift 3中新增加了两种访问控制权限 fileprivate和 open。 下面结合网上资料和个人理解整理一下两个属性的原理与介绍。 在原有的swift中的 private其实并不是真正的私有,如果一个变量定义为private,在同一个文件中的其他类依然是可以访问到的。这…
ios加固,ios代码混淆,ios代码混淆工具, iOS源码混淆使用说明详解
ios加固,ios代码混淆,ios代码混淆工具,iOS源码混淆产品是一款纯离线的源码加密工具,主要用于保护iOS项目中的核心代码,避免因逆向工程或破解,造成核心技术被泄漏、代码执行流程被分析等安全问题。该加密工具和普通编译器相似,基于项目源代码可将Objective-C、Swi…
iOS开发 KVC 成员变量、实例变量、属性的区别
1.在{}中的都是成员变量 2.实例变量本质上也是成员变量,只是实例是针对类而言,实例是指类的声明,所以成员变量 = 基础数据类型变量 + 实例变量。 3.成员变量用于类内部,无需与外界接触的变量。因为成员变量不会生成setter、getter方法,所以外界无法与成员变量接触。…
开发也可以改变下,RxSwift-让你的开发变得简洁高效。
RxSwift是一种函数式响应式编程。那什么是函数式编程呢,函数式编程最重要的概念就是“无状态(immutable)”,看到这有些小伙伴可能会很开心,无状态(知名LOL职业选手)嘛,我是他的粉丝!言归正传,到底什么是“无状态(immutable)”呢?我看了很多文章,但是都被他…
学习编程需要什么基础?你举得呢?
从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,初学者有高中水平就差不多了。 学程序设计要有一定的逻辑思维能力,逻辑思维能力的培养要长时间的实践锻炼。 要想成为一名优秀的程序…
知识篇,浅谈Swift和OC的区别?
一晃Swift3都出来快一年了,从OC到Swift也经历了很多,所以对两者的一些使用区别也总结了一点,暂且记录下,权当自己的一个笔记。 当然其中一些区别可能大家都有耳闻,所以这里也会结合自身的一些平常记录,稍许整理,才诞生了本篇文章,中间或许会有不对之处,还望指出来,共同进步。…
iOS线程同步,线程和锁
'不要和我抢了,你先等会我做完了你在做'。 线程同步目的为了多个线程都能很好的工作,合理的访问系统资源不争不抢、和谐共处。iOS开发中常用的保持线程同步有以下几种: 通过***synchronized指令***自动的添加一个互斥锁,底层通过pthread_mutex实现。通过对…
iOS开发架构,原件架构的原则
对扩展开放,对修改关闭。 例如:一般软件功能的升级就需要符合开闭原则,即不去修改原来的代码,而是去增加新功能。 2. 依赖倒置原则 实现尽量依赖抽象,不依赖具体实现。 1、高层模块不应该依赖于底层模块,两者都应该依赖于抽象。 2、抽象不应该依赖于细节,即具体实现类。 3、细节应…
RxSwift常用框架、MVVM
Model:数据层。负责读写数据,保存 App 状态等 Controller:业务逻辑层。负责业务逻辑、事件响应、数据加工等工作 当 App 交互复杂的时候,就会发现 ViewController 将变得十分臃肿,大量代码被添加到控制器中,使得控制器负担过重。 实现逻辑视图的复…
下一页
个人成就
文章被点赞
118
文章被阅读
22,476
掘力值
443
关注了
16
关注者
43
收藏集
0
关注标签
4
加入于
2020-12-01