iOS_峰
iOS_峰
全部文章
iOS常见问题
Flutter(2)
iOS进阶(17)
iOS逆向(5)
iOS音视频(4)
Swift(1)
未归档(18)
面试(53)
归档
标签
去牛客网
登录
/
注册
iOS_峰的博客
学无止境,登峰其实才刚刚开始,公众号: iOS进阶宝典,抖音:iOS 普拉斯
全部文章
/ iOS常见问题
(共39篇)
Swift语法全面解析
Swift介绍 Swift 是一门开发 iOS, macOS, watchOS 和 tvOS 应用的新语言。 Swift是一种安全,快速和互动的编程语言。 Swift支持代码预览(playgrounds),这个特性可以允许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果。 S...
程序员
iOS
swift
2020-10-21
0
537
App崩溃现场取变量名和其实际值对应关系(不只是寄存器)
一、背景 前段时间群里提到希望能在App的崩溃日志中得到崩溃现场当前方法中各个变量名和其当前值(而不是只有寄存器),于是去调研了一下.dSYM文件格式,发现理论上是可行的。 想了解其他相关的可以联系我,同时可以进群提问。642363427 二、方案 1...
iOS
2020-10-14
0
538
GCD同步任务加强 进阶篇(七)
来自专栏
同步任何的作用: 在开发中,通常会将耗时操作放后台执行,有的时候,有些任何彼此有依赖关系! 例子:登录、支付、下载 在队列里,依赖执行同一时间。 -(void)gcdDemo5{ //创建一个异步队列 &...
iOS
2020-10-11
0
830
GCD 并发队列 进阶篇(六)
来自专栏
并发队列,异步执行 MARK:并发队列,异步执行 -(void)gcdDemo3{ //1.队列-并发 DISPATCH_QUEUE_CONCURRENT 并发 &nbs...
iOS
2020-10-11
0
603
国庆已过,总结一下秋招被问过的题目
C++相关 多态的理解 虚函数、虚函数表 声明数组大小超过内存大小会怎样 int a[5]; cout << a[5] << endl; 会有什么结果 int a[5]; a[5] = 1; 会有...
iOS
2020-10-11
1
538
GCD 串行队列 进阶篇(五)
来自专栏
GCD核心概念:将任务添加对象,指定任务执行的方法 任务 使用block封装 block就是一个提前准备好的代码块,在需要的时候执行 队列(负责调度任务) 串行:一个接一个的调度任务 并发:可以同时调度多个任务 任务执行...
GCD
iOS
2020-10-09
0
858
多线程 GCD 进阶篇(四)
来自专栏
GCD的简单使用 什么是GCD 全程是Grand Central Dispatch 纯C语言,提供非常多强大的函数 多核并行运算,不叫多线程,它只是完成了多线程的封装和使用 GCD的优势 G...
GCD
iOS
2020-10-09
0
707
多线程 NSThread 进阶篇(三)
来自专栏
前言 NSThread 基于OC的API,使用其简单,面向对象操作。但线程周期由程序员管理。 优点:轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销 苹果推荐是用GCD 和 NSOperation 注...
iOS
2020-10-09
0
603
iOS 动画 - 窗景篇(一)
iOS 有一种动画,使用虽然简单,但能实现很多有趣的效果,那就是 mask 动画。 如果你还不了解 mask 动画,看完本系列文章后,你可以学会这种动画。如果你已经使用过了,本文也能帮你梳理一下,让你使用起来更方便。 本系列文章共3篇,作为系列的开篇,我们首先要搞清楚一个问题:什么是 m...
objective-c
iOS
swift
2020-10-09
0
540
HarmonyOS概述
定义 首先,我们来看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支...
iOS
2020-10-09
0
546
首页
上一页
1
2
3
4
下一页
末页