`
sking777
  • 浏览: 23785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS Framework 制作

阅读更多
1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target

2.右键project选择添加New Target,在弹出的窗口中找到OS X -> Framework & Library ,在右侧窗口中选择“Bundle”

3.target -> Build Settings下面设置下面的几项内容
a.搜索Wrapper Extension,把默认的bundle改成framework
b.修改Mach-O Type 为Relocatable Object File
c.关闭Dead Code Stripping
d.关闭Link With Standard Libraries
e.移除所有关于“AppKit” 和 “Foundation”的framework
f.删除“Other Linker Flags”的所有值,并删除“GCC_PREFIX_HEADER“的值

4.在frameworks Info.plist文件中将Bundle OS Type code的值BNDL改为:FMWK

5.在工程中添加你的代码

6.在target -> Build Phases 点+号选择New Copy Headers Build Phase,  此时会多出Copy Headers, 然后将我们刚才添加的类的.h文件从上面拖到下面的Copy Headers中的Public

7.从上面将所有要打进framework的.m文件拖到target下的Compile Sources文件夹里

8.编译
分享到:
评论

相关推荐

    IOS应用源码Demo-iOS framework 制作教程【非静态包】-毕设学习.zip

    【iOS应用源码Demo-iOS framework 制作教程】是一个针对iOS开发者的资源包,旨在帮助他们学习如何创建自定义的非静态Framework。这个压缩包包含了一份完整的源代码示例,是两年前的项目,适用于那些正在进行毕业设计...

    iOS Framework制作打包教程

    iOS Framework制作和打包是iOS开发中的一个重要环节,它能够让你将重复使用的代码封装成一个模块化的组件,从而简化开发流程,提高开发效率。本文将详细介绍iOS Framework的创建和打包过程。 首先,我们需要理解...

    IOS应用源码之【应用】iOS framework 制作教程【非静态包】.rar

    本教程将详细讲解如何制作非静态的iOS Framework,这是一种动态链接库,允许在运行时加载代码,提高了应用的灵活性。 一、iOS Framework类型 iOS Framework主要有两种类型:静态库(Static Library)和动态库...

    【应用】★★★★-iOS framework 制作教程【非静态包】.zipIOS应用例子源码下载

    【应用】★★★★-iOS framework 制作教程【非静态包】.zipIOS应用例子源码下载【应用】★★★★-iOS framework 制作教程【非静态包】.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3....

    iOS framework 制作教程,这次不是静态包!!!

    在iOS开发中,框架(Framework)是代码复用和组织项目结构的重要手段。通常,我们接触到的iOS框架有两种类型:静态库(Static Library)和动态库(Dynamic Library)。本教程将重点讨论如何制作动态框架,因为标题...

    IOS应用源码之【应用】-iOS framework 制作教程【非静态包】.rar

    在iOS开发中,框架(Framework)是用于组织和共享代码的一种机制,它包含库、头文件和其他资源。本教程将重点讲解如何制作一个非静态的iOS框架,这涉及到动态库的创建,相比于静态库,动态库可以减少应用程序的大小...

    ios使用cmake编译framework

    本篇文章将深入探讨如何使用CMake构建iOS框架(framework),并介绍相关的关键知识点。 首先,我们来理解“iOS.cmake”——这是一个工具链文件(toolchain file)。在CMake中,工具链文件用于指定特定平台的编译器...

    iOS制作FrameworkDemo

    "iOS制作FrameworkDemo"是一个关于如何构建和使用iOS Framework的示例项目。在这个压缩包中,包含了一个名为"SwitchChange"的文件,这可能是一个开关控件相关的类或者功能的实现。 首先,我们来了解一下`SDK...

    iOS制作framework静态库图文教程

    以下是制作iOS静态库Framework的步骤: 1. **创建Cocoa Touch Framework工程**: 打开Xcode,选择“File” -> “New” -> “Project”,在模板列表中选择“Cocoa Touch Framework”,然后点击“Next”,填写项目...

    WebRTC.framework iOS Debug arm64与x86-64架构

    iOS Debug环境 arm64与x86_64架构 WebRTC.framework Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64] Mach-O 64-bit dynamically linked ...

    iOS静态库制作实例

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

    制作的framework(静态库文件)

    ios中我们写的代码有时不愿意让别人看到,可能对它进行封装,生成一个静态库如典型的.a,还有一种就是和苹果自带的库一样的后缀名为.framework的库,所以我自己生成的framework,里边有一些是我自己整理的方法,具体...

    iOS中封装.framework及使用的方法详解

    5. 打包制作 Framework 6. 利用终端命令合并模拟机和真机的 Framework 文件 使用 Framework 的方法 使用 Framework 可以提高开发效率和节省内存空间。我们可以通过 `import` 语句来导入 Framework 中的类和资源...

    IOS 静态库和Framework区别

    八、制作静态库注意事项: 1. 明确需求:理解.a和.framework的区别,根据实际需求选择合适的形式。 2. 资源处理:图片等资源通常放在.bundle文件中,便于管理和分发。 3. Category问题:静态库中的Category可能会...

    ios-基于AF3.0的一套网络请求框架,以制作SDK(framework)的模式开发.zip

    在基础请求逻辑层之外又做了一层解析和缓存处理,相对来说方便了使用。 先说一说为什么要基于AFNetworking再次开发,不仅因为直接调用其API也不太好,而且也无法做到整个项目的统一配置,最好的方式就是对网络层...

    zmq ios最新框架

    这个框架可能是开发者为了方便iOS应用集成ZeroMQ而制作的预编译版本。 描述中提到,“zmq框架是根据zmq官网对ios框架生成步骤生成出来的”,这意味着创建这个框架的过程遵循了官方文档的指导,确保了兼容性和稳定性...

    Xcode15+Swift+制作XCFramework

    在iOS开发中,Xcode是Apple官方的集成开发环境(IDE),Swift则是一种强大的编程语言,用于构建iOS、macOS、watchOS以及tvOS的应用。XCFramework是苹果引入的一种新框架格式,允许开发者创建单一的框架包,可以在多...

    HTML移动端框架Framework7.zip

    Framework7 或者叫 F7 是全功能的绑定 iOS 7 应用的 HTML 框架。Framework7 是免费开源的 HTML 移动端框架,用来开发混合移动端应用或者 iOS 7 的 Web 应用,并且带有 iOS 7 的原生外观和感觉。Framework7 也是独立...

Global site tag (gtag.js) - Google Analytics