[英]Share code between projects in Xcode
我制作了一个通用应用程序,从该应用程序,我使用不同的图像来制作不同的应用程序(相同的应用程序,不同的图像)。
直到现在我的想法一直是我每次生成一个新的应用程序,我复制了代码并更改了图像(有时还有一些代码行)。 但每次我在主应用程序中更改某些内容时,我都必须在所有子应用程序中进行更改。
我一直在考虑为此使用目标(每次我创建一个新目标时,我使用一个新目标,并将新文件夹图像链接到它),但我不确定这一点,因为我以前从未使用过目标。
这是最好的方法吗?
如果是,那么最好的方法是什么? 我在我的项目中创建了一个新目标,但它在其中创建了一个全新的项目,其拥有类。
对于您的情况,使用多个目标是一个很好的解决方案。 对于每个目标,您将包括所有源,并且仅包含该目标使用的图像(图像可以具有相同的名称,只需将它们放在单独的文件夹中)。
在Xcode 4上,您需要按照以下步骤操作:
转到项目设置,右键单击主应用目标并选择“复制”。 这将包含来自主应用程序的相同来源。
取消链接新目标中不需要的所有图像:
创建一个新文件夹,在其中放置新目标/应用程序的图像,并在项目中导入图像时,选择仅链接新目标。
当您复制目标时,它还会自动为您的新应用创建新的info.plist。 您需要更改包ID以及您希望的任何其他选项。
另一种选择是将主项目作为静态库,并在所有其他项目中包括主项目,并链接目标。 不会涉及到这一点,因为目标解决方案似乎更适合您的情况,仅用于更改图像。
我希望添加一个链接,显示如何 - 支持上述答案。 希望它对其他人也有帮助。
iOS移动开发:使用Xcode目标重用代码
http://www.itexico.com/blog/bid/99497/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.