- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 fastlane+jenkins自动打包
这两个工具都可以通过homebrew安装,所以请先在电脑中安装homebrew。在终端执行homebrew的安装命令即可。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"fastlanefastlane提供的功能分两种,一种是官方自己提供的功能,被fastlane称之为Action,例如match、gym、sign、deliver等等;还有一种是第三
2020-06-18 10:11:52 1929
原创 利用cocoapods实现模块化的一点总结
最近公司项目开始推动模块化了,虽然iOS的多工程联编已经是一个老技术了,自己以前也做过简单的demo,但是在实际落地过程中还是遇到了很多奇奇怪怪的问题,在这里做一下总结和记录。首先会大概讲一下cocoapods实现模块化的一个大致原理和过程,然后会把自己在实现过程遇到的问题做一下记录。目录cocoapods的结构创建自己的组件库创建和更新索引库遇到的问题和解决方法私有库内部...
2019-12-29 14:54:26 418
原创 GCD的一点总结
iOS开发中经常会用到多线程的技术,官方提供的多线程api包括pthread、NSThread、GCD和NSOperation;其中pthread是C的接口,对于开发者来说不够友好,NSThread是一个比较简单的api,使用场景有限,GCD是苹果官方提供的系统级的线程管理,api丰富,执行性能高,NSOperation是基于GCD的封装,本篇文章是工作中对于GCD使用的一些总结。...
2019-04-27 01:45:18 261
原创 代码注释工具cloc的安装和使用
最近公司项目开始统计代码注释率,毕竟完全可读的代码是不存在的,提高代码可读性最好的方式还是多写注释,这样也可以帮助后来接手的同事更快的熟悉业务逻辑。 目前项目中的注释统计工具是cloc,戳这里可以直接去它的github首页。 首页说明中可以看到该工具目前可以在各大主流的插件市场下载到,我的机器是mac,所以直接使用homebr...
2019-03-28 13:33:01 2407
原创 iOS KVO学习笔记
KVO是Key-Value Observing的简称,翻译过来就是键值对观察。项目中主要用于观察某个变量是否发生变化并通知主线程及时根据变化来更新UI。这里存在观察者和被观察者两个概念,会在下面结合代码来进行说明。KVO分为自动通知和手动通知,首先来说一下自动通知:例如我们有两个类对象A和B,A的代码如下@interface A:NSObject@property (strong, n
2015-02-04 13:07:23 442
原创 关于iOS8下注册本地通知的一些笔记
代码参考cocoachina上的在iOS8创建一个交互性强的本地通知iOS8在本地通知的创建上引入了几个新的API:UIUserNotificationTypeUIUserNotificationSettingsUIUserNotificationCategoryUIUserNotificationAction用法如下:UIUserNotificationTyp
2015-01-15 10:38:15 562
原创 散记2
取出联系人信息的方法1.引入AddressBook.framework和AddressBookUI.framework2.获取打开contact联系人的权限switch (ABAddressBookGetAuthorizationStatus()) { case kABAuthorizationStatusAuthorized: {
2015-01-09 13:31:55 397
iOS8本地通知Demo
2015-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人