我有一个项目A。这产生了一个正在工作的产品,并且已经提交到应用程序商店等。现在,我想创建一个新项目,让我们称之为项目B,我希望B基于A。显然,B将在A的基础上添加更多UI和行为。
在做了一些研究之后,唯一的选择似乎是使用跨项目引用,因为我想在项目B中重用项目A的XIB、图像等。我假设跨项目引用应该在该场景中工作,对吗?
嗯,我有一些严重的问题,让这个东西工作。我希望实现项目级的重用。在Java或.NET中,这甚至不是一个考虑因素,技术允许这样做。因为iPhone不支持框架,我认为开发人员被推向了更原始的方法,比如代码复制。
那么,我该如何解决这个问题呢?如何基于项目A创建我的项目B (包括XIB、图像等)?
谢谢,
发布于 2010-12-09 01:28:44
如果A和B如此相似,也许您可以考虑简单地创建一个新的构建目标;这将为您提供一个具有目标A和目标B的单个项目。这两个目标都可以访问项目中的任何资源。
如果您有相当多的共享代码,那么您可以创建一个静态库;iOS不支持动态链接到用户生成的库,但它支持静态链接。这将使跨项目依赖项变得有用,因为您可以让项目B从项目A引用库A,并将其构建为依赖项。
发布于 2010-12-09 00:54:12
我曾经做过同样的事情:
我复制并粘贴了整个应用程序,然后有了两个单独的应用程序,我可以单独使用它们。
发布于 2010-12-09 01:48:54
与流行的观点相反,create iOS frameworks.是可能的
https://stackoverflow.com/questions/4389897
复制相似问题