一个 C++ 程序员眼中的 Swift(二)

作为学习笔记,这一系列的内容会显得非常琐碎。这正如海边的贝壳,虽然大小不一,但各有特色,每一个都让你欣喜不已,爱不释手。也正因为是在学习过程中的一些零星记录,所以内容会浅显很多,并且缺乏严谨,甚至会出现谬误。这是需要注意的。 ...

一个 C++ 程序员眼中的 Swift(一)

本文记录了作为一个 C++ 程序员,在学习 Swift 的过程中发现的一些有趣的特性。有的是 C++ 中已经有但 Swift 做的更好的,有的是 C++ 中还没有的或者隐藏的比较深的。总有些特性能引起你的兴趣,去更深入的了解 Swift 这门新兴的语言。 ...

在 App 中使用 Mac OS X 系统声音

声音绝对会为你的 App 增色不少。哪怕是最简单的输入反馈或事件提醒,也会让你的 App 马上就变得生动起来甚至趣味盎然。让人欣慰的是,你并不需要费心去制作一段声音并把这个声音文件加入到你的 App 中。因为系统已经自带了多达十四种音效。 ...

把 PNG 格式的图片转换为 ICNS 格式的图标

ICNS 是苹果公司在 Mac OS X 上采用的一种图标格式。它支持 16×16、32×32、48×48、64x64、128×128、256×256、512×512 以及 1024×1024 等多种尺寸的图标。因为它是把多种尺寸的图标打包在一起,所以可以在不同的环境中选择最合适的图标进行展示,从而达到最佳效果。 我们最常见的图片格式是 JPEG 和 PNG。其中,PNG 支持透明背景,这对一个好的图标来说非常重要。 下面的内容就是讲如何把 JPEG 或 PNG 格式的图片转换成 Mac OS X 所用的 ICNS 格式。 ...

Objective-C 学习笔记

此为在学习《Objective-C程序设计(第4版)》时摘抄的笔记。只记录了需要知道或者记住的知识点,不包含那些复杂的概念或细节的使用方法或接口。 ...