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 制作教程】是一个针对iOS开发者的资源包,旨在帮助他们学习如何创建自定义的非静态Framework。这个压缩包包含了一份完整的源代码示例,是两年前的项目,适用于那些正在进行毕业设计...
iOS Framework制作和打包是iOS开发中的一个重要环节,它能够让你将重复使用的代码封装成一个模块化的组件,从而简化开发流程,提高开发效率。本文将详细介绍iOS Framework的创建和打包过程。 首先,我们需要理解...
本教程将详细讲解如何制作非静态的iOS Framework,这是一种动态链接库,允许在运行时加载代码,提高了应用的灵活性。 一、iOS Framework类型 iOS Framework主要有两种类型:静态库(Static Library)和动态库...
【应用】★★★★-iOS framework 制作教程【非静态包】.zipIOS应用例子源码下载【应用】★★★★-iOS framework 制作教程【非静态包】.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3....
在iOS开发中,框架(Framework)是代码复用和组织项目结构的重要手段。通常,我们接触到的iOS框架有两种类型:静态库(Static Library)和动态库(Dynamic Library)。本教程将重点讨论如何制作动态框架,因为标题...
在iOS开发中,框架(Framework)是用于组织和共享代码的一种机制,它包含库、头文件和其他资源。本教程将重点讲解如何制作一个非静态的iOS框架,这涉及到动态库的创建,相比于静态库,动态库可以减少应用程序的大小...
本篇文章将深入探讨如何使用CMake构建iOS框架(framework),并介绍相关的关键知识点。 首先,我们来理解“iOS.cmake”——这是一个工具链文件(toolchain file)。在CMake中,工具链文件用于指定特定平台的编译器...
"iOS制作FrameworkDemo"是一个关于如何构建和使用iOS Framework的示例项目。在这个压缩包中,包含了一个名为"SwitchChange"的文件,这可能是一个开关控件相关的类或者功能的实现。 首先,我们来了解一下`SDK...
以下是制作iOS静态库Framework的步骤: 1. **创建Cocoa Touch Framework工程**: 打开Xcode,选择“File” -> “New” -> “Project”,在模板列表中选择“Cocoa Touch Framework”,然后点击“Next”,填写项目...
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 ...
1. **创建静态库项目**:在Xcode中选择“File” > “New” > “Project”,然后选择“iOS” > “Framework & Library” > “Cocoa Touch Static Library”。给项目起个名字,比如"LibraryStudy",并选择合适的设备...
ios中我们写的代码有时不愿意让别人看到,可能对它进行封装,生成一个静态库如典型的.a,还有一种就是和苹果自带的库一样的后缀名为.framework的库,所以我自己生成的framework,里边有一些是我自己整理的方法,具体...
5. 打包制作 Framework 6. 利用终端命令合并模拟机和真机的 Framework 文件 使用 Framework 的方法 使用 Framework 可以提高开发效率和节省内存空间。我们可以通过 `import` 语句来导入 Framework 中的类和资源...
八、制作静态库注意事项: 1. 明确需求:理解.a和.framework的区别,根据实际需求选择合适的形式。 2. 资源处理:图片等资源通常放在.bundle文件中,便于管理和分发。 3. Category问题:静态库中的Category可能会...
在iOS开发中,Xcode是Apple官方的集成开发环境(IDE),Swift则是一种强大的编程语言,用于构建iOS、macOS、watchOS以及tvOS的应用。XCFramework是苹果引入的一种新框架格式,允许开发者创建单一的框架包,可以在多...
在基础请求逻辑层之外又做了一层解析和缓存处理,相对来说方便了使用。 先说一说为什么要基于AFNetworking再次开发,不仅因为直接调用其API也不太好,而且也无法做到整个项目的统一配置,最好的方式就是对网络层...
这个框架可能是开发者为了方便iOS应用集成ZeroMQ而制作的预编译版本。 描述中提到,“zmq框架是根据zmq官网对ios框架生成步骤生成出来的”,这意味着创建这个框架的过程遵循了官方文档的指导,确保了兼容性和稳定性...
Framework7 或者叫 F7 是全功能的绑定 iOS 7 应用的 HTML 框架。Framework7 是免费开源的 HTML 移动端框架,用来开发混合移动端应用或者 iOS 7 的 Web 应用,并且带有 iOS 7 的原生外观和感觉。Framework7 也是独立...