• Xcode之宏

    注:宏的使用可以节省代码重复输入工作,还可以为调试带来各种好处。本文列出了几个非常简单实用的宏。
    读文章 »

     
  • 怎样替换Xcode中__MyCompanyName__

    我们知道,Xcode在每个.h和.m文件头都会加上一些发行信息,如姓名,创建日期,公司名等。但公司名是用__MyCompanyName__代表,每个文件都要手工修改十分麻烦。此信息的模板存在/Library/Application Support/Apple/Developer Tools/File Templates下,格式如下:

    1
    2
    3
    4
    5
    6
    7
    8
    /*
     *  «FILENAME»
     *  «PROJECTNAME»
     *
     *  Created by «FULLUSERNAME» on «DATE».
     *  Copyright «YEAR» «ORGANIZATIONNAME». All rights reserved.
     *
     */

    我们当然可以修改此文件。但每次Xcode升级后,此信息就会丢失。我在一本有关Xcode的书中找到一个方法:

    1
    defaults write com.apple.xcode PBXCustomTemplateMacroDefinitions '{ ORGANIZATIONNAME = "Joan Smith"; }'

    另一种方法是通过双击~/Library/Preferences下com.apple.Xcode.plist来修改。

     
  • OpenGL ES系列之0 – 建立Xcode项目

    为iPhone建立一个OpenGL ES的Xcode项目是很容易的事,特别是在苹果公司的SDK发布时引入了模板的概念后。我们所需要做的只是在适当的地方快速而简单的加入代码。这就是我们今天的主题。

    读文章 »

     
  • 定制iPhone键盘

    想在你的游戏或应用程序中,改变一下你键盘的形象或定制特殊的键盘,方法很简单。我编写了一个简单程序将键盘上的Q键改为!键(由于photoshop水平有限,不是很完美,见谅!)
    读文章 »

     
  • 跨平台代码分享之一 – 线程

    有些iPhone程序是直接从其他平台移植过来,或者说你喜欢使用cpp,再或者是你打算让你的程序跨越平台,那么使用跨平台的cpp库无疑是一个很好的选择。这就是本系列的主题。

    第一篇为大家分享一段本人自用的线程类。它使用pthread,因此可以跨平台使用(windows下需要下载pthread库)。由于程序很简单,就不做什么说明了。

    读文章 »

     
  • Xcode提示与技巧1-10

    我的世界被各种各样的便签条,不管是电子的还是纸的,包围着。我总是想方设法记住各种各样的Xcode的便捷键以及各种提示与技巧。编程时,我总是尽量少用鼠标,如果没有这些提示,我就会无所适从了。而这里是记录这些提示与技巧最好的地方了。

    读文章 »

     
  • 使用定制单元格创建与众不同的表格

    有读者问到怎样才能为Bikini.com程序创立如下图所示的用户界面:

     

     

    创建定制表格

     

    这一切实际上很简单,只不过是让UITableView透明,所以可以看到背景。而每个单元格UITableViewCell允许定制。

     

    读文章 »

     
  • 图像与缓存

    如果你在你的iPhone应用程序中使用了大量的图像,请继续读下去,我有可能将你从内存管理的泥潭中解救出来。首先我们提供一些背景信息……

    读文章 »

     
  • 使用AVAudioPlayer轻松搞定音频播放

    reel.jpg

    iPhone SDK中的AVFoundation框架包括的AVAudioPlayer是一个容易使用而且功能强大,基于object-c的播放音频文件播放器。

     

    本教程展示了怎样使用AVAudioPlayer。本教程将建立一个简单的程序,它能够循环播放一段mp3音频文件。
    读文章 »

     
  • 代码段 – NSTimer示例

    简介

     

    今天我们带来的是一个有关NSTimer的小项目。我们将要建立一个赛马的应用程序。我们将在屏幕下方创建一个由6个带有蓝色背景色的小UIView方框组成的视图,然后使用定时器随意移动其中一个任意的距离。开动!

    读文章 »