【Xcode】iphone项目中的静态库


概要

  1. AppStore中的 iphone 程序不允许使用动态链接库。 
  2. 如果需要在隐藏代码的前提下提供某些功能,可以使用静态链接库。

XCode项目中添加静态库的方法
  1. 右击target,选择add -> new target 
  2. 在弹出的 NewTarget 界面中选择Cocoa Touch -> Static Library ,为新 library 取个名字。
  3. 将源文件添加到这个库。可以直接拖动现存源文件,也可以右击 -> add 。注意选择新建的库为添加的 target 。
  4. 设置原项目,令其使用新建的库。
    • 右击原项目的 target ,选择 getInfo 。
    • 选择 General 选项卡
    • 向 linked libraries 中添加新创建的库 (即添加 .a 文件)。
  5. 编译新建的静态库以产生 .a 文件。(右击静态库的 target ,选择build)
  6. 编译原项目,若可以调用静态库中的方法则添加成功。

怎样隐藏静态库的代码 
  1. 可以直接删除静态库中的源代码,只提交链接库文件(.a),这样原项目仍然可以编译执行。

备注:
  1. Mac OS 下的静态链接库文件与linux 同样使用 .a 扩展名。

参考资料
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值