上一页 1 2 3 4 5 6 ··· 25 下一页

2022年10月31日

iOS基础 - CoreData

摘要: ▶ 什么是 CoreData CoreData 是苹果公司封装的进行数据持久化的框架,是 iOS 5 之后新出来的的一个框架, 它允许按照实体-属性-值模型组织数据,并以 XML、二进制文件或者 SQLite 数据文件的格式持久化数据。CoreData 可以节省代码量:一般可达 30% 到 70%; 阅读全文

posted @ 2022-10-31 02:53 低头捡石頭 阅读(550) 评论(0) 推荐(0) 编辑

2022年10月20日

iOS基础 - GCD:线程中的代码执行顺序 | 死锁

摘要: ▶ 线程死锁 死锁:是指两个或两个以上的进程(线程)在执行过程中,因争夺资源(如数据源,内存等。注:变量不是资源)而造成的一种互相等待的现象!若无外部处理作用,它们都将无限等待 死锁形成的原因有 A. 系统资源不足B. 进程(线程)推迸的順序不恰当C. 资源分配不当 死锁形成的条件有A. 互斥条件: 阅读全文

posted @ 2022-10-20 01:55 低头捡石頭 阅读(11) 评论(0) 推荐(0) 编辑

iOS基础 - SceneDelegate

摘要: ▶ SceneDelegate 自 Xcode11 发布以来,当你使用新 XCode 创建一个新的 iOS 项目时 SceneDelegate 会被默认创建!在 iOS 13 后它将负责 AppDelegate 的某些功能 最重要的是 window 的概念已被 scene 的概念所代替。 一个应用程 阅读全文

posted @ 2022-10-20 01:07 低头捡石頭 阅读(587) 评论(0) 推荐(1) 编辑

2022年10月12日

UI基础 - UIAppearance

摘要: 前言 1 - 在一些 app 中会涉及到更改外观设置的功能,最普遍的就是夜间模式和白天模式的切换,而对于外观的更改必定是一个全局的东西。这在 iOS5 以前想要实现这样的效果是比较困难的,但是 iOS5 时 Apple 推出了 UIAppearance,使得外观的自定义更加容易实现 2 - 通常某个 阅读全文

posted @ 2022-10-12 01:29 低头捡石頭 阅读(133) 评论(0) 推荐(0) 编辑

2022年9月29日

UI基础 - 动画:CAAnimation | CATransaction

摘要: 前言 1 - CAAnimation 并不是一个单纯的实现动画的框架,它原本叫 Layer Kit。管理着树状结构的图层数据,并快速组合这些图层,最终构成了一切可视化的基础 2 - 在构建可视化,也就是视图的时候,iOS 中使用 UIKit 中的 UIView;mac OS 中使用 AppKit 中 阅读全文

posted @ 2022-09-29 01:52 低头捡石頭 阅读(88) 评论(0) 推荐(0) 编辑

2022年5月31日

OC进阶 - load | initialize

摘要: load | initialize 1 - 验证父类、当前类、子类、分类中 load/initialize 两方法的执行状况。继承关系如是 Student -> Person | Animal -> NSObject,我们在每个类中重写 load/initialize 两方法 ① load 方法 / 阅读全文

posted @ 2022-05-31 16:54 低头捡石頭 阅读(36) 评论(0) 推荐(0) 编辑

2022年5月27日

iOS进阶 - KVO实现原理

摘要: ▶ KVO 实现原理 我们在 Person 中声明 age属性;在 ViewController 中创建两个 Person 的实例对象,并将其中一个添加观察者,监听 age属性 // - Person.h #import <Foundation/Foundation.h> @interface Pe 阅读全文

posted @ 2022-05-27 01:18 低头捡石頭 阅读(26) 评论(0) 推荐(0) 编辑

2022年5月26日

OC语言 - 实例对象 | 类对象 | 元类对象

摘要: OC 对象 1 - OC 中的对象主要可以分为三种 ① instance 对象 (实例对象) ② class 对象 (类对象) ③ meta-class 对象(元类对象) 实例对象 1 - 实例对象是通过类 alloc 出来的对象,每次 alloc 都会产生出一个新的实例对象,占据不同的内存。如下面 阅读全文

posted @ 2022-05-26 16:23 低头捡石頭 阅读(74) 评论(0) 推荐(0) 编辑

Xcode - 查看内存数据 | lldb指令

摘要: 如何查看内存数据 1 - 断点配置:Debug\Debug Workflow\View Memory 1 #import <Foundation/Foundation.h> 2 @interface Student : NSObject{ 3 @public 4 int _no; 5 int _ag 阅读全文

posted @ 2022-05-26 13:09 低头捡石頭 阅读(591) 评论(0) 推荐(0) 编辑

Xcode - 将OC编译成C++

摘要: 将 OC 编译成 C++ 1 - 我们知道 Xcode 开发的代码会最终会编译成 C++运行,有些时候需要理解 OC 语言的一些特性,如果能查看 C++源码将会有很大的帮助 2 - 如何将 OC语言转换成 C++:进入工程项目,使用命令行即可 xcrun -sdk iphoneos clang -a 阅读全文

posted @ 2022-05-26 00:26 低头捡石頭 阅读(320) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 25 下一页

导航