首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
scar1900
掘友等级
苦逼移动程序猿
|
开课啦直播
念念不忘,必有回响
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
赞
文章( 24 )
沸点( 1 )
哆啦A梦(Doraemon)源码研读--崩溃日志获取
主要捕获两种崩溃类型:NSException和Signal异常。 NSException是一个中断程序正常执行的描述对象,包含异常名称、通俗的原因描述、以及包含补充消息的字典。 其中name的值是NSExceptionName类型的字符串。常见值: 对于排查问题来说,名称其实不…
CocoaPods 1.9 新特性
除了重要的错误修复之外,此版本还包括多项功能强化。 随着 Xcode 11 的发布,Apple 引入了使用 .xcframework 文件扩展名的新 bundle 格式。这种格式允许将为不同架构和平台编译的框架的多个副本组合为单个结构。二进制依赖项还需要 XCFramework…
电子配件产品慎用拼多多购买
面对双十一的优惠,没忍住想购买一个61w的充电器作为快充,在京东和平多多犹豫了好久,最后选择了拼多多上一家名叫酷玩科技通讯的商铺. 你问我为什么选择拼多多,那是因为之前买了一部iPhone,让我选择了相信拼多多. 我最后的结论不是说拼多多不行之类的,他的百亿补贴真的很惊艳,只是…
CocoaPods的资源管理和Asset Catalog优化
这篇文章介绍了关于CocoaPods的资源管理行为,对于Pod库作者是必须了解的知识。同时介绍了CocoaPods使用Asset Catalog的注意事项。如果已经了解某方面知识,可以大致略过直接看结论。 Asset Catalog,是Xcode提供的一项图片资源管理方式。每个…
有赞移动 iOS 组件化(模块化)架构设计实践
业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自16年起也在不断尝试各种组件化方案,在有赞微信商城,有赞零售,有赞美业等多个应用中进行了实践。我们踩过一些坑,也收获了很多宝贵的经验,并沉淀出 iOS 相关框架 Bi…
效率神器Fastlane 之登陆校验
... 针对于开启两步验证的问题,需要注意的是 FASTLANE_SESSION是有有效期的, 现在的有效期是一个月,如果发现FASTLANE_SESSION 无效的时候需要重新生成下FASTLANE_SESSION.
CDN,CocoaPods 1.8.0最完美的升级
作为国内的开发者,由于墙或者其他莫名原因,大家应该都感受过CocoaPods那糟糕的速度,每次执行pod setup的时候,都可以去喝杯咖啡了. CocoaPods 官方应该也发现了现在代码仓库越来越大,update速度极慢的问题. 在1.7.2 开始测试使用CDN技术来实现速…
源码剖析:探究 Repeat 中 GCD 的应用
Repeat 是 Daniele 开发的一个基于 GCD - Grand Central Dispatch 的轻量定时器,可用于替代 NSTimer,解决其多项不足。 针对以上特性,我们接下来阅读源码时可以着重看看 Daniel 是怎样实现的。 Debouncer: 防抖动,避…
从源码分析atomic和nonatomic实现原理
atomic与nonatomic是iOS开发中最常用的属性修饰符。从名字上看一个是原子性操作,一个是非原子性操作。非原子性操作容易理解其实就是不保证线程安全。而原子性操作是要求保证线程安全的。今天从objc源码来分析atomic和nonatomic是如何实现的。 操作属性的方法…
打造完备的 iOS 组件化方案:如何面向接口进行模块解耦?(二)
总结完使用接口进行模块解耦和依赖管理的方法,我们可以进一步对 router 进行扩展了。上面使用 makeDestination 创建模块是最基本的功能,使用 router 子类后,我们可以进行许多有用的功能扩展,这里给出一些示范。 编写 router 代码时,需要注册 rou…
下一页
个人成就
文章被点赞
31
文章被阅读
6,014
掘力值
197
关注了
19
关注者
16
收藏集
1
关注标签
11
加入于
2019-04-17