我已经在我的应用程序中添加了一些调试代码,我只想在需要时调用它.我记得有一些IFDEF可以用来有条件地将代码包含在源文件中.
例如,我可能有这样的事情:
IFDEF kDebugEnabled == YES {
// some debugging code here
}
Run Code Online (Sandbox Code Playgroud)
然后,如果kDebugEnabled为YES,则只将这段代码编译成二进制文件.
我怎么能这样做?
请注意:我不想使用项目编译器标志设置.我只是想定义一个BOOL(或者同样有用的东西),这是真或假,然后只需在我的App Delegate中轻松设置它.我发现很难导航到项目编译器设置,搜索标志然后设置它.我知道有一个可能有用的Debug标志.
我听说最近可以通过在.m文件中再次声明接口来创建私有方法.但究竟是什么语法呢?
如果重要:在ARC下.
在iPad上,用户可以按下"键盘远离"按钮,让它消失.此按钮不会触发我们习惯用于重新签名负责文本输入视图的第一响应者状态的didEndOnExit事件.
即使用户按下键盘离开按钮,我怎么能连接到这个?这是一个通用的二进制文件,顺便说一下.
有没有一种安全的方法来确定某个设备是否属于特定型号?例如,我必须知道用户使用的设备是否是视网膜显示器iPod touch.
我需要反转大型数组,使第一个元素成为最后一个,最后一个元素成为第一个元素.
到目前为止,我通过创建此数组的副本,然后向后迭代原始数据并写入副本来完成此操作.之后,将副本写回原始版本.
通过同时访问第一个和最后一个元素,将其中一个存储在temp var中并交换值,是否可以在一个循环中安全地执行此操作?
有人告诉我,但我简直不敢相信.如果没有这个,我在AppStore上的应用程序会一直崩溃.
这是真的吗?