【问题标题】:Xcode 4 not using new buildsXcode 4 不使用新版本
【发布时间】:2011-03-23 14:18:10
【问题描述】:

过去两周我一直在使用 Xcode 4,每次在构建 (cmd+ B) 并再次运行 (cmd+R)。

在以前版本的 Xcode 中,重建足以让模拟器使用最新版本。

我做错了吗?很多事情确实得到了改进,但我无法掌握这种“构建和运行流程”的窍门。

【问题讨论】:

  • 一些澄清可能会帮助我们帮助您:您是否修改了活动方案中的任何设置?对于要在模拟器中运行的可执行文件,您是否有多个方案?您是否更改了目标的“构建设置”选项卡下的任何内容?
  • 如果我查看我的活动方案,构建部分有一个目标,在它下面是我的依赖静态库目标(单独的项目)。目标的构建设置有一些自定义设置,但我想说这些都不会影响我的依赖项的构建。
  • 你的构建设置怎么样?任何粗体(自定义)设置都显示为“奇数”?
  • 不。定制的是archs、baseSDK、验证构建产品、代码签名。 ident.、comp 版本 (llvm2.0)、去除调试符号、depl 目标、其他链接器标志、标头搜索路径、优化。级别,一些 llvm 和一个用户定义的“PREBINDING”设置为“NO”。
  • 中间构建文件夹有什么特别之处吗?您是否在项目设置或 Xcode 的首选项中设置了自定义位置?也许到一个被同步的文件夹?

标签: build xcode4


【解决方案1】:

您的库文件是否显示为红色(丢失)?

为您的 iOS 设备构建一次项目,然后再次将 .a 添加到 Link Binary With Libraries。现在 .a 将正常显示(不是红色 - 丢失)。

现在每次您在模拟器中构建/运行项目时,库/子项目也会被构建。

我也遇到了同样的问题。

【讨论】:

  • 他们确实失踪了。构建和重新链接使其现在可以正常工作。非常感谢你! (也非常感谢 Joshua)
  • 这个技巧是唯一对我有用的方法,可以在我运行主项目时让我的静态库自动重新编译。我希望我能对此投票 5 次。谢谢!
猜你喜欢
  • 2011-07-20
  • 2011-07-06
  • 1970-01-01
  • 2011-07-17
  • 2011-07-28
  • 1970-01-01
  • 2015-05-08
  • 2011-07-16
  • 1970-01-01
相关资源
最近更新 更多