在 xcode 构建步骤之后,为啥 DerivedData Build/Products 为空?

Posted

技术标签:

【中文标题】在 xcode 构建步骤之后,为啥 DerivedData Build/Products 为空?【英文标题】:After xcode build step, why is DerivedData Build/Products empty?在 xcode 构建步骤之后,为什么 DerivedData Build/Products 为空? 【发布时间】:2015-07-06 19:17:10 【问题描述】:

我正在使用 TeamCity 构建 ios 应用,但出现此错误:

错误:指定的应用程序不存在或不是捆绑目录:'/Users/zzzzz/TeamCity/buildAgent/Work/zzzzzzzzzzz/platforms/ios/DerivedData/myApp/Build/Products/Debug-iphoneos/myApp .app'

我知道在构建过程中会填充 DerivedData 文件夹,但是是什么指定了在 Products 文件夹中放置的内容?这是 .xcodeproj 文件的一部分吗?

我们最近更改为 xcode 6,不确定是否有任何改变。

【问题讨论】:

【参考方案1】:

如何指定 DerivedData 文件夹位置:

从 Xcode 菜单中,选择 Preferences -> Locations > Advanced。

我的问题是由于 TeamCity 构建需要一个旧位置,但 Xcode 使用的是默认的 DerivedData 文件夹位置。

更多信息: https://developer.apple.com/library/ios/recipes/xcode_help-locations_preferences/Build/Build.html

【讨论】:

以上是关于在 xcode 构建步骤之后,为啥 DerivedData Build/Products 为空?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Apollo 无法在 Xcode 中构建 - 只能有一个名为 ...的片段?

我可以安全地删除 Xcode Derived 数据文件夹的内容吗?

为啥 XCode 4 在构建过程中找不到我的 .h 文件?

为啥我在 XCode 项目中看不到我的构建阶段选项卡?

为啥 Xcode 不构建我项目的第二个目标?

为啥不能将 const set<Derived*> 作为 const set<Base*> 传递给函数?