CocoaChina
北京 朝阳区

加关注

【组件化-动态库实战】http://t.cn/RXEyigl, 公司iOS端,之前由于所有的业务端代码都是混乱管理,造成开发有很多痛点无法单测,团队成员提交代码冲突机率大,CI配合效果差,功能性代码多端无法复用,单仓库代码量大,编译时间长 等等痛点,领导和组内多次沟通开始着手组件化开发,希望能改进这些开发 ​

4月27日 15:22转发|评论

【关于内存泄漏,还有哪些是你不知道的?】 http://t.cn/RXEziH2 ,一、从AFNet说起;二、Block循环引用;三、delegate循环引用问题;四、NSTimer循环引用;五、非OC对象内存处理;六、地图类处理;七、大次数循环内存暴涨问题 ​

4月27日 10:41转发(40)|评论(2)

【NSNotification,看完你就都懂了】http://t.cn/RXQzL7G 一、为什么要使用NSNotification;二、通知的基本使用;三、Notification Queues和异步通知;四、指定Thread处理通知;四、指定Thread处理通知;五、通知实现解析;六、拾遗;七、文献 ​

4月26日 09:30转发|评论

【如何让 Xcode 在读写上提速100倍?】http://t.cn/RXYVtIa ​

4月25日 14:02转发(16)|评论(6)

【关于 iOS HTTP2.0 的一次学习实践】http://t.cn/RXY8M8Q 本文的大概思路是介绍 HTTP1.1 的弊端、HTTP2.0 的优势、HTTP2.0 的协商机制、iOS 客户端如何接入 HTTP2.0,以及如何对其进行调试。主要还是加深记忆、方便后期查阅,文末的资料相比本文或许是更有价值的。 ​

4月25日 13:36转发(13)|评论(4)

【让CoreData更简单些】http://t.cn/RXowGZh 本文并不是CoreData从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍如何让CoreData的使用变得更加简单明了, 方便亲民. 全文约六千字, 预计花费阅读时间15分钟. ​

4月21日 13:56转发|评论

【苹果宣布所有重要软件免费 不再是买硬件才送软件】http://t.cn/RXiPckd 据外媒最新消息,苹果公司日前作出一项重要宣布,包括办公、创意在内的多个软件,将面向所有的苹果设备用户免费提供,其中也包括了号称“微软Office杀手”的应用软件。 ​

4月19日 11:17转发(6)|评论(5)

【Objective C block背后的黑魔法】http://t.cn/RXiPcuL block在Objective C开发中应用非常广泛,block会捕获外部对象,也知道使用block要防止循环引用。“知其然而不知其所以然”是一件很痛苦的事情,那么block这套机制在OC中是如何实现的呢?本文通过从C/C++到汇编层面分析block的实现原理。 ​

4月19日 10:03转发|评论

【4月22日iTunes Connect服务或将暂停最高八小时】http://t.cn/RXMDX2d 根据苹果在其开发者中心发布的新闻,从太平洋时间 4 月 22 日上午 7 点开始,iTunes Connect 和相关内容的提交服务将会在 8 个小时之内无法使用。 ​

4月18日 16:50转发(4)|评论(2)

【好的搜索技巧能够造就好的程序员】http://t.cn/RXZBQfE 程序员最离不开的有两样东西,一个是 GitHub ,一个是搜索引擎。一个好的程序员利用好的搜索技巧不仅可能提高自己的能力,还可以提高开发效率。 ​

4月13日 15:30转发(9)|评论

【Mac屏幕录制与gif图片制作教程】http://t.cn/RX2IK89 Gif图片是博客中展示项目效果的一种很好的方式,为我们的app制作一张gif图片并不复杂,录制屏幕采用系统自带的QuickTime Player,制作gif采用PicGIF软件。licecap软件更是将屏幕录制与gif制作合为一体。 ​

4月13日 09:59转发|评论

【天天写业务代码的那些年,我们是如何成长过来的】http://t.cn/RXZBNHl 比起写业务代码更不幸的是,主要工作是修 Bug,bug,buG, bUg。在一家大的公司里,不同的人总会有不同的运气:运气好的人遇上一个好的项目,升职加薪,从此就走上了人生的巅峰;运气差的人摊上一个差的项目,升不了职,少加了薪 ​

4月12日 16:37转发(6)|评论

【“人间四月天,数据和工具帮你打造完美的App”4月15日CVP系列开发者沙龙开始报名啦!】http://t.cn/RXwvJW0 4月15日一场有料有干活的技术分享会CVP系列开发者沙龙准时袭来!滴滴和木鸡的技术大牛有备而来!你准备好了么!想知道他们怎样利用数据和工具打造完美App吗!快约哈! ​

4月12日 11:04转发|评论

【iOS 开发中,怎样用好 Notifications?】http://t.cn/R6rUQGW 目前常用的框架为 UserNotifications,它主要用来在锁屏和应用界面通过弹窗来显示通知。另一个框架是 Notification Center ,以它实现的跨 object 通知以及原生的 KVO(Key-Value-Observing) 是 iOS 中观察者模式的主要实现手段。 ​

4月7日 15:49转发|评论

【iOS自动化测试的那些干货】 http://t.cn/R6WphSk 测试是发布之前的最后一道关卡。如果bug不能在测试中发现,那么bug就会抵达用户,所以测试的完整性和可靠性十分重要。目前,大多数App还停留在人工测试阶段,人工测试投入的成本最低,能够保证核心功能的使用,而且测试人员不需要会写代码。 ​

4月1日 11:05转发|评论

【基于iOS 10.3,开发者如何与用户更好地“沟通”】http://t.cn/R6CqkF7 昨日,iOS系统迎来了比较大的一次升级,其中跟开发者密切相关的有两点:一是通过iOS 10.3的 SKStoreReviewController API,开发者可邀请用户对应用进行评分,无需前往 App Store。为了防止滥用该功能,苹果规定每个应用每年只能 ​

3月30日 11:05转发|评论

动画原则备忘单 ​

3月29日 16:38转发(42)|评论(7)

【迪士尼动画与界面动效的一些关联】http://t.cn/RIdtsCA 1) 挤压和拉伸;2)预备动作;3)演出布局;4)连贯动作法与关键动作法;5)渐快与渐慢;6)跟随动作与重叠动作;7)附属动作;8)弧形运动轨迹;9)时间控制;10)夸张;11)纯熟的手绘技巧;12)吸引力 ​

3月29日 15:28转发(19)|评论(5)

【审核提醒--APP名称包含价格信息(免费、打折)将无法上架 App Store】http://t.cn/R6oTinz 据外媒VentureBeat消息称,苹果开始禁止开发者出于应用推广目的在应用程序名称中使用价格方面的信息。大约在上个月,有一些APP在其元数据中使用了“免费”和其他价格信息,由此导致了应用无法在iTunes Connec ​

3月29日 10:02转发|评论

【iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)】http://t.cn/R6abD8o 很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一,并在引用对象被释放的时候自动被设置为 ​

3月28日 10:25转发|评论