取精华、去糟粕!适合iOS开发者的15大网站推荐

iOS开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐。除了Apple的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花。不过,时间宝贵,开发者应具备取精华、去糟粕的眼力,这样才能事半功倍。本文推荐的博客和网站都是经过作者James Tang详细了解的,绝对不容错过。

原创博客大推荐

1. objc.io

objc.io的文章质量上佳、观点深刻、针对性强,均出自世界顶级iOS工程师之手,按月更新。除此之外,Chris Eidhof、Daniel Eggert以及Florian Kugler还为该博客开发了订阅制的iPad Newsstand应用。


2. Subjective-C

Subjective-C最近颇受追捧,该网站将热门应用中的创意模式和用户界面剖解开来,重新组合,还提供诸多值得借鉴的程序和代码库的相关实验内容。可惜作者Sam Page已决定不再更新。即便如此,旧的文章仍有参考价值。


3. NSHipster

NSHipster将开发过程逐类分解、深入剖析,并列出示范代码供读者参考。文章涵盖多样的编码风格及类应用和执行的前沿技巧。创建人Mattt Thompson是AFNetworking之父,该网络库现由Nate Cook管理。


4. Peter Steinberger

Peter Steinberger创立了个人博客,里面有丰富的上乘程序编辑素材以及程序排错资源,供开发者学习和应用。为Dropbox和EverNote等应用所用的热门iOS商用PDF文件库也是出自他之手。


5.  Ole Begemann

Ole Begemann的博客里主要是一些经验分享以及对不同编码风格和API设计的探讨,有时候也会透露一些Apple独家使用的类,很有趣。


6. Florian Kugler

Florian Kugler也是objc.io的创建者之一。在他的个人博客里有很多评估和探讨应用性能的文章,包括用户界面(UI)的多线程核心数据(Core Date)的使用。


7. NSBlog

NSBlog采用别致的Q&A模式,问题多切中要害,且不局限于Objective-C一个领域。如果你对再建NSObject等基本类有疑问的话,尽管向博主Mike Ash开问吧。


8. Cocoa

Cocoa上的内容虽然缺乏针对性,但对iOS开发很有参考价值,且有Tumblr的iOS开发者团队发表诸多深刻见解,值得借鉴。


9. Krzysztof Zabłocki

Krzysztof Zabłocki的博客上有代码架构相关的建议、工具以及Xcode的使用技巧,进一步完善了推荐网站上涵盖的领域,优质文章让开发者获益良多。


10. iOS Development tips

iOS Development tips刚刚成立不久,博主是Rounak Jain。其中Xcode和API的使用建议比较琐碎,开发者若真有孜孜不倦的学习精神,也能发现一片广阔的天地。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CMake是一个跨平台的构建工具,它可以生成Makefile、Visual Studio等不同平台下的构建文件。使用CMake可以有效地进行项目构建,也方便项目的移植。本文将从去除糟粕、重实践、学以致用三方面出发,介绍如何进行CMake的实践应用。 一、去糟粕使用CMake之前,我们需要了解一些基本概念,如工程、源码目录、构建目录等。在CMake中,工程一般被定义为一个项目,由多个文件组成,CMake将工程的编译和链接过程整合起来。源码目录是指存放源码的目录,构建目录是指用于存放编译和链接结果的目录。 接着,我们需要了解一些CMake的基本语法。在CMake中,我们可以通过变量、函数、指令等方式来编写脚本。变量用于存储值,函数可重复用于多处代码复用,指令是根据其参数执行特定功能的命令。例如,通过add_executable指令可以创建一个可执行文件。 二、重实践 在使用CMake时,我们需要编写CMakeLists.txt文件来指示CMake如何构建项目。在这个文件中,我们需要指定项目名称、源文件、可执行文件输出路径等信息,然后使用CMake进行构建。 例如,我们可以按照以下步骤来构建一个简单的CMake项目: 1. 创建一个文件夹,作为源码目录和构建目录。 2. 在源码目录中添加CMakeLists.txt文件,编写项目信息。 3. 在源码目录中添加main.cpp文件,用于测试项目。 4. 在终端中,进入构建目录,使用cmake指令生成Makefile等构建文件。 5. 使用make指令进行编译生成可执行文件。 三、学以致用 在实践中,我们还可以使用CMake进行库的构建和安装,方便项目的复用和分发。例如,我们可以按照以下步骤来构建和安装一个库: 1. 在CMakeLists.txt文件中,通过add_library指令创建库,并指定头文件和源文件。 2. 在终端中,使用cmake指令生成Makefile等构建文件。 3. 使用make指令进行编译生成库文件。 4. 使用make install指令进行安装。 以上就是一个简单的CMake实践过程。通过了解基本语法和操作,我们可以更好地应用CMake来构建项目和库。同时,也可以通过阅读官方文档和参考书籍来深入学习CMake的高级功能和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值