gpt4 book ai didi

iphone - 是否可以使用 NSLog 语句提交 iPhone 应用程序二进制文件?

转载 作者:行者123 更新时间:2023-12-03 18:37:26 25 4
gpt4 key购买 nike

我即将提交我的第一个 iPhone 应用程序。

我已经放置了大量 NSLog 语句来测试和调试应用程序。

所以我的问题是“是否可以将 NSLog 语句保留在源代码中”

我怀疑 nslog 语句是否会减慢总执行时间。

谢谢。

最佳答案

我一直用这个(在某个地方找到的):

// DLog is almost a drop-in replacement for NSLog to turn off logging for release build
//
// add -DDEBUG to OTHER_CFLAGS in the build user defined settings
//
// Usage:
//
// DLog();
// DLog(@"here");
// DLog(@"value: %d", x);
// Unfortunately this doesn't work DLog(aStringVariable); you have to do this instead DLog(@"%@", aStringVariable);
//

#ifdef DEBUG
# define DLog(__FORMAT__, ...) NSLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
# define DLog(...) do {} while (0)
#endif
// ALog always displays output regardless of the DEBUG setting
#define ALog(__FORMAT__, ...) NSLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)

Facebook 的 Three20 项目有更复杂的调试或日志记录方式。

关于iphone - 是否可以使用 NSLog 语句提交 iPhone 应用程序二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com