自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 从 5 分钟到 30 秒,如何优化clang 工程的增量编译耗时

前言本文中的编译根据上下文有不同的含义,请注意区分。编译原始概念是指:将 a.m 编译为 a.out本文中,也可以用来表示根据项目产出构建产物(可选的附带执行部分脚本、文件复制等操作)笔者每次进行 clang 工程编译时,都会被编译耗时困扰。 clang 每次编译都在5分钟左右。首先,先提供一份效果对比图。图1,如下所示,笔者在只改动 1 行代码时,编译速度耗时 300...

2020-04-19 20:59:41 2880 1

原创 调试 iOS 的 objc 运行时,你可能还需要掌握这些知识

文章目录背景如何编译并调试 objc 运行库1、编译 objc 运行库2、理解 dyld 的动态链接过程otool3、复制并调整默认的 objc 路径install_name_toolmac 特殊问题总结背景本文写作背景是有位网友求助“为什么自己编译的 objc 运行时,在 mac 设备上无法进行调试?”考虑到更多的同学是 iOS 开发工程师,本文将尝试更加广度和深度的角度讲解 iOS 的相...

2020-04-14 21:35:24 614

原创 lldb 入坑指北(1)-给Xcode批量添加启用&禁用断点功能

文章目录前言入门LLDB断点Chisel进阶再看LLDBlldb脚本入门批量管理断点lldb 模块简介完整源码参考文档前言据说,是否熟练掌握 lldb 相关的命令,可以快速判断 iOS 工程师的 level本文所实现的功能已经合入到 chisel的开发分支上面。欢迎follow我的github https://github.com/sunbohong入门为了避免浪费你的时间,在阅读...

2020-04-11 18:05:50 441

原创 通过Python获取拉钩招聘网站的公司详细地址

通过Python脚本来爬取拉钩上面公司的详细地址,并导出到xls文件内进行筛选。 项目地址 https://github.com/sunbohong/exportCompanysFromLagou

2016-02-24 18:54:06 1257

原创 Objective-C中的const extern static用法

Objective-C中的const extern static用法

2016-02-18 12:06:56 1150

原创 有用的宏定义

#ifdef DEBUG# define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)#else# define NSLog(...)#endif

2014-12-13 09:33:40 444

转载 学习iOS设计----iOS8的颜色、文字和布局学习

http://uec.nq.com/works/152

2014-12-05 18:04:10 563

原创 引用计数的一些测试

测试代码: NSLog(@"可变数组===copy操作"); NSMutableArray *mutableArray1 = [[NSMutableArray alloc]init]; [mutableArray1 addObject:@"sun"]; NSLog(@"mutableArray1.retainCount == %ld",muta

2014-11-25 17:27:29 454

原创 NSLog调试技巧

最近

2014-05-23 12:57:18 813

原创 实现类似于Vowch的头像移动的动画效果。

今天,有位网友求助如何实现Vowch的头像移动的动画效果。因为,手上暂时没有设备,只能简单的模拟实现一下。等以后有了设备后再进行完善。先简单的说一下思路。获得顶部cell所在的section值。获得section的headerview。添加动画效果。获得顶部cell所在的section值    UITableView从UIScrollView继承了一个属性conte

2014-05-09 13:46:19 1288

翻译 更新iOS应用程序教程

今天有个应用需要Xcode更新,但是一直没有成功。Replacing Your App with a New VersionWhen you’re ready to distribute a new version of your app, you upload the new app binary version into the same iTunes Conn

2014-05-07 16:43:53 714

原创 VBScript学习笔记

什么是VBScript?VBScript 是一种脚本语言脚本语言是一种轻量级的编程语言VBScript 是微软的编程语言 Visual Basic 的轻量级的版本它如何工作?当VBScript 被插入一个 HTML 文档后,因特网浏览器会读取这个文档,并对 VBScript 进行解释。VBScript 可能会立即执行,也可能在之后的事件发生时执行。如何在

2014-05-06 16:44:06 552

原创 在OS X and iOS中,整数数据类型的大小和对齐

Table 1-1 大小和OS X和iOS的整数数据类型的对齐方式Integer data typeILP32 sizeILP32 alignmentLP64 sizeLP64 alignmentchar1 byte1 byte1 byte1 byte

2014-05-06 09:52:18 674

原创 如何“排外”处理多点触摸事件

Other views in the same window can still receive touch events when this property is NO. If you want this view to handle multi-touch events exclusively, set the values of both this property and the exc

2014-04-10 11:36:05 1374

原创 在objective-c中打印自定义类

description方法是基类NSObject 所带的方法,在自定义的类中,我们可以重载改方法。例如:我们自定义一个people类:

2014-04-08 15:27:29 704

原创 chrome插件学习笔记之webRequest

今天突发奇想,想给自己开发一个修改http为https的

2014-04-07 20:45:16 12826

原创 避免快照

Hide Sensitive Data from App Snapshots•Before snapshot is taken - (void) applicationWillResignActive:(UIApplication *)application { [ UIApplication sharedApplication ].keyWindow.hidden = YES;

2014-04-05 20:42:33 586

原创 判断设备是否越狱代码

FILE *f = fopen(“/bin/ssh”, “r”); if (f != NULL) { // pirated! now what do we do? } fclose(f)

2014-04-05 20:09:19 909

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除