13

关于 ipa 文件的两个问题。

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

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

4

2 回答 2

26

关于第一个问题,是的,您可以在调试模式下存档应用程序。在 Xcode 中,浏览Product菜单、SchemeManage SchemesEdit。选择左侧窗格中的存档操作,然后在下拉框中选择调试作为构建配置。

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

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

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

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

于 2013-06-24T18:58:08.400 回答
1

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

至于在这个临时构建中登录到控制台,有几种方法可以做到这一点,请参阅这个答案

于 2013-06-24T18:59:32.003 回答