Xcode 4中的目标成员是什么?



我正在寻找Xcode中目标成员的示例。我对它到底是什么意思有点困惑。例如,我有两个不同的目标成员。myApp和myAppTests。如果我指定一个文件(说myAppFile.h)是myAppTests的一部分,但不是myApp,这意味着什么?当我的应用程序构建和运行时会发生什么?

谢谢

一般头文件不是目标的成员。将实现文件作为目标的成员告诉Xcode在构建目标时编译该文件。在你的例子中,Xcode编译文件myAppFile。m当你构建myAppTests目标,但不是当你构建myApp目标。

当您有一个应用程序目标和一个单元测试目标时,您的应用程序的实现文件应该是应用程序目标的成员。单元测试类的实现文件应该是单元测试目标的成员。

目标会员

当你添加一个类到Target Membership时,它将成为你的目标和二进制文件的一部分。它是Build Phases的一个反射

案例1:一般在开发过程中使用,例如在不同目标之间共享代码

案例2: Tests

案例3:例如,当你创建一个库或框架时,你应该创建一个包含伞头的.modulemap [About]。伞中每个导入的头部都应该有一个public目标成员。

你可以设置一个可见性:

`Target Membership` in the `Inspector` tab 
//or
Project Settings -> Target -> Build Phases
    .h -> Headers
    .m, .swift -> Compile Sources
    .h or umbrella.h and .modulemap -> Copy Files

最新更新