关于 ipa 文件的两个问题。
- 可以在调试模式下创建 ipa 文件吗?如果是这样,您如何在调试模式下归档文件?
- 我们的 ipa 文件在安装到设备后,正在将我们的日志输出到控制台。我们可以禁用控制台的日志记录功能吗?
我的环境 Xcode 4.6 和 iOS 5 & 6。
关于第一个问题,是的,您可以在调试模式下存档应用程序。在 Xcode 中,浏览Product菜单、Scheme、Manage Schemes、Edit。选择左侧窗格中的存档操作,然后在下拉框中选择调试作为构建配置。
如果您只想将日志记录限制为调试配置,您可以将其添加到您的ProjectName-Prefix.pch
文件中:
#ifdef DEBUG
#define XYZLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define XYZLog(format, ...)
#endif
其中“XYZ”是您的应用程序的三个字母前缀(Cocoa 命名约定)。
然后你必须在你的代码中使用XYZLog
而不是,NSLog
输出只会进入调试版本的控制台。
因此,要创建可调试的 IPA,您需要将其存档并保存为 Ad-Hoc 或 Enterprise。
至于在这个临时构建中登录到控制台,有几种方法可以做到这一点,请参阅这个答案。