首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
小学徒V
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS面试汇总[含面经,面试讲解面试题等](栏目持续更新)
将有关iOS面试题,面试经历,面试流程,以及面试解析的汇总,会一直持续不断的更新,里面包含有视频讲解,面试题附答案。需要什么资料的也都可以评论了解
iOS多线程:GCD详解
GCD有着很明显的优势,正是这些优势才使得GCD在处理多线程问题有着举足轻重的地位。 相信很多初级开发者会对GCD任务和队列之间的关系理解含糊不清,实际上队列只是提供了保存任务的容器。为了更好的理解GCD,很有必要先了解任务和队列的概念。 任务就是需要执行的操作,是GCD中放在…
OC中的几种延迟执行方式
第一种:第二种:第三种:最常用第四种:第五种:定时器1)NSTimer2)dispatch_source_t(比NSTimer更准的定时器),也可以在子线程中执行,非阻塞执行方式
C++中使用JsonCpp
之前项目中我们客户端程序一直是使用XML与服务器通信,最近新增一些接口转向使用更简单的Json。在C++中我们使用跨平台的开源库JsonCpp也能愉快的玩耍Json。
C/C++移植iOS
需要把Linux下的C/C++代码移植到iOS平台下,iOS APP链接编译的静态库和动态库进行测试。 基于该Cmake编译工具链将C/C++代码编译成iOS平台可用的静态库或者动态库。 现在我们可以通过xcode新建一个app来测试编译的静态库或者动态库. OK,APP运行成…
iOS开发 -- 在Xcode中引入cpp文件,并调用cpp文件中的方法
最近在做一个需求,需要把c++写好的方法封装成面向对象的形式,方便解读和调用,但是由于之前没有接触过这方面,所以对于如何引入和调用不知道怎么处理,多方查找信息,网上说的模棱两个,最后终于搞定了,所以这里分享出来给需要的小伙伴。首先引入就是把cpp文件add到项目里,通过#incl...
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+
OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,与普通的 Crash 没有明显差异。但是当我们在调试阶段遇到这种崩溃的时候,从设备设置->隐私->分析与改进中是找不到…
从Xcode10不再支持libstdc++说起
众所周知从Xcode10起,苹果摒弃了对libstdc++库的支持转而支持libc++库了。这两个库在Xcode9甚至更早的版本就已经同时存在于系统中并且可供开发者选择,当然在Xcode9时代苹果就已经宣布了将要废弃libstdc++的信息了。 一个app应用程序中如果用到C+…
通过Signal handling(信号处理)获取任意线程调用栈
获取任意线程调用栈目前有两种方式。第一方式拿到栈的指针(StackPointer)以及栈帧指针(FramePointer),递归到栈底。 这种方式是KSCrash的作者想到的,他曾提过一个问题Printing a stack trace from another thread,…
iOS 的崩溃捕获-堆栈符号化-崩溃分析
系统库符号文件不是通用的,而是对应crash所在设备的系统版本和CPU型号的。获取系统符号化文件的两大方式就是通过真机,或者通过各版本 Xcode 附带,苹果官方没有提供任何下载方式。有技术员总结了搜集方式,并给出了 github 下载方式,可查看附录。 然后把 .crash文…