【问题标题】:XCode, how to preserve directory hierarchyXCode,如何保留目录层次结构
【发布时间】:2012-03-02 11:17:20
【问题描述】:

我需要将一些 Java 类移植到最终产品 Objective-C:一个框架(用于 Mac 应用程序)和一个静态库(用于 iOS)。

原始 Java 代码以标准 Java 的方式组织:
com.company.project...

所以,例如,我在 3 个地方有 Util.java

com.company.project.xxx
com.company.project.yyy
com.company.project.xxx.zzz

  1. 如何实现 Xcode 以保留我的目录结构 头文件?,我看到它只是把我所有的 .h 文件放在同一个地方。但是,我见过类似的东西

    导入“FoundationKit/Something.h”

  2. 这个目录层次结构对于 iOS/Mac 代码是否“自然”?如果不是,您有什么建议?

谢谢。

【问题讨论】:

    标签: objective-c ios xcode macos xcode4.2


    【解决方案1】:

    您显示的那个#import 标记没有列出目录结构(嗯,确实如此,但并非如此)。这意味着FoundationKit内部有一个名为Something.h的头文件。我们不是 #import 框架本身(无论如何都不起作用),而是告诉编译器包含特定的头文件(因为框架有时包含一个方便的头文件,它可以导入所有私有头文件,这为我们省去了很多麻烦) .

    您可能想要对框架目标执行的操作是将每个 .h 拖入私有部分,但您的“方便”标头除外,该标头将是公开的。这样,您的框架就可以被拖入您的项目并使用#import <Framework/FrmwkCollection.h> 访问

    【讨论】:

      猜你喜欢
      • 2021-01-17
      • 2017-11-03
      • 2021-01-15
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多