在Xcode 5中进行归档构建

11
刚升级到xcode 5,发现“Build for archiving”在产品菜单中不见了。我进入Preferences/Key bindings,在产品菜单中看到“build for -> installing”,我设置了一个快捷键,但它没有起作用。
所以我执行以下命令来完成这个操作:
xcodebuild -project myproject.xcodeproj -target mytarget -configuration Release 我得到了与之前的xcode相同的结果,“build for archiving”(只需使用发布配置构建即可)
有没有办法在xcode 5的GUI中“build for archiving”(而不是Product/archive)?
谢谢。
3个回答

29

3
不是“存档”菜单消失了,而是“构建以进行归档”消失了。(并不是被禁用) - Stephane
1
2 - 这不是为IOS模拟器设计的,而是用于标准的Mac OSX开发。 - Stephane
谢谢 - 这让我疯狂了!! - DogCoffee
1
同意Stephane的观点,这不是正确的答案。这里的上下文是“构建归档”选项已经消失了,而不是“归档”选项。Victorb的帖子应该是正确的答案。 - justinkoh

12

在XCode 5中,他们似乎将“构建以进行归档”和“归档”这两个步骤合并为一个菜单命令:产品->归档


2
希望苹果不会在下一个Xcode发布版中移除xcodebuild命令,并且要求支付使用费用 :)。 - Stephane
我在打包后仍然找不到我的 .a 库。 - airpaulg
是的,和 .app 一样,我得到了一个指向无处的链接,直到我在构建设置中填写“安装目录”(INSTALL_PATH),我忘记了这一点(对我来说太复杂了 :)),只是运行“cd my_project_dir”(.xcodeproj所在的位置)和运行 xcodebuild -alltargets”,现在一切都很好。 - Stephane
我们不谈论.xcarchive,我们谈论的是.a和.app,它们不再像以前那样使用Build for archiving构建,因为苹果已经删除了这个选项。 - Stephane
看起来在存档之前会进行构建,而那个构建必须在某个输出目录中,对吧?如果你找到了那个输出目录,那么你就可以有效地替换缺失的用于存档的构建命令。 - VictorB
显示剩余3条评论

5
您可以使用“Build For Profiling”,它是设置为发布配置的。

谢谢,这正是我在寻找的。 - devios1
是的,扭曲Xcode是另一种解决方案。 因此,我必须将配置设置为发布(因为我最初从发布更改为调试以进行检测), 并在编辑方案/参数中取消选择“使用运行操作的参数和环境变量”以供配置方案。 - Stephane
这是不正确的,因为用于性能分析的构建可以在方案中设置为调试或发布。 - justinkoh
默认情况下,它被设置为发布。 - Constantine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接