为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode
4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static
libraries的原因,至于是什么是unniver static
libraries,大家可以google一下。(http://blog.boreal-kiss.net/2011/03/15/how-to-
create-universal-static-libraries-on-xcode-4/)
下面是创建静态库的方法
1.xcode-create project-cocoa touch static libary.这样就顺利的创建了一个静态库模板。里面只有一个文件,没有什么用处。
2.在静态库中创建一个类,命名为MyClass。这样我们就得到了.h 和 .m 文件。
3.写入方法
///////////////////////.h
#import
<Foundation/Foundation.h>
@interface
MyClass : NSObject
{
}
- (int
)add:(int
)a b:(int
)b;
@end
/////////////////////////////////.m
#import
"MyClass.h"
@implementation MyClass
- (int
)add:(int
)a b:(int
)b
{
return
(a + b);
}
@end
方法很简单,如果你还是看不懂,就不要向下面看了。
4.然后 Edit Scheme
pane (Product > Edit Scheme), change its build configuration to Release,这样就产生一个release模式的静态库,注意release和debug模式的静态库是有区别,如果在引用并把这个模式调错,就会报出“
ignoring file /Users/laiqiangzhuo/Desktop/TestLibary/TestLibary/libLibary.a, missing required architecture i386 in file“的错误。
5。然后在主目录下找到/build/Release-iphoneos/libLibary.a文件,并把它拖到要使用它的project中。
6。在project中引用MyClass.h文件。
分享到:
相关推荐
本文将基于给定文件中的描述,深入探讨如何在Xcode中创建静态库,并演示一个简单的示例。 #### 创建静态库步骤详解 ##### 1. 静态库工程的建立 首先,启动Xcode并选择“File” > “New” > “Project”,在新项目...
1. **创建静态库项目**:在Xcode中新建一个静态库项目,选择`File > New > Project > iOS > Framework & Library > Static Library`。 2. **编写接口**:在.h文件中定义公共接口,包括方法的参数和返回值,确保外部...
总结来说,Xcode 4中创建静态库的过程主要包括:新建静态库项目、编写库代码、配置编译设置、编译生成静态库、检查和合并架构、以及在新项目中引入和使用静态库。了解这一过程对iOS开发者来说至关重要,因为它有助于...
创建静态库的步骤如下: 1. **创建新项目**:在Xcode中选择"File" > "New" > "Project",然后选择"Cocoa Touch Static Library"模板,给项目命名并设置好保存路径。 2. **编写代码**:在新创建的项目中,添加你...
本篇将深入讲解如何使用Xcode4来创建静态库,这尤其适用于开发者希望共享代码或者创建可重用的模块。 首先,我们需要了解什么是静态库。静态库在编译时会被完整地链接到目标应用中,成为应用程序的一部分。这意味着...
xcode 创建静态库和动态库 1、linux中静态库和动态库区别: 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库:这类库的名字一般是libxxx.a;利用静态函数库编译...
1. **新建工程**:使用Xcode创建一个新的工程,通常工程名与库名相同。例如,创建一个名为`FMDB`的静态库,工程名也命名为`FMDB`。 ![使用静态库模板新建工程](使用静态库模板新建工程.png) ![创建的工程](创建...
与静态库不同,静态库会在编译时将代码合并到目标程序中,而dylib则允许程序在运行时按需加载和使用库,减少了应用程序的体积。此外,dylib的更新不会影响到已安装的应用,只需要更新库本身即可。 二、创建dylib...
1. 创建静态库工程: 在Xcode中新建一个项目,选择“iOS”->“Framework & Library”->“Cocoa Touch Static Library”。点击“Next”,输入项目名称和位置,创建新工程。 2. 编写静态库功能: 在新创建的静态库...
在这个场景下,"Xcode 静态库资源文件及xib封装"是指在静态库中包含并管理用户界面资源文件,如.xib文件,的过程。 .xib(Interface Builder Document)是Apple的Interface Builder工具生成的一种XML文件格式,用于...
有的时候我们会把项目中的私密内容打包成静态库,或者是把项目中变动较少一部分打包成静态库以便提高编译效率,那么下面我们就来学习一下”iOS-静态库的创建与使用”: (一)iOS静态库、动态库与Framework静态库与动态库...
使用Xcode 5创建的Cocoa Touch Static Library(静态库)工程和Build后产生的文件。原文地址:http://blog.csdn.net/u010962810/article/details/21036035。
本文将详细介绍如何创建和使用iOS静态库,并提供源码示例。 一、静态库的创建 1. 创建Xcode工程:首先,我们需要在Xcode中创建一个新的项目,选择"File" -> "New" -> "Project",然后在模板选择器中选择"Cocoa ...
**创建静态库步骤:** 1. **初始化项目**:打开Xcode,选择"File" -> "New" -> "Project",然后选择"iOS" -> "Framework & Library" -> "Cocoa Touch Framework",填写项目名,例如"我的静态库",确保"Language...
4. **编译生成库**:编译项目,Xcode会在“Products”目录下生成一个`.a`文件,这就是静态库文件。 接下来,我们需要测试这个静态库: 1. **创建测试项目**:创建一个新的Cocoa Touch Application项目,用于模拟...
框架可以分为静态库(Static Library)和动态库(Dynamic Library),这两种库各有其特点和应用场景。下面我们将详细探讨如何制作静态库和动态库Framework,以及打包Framework的脚本。 首先,我们来看静态库。静态...
1. **创建静态库项目**:在Xcode中选择“File” > “New” > “Project”,然后选择“iOS” > “Framework & Library” > “Cocoa Touch Static Library”。给项目起个名字,比如"LibraryStudy",并选择合适的设备...