`

创建静态库Cocoa Touch Static Library

    博客分类:
  • IOS
IOS 
阅读更多

测试环境:Xcode 4.3.2

代码MyStaticLib, MyStaticLibUse

为了系统的安全,ios只允许使用静态库(静态连编到程序中),不能用动态库(程序运行时才加载到内存)。


首先创建静态库工程

File -> New -> Project -> Framework & Library -> Cocoa Touch Static Library


实现静态库功能

可以像普通的工程那样开发静态库的功能,比如工具类库的Objective-C类,UIView的派生类等。

编译静态库

对静态库工程编译后,会生成一个.a的文件,有了这个文件就可以在别的工程里调用静态库的功能了。

使用默认的配置编译工程时,.a文件的输出路径是/Users/<USERNAME>/Library/Developer/Xcode/DerivedData/<PROJECT_NAME>/Build/Products
<USERNAME> 当前登陆用户名
<PROJECT_NAME> 工程名和随机数组成的名字,如MyStaticLib-embvqdbqyhdytnetybmkgkarszvx

可以修改编译选项,改变库文件(.a)的默认输出路径。选中工程,打开工程属性窗口Build Settings, Per-configuration Build Products Path就是输出路径。如果修改成Build,库文件就会输出到工程所在目录的Build里。

调用静态库

首先要将静态库文件(.a)和相关的头文件(.h)添加到调用工程里。因为.a文件里是实现代码,所以需要包含功能声明的.h文件。

在调用工程里的任何目录上点右键,选择Add Files to "工程名",加入.a, .h文件。查看工程属性Build Phases -> Link Binary With Libraries, 静态库.a文件已经在列表里了,如果没有可以点加号(+)手动加入。

剩下的代码调用与调用工程里其它.m文件就没什么区别了。


















更多详细信息请查看java教程网 http://www.itchm.com/forum-59-1.html
分享到:
评论

相关推荐

    静态库及创建的文件Demo

    使用Xcode 5创建的Cocoa Touch Static Library(静态库)工程和Build后产生的文件。原文地址:http://blog.csdn.net/u010962810/article/details/21036035。

    iOS 测试静态库

    1. **设置新项目**:在Xcode中创建一个新的Cocoa Touch Static Library项目。选择“File” -&gt; “New” -&gt; “Project”,然后在模板选择器中选择“iOS” -&gt; “Framework & Library” -&gt; “Cocoa Touch Static Library...

    iOS静态库项目的创建和使用源码

    1. 创建Xcode工程:首先,我们需要在Xcode中创建一个新的项目,选择"File" -&gt; "New" -&gt; "Project",然后在模板选择器中选择"Cocoa Touch Static Library"。给项目命名,例如"TestLibrary",并选择适当的设备目标(如...

    创建WorkSpace方式的iOS多工程联合编译包含Static Library

    本教程将详细介绍如何通过创建WorkSpace实现iOS多工程的联合编译,并且包含一个静态库(Static Library)。 首先,理解什么是WorkSpace。在Xcode中,WorkSpace是一个容器,它可以管理多个相关的项目,比如主应用...

    制作静态库、动态库Framwork

    1. 创建一个新的Xcode项目,选择" Cocoa Touch Static Library "模板。 2. 添加所需的源代码和资源文件到项目中。 3. 编译项目生成.a文件,这就是静态库文件。 4. 将.a文件与对应的头文件打包,以便其他项目使用。 ...

    xcode 制作静态库

    首先,启动Xcode并选择“File” &gt; “New” &gt; “Project”,在新项目窗口中,定位到“iOS”下的“Framework & Library”类别,选择“Cocoa Touch Static Library”模板,点击“Next”。随后输入项目名称、组织名称等...

    iOS静态库制作实例

    1. **创建静态库项目**:在Xcode中选择“File” &gt; “New” &gt; “Project”,然后选择“iOS” &gt; “Framework & Library” &gt; “Cocoa Touch Static Library”。给项目起个名字,比如"LibraryStudy",并选择合适的设备...

    ios创建framework静态库demo

    1. **初始化项目**:打开Xcode,选择"File" -&gt; "New" -&gt; "Project",然后选择"iOS" -&gt; "Framework & Library" -&gt; "Cocoa Touch Framework",填写项目名,例如"我的静态库",确保"Language"选择为"Objective-C",然后...

    ios-静态库实现版本对比.zip

    1. **创建项目**:在Xcode中新建一个Cocoa Touch Static Library项目。 2. **编写代码**:在项目中添加所需的源代码文件。 3. **配置构建设置**:设置目标架构(如armv7, arm64, i386等),并确保与目标应用兼容。 4...

    iphone-static-library-project工具类源码_ios源码

    1. 创建新项目:在Xcode中选择“File” -&gt; “New” -&gt; “Project”,然后在“iOS”分类下选择“Framework & Library” -&gt; “Cocoa Touch Static Library”模板。 2. 配置项目:设置产品名、组织标识符等信息,并确定...

    Xcode制作包含xib等资源的静态库

    在Xcode中新建一个项目,选择“iOS”-&gt;“Framework & Library”-&gt;“Cocoa Touch Static Library”。点击“Next”,输入项目名称和位置,创建新工程。 2. 编写静态库功能: 在新创建的静态库工程中,你可以添加新...

    IOS静态库MyStaticLib

    - 在新创建的工程中,添加一个Target,选择"Library" -&gt; "Cocoa Touch Static Library",同样输入项目名"MyStaticLib"。 2. **编写代码** - 在新创建的静态库Target中,添加需要的源代码文件(.m和.h),实现你要...

    iOS-Xcode制作静态库

    1. **创建新项目**:在Xcode中选择"File" &gt; "New" &gt; "Project",然后选择"Cocoa Touch Static Library"模板,给项目命名并设置好保存路径。 2. **编写代码**:在新创建的项目中,添加你需要封装到静态库的源代码...

    IOS 静态依赖库代码实例Demo

    1. **创建静态库项目**:在Xcode中选择"File" -&gt; "New" -&gt; "Project",然后在模板选择器中找到"iOS" -&gt; "Framework & Library" -&gt; "Cocoa Touch Static Library",填写项目名称并确定。 2. **编写库代码**:在新...

    xcode 4 制作静态库图文详解

    在Xcode中,选择"New Project",然后在"iOS"下找到"Framework & Library"类别,再选择"Cocoa Touch Static Library"。给项目起名为"Print",点击"Next"进行创建。 接下来,我们需要在新创建的"Print"项目中添加一些...

    ios静态库问题

    1. **创建项目**: 在Xcode中创建一个新的Cocoa Touch Static Library项目。 - **项目名称**: 如`TestLibary` - **选择合适的模板**: Cocoa Touch Static Library模板。 2. **添加源文件**: - 添加需要封装进静态...

    IOS 封装静态库Demo

    1. **设置Xcode工程**:首先,你需要创建一个新的Xcode项目,选择"Other" -&gt; "Cocoa Touch Static Library"模板。这将为你提供一个基础的静态库项目结构。 2. **添加源代码**:在新创建的工程中,你可以添加需要...

    iOS静态库生成方法

    首先,你需要在Xcode中创建一个新的项目,选择"File" -&gt; "New" -&gt; "Project",然后在模板列表中选择"Cocoa Touch Static Library"。在这个新项目中,你可以编写你要打包进静态库的代码。 2. **编写库文件** 在新...

Global site tag (gtag.js) - Google Analytics