Objective c 什么';用不同的主要方法实现两个目标的最佳方式是什么?

Objective c 什么';用不同的主要方法实现两个目标的最佳方式是什么?,objective-c,xcode,macos,target,Objective C,Xcode,Macos,Target,我有一个面向学校的Objective-C/Cocoa Mac应用程序项目,它应该由两部分组成:一个客户端和一个服务器。他们有一些共同的文件。我想让Xcode构建两个应用程序,每个应用程序运行不同的代码。它目前只运行我设置为在AppDelegate中运行的客户端,但我需要一个单独的应用程序,该应用程序将为服务器使用不同的AppDelegate 我知道我可以有两个单独的项目并将文件链接到中,但有更好的方法吗?只需创建两个单独的.m文件,每个文件中都有“main”函数,并且在每个文件的文件检查器中,您

我有一个面向学校的Objective-C/Cocoa Mac应用程序项目,它应该由两部分组成:一个客户端和一个服务器。他们有一些共同的文件。我想让Xcode构建两个应用程序,每个应用程序运行不同的代码。它目前只运行我设置为在AppDelegate中运行的客户端,但我需要一个单独的应用程序,该应用程序将为服务器使用不同的AppDelegate


我知道我可以有两个单独的项目并将文件链接到中,但有更好的方法吗?

只需创建两个单独的.m文件,每个文件中都有“
main
”函数,并且在每个文件的文件检查器中,您可以设置希望每个.m文件编译并链接到的目标(或应用程序)

您的项目看起来有点像这样:


只需创建两个独立的.m文件,每个文件中都有“
main
”函数,在每个文件的文件检查器中,您可以设置希望编译每个.m文件并与之链接的目标(或应用程序)

您的项目看起来有点像这样:


啊,太好了。我还得弄清楚如何添加新产品。。。比我想象的更烦人。啊,太好了。我还得弄清楚如何添加新产品。。。比我认为应该做的更烦人。