Ios 如何创建不是应用程序但在其他项目中可见的Xcode项目?

Ios 如何创建不是应用程序但在其他项目中可见的Xcode项目?,ios,objective-c,xcode,Ios,Objective C,Xcode,我想创建一个包含一些类别的项目,这些类别可以为UIKit添加有用的功能。 我想把它作为一个单独的项目来保存,这样它就可以单独进行源代码控制(最终托管在github上,并可以通过cocoa pods作为依赖项下载……但现在让我们跳过这个。) 但是所有的Xcode 6.1项目模板都包含一个应用程序。当我选择一个空项目时,它会抱怨缺少基本SDK。但如果没有目标,这是无法设定的。这很令人困惑。我不需要目标。是吗? 该项目应该只是一个多个类别的shell+一个附带的摘要头文件 我希望能够将此项目作为子项目

我想创建一个包含一些类别的项目,这些类别可以为UIKit添加有用的功能。 我想把它作为一个单独的项目来保存,这样它就可以单独进行源代码控制(最终托管在github上,并可以通过cocoa pods作为依赖项下载……但现在让我们跳过这个。)

但是所有的Xcode 6.1项目模板都包含一个应用程序。当我选择一个空项目时,它会抱怨缺少基本SDK。但如果没有目标,这是无法设定的。这很令人困惑。我不需要目标。是吗? 该项目应该只是一个多个类别的shell+一个附带的摘要头文件

我希望能够将此项目作为子项目拖到任何其他适当的应用程序项目中,导入摘要头文件并将这些类别公开给主项目


有什么建议吗?

你需要一个目标。应该编译的每个源文件都必须是目标文件的一部分

您可以在应用程序的Xcode项目中引用目标中的每个源文件,但这会很麻烦,因为在将源添加到共享存储库时,您必须手动添加到每个项目中

创建嵌入式框架项目或静态库。除非您真的要在应用程序和应用程序的扩展之间共享代码,否则请使用静态库。管理起来容易多了

创建一个具有静态库目标的项目,然后将文件添加到该静态库中


然后创建一个包含静态库项目和应用程序项目的工作区。修改应用程序目标以链接静态库。

您需要一个目标。应该编译的每个源文件都必须是目标文件的一部分

您可以在应用程序的Xcode项目中引用目标中的每个源文件,但这会很麻烦,因为在将源添加到共享存储库时,您必须手动添加到每个项目中

创建嵌入式框架项目或静态库。除非您真的要在应用程序和应用程序的扩展之间共享代码,否则请使用静态库。管理起来容易多了

创建一个具有静态库目标的项目,然后将文件添加到该静态库中


然后创建一个包含静态库项目和应用程序项目的工作区。修改应用程序目标以链接静态库。

您需要一个目标。应该编译的每个源文件都必须是目标文件的一部分

您可以在应用程序的Xcode项目中引用目标中的每个源文件,但这会很麻烦,因为在将源添加到共享存储库时,您必须手动添加到每个项目中

创建嵌入式框架项目或静态库。除非您真的要在应用程序和应用程序的扩展之间共享代码,否则请使用静态库。管理起来容易多了

创建一个具有静态库目标的项目,然后将文件添加到该静态库中


然后创建一个包含静态库项目和应用程序项目的工作区。修改应用程序目标以链接静态库。

您需要一个目标。应该编译的每个源文件都必须是目标文件的一部分

您可以在应用程序的Xcode项目中引用目标中的每个源文件,但这会很麻烦,因为在将源添加到共享存储库时,您必须手动添加到每个项目中

创建嵌入式框架项目或静态库。除非您真的要在应用程序和应用程序的扩展之间共享代码,否则请使用静态库。管理起来容易多了

创建一个具有静态库目标的项目,然后将文件添加到该静态库中


然后创建一个包含静态库项目和应用程序项目的工作区。修改应用程序目标以链接静态库。

将其作为
静态库
框架
将其作为
静态库
框架
将其作为
静态库
框架
将其作为
静态库
写入的可能副本库或框架的可能重复