【问题标题】:IPhone App provisioning in XCode - No "Build and Go" buttonXCode 中的 iPhone 应用程序配置 - 没有“Build and Go”按钮
【发布时间】:2010-11-17 03:22:55
【问题描述】:

我正在尝试打包一个 iPhone 应用程序。 (我是 Mac 和 iPhone 开发的新手,所以请详细解释您提供的任何说明。)

我正在按照this page 上的指示进行操作。

在“使用 Xcode 构建应用程序以进行分发”下,我遇到了问题。第一个问题是它告诉我复制发布配置并将其命名为“分发”,但我不小心删除了发布配置(删除按钮就在复制旁边!)我可以复制调试版本还是有办法恢复发布配置?

如果我继续将调试配置复制为分发版,那么我会卡在第 7 步,将 Active SDK 设置为 iPhone 设备。我的下拉列表中没有任何“Active SDK”选项,最上面的项目只是“设备”,然后在“Active Executable”部分它有一堆模拟器但没有 iPhone 设备。最后一个问题,必须与此相关,是工具栏中没有Build and Go按钮,只有Build and Run(用于运行模拟器)。

【问题讨论】:

  • 总有一种方法可以将文件恢复到预先存在的状态:svn/git/hg revert Foo.xcodeproj/project.pbxproj。您正在使用版本控制,不是吗?
  • 在我的 Xcode (3.2.3) 版本中,“Build and Go”按钮现在称为“Build and Run”。我认为教程还没有更新。

标签: iphone xcode ios4


【解决方案1】:

抱歉,您不能只是将调试配置复制为发布版本 - 除非您是编译器设置方面的专家。

简而言之,调试配置会创建一个更大、更慢的应用程序,其中包含大量调试信息,这对于发布来说是不必要的(甚至是安全风险)。反之亦然发布配置删除这些,优化性能并创建通用二进制文件。这并不是那么简单,但希望您能看到其中的不同。

在这种情况下,我的建议是,因为您说您“对 Mac 和 iPhone 开发非常陌生”:创建一个新项目并将所有文件从当前项目复制到新项目。

【讨论】:

  • 感谢您的帮助,我能够重新创建项目并恢复发布配置。但是主要问题是在 Active SDK 下我只有模拟器,如何获得“设备 - iPhone OS 2.0”、“设备 - iPhone OS 2.1”等选项......我已经尝试重新安装 iOS SDK和 xTools,但它没有改变任何东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多