`
yvfeng
  • 浏览: 16224 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Xcode 4 中使用静态库

iOS 
阅读更多

Xcode4中使用静态库
1. 创建一个工作区:".xcworkspace"
2. 将项目添加到工作区(新建/添加现有项目)
3. 向应用程序target添加静态库,从Workspace
4. 打开 “Build Settings” 标签,设置 “User Header Search Paths” 项的值为 “$(BUILT_PRODUCTS_DIR)”,并选中“Recursive”框
5. 设置“Other Linker Flags”项的值为“-ObjC”
6. 打开scheme,设置build顺序,将静态库添加进来,并放在程序前面
7. 从静态库项目中拖动公共头文件到应用程序项目,这些头文件不需要被包括在target中

创建静态库
1. 将所有需要公开的头文件在“Target Membership”中将其设置为“public”
2. 打开 “Build Settings” ,设置“Installation Directory”的值为“$(BUILT_PRODUCTS_DIR)”;并设置“Skip Install”的值为“Yes”
3. 设置“Public Headers Folder Path”的值为 “$(TARGET_NAME)”

 

参考原文:http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

0
0
分享到:
评论

相关推荐

    Xcode编译静态库方法

    本篇文章将深入探讨如何使用Xcode编译静态库,这是iOS开发中常见的需求,尤其是在开发组件化或者第三方库时。 静态库是一种预先编译的代码集合,可以在编译时直接嵌入到应用中,使得应用包含了库的所有代码,不需要...

    xcode 制作静态库

    在其他项目中使用静态库,首先需要将库对应的头文件添加到项目中,然后在“Build Phases”的“Link Binary With Libraries”部分添加静态库文件。最后,确保在项目中正确导入所需的头文件,并调用其中定义的函数或类...

    xcode如何使用静态库

    ### 如何在Xcode中使用静态库 在iOS开发中,使用静态库是一种常见的实践,尤其是在需要重用代码模块或多项目共享代码时。本文将详细介绍两种在Xcode中使用静态库的方法:一种是将库工程作为子项目的方式,另一种则...

    xcode 4 制作静态库图文详解

    总结来说,Xcode 4中创建静态库的过程主要包括:新建静态库项目、编写库代码、配置编译设置、编译生成静态库、检查和合并架构、以及在新项目中引入和使用静态库。了解这一过程对iOS开发者来说至关重要,因为它有助于...

    iOS-Xcode制作静态库

    总的来说,创建和使用iOS的Xcode静态库是一项实用的技能,它可以提高代码组织的合理性,简化项目结构,同时也便于代码的维护和分发。通过理解和掌握这一技术,开发者能更好地管理自己的代码资源,提高开发效率。

    xcode5下ffmpeg静态库配置

    ffmpeg 2.3.1 在xcode 5 下面的静态库编译 1. 解压本压给包 2. 将解压后的 build-ffmpeg.sh ffmpeg-2.3.1.tar.bz2 拷备到os的一个目录, 如:xxx/ffmpeg 3. 修改 build-ffmpeg.sh权限, chmod 777 build-ffmpeg.sh...

    Xcode生成动态库和静态库的方法

    本文介绍了如何在Xcode中创建和管理静态库和动态库。通过详细步骤指导,你可以轻松地创建出符合自己需求的库文件。不论是用于内部项目还是开源分享,掌握这些技能都将极大地提高开发效率。希望本指南能对你有所帮助...

    IOS 入门开发之使用Xcode4制作静态库详解(五)

    在iOS开发中,静态库(Static Library)是一种重要的组件...通过这个教程,你可以学会如何在Xcode4中创建、管理和使用静态库,提升你的iOS开发效率。同时,理解静态库的工作原理有助于你在项目中做出更合理的架构决策。

    xcode 详解创建静态库和动态库的方法

    xcode 创建静态库和动态库 1、linux中静态库和动态库区别: 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库:这类库的名字一般是libxxx.a;利用静态函数库编译...

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

    在iOS开发中,静态库(Static Library)是一种方便...这样,你就成功地制作了一个包含xib和其他资源的静态库,并在另一个应用中使用它。此方法对于需要共享代码和资源的多个项目非常有用,可以简化开发和维护工作。

    Xcode 静态库资源文件及xib封装

    在这个场景下,"Xcode 静态库资源文件及xib封装"是指在静态库中包含并管理用户界面资源文件,如.xib文件,的过程。 .xib(Interface Builder Document)是Apple的Interface Builder工具生成的一种XML文件格式,用于...

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

    2. 应用项目(TestApp)中使用静态库的示例代码,可能包括`ViewController.m`和`ViewController.h`,展示了如何在应用中导入和使用静态库。 3. 配置文件(如项目设置、Info.plist等),用于设置编译选项和应用信息...

    Xcode创建和使用iOS的dylib动态库

    与静态库不同,静态库会在编译时将代码合并到目标程序中,而dylib则允许程序在运行时按需加载和使用库,减少了应用程序的体积。此外,dylib的更新不会影响到已安装的应用,只需要更新库本身即可。 二、创建dylib...

    Xcode10 之前的动态库的替换库

    在处理动态库替换时,如果项目中使用了C++代码,确保编译时链接到正确的libstdc++版本也是关键步骤之一。 总之,Xcode 10之前的动态库替换库问题主要涉及版本兼容性、依赖管理和项目配置。通过仔细检查和更新这些...

    XCode 15.3 编译私有库 报错问题

    本文将深入探讨“XCode 15.3编译私有库报错问题”,特别是涉及到低版本中使用的.a静态库。 首先,让我们了解静态库(.a文件)。在iOS开发中,静态库是一种预编译的代码集合,它们在应用编译时会被直接链接到目标...

    curl 全平台静态库,包括 android,ios ,win,mac,linux

    - iOS开发中,静态库可以方便地添加到Xcode项目,避免了动态库的某些限制,比如App Store的审核问题。 - Windows、Mac和Linux的静态库可以被各种编程语言调用,只要它们支持C或C++接口。 4. **使用libcurl**: -...

    gmssl iOS静态库,支持arm64,支持bitcode

    在iOS项目中使用GMSSL库,需要将库文件添加到Xcode项目中,并链接相应的静态库。然后,可以通过导入头文件,调用库中的函数来进行加密、解密以及建立SSL连接等操作。在实际应用中,可能还需要配置证书和密钥,以及...

    iOS静态库制作实例

    3. **解决Category链接问题**:为了解决Category在静态库中的链接问题,我们需要在Category的实现文件中使用`+load`方法,确保在运行时能正确加载Category的方法。在`MyClass+Extension.m`文件中加入以下代码: ``...

Global site tag (gtag.js) - Google Analytics