杜文杰

iOS 开发者, do something for you

野指针定位

C语言中的野指针: 定义1个指针变量.没有初始化.这个指针变量的值是1个垃圾值,指向1块随机的空间.指针指向的地址没有初始化。这样的指针就是野指针。 OC中的野指针: 指针指向的对象已经被回收了.这样的指针就叫做野指针.

日志回捞SDK

日志一般用于记录用户行为路径、网络诊断、设备状态等数据,以帮助研发同学解决用户反馈的问题,提升用户体验。 移动端日志一般只存在于调试控制台或本地,在收到线上用户反馈问题时,有些很诡异而又不能复现的问题,研发同学无法通过远程拿到用户日志,在分析排查问题时, 就缺少有效的日志数据支撑,排查问题效率比较低。为了帮助业务线更好的为用户提供服务,提高排查线上异常问题效率,因此我们研发移动端日志回捞基础组件

tabBar中动态插入tabBarItem的trick,并由此引发的进一步深入

需求:香蕉球APP的tabBar本来一共有5个,由于战略原因,tabBar中的“活动中心” 需要动态由后台配置决定是否显示。 理想情况下的做法:1,获取当前tabBarVC中的所有子VC,得到一个数组 mutArr。 2,根据后台返回的bool值activityCenterOpen,ture为显示,false为隐藏。 3,(1),若为false,判断mutArr是否包含“活动中心”的VC,......

关于APP内购的一点实战经验之谈

内购上线已经一个多月了,一直没有时间做一个总结,因为之后立马又有两个项目要做,现在闲下来,回忆一下内购路上的一些错误认识,避免其他人进坑。关于iap的文章一搜一大把,这里推荐走在路上的小菜鸟 《iOS Apple内购及掉单问题》的一片文章,算是比较到位的,demo的话推荐YZQ_Nine的IAPDemo,所以下面的内容就是以这个demo和《iOS Apple内购及掉单问题》为出发点慢慢说来,......

iOS工程中使用自定义文字

1,把.ttf字体文件拖拽进工程2,在info.plist中添加 Fonts provided by application:ziti.ttf3,在build Phase 中 Copy Bundle Resources ...

如何使用hexo新建一篇博客

1, 1$ cd 进入HEXO文件夹 2, 1$ hexo new "如何使用hexo新建一片博客" 3, 编辑文档 tags: [hexo,部署hexo] category: "随笔bug4, 将Markdown生成静态网页文件 1$ hexo generate 5, 部署到Github $ hexo deploy6,GitHub desktop ......

我的第一篇博客

    看到一些大牛都有了自己的个人网站博客,心里十分的痒痒,从在大学的时候就想搞了,无奈一直到现在。趁着工作之余,又有了闲情雅致,就忍不住搞了一波。     首先去万网购买了一个域名,查询www.duwenjie.com一看,被甜到了,秀恩爱的程序员。阔怕。。。问题是这并不是我…,然后我就买了du-wenjie.com]这个域名。 接下来是买虚......