workSpace
1. 用垃圾xcode4创建一个work space,然后添加两个工程,一个是编写lib的工程(target是一个静态库),一个是使用这个lib的普通ios程序的工程。 现在可以认为这两个工程是同级别的,没有什么关系,只是被垃圾x4用work space组织到一起,而已。 2. 先整这个lib工程,注意以下几个地方: 2-1. 确定你要导出的头文件: see,当然得选public. 2-2.设置这个lib的安装路径 这个lib工程生辰的产品——静态库——最终被安装到的路径可能取决于垃圾x4的垃圾偏好设置:Locations.因此可能被安装到derived data路径下,也可能由我们的target指定的路径.为了使得在各种情况下都一样,需要把编译设置里的"Installation Directory"设置为"$(BUILT_PRODUCTS_DIR)".这样我们编译出的静态库产品就能在一个确定的位置找到. 这个位置是这个work space里各工程编译产生的产品共同的目录. 同时我们还需要把这个lib工程里编译设置之“Skip Install”项设为"Yes",这样就可以避免lib被意外的安装到“/usr/local/lib”了(试试就知道这个"意外"目录是哪了)。 2-3.设置公共头文件的路径. 就是说光产生lib(*.a文件)不行啊,还需要外部使用的头文件啊