通俗来讲,fastlane 是用于 App 自动化测试、打包、发布的工具,向上一层的抽象概念是我们常听到的持续集成 CI (Continuous Integration) /...
![240](https://upload.jianshu.io/users/upload_avatars/6245111/184ef648-8f1f-4077-a586-2deb4c7abd06.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
通俗来讲,fastlane 是用于 App 自动化测试、打包、发布的工具,向上一层的抽象概念是我们常听到的持续集成 CI (Continuous Integration) /...
感谢您的分享,学习到了~
这个工具这么多年了没碰,还是应该要掌握。
Instruments — Time Profiler使用Time Profiler 简介:时间分析工具,能帮助我们分析代码的执行时间,找出导致程序变慢的原因。 下面就用三个方法来进行相关测试: 一、打开Instruments 再打...
Time Profiler 简介:时间分析工具,能帮助我们分析代码的执行时间,找出导致程序变慢的原因。 下面就用三个方法来进行相关测试: 一、打开Instruments 再打...
一、蓝牙4.0 (2010年6月30日发布) 速度:支持1Mbps数据传输率下的超短数据包,最少8个八位组(字节?),最多27个(字节?)。所有连接都使用蓝牙2.1加入的减速...
感谢,很棒的分享。
Swift 自定义运算符Swift 自定义运算符 1. 运算符 Swift 提供了一组对于 C 或者 Objective-C 开发者来说十分熟悉的运算符,并且补充了一些新的(特别需要注意的是,区间运...
Swift 自定义运算符 1. 运算符 Swift 提供了一组对于 C 或者 Objective-C 开发者来说十分熟悉的运算符,并且补充了一些新的(特别需要注意的是,区间运...
删除工程中的 pods 文件夹,然后重新执行 pod install。解决了😄
初次看到这两个单词 Covariance, Contravariance也许很茫然, 先解释一下这两个单词的由来, variance是"型变"的意思, 表示两个源类型的关系是...
一、UITableView section增加默认高度 UITableView又新增了一个新属性:sectionHeaderTopPadding 会给每一个section h...
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...
iOS的异步渲染 最近看了YYAsyncLayer在这里总结一下。YYAsyncLayer是整个YYKit异步渲染的基础。整个项目的Github地址在这里。你可以先下载了一睹...
类型推断是一个非常普遍的特性,在当下的现代语言像Swift, Kotlin 等。幸运的是,类似的效果可以在Xcode 8之后的C或objective - C中通过__auto...
可以的,同步只是阻塞调用的线程,队列的其他线程可以照常执行
[iOS][OC] 线程安全的可变数组、可变字典在 iOS Objective-C 开发中,可变数组或字典 NSMutableArray/NSMutableDictionary 不是线程安全的,即在两个或以上线程对内部元素...