可以在调试模式下创建ipa文件吗?

时间:2013-06-24 18:40:16

标签: xcode ipa

有关ipa文件的两个问题。

  • 可以在调试模式下创建ipa文件吗?如果是这样,如何在调试模式下归档文件?
  • 我们的ipa文件在安装到设备后,正在将我们的日志输出到控制台。我们可以禁用控制台的日志记录功能吗?

我的环境Xcode 4.6和iOS 5& 6。

2 个答案:

答案 0 :(得分:21)

关于第一个问题,是的,您可以在调试模式下存档应用程序。在Xcode中,浏览产品菜单, Scheme Manage Schemes Edit 。选择左窗格中的 Archive 操作,然后在下拉框中选择 Debug 作为Build Configuration。

如果您只想将日志记录限制为调试配置,可以将其添加到ProjectName-Prefix.pch文件中:

#ifdef DEBUG
#define XYZLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define XYZLog(format, ...)
#endif

其中“XYZ”是应用程序的三字母前缀(Cocoa命名约定)。

然后你必须在你的代码中使用XYZLog而不是NSLog,输出只会转到Debug版本的控制台。

答案 1 :(得分:1)

因此,要创建可调试的IPA,您需要将其归档并保存为Ad-Hoc或Enterprise。

至于在此临时版本中登录控制台,有几种方法可以执行此操作,请参阅this answer