Xcode 4中的目标成员身份是什么
我正在搜索Xcode中目标成员资格的示例。我对它的确切含义有点困惑。 例如,我有两个不同的目标成员资格。 myApp和myAppTests。 如果我指定一个文件(比如myAppFile.h)作为myAppTests的一部分而不是myApp的一部分,这意味着什么? 当我的应用程序构建并运行时会发生什么Xcode 4中的目标成员身份是什么,xcode,xcode4,Xcode,Xcode4,我正在搜索Xcode中目标成员资格的示例。我对它的确切含义有点困惑。 例如,我有两个不同的目标成员资格。 myApp和myAppTests。 如果我指定一个文件(比如myAppFile.h)作为myAppTests的一部分而不是myApp的一部分,这意味着什么? 当我的应用程序构建并运行时会发生什么 谢谢通常头文件不是目标的成员。使实现文件成为目标的成员会告诉Xcode在构建目标时编译该文件。在您的示例中,Xcode在构建myAppTests目标时编译文件myAppFile.m,而不是在构建my
谢谢通常头文件不是目标的成员。使实现文件成为目标的成员会告诉Xcode在构建目标时编译该文件。在您的示例中,Xcode在构建myAppTests目标时编译文件myAppFile.m,而不是在构建myApp目标时编译
当您有应用程序目标和单元测试目标时,应用程序的实现文件应该是应用程序目标的成员。您的单元测试类的实现文件应该是单元测试目标的成员。目标成员身份 当您将类添加到
目标成员身份中时,它将成为目标和二进制的一部分。它反映了构建阶段
案例1:开发期间的一般使用,例如在不同目标之间共享代码
案例2:测试
案例3:例如,当您创建库或框架时,您应该创建一个包含伞形标题的.modulemap
。伞中每个导入的标题都应具有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