ios - 需要一些帮助来配置我的项目架构

标签 ios xcode

我的 iOS 项目有两个依赖项。

  • 第一个名为 LK,它是一个通用框架,具有我所有项目中使用的一些功能(0 依赖)。
  • 第二个名为LKS,它是一个包含共享功能的特定框架(1个对LK的依赖)

问题: 我当前的项目有 2 个依赖项(LK 和 LKS),LKS 依赖于 LK。 所以我设置了 LKS header 搜索路径以包含 LK header 。 但我认为这样做很脏。

你有更好的解决方案来帮助我设置我的项目架构吗?

最佳答案

其实一点也不“脏”。如果您使用“#import”,Objective-C 将防止 header 被多次包含。

如果您打算在任何地方包含 LK,您可以将它添加到您的“projectName-Prefix.pch”文件中。 这将强制它包含在您所有的项目标题中,这样就不需要明确 将其包含在 LKS 中。

关于ios - 需要一些帮助来配置我的项目架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981463/

相关文章:

ios - 单击允许后未调用 didChangeAuthorization Status

ios - 加载 iOS 时隐藏图像

ios - ViewController 被推送到 UINavigationController 后立即弹出

ios - 未找到框架——OpenCV

ios - Xcode 7 : App installation failed: A valid provisioning profile for this executable was not found

ios - 无法向 UIView 添加两个手势

ios - 为什么 Apple Xcode iOS Simulator 会丢失 Safari.app?

ios - 带有 valueFormatter 的 Swift Charts 模块

ios - 生产构建中的断言导致崩溃

ios - Xcode - 在我的应用程序上启用 iTunes 文件共享,但它没有出现在 iTunes 的列表中?