Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS 知识分类 #1

Open
yytmzys opened this issue Aug 3, 2023 · 0 comments
Open

iOS 知识分类 #1

yytmzys opened this issue Aug 3, 2023 · 0 comments
Labels
Swift Swift

Comments

@yytmzys
Copy link
Owner

yytmzys commented Aug 3, 2023

-1 Objective-C语言基础, 逝去的OC

0 SwiftUI

code url
SwiftUI基础 #85
文本视图 Text, Label, TextField, TextEditor, SecureField #86
图片 Image AsyncImage #87
按钮-Button
导航 Link, NavigationLink https://www.jianshu.com/p/74ed753feb40
TabView #90
选择器 Picker https://www.jianshu.com/p/4b9365d5bed5
开关 指示器 计数器-Toggle ProgressView Stepper #92
弹窗, Alert, ActionSheet https://www.jianshu.com/p/c4edd212f59d
地图 Map https://www.jianshu.com/p/bc25595e59f1?v=1690899147140
视图和布局
HStack VStack ZStack #99
List, ScrollView, LazyVGrid, Form, Spacer, Divider, NavigationView, TabView https://www.jianshu.com/p/9f6383144133
数据绑定和状态管理
自定义视图和组件
SwiftUI与UIKit混编

1 Swift语言基础

code url
Swift语法和基础 #3
函数和闭包 #4
类和结构体 #5
枚举 #6
协议和扩展 #7
泛型 #8
错误处理 #9

2 UIKit框架

code 链接
视图控制器(UIViewController)
视图(UIView)
控件(UIButton、UILabel、UITextField等)
表格视图(UITableView)
集合视图(UICollectionView)
导航控制器(UINavigationController)
标签栏控制器(UITabBarController)
页面视图控制器(UIPageViewController)
弹出视图(UIAlertController)
图片选择器(UIImagePickerController)
等等...

3 自动布局和界面设计

code 链接
AutoLayout https://www.jianshu.com/p/e5ca657d6495?v=1690895203958
Size Classes
Size Classes
Interface Builder (IB)
Storyboards 和 XIBs

4 多线程和异步编程

code 链接url
进程 线程 多线程 任务 队列 https://www.jianshu.com/p/afef02f0e4cc
GCD https://www.jianshu.com/p/5a2b1ae59b5e
NSOperation 和 NSOperationQueue https://www.jianshu.com/p/b77ddeb5e1eb?v=1690973440713
后台任务和异步操作

5 数据存储和持久化

code 链接
Core Data
SQLite数据库
UserDefaults
文件系统操作

6 网络通信和数据交互

code 链接
URLSession
Alamofire 或其他网络库
HTTPS、对称加密、非对称加密 https://www.jianshu.com/p/2d024ca4baf2?v=1690981970791
JSON解析和序列化
JSON解析和序列化
HTTP协议常见错误码 https://www.jianshu.com/p/959318890a4e

7 用户界面交互和手势识别

code 链接
用户交互和事件处理
手势识别器(Gesture Recognizers)

8 图像处理和多媒体

code 链接
Core Graphics
Core Image
图片和视频处理
音频播放和录制

9 地图和位置服务

code 链接
Core Location
MapKit

10 推送通知和本地通知

code 链接
远程推送通知 #61
本地通知 #62

11 常用框架和库

code 链接
AVFoundation(多媒体处理) #63
Core Animation(动画)
Core Bluetooth(蓝牙通信)
Core Motion(传感器数据) #66
Core NFC(近场通信) #67
Core Spotlight(搜索功能) #68
Core Telephony(电话和网络信息) #69

12 测试和调试

code 链接
单元测试(Unit Testing) #76
UI测试(UI Testing) #77
调试技巧和性能优化 #78

13 应用发布和分发

code 链接
应用打包和签名 #79
App Store上架和审核 #80
企业分发 企业分发

14 设备特定功能和权限

code 链接
相机和相册访问 #82
地理位置权限
通知权限
蓝牙和NFC权限
@yytmzys yytmzys added the Swift Swift label Aug 3, 2023
@yytmzys yytmzys changed the title qqq 博客 Aug 4, 2023
@yytmzys yytmzys changed the title 博客 iOS 知识分类 Aug 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Swift Swift
Projects
None yet
Development

No branches or pull requests

1 participant