• 静态连接库


    本文学习地址(转自):http://blog.sina.com.cn/s/blog_9693f61a0101dgwc.html

    参考:

    http://blog.csdn.net/lizhongfu2013/article/details/12648633#1536434-tsina-1-73509-66a1f5d8f89e9ad52626f6f40fdeadaa 

    http://www.cnblogs.com/luenmicro/p/3526989.html


    开发IOS程序时我们使用的是Objective-c语言,Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。IOS静态库适合去制作第三方提供的SDK。

    下面讲解如何在Xcode5上生成静态库。
    1、点击Xcode创健一个新的工程。选择Framework&Library,再选择Cocoa Touch Static Library。直接next去建立一个工程,工程名称自己定义好。

    2、生成静态库

    创健好方法后,现在我们开始制作静态库。静态库的制作方法可分为两种:第一种为在真机上使用的静态库,第二种为在模拟器中使用的静态库。这两种方法制作起来有点小区别,一定要注意。

    我们开始从模拟器入手。

    如图,先选择模拟器iPhone 6.0,如果你的Xcode5没有下载ios6的话只能选择ios7。然后Build工程,构建工程完毕后libSDKLib.a静态库文件就生成了出来。

    注意未编译前为红色:

    3.打开我们的工程文件找到刚才生成的文件,这样在模拟器中使用的静态库就生成好了。

    4.生成真机模式下的静态库

    我们再次回到制作静态库的工程当中,如图打开工程后编译环境选择IOS Device,然后构建构成即可完成。

    打开工程文件,在Debug-iphoneos / libMyAlertView.a 就是可以在真机上编辑的静态库。

    模拟器静态库只能运行在模拟器上而真机静态库也只能运行在真机上,这样就比较麻烦,通过下面的步骤将两个静态库合成一个,这样在模拟器和真机上都能用了。

    5.合并.a文件,制作通用静态库

    这一步在终端进行

    命令如下:

    前往->alt选中资源库

    6、静态库的调用

    调用静态库的方法如下:创健一个新的工程,调用我们刚才生成好的静态库,

    将我们生成的静态库和生成静态中用到类的头文件导入到新健的工程中:

  • 相关阅读:
    链表基础及常见面试题
    浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
    PHP函数高级(二)
    sql注入笔记
    PHPStorm2017去掉参数提示 parameter name hints
    CDN与智能DNS原理和应用
    用户黏性与垂直社区,互联网营销 狼人:
    我在赶集网的两个月(完整版),互联网营销 狼人:
    微博变种与RSS变种,互联网营销 狼人:
    从 Reddit 学到的经验,互联网营销 狼人:
  • 原文地址:https://www.cnblogs.com/huen/p/3542279.html
Copyright © 2020-2023  润新知