在xcode4往工程中加入静态库

在xcode4往工程中加入静态库

先推荐一个比较不错的 日历控件的静态库https://github.com/klazuka/Kal

1,新建一个工程把下载下来存有静态库的文件夹 放在跟新工程同一级文件夹下(不是跟工程文件一个目录而是它上一级目录,也可以放在其他地方,到时填写相对路径即可).

2像新工程里填加静态库的工程文件,即本文里的Kal.xcodeproj文件.可以拖拽,也可以选择add file to project .这时候Kal.xcodeproj就会出现在工程里

3.选中主工程文件 在右边选中targets,在build settings 找到 other linker flags  填写- ObjC -all_load

 

4,继续在build settings 找到 header search paths  填写 ../src 对应1中的放的位置 放到其他位置的话这里就填相应的 相对路径.

 

5.添加framework, 在build phases 里link binary with librarys 点加号 最上面那个就是我们自己导入的libKal.a

6.在copy bundle resource 中加入 kal.bundle.

7,大功告成 .引入头文件然后去用导入的控件吧.

 

有些资料说的很复杂,其实就注意两点就行,一是设置 other linker flags 还有就是头文件查找的位置一定要对应好.

关于相对路径的表示

我们使用“../”来表示上一级目录,“../../”表示上上级的目录,以此类推。下级目录用“/..”表示。

例1: 
  d:/webProject/web/index.htm 
  d:/webProject/img/import.jpg 
   
“index.htm”中联接的“import.jpg”应该怎样表示呢? 
  
      正确写法:使用“../img/import.jpg”的相对路径来定位文件 
   
例2: 
  d:/webProject/web/xz/index.htm 
  d:/webProject/img/images/import.jpg 
   
  在此例中“index.htm”中联接的“import.jpg”应该怎样表示呢? 
   
      正确写法:可以使用“../../img/images/import.jpg”的相对路径来定位文件

例3: 
  d:/webProject/web/index.htm 
  d:/webProject/web/import.jpg 
   
  在此例中“index.htm”中联接的“import.jpg”应该怎样表示呢? 
  
      正确写法:使用“import.jpg”的相对路径来定位文件

你可能感兴趣的:(在xcode4往工程中加入静态库)