最近在研究静态类库,纠结了好久终于解决所有问题,打包成功,在这里和大家分享一下,希望会对大家有些帮助。
首先新建一个项目,【create project 】
然后在你的项目中添加一个target ,【add target】 选择 【Cocoa Touch Static Library】
在你的target中添加你需要打包的文件 ,【Build Phases】->【Compiles Sources】在这里添加你需要打包的文件
在这里需要支持模拟器和真机两种模式
首先把你的target在simulator模式下build一下,然后在deveice模式下build一下,bulid成功后在你的【products】文件夹下【Debug-iphoneos】【Debug-iphonesimulator】两个文件夹内可以找到对应你打包成功的静态库。
注意:很多人很习惯用右键->show in finder 去查找自己的文件,在这里请去目录下面去找,不然可能会找不到这个文件。
最后有lipo 这个命令合并成一个就ok,具体做法如下:
lipo -create /Users/***/Desktop/Products/Debug-iphoneos/lib.a /Users/***/Desktop/Products/Debug-iphonesimulator/lib.a -output /Users/***/Desktop/Products/Debug-iphoneos/lib.a
红色部分填写你自己的静态类库的上体路径。
分享到:
相关推荐
本文旨在分享在制作iOS静态类库的过程中遇到的一些常见问题及解决方法。 #### 二、静态库的基本概念 静态库是一种将多个源文件编译成一个单一的库文件(通常以`.a`为扩展名)的技术。与动态库不同,静态库在链接...
10. **文档生成**:为了提高代码的可读性和可维护性,BuildKit可能集成了文档生成工具,如Jazzy,可以自动生成API文档。 通过对BuildKit的深入理解和使用,iOS开发者可以更高效地进行项目开发,提高团队协作的效率...
在iOS项目中,开发者通常会将这两个静态库文件(libcrypto.a和libssl.a)加入到Xcode工程中,以链接OpenSSL的功能。首先,需要将这些库文件放入项目的资源目录,然后在Xcode的“Build Phases”设置中添加它们到...
安装过程包括下载项目文件,配置Xcode项目模板以及导入必要的类库和资源。 三、创建并运行HelloWorld 一旦安装完成,接下来可以创建一个简单的HelloWorld游戏。Cocos2D项目通常包含一个主工程,其中包含了游戏的...
2. **代码公开**:由于iOS平台的限制,Cocos2D-iPhone允许通过静态链接库或直接使用源代码的方式实现您的应用,无需公开自己的源代码。 #### 十、总结 通过本文档的学习,您应该已经对cocos2d-iphone有了初步的...
其中,`src/cpp`目录下包含了GRPC的核心库,如protobuf编译器生成的服务接口代码、异步I/O处理、SSL/TLS支持等。静态库和动态库文件(例如libgrpc++.a和libgrpc++.dll)将使开发者能够在C++项目中轻松集成GRPC功能。...
- **OC是编译语言**,但也是动态语言,这意味着它可以进行静态类型检查,同时支持运行时动态行为。 - 类的数据结构支持动态查找功能,如方法查找、内存分配等。 - 关键字实际上是类型的定义,如`id`、`Class`等。...
- **生成方法**: 可以使用特定工具如Doxygen等来自动生成文档,便于开发者查阅。 #### 5. Cocos2D-iPhone的许可协议 - **许可证类型**: Cocos2D-iPhone采用GNU LGPLv3许可证,但鉴于iOS平台特性,扩展了该协议以...