好久没有写博客了,有一年多了吧,想想那些能够安心码字的日子还甚是怀念,于是今晚无论外界条件怎样的恶劣,这一篇是一定要更新的。
想必 CocoaPods 和 Carthage 对于 iOS 开发者而言都不会陌生,今天的这一篇我们就来看看混合使用这两者,以及多个 .xcassets
的情况下,一些莫名其妙的问题。
好久没有写博客了,有一年多了吧,想想那些能够安心码字的日子还甚是怀念,于是今晚无论外界条件怎样的恶劣,这一篇是一定要更新的。
想必 CocoaPods 和 Carthage 对于 iOS 开发者而言都不会陌生,今天的这一篇我们就来看看混合使用这两者,以及多个 .xcassets
的情况下,一些莫名其妙的问题。
Web 前端是一个发展迅速,更新频繁,充满野心的领域。一群开发者,以及浏览器甚至操作系统的产商都在思考着,如何让 Web 前端统一整个大前端,这一天似乎很遥远,却又感觉一天天的在接近。
近几年,随着 HTLM5 在移动端上的盛行,出现的各种技术、框架、解决方案,无一不是在向这样的目标前行。从 Hybrid 框架(Cordova、ionic),到一些大厂成熟的 Web 容器(微信、支付宝),再到最近的微信小程序,甚至是 react-native、weex,都在不断将 Web 前端推向更高的高度。
或许真有那么一天,iOS 开发没人要了,当然 Android 也只能被“呵呵”了,所以,趁着骨骼惊奇赶快撸一把 Web 前端吧,本篇我们来谈谈 PWA 的那些个破事。
继上一篇 Thinking 以来过去太久时间了,这些日子里一直在疲于奔命,无论如何繁忙,静下来写写博客还是一件非常值得的事情。
本篇我们来谈谈UIWebView
,虽然在 iOS 8.0 之后更加推荐使用WKWebView
,但在你没放弃 iOS 7.0 之前,不妨看看如何让这陈旧的UIWebView
更加好用些,当然这里的一些思想同样可以迁移到WKWebView
中。
前端,是一个经常会被小觑的技术领域,在大多不明所以的人眼里,前端不过是排排版、布布局,甚至是一些前端的新手也会这样认为(这里的前端并不特指 Web 前端,移动端也可归结为前端)。那么前端真的就如此无趣且一成不变么?
之所以本系列取名为 Thinking in FE,是因为 Thinking 让人沉静、不浮躁,就该用这种心态来面对前端。作为本系列的第一篇,我觉得是很有必要把 Web 前端拿出来说说,这几年 Web 前端变革得太快,如果你还是以为吃透了 float 就吃透了整个布局,搞定了 css + div 就能纵横 Web FE 的话,本篇就是为你而准备的。
如果是做 OSX 或 iOS 下的应用开发,我相信 Xcode 是大家再熟悉不过的 IDE 了,有句话是这么说的:工欲善其事,必先利其器。那么,我觉得在整个项目开发的过程中,了解 Xcode 的项目管理思维还是非常必要的,但实际的工作过程中,我发现很多人都忽视了这块。
所以,本篇文章以大家最熟悉的面向对象思维来分析 Xcode 的项目管理方式,希望能让大家知其然,更能知其所以然,并能将其应用到自己的实际项目管理中。
这个世界不乏浪漫之人,但在我们程序设计的圈子里,能将代码写得像诗般的人,还是凤毛麟角的。本篇文章要介绍的 Promise&Future 便是我觉得非常浪漫的一种抽象思维,无论是它的命名、实际解决的问题,还是它最终的代码风格,都让我们向诗人更近了一步。
当然,我本就是一名诗人。
春节长假归来,相信大多数人都犯了节后综合征,那么就写一篇博文来收收心。没有心思干活的同学们,可以看看我的这篇文章,权当是散散心,找找感觉。
本篇文章主要介绍了关于上下文(Context)的一些概念,并提出了在设计上下文时应该考虑到的问题,最后通过一个实例来演示如何用Objective-C
实现一个上下文。相信通过阅读本篇文章,大家能够基本掌握软件设计中上下文的使用,并且,我相信,想象力如此丰富的你们,会将此推演到更高的境界。
那么,让我们从一些比较轻松的环节开始吧!
经历过最近轰动一时的 Xcode Ghost 事件后,可以看出,即便大如腾讯这般的企业,在面对 APP 的安全性时,态度也是不够严谨的。各大媒体却将矛头指向了苹果手机(标题:苹果手机不安全),这种低俗的竞争手段还真让人汗颜。作为开发人员,我觉得非常有必要修习安全相关的知识,即便不是精通,起码要有些常识。
这篇文章,便是在普及 iOS 安全的基本常识,而你目前关于这方面的认知,可能都是错的!