搜索结果
查询Tags标签: ios,共有 3161条记录-
iOS Crash文件获取及符号化
Crash文件获取大致可以分为两种方式:远程获取和本地获取;具体可以分为如下四种途径1.1. 远程获取;已经上传到iTunes Connect的应用,可以通过iTunes Connect的App分析查看App崩溃情况不会有崩溃日志,如果是TestFlight测试,则可以在iTunes Connect获取到崩溃日志 1.2.…
2020/4/29 23:02:57 人评论 次浏览 -
Swift 项目编译优化(一)
级别:★☆☆☆☆ 标签:「编译过程」「Swift 项目优化编译时间」 作者: WYW 审校: QiShare团队前言 前段时间笔者组内同事十分快速地开发了一个应用(不妨设应用名为QiShareDemo),笔者在使用8+128的Mac Air 运行项目的时候,发现项目编译时间比较久,查看了相关资料,…
2020/4/29 23:02:50 人评论 次浏览 -
iOS进阶之路 (十七)多线程 - 锁的底层原理和使用
现在操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能:都需要访问/使用同一种资源 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务。同步:是指散步在不同任务之间的若干程序片段,它们的运行必须严…
2020/4/28 23:02:56 人评论 次浏览 -
iOS应用安全7 -- LLDB动态调试
前言 LLDB全称是Low Level Debugger,并不是low的调试器,而是轻量级的高性能调试器,xcode默认内置了它,因此我们不需要再自己安装。笔者最近也是系统的学习了LLDB的用法,在此之前就用过p和po,哈哈😄。本篇文章主要为了将最近学习的LLDB记录并总结,加深记忆并方便以…
2020/4/28 23:02:55 人评论 次浏览 -
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…
2020/4/28 23:02:49 人评论 次浏览 -
iOS -- 经典面试题
1. Runtime 是什么? Runtime是一套有C、C++和汇编混合编写的API,为OC加入了面向对象以及运行时的功能。 运行时是指将数据类型的确定有编译时,推迟到了运行时。 比如:在编译时,只读取macho中的数据到ro,而真正方法的读取是在rw中体现的,编译好的ro是无法修改的,可…
2020/4/27 23:04:01 人评论 次浏览 -
Texture ASCollectionNode 结合腾讯云TRTC实现多人上台直播
最近利用腾讯云实时视音频 TRTC SDK,学习如何开发教育直播类 APP,其中有一个需求是各个直播场景下多会用到的,那就是: 如何实现多人同时在线直播画面 先放出效果图:---「严肃脸」忽略画面上那张油腻的脸 ---所以今天就来说一说如何利用 Texture CollectionNode 来完成…
2020/4/27 23:04:00 人评论 次浏览 -
Texture ASCollectionNode 结合腾讯云TRTC实现多人上台直播
最近利用腾讯云实时视音频 TRTC SDK,学习如何开发教育直播类 APP,其中有一个需求是各个直播场景下多会用到的,那就是: 如何实现多人同时在线直播画面 先放出效果图:—「严肃脸」忽略画面上那张油腻的脸 —所以今天就来说一说如何利用 Texture CollectionNode 来完成这…
2020/4/27 20:33:41 人评论 次浏览 -
iOS进阶之路 (十五)多线程 - 基础
本篇主要涉及多线程的基础知识,内容相对简单,为接下来的GCD、锁做好铺垫。 一. 进程 & 线程 & 任务 1.1 进程 -- process进程是指在系统中正在运行的一个应用程序。 每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存补充:iOS系统是相对封闭的系统…
2020/4/26 23:04:06 人评论 次浏览 -
iOS进阶之路 (十六)多线程 - GCD
GCD(Grand Central Dispatch) 是基于C语言的API,是苹果公司为多核的并行运算提出的解决方案。GCD会自动利用更多的CPU内核(比如双核、四核)。程序员只需要将任务添加到队列中,并且指定执行任务的函数,不需要别写任何线程管理的代码。 学习 GCD 之前,先来了解 GCD 中…
2020/4/26 23:04:04 人评论 次浏览 -
iOS探索 多线程之NSOperation
欢迎阅读iOS探索系列(按序阅读食用效果更加)iOS探索 alloc流程 iOS探索 内存对齐&malloc源码 iOS探索 isa初始化&指向分析 iOS探索 类的结构分析 iOS探索 cache_t分析 iOS探索 方法的本质和方法查找流程 iOS探索 动态方法解析和消息转发机制 iOS探索 浅尝辄止dy…
2020/4/26 23:03:59 人评论 次浏览 -
iOS探索 多线程面试题分析
欢迎阅读iOS探索系列(按序阅读食用效果更加)iOS探索 alloc流程 iOS探索 内存对齐&malloc源码 iOS探索 isa初始化&指向分析 iOS探索 类的结构分析 iOS探索 cache_t分析 iOS探索 方法的本质和方法查找流程 iOS探索 动态方法解析和消息转发机制 iOS探索 浅尝辄止dy…
2020/4/26 23:03:59 人评论 次浏览 -
Objective-C基础之九(深入理解多线程)
什么是线程、多线程? 在学习iOS多线程应用之前,我们先来学习一下什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程的实际运作单位,一条线程指的是进程中一个单一顺序的控制流。 系统中正在运行的每一个应用程序都是一个进程,系统会…
2020/4/26 23:03:58 人评论 次浏览 -
AV Foundation使用AVAudioPlayer播放音频
2020/4/24 23:22:54 人评论 次浏览 -
iOS性能优化 —— 一个简单的Layer Rasterize(光栅化)例子
2020/4/24 23:22:53 人评论 次浏览