偶尔会看到使用xcodebuild构建错误

180*_*ION 18 xcode ios

偶尔我们在命令行上构建iOS应用程序时会看到以下"错误":

2014-04-09 13:23:35.393 xcodebuild [2872:3d2f] DeveloperPortal:在URL上使用预先存在的当前存储(file:///Users/build/Library/Developer/Xcode/DeveloperPortal%205.0.2.db) .

我在引号中加上"错误"这个词的原因是因为当我们看到这种情况发生时,构建似乎没有失败.它导致了一个问题,因为我们的自动构建在stderr上看到此消息并将其视为构建失败.如果我修改我们的构建工具以忽略此特定消息,那么我已经能够测试由此生成的构建,它似乎没问题.

我真的在寻找一些关于为什么这个消息正在发生以及如何阻止它的想法.

我试过的事情:

  1. 谷歌上面的消息 - 几个点击,但没有提供洞察力
  2. 删除"DeveloperPortal"文件 - 使用下一个版本自动创建该文件,并显示相同的错误消息
  3. 清除xcode缓存(如何清空缓存和清除所有目标Xcode 4) - 错误仍然存​​在
  4. 清理xcode DerivedData文件夹(http://useyourloaf.com/blog/2011/09/14/xcode-4-deriveddata-and-cleaning-the-build-directory.html) - 错误仍然发生

谢谢

rod*_*dit 5

我对您的问题没有明确的解决方案,但很可能以下其中一项可以解决您的问题:

  1. 您似乎有一个旧版本的Xcode,因为开发人员目录不在Xcode.app目录中.尝试更新到最新版本的Xcode(我认为它是5.1).

  2. 如果由于没有操作系统版本要求(10.9 Mavericks)而无法更新,请尝试通过Mac App Store重新安装可用的最新版本(或者只在Mac上运行软件更新).

  3. 尝试清理您正在处理的项目.有时,错误的构建可能会粘在新构建中并提供错误.(产品 - >清洁)

  4. 尝试重新启动Mac.你可能已经尝试过这个了.

  5. 您的错误似乎与Developer Portal有关.尝试重新加入您的开发者帐户.

  6. 最终解决方案:故障排

    • 尝试在相同的开发者ID上构建另一个项目,看看是否收到错误.
    • 尝试在不同的开发者ID上构建另一个项目(或根本不构建),看看是否收到错误.
    • 尝试在相同的开发者ID上构建相同的项目,但在不同的Mac上.
    • 尝试在不同的开发者ID上构建相同的项目.

从上面的结果中,您应该能够找出导致问题的原因.Mac,开发者帐户或项目本身......

希望这可以帮助,

Rodit