# FrameworkDemo **Repository Path**: LG-iOS/FrameworkDemo ## Basic Information - **Project Name**: FrameworkDemo - **Description**: No description available - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FrameworkDemo [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) ## 支持 Cartage 的库工程 在工程中建立 Framework 类型的 Target,然后在 `Manage schemes` 中配置为 share,就可以通过 Carthage 来集成动态 Framework 了。 ## 通过 Carthage 集成动态 Framework 1. 在需要集成库的工程中配置 Cartfile 文件; 2. 执行 `carthage update`; ## 通过 Carthage 集成静态 Framework Carthage 默认只支持集成动态 Framework。 通过替换 .o 文件 Link 过程中的 LD 命令,可以实现制作静态 Framework。 示例:[CarthageCreateStaticFrameworkDemo](https://github.com/lg8294/CarthageCreateStaticFrameworkDemo) ## 其他 Carthage 中默认生成的 Framework 中不包含 armv7s 架构,为了生成包含 armv7s 架构,可以在 Framework 工程中的 buildsetting->Architectures->Architectures 中选择 other,添加 armv7s。这样通过 Carthage 生成的 Framework 中就包含了 armv7s 架构。