ios动态链接库,ios 静态库 动态库

  ios动态链接库,ios 静态库 动态库

  在xcode项目的构建阶段设置的“将二进制文件与库链接”部分,您可以添加项目所依赖的框架和dylib。

  前者没有问题,而后者,你会发现有很多不同的选项,比如添加Z库:

  您可以看到有四个选项,其中三个有版本号。为什么?如何选择?

  以ios6 sdk为例

  CD/Applications/xcode . app/Contents/Developer/Platforms/iphone OS . platform/Developer/SDKs/iphone OS 6.1 . SDK/usr/lib

  文件

  能看见

  lrwxr-xr-x 1根轮16 3 15 11:04 libz . 1 . 1 . 3 . dylib-libz . 1 . 2 . 5 . dylib

  -rwxr-xr-x 1根轮140576 3 15 11:04 libz.1.2.5.dylib

  lrwxr-xr-x 1根轮16 3 15 11:04 libz . 1 . dylib-libz . 1 . 2 . 5 . dylib

  lrwxr-xr-x 1根轮16 3 15 11:04 libz . dylib-libz . 1 . 2 . 5 . dylib

  只有libz.1.2.5.dylib是物理文件,其他都是软连接到这个物理文件。

  了解动态库机制的,就知道是linux下的so-name机制,iOS里也差不多。

  所以在添加库的时候,最好添加libz.1.dylib,只有主版本号,更好维护。

  结束了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • nagios监控使用方法,nagios下载
  • nagios监控使用方法,nagios下载,Nagios的安装与使用详细教程
  • ios长截图方法,iOS怎样长截图
  • ios长截图方法,iOS怎样长截图,iOS实现简单长截图
  • ios网络视频播放器,Ios音乐播放器
  • ios网络视频播放器,Ios音乐播放器,iOS利用AVPlayer播放网络音乐的方法教程
  • ios状态栏怎么自定义,ios状态栏图标
  • ios状态栏怎么自定义,ios状态栏图标,iOS中状态栏的基本使用方法汇总
  • ios旋转立体图形游戏,ios 旋转屏幕
  • ios旋转立体图形游戏,ios 旋转屏幕,iOS动画特效之立方体翻转
  • iOS推送延迟,ios消息延迟的解决方法
  • iOS推送延迟,ios消息延迟的解决方法,对比分析iOS延迟执行的4种方式
  • ios build版本号规范,ios version什么意思
  • ios build版本号规范,ios version什么意思,iOS 项目中的version和build 详解
  • 电脑bios没有u盘启动选项怎么办,win10u盘启动bios设置后还是无法启动
  • 留言与评论(共有 条评论)
       
    验证码: