#import <Foundation/Foundation.h> @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有键值对 [self enumerateKeysAndObjectsUs
[self.btnEco setTitle:[NSString stringWithFormat:@"%0.1f",model.targetTemperature] forState:UIControlStateNormal]; float floatValue=123.0000 NSString *strValue=[NSString stringWithFormat:@"%0.2f", floatValue]; 不用截取字符的方法,取两位小数得到123.00 需
在iOS开发过程中,调试是很重要的过程,而除了各种断点调试(普通断点.条件断点.全局断点)之外,似乎NSLog是我们调试最常用的方法,当然,也是最简单朴素的寻debug方法. 在项目中,我们常使用的NSLog的语句无外乎以下一种: NSLog(@"打印字符串:%@",name); NSLog(@"打印整形:%i",number);//或者 %li ; %ld ; %d NSLog(@"打印字符:%c",c); NSLog(@"
1.定义C函数: void dynamicMethodIMP(id self, SEL _cmd) { NSLog(@"蜗牛也疯狂"); } 2.重写函数+(BOOL)resolveInstanceMethod:(SEL)sel +(BOOL)resolveInstanceMethod:(SEL)sel { class_addMethod([self class], sel, (IMP)dynamicMethodIMP, "[email protected]:");
在上一篇中介绍了打印小票所需要的命令,这一篇介绍Bluetooth连接蓝牙和打印小票的全过程. CoreBluetooth的封装 因为CoreBluetooth中的代理太多,而每一次操作又比较依赖上一次操作的结果,方法又比较零散,所以我做了粗略封装,把代理改成了block方式回调. 1.获取蓝牙管理单例 HLBLEManager *manager = [HLBLEManager sharedInstance]; __weak HLBLEManager *weakManager = manager
iOS开发常用工具类(提高开发的工作效率) 前言 作为一个开发者应该学会去整理收集开发常用的工具类,这些复用的工具可以在项目开发中给你很大程度提高你的工作效率.难道你不想早点完成工作,然后出去撩妹.陪女朋友或者回家陪老婆孩子吗?反正我想早点回家??. 一.常用的宏定义 善于利用宏在开发中过程中会减少很多工作量比如定义开发过程中的常用尺寸,这样在后续开发中不用为了改一个相同尺寸而满世界的去找这个尺寸在哪用到了.宏定义用的很广泛,例如屏幕的宽高,网络请求的baseUrl等等下面是自己整理的一些示例:
ios中ASIHTTPRequst的封装 ios - 对AFNetWorking库的进一步封装 [iOS]封装单例类 ios 封装sqllite3接口 ios中封装网络请求类 ios中封装网络和tableview的综合运用 ios iphone编程中使用封装的NSLog来打印调试信息
一, NSString的常用用法 1,创建对象两种方法 1) "-"号方法 alloc + 初始化initWithString NSString *str = [[NSString alloc] initWithString:@"iPhone 4"]; initWithFormat 这种方法比initWithString更强大可以设置格式,如上述的字符串" iPhone 4" 可以写成NSString *str = [[NSStrin
代码 /// <summary> /// 打印帮助类 /// </summary> public class PrintHelper { private int m_currentPageIndex; private IList<Stream> m_streams; /// <summary> /// 报表直接打印 /// </summary> /// <param name="reportPath">报表文件路径