当前位置: 传客网 > ios-静态库-3

ios-静态库-3

2017-01-12 作者:DOUBLE球球

找到静态库所在目录

弹出属性菜单,在“位置”属性中记录的便是该目录所在的绝对路径,复制粘贴到终端窗口,即可进入指定文件夹

然后使用lipo命令合成静态库

我们来验证一下生成的库是否支持我们想要的平台

可以看出,我们最终生成的库libMyToolsA.a同时支持32位模拟器架构i386、64位模拟器架构x86_64、32位真机架构armv7/armv7s及64位真机架构arm64

跟我们的预期相吻合。

下面便是测试工程

此处选择iOS工程的单视图模板

注意:

拖动时同时按住Alt键,这样就是复制而不是移动,原来的文件都还在,否则就会把原位置的文件删除了

由于.a静态库的使用必须由头文件配合,所以也要把.h文件拷贝过来

必须勾选上Add to targets 下的StaticLibATest目标,否则即使把文件放进来编译目标时也无法使用

要使用刚刚导入的静态库,只需要加入其头文件即可

修改ViewController.m文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//  ViewController.m
//  MyToolsATest
//
//  Created by LZH on 14-8-15.

相关推荐

  • 南京iOS开发培训——全面了解iOS静态库开发

      在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)南京iOS开发培训  静态库和动态库的存在形式  静态库:.

  • 蓝懿IOS静态变量/结构体/枚举

    静态方法(类方法)只能访问静态变量,+(void)类方法名苹果的东西我们只能commend点击看到.h文件.m文件我们是看不见代码空间里存在代码区,静态区,栈区,堆区,常量static修饰完变量,存在于静态区,,大家一起共享所有地方共用调对

  • ios 静态库制作与使用

    原文:http://hi.baidu.com/chenfalei/blog/item/745a69d9b225303710df9bf9.html静态库导出的一般都是全局的变量和函数,我们这里制作的静态库是C语言的1,先开启XCode(我使用

  • ASP伪静态实现html的方法及优缺点

    导读:伪静态是相对真实静态来讲的.一、什么是静态技术?所谓静态的意思,就是地址中不带问号。二、为什么要用伪静态技术?Web应用程序最大的特点之一就是无状态,当一个…伪静态是相对真实静态来讲的.一、什么是静态技术?所谓静态的意思,就是地址中不

  • iOS静态库的制作

    总结一下静态库制作的过程:1.新建一个项目用于制作静态库,如test2.File-->new-->Target选择iOS下的Framework&Library-->CocoaTouchStaticLibrary,然

  • iOS - 史上最全静态库与动态库的制作

    作者:Mitchell孟晨作者费不少劲写的,转载请注明出处,谢谢侬。一、创建过程1、创建静态库工程创建出静态库.png2、创建静态库文件正常创建静态库需要封装的文件,这里的文件仅仅是举个例子。静态库文件.png3、将头文件暴露出来将头文件添

  • iOS 制作静态库

    1.制作模拟器和真机调试的.a文件2.查找.a文件的相关属性消息,合并两个.a文件静态库的编写:1.静态库工程的建立:XcodeNew一个新的project,选择IOS下面的Framework&Library,下面有一个CocoaT

  • 搜索引擎之:url静态化(7)

    搜索引擎之:url静态化(7)URL静态化在SEO优化中通常是将网站动态的URL地址通过伪静态或生成静态的方式将URL地址变成静态,url静态化一直以来都是最基本的seo要求之一,但近一两年seo行业对是否一定要做静态化有了一些观念上的改变

  • 营销型网站建设动态页面比静态页面好吗?

    很多人认为动态页面的网站比静态页面的网站页面漂亮,其实这里面存在两个误区:1、动态页面和静态页面的定义混淆2、选择动态页面还是静态页面要从我们网站本身的功能需求出发动态页面和静态页面最简单最直接的区分就是看是否从数据库调取数据,每次打开网页

  • iOS 静态库开发

    简介在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)静态库和动态库的存在形式静态库:.a和.framework动

  • 全面了解 iOS 静态库开发

    作者:汉斯哈哈哈授权本站转载。简介在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)静态库和动态库的存在形式静态库

  • [转载]IOS Static library(静态库.a)中混编swift,编译不过问题

    原文地址:http://andelf.github.io/blog/2014/06/25/write-swift-module-with-swift-cont/摘要本文提出了一种可以编译Swift静态链接模块的方法,通过对swift编译命令

  • ios项目打包成静态库

    1.新建项目2.迁入项目代码迁入原项目部分代码,包括.m文件和第三方库文件,暴露公用头文件3.在target中删除第三方.m文件,保留项目代码中的.m文件(减少静态库大小)4.注意:静态库中的文件名不能和应用项目中的文件名相同,否则编译不过

  • SonicWALL防火墙上配置静态路由

    简介:在SonicWALL防火墙上配置静态路由本文适用于:涉及到的Sonicwall防火墙Gen5NSA系列:NSAE8500/E7500/E6500/E5500/5000/4500/3500/2400/2400MX/240Gen5TZ系列

  • php教程:很神奇的static(静态化)属性

    今天下午呢,一个对PHP一见钟情的入门级PHPER来问我,::指代什么意思。我呢,就顺便写了这篇很简单的基础教程。::其实就是调用静态方法或者静态变量的一个方式:这么说吧,一般呢,我们如果把一个变量或者一个方法封装到一个Class(类)里面

  • 利用php的ob缓存机制实现页面静态化

    利用php的ob缓存机制实现页面静态化首先介绍一下php中ob缓存常用到的几个常用函数ob_start():开启缓存机制ob_get_contents():获取ob缓存中的内容ob_clean()清除ob缓存中的内容,但不关闭缓存ob_en

  • 静态导入

    //当类名重名时,需要指定具体的包名,当方法重名时,要指定所属的对象或者类//静态导入//导入util类importjava.util.*;//导入Arrays类中所有的静态成员importstaticjava.util.Arrays.*;

  • DedeCms 标签TAG静态化

    一、说明:本插件适用于DedeCms5.6GBK/Utf8,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。修改前,请备份相关的原始文件。二、修改步骤:1、在DEDE网站根目录,建立“tag”目录(小写)2、在DED

  • iOS静态链接库 动态链接库 区别

    一、概述在Xcode提供的构建设置中,有一项称为“MACH_O_TYPE”,其作用是定义输出的产品文件格式以及产品文件用于其他产品构建时如何被链接。它的取值如下所示:1、可执行文件(mh_execute)(.app)2、动态链接库(mh_d

  • 生成静态页好还是伪静态好,有何不同?

    做SEO的人或许都知道网站静态化这个明词,也有很多人都明白考虑到搜索引擎优化因素,动态网站生态静态页和实现伪静态是必走之路,我们看到单独静态页面优化后有很好的排名,但确很少有动态URL网页有最佳体现。反正动态网站不管是生成静态页与伪静态好处