如何复制我的xcode项目? (iPhone SDK)

时间:2010-02-10 07:06:39

标签: iphone objective-c xcode

如何复制我的xcode项目? (iPhone SDK)

顺便说一下,我只是复制/重命名整个项目文件夹。但是,当我开始在新的(重复的)项目中工作时(在更改应用程序ID,配置配置文件之后),我开始收到有关目标的错误。我不知道目标是什么或任何其他目标。嗯。希望这有效。

5 个答案:

答案 0 :(得分:16)

虽然以上所有答案都是正确的,但我相信我们应该问 为什么 。如果您想制作应用的精简版或具有细微差别的版本,您应该探索重复 目标 ,而不是复制整个项目。

答案 1 :(得分:4)

只需复制项目所在的文件夹,然后使用副本中的项目文件。如果您在尝试某些代码创意之前只想查看备份,也可以制作快照。

答案 2 :(得分:3)

另一种选择 - 考虑获得免费的源控制系统,如svn,git或mercurial(或perforce或其他商业系统提供有限使用的免费许可证)*然后对您的项目做任何您喜欢的事情。如果您不喜欢结果,可以随时返回到早期版本。如果你想变得更复杂,你可以分支它。这是您以专业的方式工作的最重要步骤之一。

*除了Visual SourceSafe之外的任何东西。不要用那个!也许最好避免使用CVS。

答案 3 :(得分:2)

当您在XCode中为iPhone等设备构建应用程序时,XCode会为设备使用模拟器,并将软件包放在〜/ [USER] / Library / Application Support下的用户库中的simulater文件夹中[SIMULATOR ] / [VERSION] /应用/ [UID]。对于IOS 6下的iPhone,它将在〜/ [USER] / Library / Application Support / iPhone Simulator / 6.0 / Applications / [UID]中。

UID(Uniqe Identifier),看起来像061A54D9-2D96-4BE2-8C58-A8115A15ADA2,问题出在哪里,因为项目头文件([PROJECT NAME] .xcodeproj包中的project.pbxproj)引用它

如果您将项目复制到另一个卷广告,那么将生成一个新的UID,但是project.pbxproj仍将使用旧的UID进行引用,它将无法找到模拟器的资源,例如作为故事板和图形。

用旧的UID替换新的UID,事情应该没问题。

答案 4 :(得分:-7)

您应该能够将项目目录复制并粘贴到另一个文件夹而不会出现任何问题。