会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黄增松的技术博客
2013年开始开发iOS(oc+swift+flutter) QQ:759952579
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
下一页
2020年6月3日
收到push时和点击push时加埋点需求
摘要: (目前用的个推+神策,程序最低兼容iOS10) 收到push时加埋点事件pushShow和点击push时加埋点事件pushClick需求,分四种情况 A.APP退到后台时,点击push B.APP运行时,点击push C.APP运行时,收到push D.APP退到后台时,收到push E.APP杀死
阅读全文
posted @ 2020-06-03 18:56 黄增松
阅读(1275)
评论(0)
推荐(0)
2019年10月28日
Jenkins自动化打包(Gitlab)并上传蒲公英
摘要: 看以下最新的文档 亲测可用 https://www.jianshu.com/p/531c959b8cf8 调试过程中常见的问题可以看下面文档的后面 https://www.jianshu.com/p/68a19f28c51a 别人如何访问Jenkins地址 https://blog.csdn.net
阅读全文
posted @ 2019-10-28 17:13 黄增松
阅读(1417)
评论(0)
推荐(0)
2019年10月22日
Homebrew 使用国内镜像
摘要: 第一种方式、自动安装homebrew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 第二种方式、一步步设置安装源 在国内的网络环境下使用 Homebrew 安装软件的过程中
阅读全文
posted @ 2019-10-22 09:34 黄增松
阅读(4555)
评论(0)
推荐(0)
2019年8月7日
ReactiveCocoa实践
摘要: 1.按钮addTarget [[self.aDepositBtn rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(__kindof UIControl * _Nullable x) { //点击处理 }]
阅读全文
posted @ 2019-08-07 20:45 黄增松
阅读(237)
评论(0)
推荐(0)
2019年7月2日
子线程里调用performSelector需要注意什么
摘要: 以下代码执行顺序是什么 ? - (void)action { NSLog(@"1"); dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_async(queue, ^{ NSLog(@"3"); [self perf
阅读全文
posted @ 2019-07-02 09:41 黄增松
阅读(879)
评论(0)
推荐(0)
2019年6月10日
assign修饰对象类型会怎样?
摘要: 众所周知,iOS开发中,assign和weak都是弱引用,基础数据类型我们一般都是用assign修饰,而对象一般都是用weak修饰的。那么问题来了,如果用assign修饰对象,会产生什么的后果? 在弄清之前,我们首先要了解一下内存管理机制。我们初始化一个对象如下: Objct *obc =[ [Ob
阅读全文
posted @ 2019-06-10 17:28 黄增松
阅读(1237)
评论(0)
推荐(0)
2019年3月28日
iOS开发中的几种设计模式
摘要: 目前常用的几种设计模式:代理模式、观察者模式、MVC模式、单例模式、策略模式、工厂模式、MVVM (一)代理 场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protoco
阅读全文
posted @ 2019-03-28 22:24 黄增松
阅读(6322)
评论(0)
推荐(0)
2019年3月15日
weak属性的实现原理
摘要: 首先了解weak是一种非拥有关系,属性所指的对象销毁时,属性值会自动置为nil weak是Runtime维护了一个hash(哈希)表,用于存储指向某个对象的所有weak指针。weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是所指对象的所有weak指针的地址数组。 当对象引用
阅读全文
posted @ 2019-03-15 14:18 黄增松
阅读(570)
评论(0)
推荐(0)
2019年3月14日
atomic是绝对的线程安全么?为什么?如果不是,那应该如何实现?
摘要: atomic不是绝对的线程安全。atomic的本意是指属性的存取方法是线程安全的,并不保证整个对象是线程安全的 @property (atomic, assign) int intA; //线程A for (int i = 0; i < 10000; i ++) { self.intA = self
阅读全文
posted @ 2019-03-14 20:12 黄增松
阅读(2236)
评论(1)
推荐(0)
2019年3月9日
iOS性能调优工具
摘要: 总结: 三类工具 基础工具 (NSLog的方式记录运行时间.) 性能工具.检测各个部分的性能表现,找出性能瓶颈 内存工具.检查内存正确性和内存使用效率 性能工具: 可以衡量CPU的使用,时间的消耗,电池的消耗 一、Time Profile 启动Time Profile:Xcode ——> Produ
阅读全文
posted @ 2019-03-09 23:36 黄增松
阅读(837)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
下一页
公告