2014-12-06 34 views
2

我目前正在研究一些iOS和OS X项目,并将它们存储在我的i​​Cloud Drive中的一个文件夹中,以便我可以在我的peronal和工作计算机上处​​理它们。我使用Xcode 6.1,但也尝试过6.2。我遇到的问题是,如果我在一台计算机上对项目进行了更改,例如我的工作计算机,然后使用我的个人计算机提取我离开的位置,但我的个人笔记本电脑上的用户界面不是更新版本。这很奇怪,因为在Interface Builder中它实际上显示了更新的版本,并且该项目的所有文件都是最新的以及它们应该如何。我也使用git,它说它也是最新的(想想也许这是使用git的问题,但对于不使用git的项目也是如此)。但是当我运行这个应用程序时,它是旧界面,它给我带来了一些错误(当在工作计算机上运行或在闪存驱动器上复制到个人时不会引发错误)。我附上了一个屏幕截图,其中显示了当前项目在界面生成器中的样子(左侧 - 它应该是什么样子,更新的版本),然后运行它的旧版本(右侧)。文件的日期和时间表明它已经更新了它应该是的时间(并且代码的差异证明了它),但是如果我只是用闪存驱动器复制它,它将工作得很完美。任何帮助将不胜感激。存储在iCloud Drive中的Xcode项目问题

谢谢

Screenshot of problem

+3

也许它有帮助,如果你做一个[清洁生成](http://stackoverflow.com/questions/25998429/xcode-version-6-1-6a1030-apple-match-o-linker-error-building/25998724 #25998724) – zisoft 2014-12-06 15:34:58

+0

非常感谢!这与所有的项目都有效。我对这个论坛事物是半新的,我试图把你投票为正确的答案,但它只是给了你一个答案。 – JackVaughn 2014-12-06 18:33:17

+1

我发布了这个答案,因此您可以将其标记为正确(单击复选标记)。谢谢! – zisoft 2014-12-06 18:49:45

回答

5

你需要做一个干净的构建:

  • 清洁你的build文件夹(产品 - >(Alt键) - >干净生成文件夹)
  • 清洁项目(产品 - >清洁)
  • 删除派生数据(窗口 - >管理器 - >删除派生数据)

然后再次构建您的项目。