相关疑难解决方法(0)

删除发行版iOS Swift的println()

println()如果我不在Debug构建中,我想全局忽略我的Swift代码中的所有调用.我找不到任何有力的分步说明,并希望得到指导.有没有办法在全球范围内做到这一点,还是我需要println()#IF DEBUG/#ENDIF语句包围每一个?

xcode ios swift xcode6

77
推荐指数
10
解决办法
4万
查看次数

在Swift项目中禁用NSLog进行生产

所以这个答案我是否需要在发布应用程序之前禁用NSLog?提供了一种在生产环境中禁用NSLog的好方法,但不幸的是,这个解决方案似乎不适用于Swift项目.我的方法是将以下代码放在我用于项目中某些pod的桥接头.h文件中.

#ifdef DEBUG
    #define DLog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
#else
    #define DLog(...) do { } while (0)
#endif
Run Code Online (Sandbox Code Playgroud)

但是,在Swift代码中使用DLog会导致编译器声明它们是未经过识别的符号.是否有其他地方我应该放置这个#ifdef或者一般的Swift项目是否有不同的解决方案?

objective-c ios swift

27
推荐指数
3
解决办法
1万
查看次数

从发布版本中删除NSLog

可能重复:
是否应该在生产代码上使用NSLog()?
在发布应用程序之前是否需要禁用NSLog?

我需要在Release版本中删除项目中存在的所有NSLOG.我已经尝试使用下面的代码,但仍然通过手机访问构建,仍然NSLOG显示在控制台中.

#ifdef DEBUG
#define debug_NSLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define debug_NSLog(format, ...)
#endif
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios

1
推荐指数
1
解决办法
7743
查看次数

提交第一个iOS应用.我需要做什么?

我现在正在提交我的第一个iOS应用程序,

我删除了所有.NSLog但我想知道我是否必须删除所有评论://a./* */如果我不删除评论,性能会受到影响吗?(有很多评论)

我一般应该照顾什么?

我是否需要包含推送通知证书?

我在哪里设置我的应用程序的语言,我希望它是法语,所以我已经将info.plist本地化本地开发区域设置为法国,但是在播放视频而不是"Terminé"时我仍然有"完成"按钮用法语!

谢谢大家,我会接受任何建议!

iphone app-store ios ios6

1
推荐指数
1
解决办法
420
查看次数

NSLog会影响app的速度吗?

可能重复:
我是否需要在发布应用程序之前禁用NSLog?

在我的iPhone应用程序中有超过20个类.每个我使用NSLog打印这么多的值.当我在模拟器上运行我的应用程序时它有点低,因为一些NSLogs(特别是打印NSData等)

如果我完成应用程序并在制作ipa文件后在设备上运行它会慢吗?或者我应该从类中评论所有NSLog?

iphone objective-c nslog ios

0
推荐指数
1
解决办法
429
查看次数

标签 统计

ios ×5

objective-c ×3

iphone ×2

swift ×2

xcode ×2

app-store ×1

ios6 ×1

nslog ×1

xcode6 ×1