ios - 如何在项目中添加自定义 iOS 框架的引用(而不是复制)

标签 ios swift swift-framework

我尝试在我的项目中添加一个定制的框架,但作为引用。

这样做的原因是我想在框架中进行更改并在项目中看到它们,而不需要删除旧框架 - 复制新框架。

但是自从我收到以下错误以来我缺少了一些东西

No such module

我添加框架作为引用的方法是在拖放框架时“取消勾选”“如果需要则复制”。

我正在项目的“frameworks”文件夹中添加框架。

如有任何帮助,我们将不胜感激,谢谢!

最佳答案

您应该通过转到目标的“构建阶段”来链接菜单中的外部库,并使用“将二进制文件与库链接”添加库。这应该可以解决您的问题。

linking dependencies

另一种建议是使用 CocoaPods,它在 iOS 开发中使用非常广泛。如果您不熟悉 Cocoapods,它有点像 Web 开发的 npm。您将自定义框架转变为 Pod,并将 Podfile 添加到您的 iOS 应用程序中。 Podfile 只是外部依赖项的列表。如果您将更改推送到自定义框架,您所要做的就是运行

pod update

在您的命令行中,它将自动处理更新。这将解决您的问题,并使您的项目保持整洁和有组织,这样您就不必费力拖放新库。 CocoaPods 还可以处理您可能使用的许多其他主要外部库。请参阅以下非常简单易懂的教程: creating a pod , getting started with cocoapods

关于ios - 如何在项目中添加自定义 iOS 框架的引用(而不是复制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50642644/

相关文章:

ios - "Binary operator ' < ' cannot be applied to two CFIndex operands"- 从 ABMultiValue(地址簿)中选择一个电话号码

ios - 设置 Navbar hidden = false 不起作用

swift - Carthage 静态框架 dSYMs

swift - 无法在 Objective-C 中访问 Swift Framework

ios - Travis 无法在 xcode8 上启动模拟器

ios - 删除后如何重新安装ProjectUITests?

ios - 解析 : Erase User Account and Session

ios - 如何让工具栏保持在顶部,就像 iPhone 上的 map 应用程序一样?

ios - 是否可以从后台模式或应用程序被终止时打开 ViewController?

ios - 混合语言(ObjC+Swift)动态框架中的公共(public)swift类导入 "private"模块