Mackit New

Mackit — Cache cleaner for macOS developers: scans regenerable caches left by Xcode / Node / Flutter and more, risk-labeled, so you can reclaim disk space.

Learn more
Notice We stopped publishing new developer articles in June 2024. Thank you for visiting. Archived posts
知识

将iOS现有项目打包成SDK,你有什么疑问?

将现有 iOS 项目打包成 SDK 可以帮助扩大项目的影响力,并与更多人分享其功能。要打包 SDK,您需要使用 Xcode 创建一个新的 Framework 项目,然后将项目文件和代码复制到新项目中。下一步,配置构建设置以启用签名和链接,然后把它导出为 SDK。这样,您就可以把它上传到 App Store 并把它分发给其他人使用。

将iOS现有项目打包成SDK可以方便其他开发者在自己的项目中调用该SDK,进而减少重复开发的时间和成本。本文将介绍如何将iOS现有项目打包成SDK。

首先,我们需要在Xcode中创建一个新的“Framework”项目,选择iOS的“Cocoa Touch Framework”模板。在新建项目时,需要注意一下几个参数

1. Product NameSDK的名称。

2. Organization Name组织名称。

3. Bundle IdentifierBundle标识符。

4. LanguageSwift或Objective-C。

创建完项目后,需如果要把现有项目添加到新的项目中。可以借助以下两种方法实现

1. 将现有项目直接拖拽到新的项目中。

2. 在新的项目中创建一个“Header”文件,将现有项目的头文件拖拽到该文件中。

添加完现有项目后,需要在新的项目中创建一个“Public”文件夹,该文件夹中保存的文件将会被其他开发者调用。可以将现有项目中需要暴露给其他开发者的文件拖拽到“Public”文件夹中。需要留意的是,只有在“Public”文件夹中的文件才能被其他开发者调用。

下一步,需如果要把新的项目中的“Build Settings”进行一些调整。具体步骤如下

1. 打开新的项目的“Build Settings”。

2. 将“Mach-O Type”设置为“Static Library”。

3. 将“Build Active Architecture Only”设置为“NO”。

4. 将“Skip Install”设置为“YES”。

最后,需如果要把新的项目打包成SDK。可以借助以下几个步骤实现

1. 在“Product”菜单中选择“Scheme”。

2. 选择“Edit Scheme”。

3. 在“Build”选项中,选择“Release”。

4. 在“Product”菜单中选择“Archive”。

5. 等待打包完成后,在“Organizer”中找到打包好的SDK。

总的来说,将iOS现有项目打包成SDK可以方便其他开发者在自己的项目中调用该SDK。需要留意的是,只有在“Public”文件夹中的文件才能被其他开发者调用。