首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
drop凯
掘友等级
iOS 开发
努力就会有收获
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
RN项目运行报错cb.apply is not a function
RN项目运行报错,重启package服务,怎么都无法调试。 再次重启package服务,项目正常运行。 在项目目录 node_module/graceful-fs/polyfills.js文件,这是graceful-js npm软件包 ,它是“内置Node.js fs模块的直接…
fluter
Dart的运算符,从高到低按照优先级排列
iOS app性能监控
App 作为进程运行起来后会有多个线程,每个线程对 CPU 的使用率不同。各个线程对 CPU 使用率的总和,就是当前 App 对 CPU 的使用率。明白了这一点以后,我们也就摸清楚了对 CPU 使用率进行线上监控的思路。 在 iOS 系统中,你可以在 /usr/include/…
iOS 如何监控崩溃
APP的崩溃可以分为两类:信号可捕捉崩溃 和 信号不可捕捉崩溃。 数组越界:取数据时候索引越界,APP发生崩溃。给数组添加nil会崩溃。 多线程问题:多个线程进行数据的存取,可能会崩溃。例如有一个线程在置空数据的同时另一个线程在读取数据。 野指针问题:指针指向一个已删除的对象访…
iOS开发 APP启动dyld做了什么
dyld是英文 the dynamic link editor 的简写,也就是动态链接器,是苹果操作系统的一个重要的组成部分。在iOS/Mac OSX系统中,仅有很少量的进程只需要内核就能完成加载,基本上所有的进程都是动态链接的,所以Mach-O镜像文件中会有很多对外部的库和符…
iOS 黑魔法Method Swizzling如何正确使用
Method Swizzling可以帮助我们在运行时将两个方法交换,以保证在业务面相对象编程方式不被改变的情况下,进行AOP(Aspect-Oriented Programming,面向切面编程)。Method Swizzling的本质就是对IMP和SEL进行交换。 AOP 是…
iOS 开发 链接器的作用
苹果公司现在使用的编译器是LLVM,相比于 Xcode 5 版本前使用的 GCC,编译速度提高了 3 倍。同时,苹果公司也反过来主导了 LLVM 的发展,让 LLVM 可以针对苹果公司的硬件进行更多的优化。 LLVM是构架编译器(compiler)的框架系统,以C++编写而成,…
iOS objc_msgSend 汇编分析
Objective-C 里每个对象都会指向一个类,每个类都会有一个方法列表,方法列表里的每个方法都是由 selector、函数指针imp 和 metadata 组成的。objc_msgSend的工作就是传入对象和selector,查找相应方法的函数指针,然后跳到函数指针所指向的…
NSDate 转为NSString 时差的问题
从服务器获取到的时间直接转换成NSString 会差8个小时,原因是 从服务器获取的时间 直接转为string,会转成 本地时区。 设定时区之后转换就不会出现这个问题了。 格林威治标准时间GMT 十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测。1675年旧皇家…
AsyncSocket release模式崩溃
意思就是:你的APP在 IPV6 网络状态、iOS10.0.1 崩溃了。 我原来是适配了ipv6的,我就定位到是因为iOS 10 的问题,然后在iOS 10 debug模式运行没问题, 重新上传还是被拒,最后在release模式终于 找到崩溃信息。
下一页
个人成就
文章被点赞
18
文章被阅读
22,203
掘力值
406
关注了
15
关注者
5
收藏集
0
关注标签
6
加入于
2019-11-05