搭建博客的简单自述

这篇不是技术博客哇~ 只是想记录下自己搭建博客的初衷和想法, 同时分享下过程中的平台和工具~ (典型的充数节奏)

搭建博客这件事情从大学的时候就想开始做了, 但是一直拖延到毕业后1年多才开始搭建, 中间的想法变化了好几次, 想把思想变化的过程记录在本篇文章中和会访问该地址的朋友们分享下哇~

搭建博客的核心观点引用《黑客与画家》中的一句话:

创造优美事物的方式往往不是从头做起, 而是在现有成果的基础上做一些小小的调整, 或者将已有的观点用比较新的方式组合起来。

所以说, 我的博客内容80%属于重新思考总结, 20%属于偏门内容原创哈~ 在搭建的想法中我给自己列举了5个搭建博客的理由哈~

PS: 本文虽涉及平台&工具较多, 纯粹是笔者处于自己喜欢沿途寻找收获, 并没有任何商业相关利益驱动, 以笔者目前的影响力, 也产生不了任何利益~

more

Podfile.lock背后的那点事

大部分的iOS开发者应该都曾使用过CocoaPods去管理工程的依赖, 但是你们有没有留意一个小小的文件Podfile.lock呢?

通常我们需要使用CocoaPods去管理依赖, 都会执行一次pod install。 在install命令的执行过程中会改变被执行Project的配置项, 同时也会生产一个Podfile.lock文件。

那么, 这个Podfile.lock的作用究竟就是干嘛的呢?

more

iOS - 创建大量相似App的另外一种选择

本篇文章主要针对iOS应用开发中, 针对需要创建许多相似的应用App提出一种新颖的解决方案。

关于如何创建大量相似的App,iOS大神@唐巧曾在他的博文《猿题库iOS客户端的技术细节(一):使用多target来构建大量相似App》提出了一种可行性非常高的解决方案。我本人也将该实现方案应用到了某二手车应用开发中, 通过创建多个target的方式创建了N个某某拍的应用。但是这种方案真的适用于所有场景么? 除了使用这种方案能否有其它的方式去解决这个问题呢?

more

iOS - Umbrella Header在framework中的应用

在相对较大的互联网App研发中, framework静态库被广泛应用, 那么在研发framework的时候也产生好多的问题? 其实一个常见的问题的就是umbreall header文件的使用。

大家是否有遇到过一个常见的错误使用umbrella header的场景: framework的文件明明被主工程引用了, 但是在编译的时候依旧抛出Lexical or Preprocessor Issue - Umbrella header for module ‘xxx’ does not include header ‘xxx.h’的警告。

那么问题来了, 什么是umbrella header? 什么又是umbrella framework呢?

参考官方文档《Introduction to Framework Programming Guide》学习说明, 可以了解到Framework区分Standard Framework和Umbrella Framework。但是, 我找了半天也没有找到官方文档有对Umberlla framework给出明确的定义(大家找到了记得告诉我)。在官方文档《Anatomy of Framework Bundles》章节中, 我找到三段比较合理说明Umbrella Framework的话:

Umbrella frameworks add minor refinements to the standard framework structure, such as the ability to encompass other frameworks

more

iOS开发必备 - 环境变量配置(Debug & Release)

本篇文章主要讲述了如何使用(Xcode配置文件xcconfig)去动态配置开发或者生产网络环境, 以及在多项目和运行中如何切换环境。

关于xcconfig文件, 目前在官方很难找到一篇专门的指南介绍, 但是国外有篇非官方指南《The Unofficial Guide to xcconfig files》详细的介绍了xcconfig。估计很多新入门的iOS开发对xcconfig文件都不是很熟悉, 但是大家可能都用过Cocoapods, 其实Cocoapods的项目配置管理很多都是依赖xcconfig文件去实现的。

more

本站总访问量 本站访客数人次