ios – 如何在Xcode中彻底重命名通用框架?

ios – 如何在Xcode中彻底重命名通用框架?,第1张

概述我正在构建一个最初名为Iris的框架. 当试图将它作为Cocoapod发布时,我发现已经有了一个“Iris”框架. 虽然它们具有完全不同的目的和作者,但我不能将其作为具有此名称的pod发布.所以我做了不可想象的事! 我尝试将整个事物重命名为IrisKit. 我的Xcode项目,现在名为IrisKit,有6个目标: 3框架目标 - IrisKit iOS- IrisKit tvOS- IrisK 我正在构建一个最初名为Iris的框架.

当试图将它作为Cocoapod发布时,我发现已经有了一个“Iris”框架.

虽然它们具有完全不同的目的和作者,但我不能将其作为具有此名称的pod发布.所以我做了不可想象的事!

我尝试将整个事物重命名为IrisKit.

我的Xcode项目,现在名为IrisKit,有6个目标:

3框架目标

- IrisKit iOS- IrisKit tvOS- IrisKit macOS

3示例项目

- IrisKit Example iOS- IrisKit Example tvOS- IrisKit Example macOS

不幸的是,我的示例项目不会让我导入IrisKit,其中包含以下错误:

warning: file 'FeedtableVIEwController.swift' is part of module 'IrisKit'; ignoring import

什么是开发人员?

解决方法 备份您的项目,或者如果您在源代码管理下,创建一个新的分支并从那里开始工作.

以下是采取的步骤:

1.在项目的“身份和类型”中重命名项目

2.将方案重命名为IrisKit

3.将文件夹和组重命名为IrisKit

4.更新了Build-Settings>下的info.pList引用.打包

5.更新了Build-Settings>下的Bundle IDentifIErs.打包

6.将公共标题更新为IrisKit.h

7.更新了示例项目导入到IrisKit

8.更新了依赖管理:

- Swift Package Manager   - Cocoapods specs

9.最后,好主人这很重要:

不打算使用框架构建的目标必须具有与其使用的框架不同的产品名称.例如显示框架的示例项目

这可能听起来很明显,但在大规模重命名时很容易错过

多个构建目标具有相同名称的框架:

和示例目标.请注意,该名称与框架目标不同.

我花了一段时间来弄清楚这个.希望能帮助到你.

总结

以上是内存溢出为你收集整理的ios – 如何在Xcode中彻底重命名通用框架?全部内容,希望文章能够帮你解决ios – 如何在Xcode中彻底重命名通用框架?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存