1、重定向: 我们在使用NSLog(@"hahaha") 时,实质是将“hahaha”写入到一个系统默认位置的log文件中,然后控制台通过实时获取这个文件的内容进行显示打印信息。 但有时我们希望不需要链接xcode在手机上直接查看日志信息,这个时候我们就需要将log日志的位置调整到我们想要的指定位置 ...
分类:
其他好文 时间:
2017-12-08 14:13:32
阅读次数:
463
在PCH文件中定义如下宏 #if DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #define debugMethod() NSLog(@"%s",__func__)、 #else #define NSLog(...) #define debugMethod ...
分类:
移动开发 时间:
2017-11-22 10:22:38
阅读次数:
189
之前定义日志输出时用的下面的方法 感觉很完美,但是最近升级xcode 9以后发现控制台总是输出不完整,打印接口数据总是打印出一部分,很是郁闷, 直到发现了下面的方法: 用这个方法解决了控制台输出不完整的问题,整个人就好了! ...
分类:
其他好文 时间:
2017-11-17 14:51:32
阅读次数:
183
头文件 授权 关于通讯录的授权这里不再多说了,我在上一篇中有提到:通讯录授权 访问通讯录 跳转到系统通讯录 添加代理 代理方法 注:上面两个选择回调代理实现一个就可以 相关借鉴:http://www.jb51.net/article/95500.htm ...
分类:
移动开发 时间:
2017-11-14 19:45:10
阅读次数:
195
什么是RAC? 其实RAC就是一个简化代码的第三方库ReactiveCocoa,直接用Cocoapods添加到项目里就可以, podfile 文件添加 pod 'ReactiveCocoa',然后终端 pod install ,头文件引用: 使用RAC 1.方法 RAC最简单的使用技巧就是对事件的监 ...
分类:
移动开发 时间:
2017-11-13 16:44:33
阅读次数:
216
1、- (NSArray *)visibleCells; UITableview 的方法,这个最直接,返回一个UITableviewcell的数组。 对于自定义的cell,之后的处理可能会稍微复杂。 2、-(NSArray*)indexPathsForVisibleRows; UITableview ...
分类:
其他好文 时间:
2017-11-09 17:17:18
阅读次数:
258
description:重写对象的这个方法,会在打印的时候显示出自定义的description中的内容debugDescription:方法是在开发者在调试器中以控制台命令打印对象时才调用的。 在NSObject类的默认实现中,NSLog打印是只是直接调用了description,debugDesc ...
分类:
移动开发 时间:
2017-11-08 11:55:12
阅读次数:
170
- (void)seabc { NSArray *arry=[NSArray arrayWithObjects:@"0081",@"0082",@"0083", nil]; NSString *ss = [self objArrayToJSON:arry]; NSString * datsa = [ ...
分类:
移动开发 时间:
2017-11-03 11:10:50
阅读次数:
270
1、获取iOS设备的各种信息 // 这个方法后面会列出来 NSString *deviceName = [self getDeviceName]; NSLog(@"设备型号-->%@", deviceName); NSString *iPhoneName = [UIDevice currentDev ...
分类:
移动开发 时间:
2017-10-25 19:45:33
阅读次数:
293
数组 NSArray 静态数组 (不可变)count 记录了当前元素里面的个数 objectAtIndex 对象的位置(索引) NSArray * array=@[@"1",@"2",@"32"]; NSLog(@"%ld",[array count]); //遍历数组 for (int i=0; ...
分类:
编程语言 时间:
2017-10-23 18:50:50
阅读次数:
204