通常在情一般都不建议使用绝对路径,因为写死之后,换环境,换平台,又要重新修改路径,因此常常使用相对路径,哪么相对路径通常使用的就是环境变量了。 在Mac 中,xcode 中build settings里面就有好多环境变量。 下面主要是以xcode 4.2 --sdk 5.0 进行说明,因为不同的环境 Read More
一.分类: 1、适用范围 当你已经封装好了一个类(也可能是系统类、第三方库),不想在改动这个类了,可是随着程序功能的增加需要在类中增加一个方法,这时我们不必修改主类,只需要给你原来的类增加一个分类。 将一个大型的类拆分成不同的分类,在不同分类中实现类别声明的方法,这样可以将一个类的实现写到多个.m文 Read More
引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码: 1 2 3 4 5 6 7 8 9 #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif 1 2 3 4 5 6 7 8 9 #ifdef Read More
ssprintf和sscanf函数的使用总结: 1、前言 我们经常涉及到数字与字符串之间的转换,例如将32位无符号整数的ip地址转换为点分十进制的ip地址字符串,或者反过来。从给定的字符串中提取相关内容,例如给定一个地址:http://www.bokeyuan.cn:2345,我们要从地址中提出协议 Read More
在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。 关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制。 关于UIImagePickerController的相关知识, 如下: iOS的一些设备上都安装了 Read More
iOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。注意 横屏两种情况是反的你知道吗? 横屏两种情况是反的你知道吗? UIInterfaceOrientationLandscapeRight与 Read More
iOS系统提供开发环境下命令行编译工具:xcodebuild【3】 xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念【4】: Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的Xcode Project, 以 Read More