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

标签 ios xcode

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

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

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

我真的在寻找关于为什么会出现此消息以及如何阻止它的想法。

我尝试过的事情:

  1. 用谷歌搜索上面的消息 - 有一些点击,但没有提供任何见解
  2. 删除“DeveloperPortal”文件 - 该文件会在下一次构建时自动创建,并出现相同的错误消息
  3. 清除 xcode 缓存 ( How to Empty Caches and Clean All Targets Xcode 4 ) - 错误仍然存​​在
  4. 清理 xcode DerivedData 文件夹 ( http://useyourloaf.com/blog/2011/09/14/xcode-4-deriveddata-and-cleaning-the-build-directory.html ) - 错误仍然存​​在

谢谢

最佳答案

对于您的问题,我没有确定的解决方案,但以下方法之一可能会解决您的问题:

  1. 您的 Xcode 似乎是旧版本,因为 developer 目录不在 Xcode.app 目录中。尝试更新到最新版本的 Xcode(我认为是 5.1)。

  2. 如果您因不满足操作系统版本要求 (10.9 Mavericks) 而无法更新,请尝试通过 Mac App Store 重新安装可用的最新版本(或仅在您的 Mac 上运行软件更新) ).

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

  4. 尝试重新启动您的 Mac。您可能已经尝试过这个。

  5. 您的错误似乎与开发人员门户有关。尝试重新登录您的开发者帐户。

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

    • 尝试使用相同的开发者 ID 构建另一个项目,看看是否会出现错误。
    • 尝试使用不同的开发者 ID(或根本没有)构建另一个项目,看看是否会出现错误。
    • 尝试在不同的 Mac 上使用相同的开发者 ID 构建相同的项目。
    • 尝试在不同的开发者 ID 上构建同一个项目。

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

希望对您有所帮助,

罗迪特

关于ios - 使用 xcodebuild 偶尔会看到构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951318/

相关文章:

ios - 收到内存警告的未知原因

swift - 如何将 View 作为参数传递(快速)

ios - 权利具有配置文件错误不允许的值

ios - 为 iOS 8 UITableViewCell 调整 XIB 中的标签位置

iphone - iOS/iPhone日记/文件系统缓存

ios - IF LET 与 GUARD LET 中的返回语句

ios - 图像旋转后保留计数应该增加吗?

ios - 如何去除 XCode 5/iOS 7 中的图标眩光?

ios - Xcode 以蓝色添加文件夹,相关文件未编译

iphone - iOS 7 - 没有配置的 ios 设备可用