在可可触摸框架中隐藏实现

Posted

技术标签:

【中文标题】在可可触摸框架中隐藏实现【英文标题】:Hiding implementation in cocoa touch framework 【发布时间】:2017-07-12 06:06:10 【问题描述】:

我正在目标 C 中创建一个 Cocoa Touch 框架,当它通过 Cocoapods 分发时,如何隐藏实现 (.m) 文件。我知道在静态库中隐藏实现很容易,但我如何在框架中做同样的事情?任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

框架是资源的集合;它将静态库及其头文件收集到一个单一的结构中,Xcode 可以轻松地将其合并到您的项目中。

所以框架实际上隐藏了你的实现,因为它只包含带有标题和资源的库。

您应该通过 cocoapods 分发构建的框架。

检查这个:How to use pod package to create a compiled framework

【讨论】:

嗨,我有this issue 可以帮帮我吗?谢谢。

以上是关于在可可触摸框架中隐藏实现的主要内容,如果未能解决你的问题,请参考以下文章

可可触摸框架资产在 App Project 中不可见

在可可触摸框架的框架模块内包含非模块化头文件

如何将 pod(第三方框架)添加到我的自定义可可触摸框架中?

xcodebuild 命令无法与动态可可触摸框架一起正常工作

构建纯Swift可可触摸框架

如何展示我的可可触摸框架故事板屏幕?